/* 自定义初始化 */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.l,
.col-l,
.col_l,
.col-c,
.col_c {
	float: left;
}

.r,
.col-r,
.col_r,
dt span,
.ul-txt li span,
.ul_txt li span {
	float: right;
}

.c {
	clear: both;
}

.n,
em {
	font-weight: normal;
	font-style: normal;
}

.b {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.fa {
	font-family: Arial;
}

.fg {
	font-family: Georgia;
}

.ft {
	font-family: Tahoma;
}

.fs {
	font-family: '宋体';
}

.tc {
	text-align: center;
}

.tr {
	text-align: right;
}

.tl {
	text-align: left;
}

.tdu {
	text-decoration: underline;
}

.tdn,
.tdn:hover,
a.tdl:hover {
	text-decoration: none;
}

.fc0 {
	color: #000000;
}

.fc3 {
	color: #333333;
}

.fc6 {
	color: #666666;
}

.fc9 {
	color: #999999;
}

.fcr {
	color: red;
}

.fcw {
	color: white;
}

.fcb {
	color: blue;
}

.fcg {
	color: green;
}

.f0 {
	font-size: 0;
}

.f10 {
	font-size: 10px;
}

.f12 {
	font-size: 12px;
}

.f13 {
	font-size: 13px;
}

.f14 {
	font-size: 14px;
}

.f16 {
	font-size: 16px;
}

.f20 {
	font-size: 20px;
}

.f24 {
	font-size: 24px;
}

.vm {
	vertical-align: middle;
}

.vtb {
	vertical-align: text-bottom;
}

.vt {
	vertical-align: top;
}

.vn {
	vertical-align: -2px;
}

.vimg {
	margin-bottom: -3px;
}

.m0 {
	margin: 0;
}

.ml0 {
	margin-left: 0;
}

.ml5 {
	margin-left: 5px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.mr0 {
	margin-right: 0;
}

.mr5 {
	margin-right: 5px;
}

.mr10 {
	margin-right: 10px;
}

.mr20 {
	margin-right: 20px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.ml-1 {
	margin-left: -1px;
}

.mt-1 {
	margin-top: -1px;
}


/*.p1{padding:1px; }*/

.pl5 {
	padding-left: 5px;
}

.p5 {
	padding: 5px;
}

.pt5 {
	padding-top: 5px;
}

.pr5 {
	padding-right: 5px;
}

.pb5 {
	padding-bottom: 5px;
}

.p10 {
	padding: 10px;
}

.pl10 {
	padding-left: 10px;
}

.pt10 {
	padding-top: 10px;
}

.pr10 {
	padding-right: 10px;
}

.pb10 {
	padding-bottom: 10px;
}

.p20 {
	padding: 20px;
}

.pl20 {
	padding-left: 20px;
}

.pt20 {
	padding-top: 20px;
}

.pr20 {
	padding-right: 20px;
}

.pb20 {
	padding-bottom: 20px;
}

.rel,
.pr {
	position: relative;
}

.abs,
.pa {
	position: absolute;
}

.dn {
	display: none !important;
}

.db {
	display: block !important;
}

.dib {
	-moz-inline-stack: inline-block;
	display: inline-block;
}

.di {
	display: inline;
}

.ovh {
	overflow: hidden;
}

.ovs {
	overflow: scroll;
}

.vh {
	visibility: hidden;
}

.vv {
	visibility: visible;
}

.lh14 {
	line-height: 14px;
}

.lh16 {
	line-height: 16px;
}

.lh18 {
	line-height: 18px;
}

.lh20 {
	line-height: 20px;
}

.lh22 {
	line-height: 22px;
}

.lh24 {
	line-height: 24px;
}

.fix {
	*zoom: 1;
}

.fix:after,
.fix:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.z {
	_zoom: 1;
}

.h1 {
	height: 1px;
}

.h5 {
	height: 5px;
}

.h10,
.h {
	height: 10px;
}

.h15 {
	height: 15px;
}

.h20 {
	height: 20px;
}

.h1,
.h5,
.h10,
.h15,
.h20,
.h {
	font-size: 0px;
	line-height: 0;
	overflow: hidden;
	clear: both;
}

a {
	text-decoration: none;
}

a:hover {
	color: #b0192c
}

.ani {
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
*{outline: 0;}
input,select,button,textarea{
	color: #333;
	font-size: 14px;
	border:0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
select::-ms-expand {display: none;}
input[type='submit'],input[type='reset'],
input[type='button'],button{
	cursor: pointer;
}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}
.clear{clear: both;}
/*inital*/

body{
	color: #333;
	font-size: 14px;
}

body,html{

	overflow-x: hidden;

}

a{color: #333;}

img{max-width: 100%;}



/*scrollbar*/

::-webkit-scrollbar {

	width: 5px;

	height: 5px;

	border-radius: 8px;

}

::-webkit-scrollbar-track {

	background: #ddd;

}

::-webkit-scrollbar-thumb {

	background: #afaeae;

	border-radius: 6px;

}

::-webkit-scrollbar-thumb:window-inactive {

	background: #afaeae;

	border-radius: 6px;

}



/*fonts*/
/*字体共用样式*/
/*@font-face {
    font-family: "CuTi";
   src: url("../fonts/SourceHanSansCN-Bold.otf")
}
@font-face {
    font-family: "ZiTi";
   src: url("../fonts/SourceHanSansCN-Normal.otf")
}
@font-face {
    font-family: "ZiTi2";
   src: url("../fonts/Morganite-Black.ttf")
}
@font-face {
    font-family: "ZiTi5";
   src: url("../fonts/Morganite-Medium.ttf")
}
@font-face {
    font-family: "ZiTi3";
   src: url("../fonts/SourceHanSansCN-Medium.otf")
}
@font-face {
    font-family: "ZiTi4";
   src: url("../fonts/SourceHanSansCN-Light.otf")
}*/
@font-face {
    font-family: "ypcxt";
   src: url("../fonts/ypcxt.ttf")
}
/*******************************

  -------[=layout]-------

********************************/
.wp{width: 1400px;margin: 0 auto;}
.wrap{width: 1400px;margin: 0 auto;}
.w1420{width: 1420px;margin: 0 auto;}
.h30{height: 30px;}
.h40{height: 40px;}
.h50{height: 50px;}
#header{
	position: fixed;
	left: 0;top: 0;right: 0;
	z-index: 22;
	background: rgba(0,0,0,0.1);
	padding: 17px 0 13px 0;
}

#header::before{

	content: '';

	position: absolute;

	left: 0;right: 0;bottom: 0;

	z-index: 0;

}

#header > *{

	position: relative;

	z-index: 1;

}



.logo{

	float: left;
	height: 32px;
    padding: 19px 0;
	text-align: center;
	overflow: hidden;

}
.logo img{

	display: inline-block;

	vertical-align: middle;

	max-height: 100%;
	height: 32px;

}
.hdr{float: right;}

.top-side{float: right;height: 40px;}
.hd-lang{
	float: left;
	text-align: center;
	position: relative;
	margin: 0px 0 0 28px;
	padding: 20px 0;
}
.hd-side{float: right;padding: 5px 0;}
.hd-lang a{   
	color: #cacaca;;
	display: block;	
	padding: 3px;
}
.hd-lang a:hover{color: #c0192c;}
.hd-lang dl{
	position: absolute;
	left: 50%;top:65px;
	background: #fff;
	border-radius: 8px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
	overflow: hidden;
	display: none;
	width: 110px;
	transform: translate(-50% , 0);
	padding: 8px 0;
}
.hd-lang dd a{font-size: 14px;height: 50px;line-height: 50px;border-bottom: 1px solid #f5f5f5;margin: 0 20px;padding: 0;color: #2e2624;}
.hd-lang dd:last-child a{border-bottom: none;}
.hd-lang dd a:hover{font-weight: bold; color: #c0192c;}
.hd-search{float: left;position: relative;padding: 20px 0;}
.hd-search a{padding: 3px;width: 24px;display: block;}
#header.on .hd-search:hover a{box-shadow: 0 0 5px rgba(0,0,0,0.2);border-radius: 8px;}
.hd-searchBtn{width: 40px;}
.hd-search-form{background: #fff;width:0;margin-top: -10px;}
.hd-search.cur .hd-search-form{width: 365px;visibility: visible;opacity: 1;}
.hd-search-form input{

	color: #000;

	font-size: 14px;

	height: 40px;

	display: block;
	
}

.hd-search-form input::-webkit-input-placeholder {color:#000;}

.hd-search-form input:-moz-placeholder {color:#000;}

.hd-search-form input::-moz-placeholder {color:#000;}

.hd-search-form input:-ms-input-placeholder {color:#000;}

.hd-search-form .inp{
	width: calc(100% - 40px);
	padding: 0 10px;
}

.hd-search-form .btn3{
	position: absolute;
	right: 10px;top:0px;
	background: url(../images/tb4.png) center center no-repeat;
	width: 0;
}

.hdr{
	float: right;
	width: 78%;
}
#nav{
	float: left;
}

#nav li{

	float: left;
    width: 110px;
	position: relative;
	text-align: center;
	line-height: 30px;
	margin: 0 5px;
	padding: 20px 0;

}

#nav .v1{

	color: #fff;

	font-size: 14px;

	display: block;

	position: relative;

}

/* #nav li .v1::after{

	content: '';

	position: absolute;

	left: 50%;bottom: 0;

	width: 0;
	border-bottom: 2px solid #fff;
	transition: all 0.3s;

}
#nav li.on .v1::after,#nav li:hover .v1::after{width: 100%;left: 0;} */
#nav dl{
	position: absolute;
	left:0%;top:65px;
	width: 100%;
	background:#fff;
	border-radius: 8px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	overflow: hidden;
	display: none;
	padding: 8px 0;
}
#nav li:nth-child(2) dl{width: 310px;}
#nav li:nth-child(3) dl{width: 150px;}
#nav dl dd a{
	color: #2e2624;
	font-size: 14px;
	line-height: 50px;
	display: block;
	border-bottom: 1px solid #f5f5f5;
	text-align: left;
	margin: 0 26px;
}
#nav dl dd:last-child a{border-bottom: none;}
#nav dl a:hover{
     color: #c0192c;
	font-weight: bold;
}
#header.on{background: #fff;}
#header.on #nav .v1{color: #2e2624;}
#header.on .logo2,#header.on .yy02,#header.on .qt02,#header.on .ss02{display: block;}
#header.on .logo1,#header.on .yy01,#header.on .qt01,#header.on .ss01{display: none;}
#header.on .hd-lang:hover a{box-shadow: 0 0 5px rgba(0,0,0,0.2);border-radius: 8px;}
#header.on .hd-lang:hover dd a{box-shadow: none;}
#header.on .ss02,#header.on .yy02{font-size: 24px;color: #2e2624;}
.flex {
  display: flex;
  align-items: center;
}
.flex_item {
  flex: 1;
}

.searchdialog {
  transition: all 0.6s;
  position: absolute;
  z-index: 999;
  left: 50%;
  top: -200%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.5);
  width: 100vw;
  height: 100px;
}
.searchdialog.on {
  top: 50%;
}
.searchdialog .search {
  width: 800px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 25px;
  transform: translate(-50%, 0);
  padding: 10px 20px;
  border-radius:30px;
  height: 40px;
}
.searchdialog .search a{display: inline-block;width: 80px;height: 40px;line-height: 40px;border-radius: 12px;background: #b0192c url("../images/tb1.png") no-repeat 20px center;text-align:right;padding-right: 20px;color: #fff;font-size: 16px;}
.searchdialog .search input {
  width: 100%;
  padding-left: 15px;
  font-size:16px;
  height: 20px;
}
.searchdialog img {
  margin-left: 10px;
}
.searchdialog .close {
  color: #333;
  margin-right: 15px;
  line-height:26px;
  display: block;
  margin-top: -4px;
  font-size: 36px;
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  background: #cc1218;
}
.btn{

	display: none;

	position: absolute;

	z-index: 9;

	right: 0;

	width: 20px;

	height: 19px;

	cursor: pointer;
	
	top: 19px;

}


.btn em{

	position: absolute;

	left: 0;

	top: 8px;

	width: 20px;

	height: 2px;

	background-color: #fff;
}

.btn .s1{top: 0px;}
.btn .s2{top: 8px;}
.btn .s3{top: 16px;}
.sp_nav_se .s1{top:9px;transform:rotate(45deg);}
.sp_nav_se .s2{width:0}
.sp_nav_se .s3{top:9px;transform:rotate(-45deg);}
.leftMenu a {
    text-decoration: none;
    display: block;
}
.leftMenu {
	background: #fff;
    position: fixed;
    right: -1000px;
    top:44px;
    display: block;
    height: 100%;
    width: 100%;
    min-width: 120px;
    max-width: 440px;
    z-index: 10000;
    transition: all 0.4s ease;
    overflow: auto;
}
.leftMenu.menu-open {
    right: 0;
}
.leftMenu.menu-open::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 12px;box-shadow: 0 0 12px rgba(0,0,0,.1);}
.leftMenu ul li {
    position: relative;
    border-bottom: 1px solid #f5f5f5;
}
.leftMenu ul li>a{
	font-size: 16px;
	margin-left: 20px;
	color:#2e2624;
	line-height: 46px;
	text-align: left;
}
.leftMenu ul li .f2 a{
	font-size: 14px;
	color:#2e2624;
}
.leftMenu ul li ul li{
    border-bottom: 1px #f5f5f5 solid;
    margin: 0 20px;
}
.leftMenu ul li.hasChild > a:after {
    content: "+";
    position: absolute;
    right: 20px;
    top:-1px;
    font-size: 24px;
    font-weight: 300;
}
.leftMenu ul li.hasChild.open > a:after {
    content: "-";
    right: 23px;
    font-size: 28px;
    top: -3px;
	
}
.f2,.f3{
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.4s ease;
}
#header .ss02,#header.min-header .ss01,#header .yy02,#header.min-header .yy01,#header .qt02,#header.min-header .qt01,#header .logo2,#header.min-header .logo1{display: none;}
#header.min-header,#header.header{
    padding: 0;
	background:#fff;
	box-shadow: 0 0 12px rgba(0,0,0,.1);
}
#header.header{padding:0;}
#header.header .ss01,#header.header .yy01,#header.header .qt01,#header.header .logo1{display: none;}
#header.header .ss02,#header.header .yy02,#header.header .qt02,#header.header .logo2{display: block;}
#header.min-header .ss02,#header.min-header .yy02,#header.min-header .qt02,#header.min-header .logo2{display: block;}
#header .hd-search-form{border-radius: 20px;border-color: #fff;border-style: solid;border-width: 0;}
#header.header .hd-search-form,#header.min-header .hd-search-form{border-radius: 20px;border-color: #222;border-style: solid;border-width: 0;}
#header.min-header #nav .v1,#header.header #nav .v1{color: #2e2624;}
#header.min-header .hd-search-form{margin-top: -10px;}
.banner .swiper-button-next,.banner .swiper-button-prev{display: none;}
.banner .swiper-slide{background-repeat: no-repeat;background-size:100% 100%;height:100vh}
#header.on .hd-searchBtn2 img.ss-1{display: none;}
#header.on .hd-searchBtn2 img.ss-2{display: block;}
#header.min-header #nav li:hover .v1,#header.min-header #nav li.on .v1{box-shadow: 0 0 5px rgba(0,0,0,0.2);border-radius: 8px;font-weight: bold;color: #c0192c;}
#header.header #nav li:hover .v1,#header.header #nav li.on .v1{box-shadow: 0 0 5px rgba(0,0,0,0.2);border-radius: 8px;font-weight: bold;color: #c0192c;}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
    mix-blend-mode: overlay;
}
.banner .swiper-pagination-bullet{background: #fff;width: 20px;height: 20px;border-radius: 8px;opacity: 1;display: block;margin-bottom: 18px;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0 18px 0;}
.banner .swiper-pagination-bullet-active{background: #b0192c;}
.banner .swiper-pagination{left:auto;top:auto;width: 20px;right: 13.7%;bottom:9%}

.wap-banner{display: none;margin-top: 56px;}
.wap-banner .swiper-button-next,.wap-banner .swiper-button-prev{display: none;}
.wap-banner .swiper-slide{background-repeat: no-repeat;background-size:cover;background-position: center top;}
.wap-banner .swiper-slide img{width: 100%;}
.wap-banner .swiper-slide a{display: block;height: 100%;}
.wap-banner .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px;border-radius:50%;opacity: 1;display:inline-block;margin:0 8px;}
.wap-banner .swiper-pagination-bullet-active{background: #b0192c;}
.wap-banner .swiper-pagination{left:auto;top:auto;width: 100%;left: 0;bottom:0}
.wap-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}

.index-1 .swiper-button-next,.index-1 .swiper-button-prev,.index-4 .swiper-button-next,.index-4 .swiper-button-prev{display: none;}
.index-2 ul{
	overflow: hidden;
	margin: 0 auto;
}

.index-2 li{
	display: inline-block;
	width: 18%;
}
.index-2.shuzi li{width: 30%;}
.index-2 li.text{position: relative;top:0;}
.index-2 li.text b{font-family: "CuTi";font-size: 35px;line-height: 37px;}
.index-2 li.text p{padding-top: 5px;}
.index-2 .countup-txt{
	color: #fff;
    font-family: "ZiTi2";
	font-size: 100px;
	display: inline-block;
	position: relative;
	letter-spacing: 5px;
	line-height: 80px;
	margin-left: -20px;
}
.index-2 li p{color: #fff;font-family: "ZiTi";font-size: 20px;letter-spacing: 5px;}
.index-2 .countup-txt sup{
	font-size: 14px;
	position: absolute;
	left: 100%;bottom: 6px;
	line-height: 1;
	margin-left: 5px;
	font-family: "ZiTi";
}

.cl{clear: both;}
.fl{float: left;}
.fr{float: right;}
.banner video::-webkit-media-controls {
    overflow: hidden !important;
}

.banner video::-webkit-media-controls-enclosure {
    /* width: calc(100% + 32px); */
    margin-left: auto;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
}

/* css样式表加入这些就解决啦。
//全屏按钮 */
.banner video::-webkit-media-controls-fullscreen-button {
    display: none;
}

/* //播放按钮 */
.banner video::-webkit-media-controls-play-button {
    display: none;
}

/* //进度条 */
/* video::-webkit-media-controls-timeline {
    display: none;
} */
/* //观看的当前时间 */
.banner video::-webkit-media-controls-current-time-display {
    display: none;
}

/* //剩余时间 */
.banner video::-webkit-media-controls-time-remaining-display {
    display: none;
}

/* //音量按钮 */
.banner video::-webkit-media-controls-mute-button {
    display: none;
}

.banner video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}

/* //音量的控制条 */
.banner video::-webkit-media-controls-volume-slider {
    display: none;
}

/* //所有控件 */
.banner video::-webkit-media-controls-enclosure {
    display: none;
}


.banner video::-webkit-media-controls-timeline {
    display: inline-box !important;
}

.banner video::-moz-media-controls-timeline {
    display: inline-box !important;
}

.banner video::-ms-media-controls-timeline {
    display: inline-box !important;
}
.a_ {
    width: 100%;
    height: 3px;
    position: relative;
    margin-top: -7px;
}

.b_ {
    width: 0;
    height: 100%;
    background-color: #b0192c;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 8px;

}
video{width: 100%;object-fit: cover;height: 100%;}
.index1{padding: 50px 0;}
.title1{text-align: center;}
.title1 h3{font-family: "CuTi";font-size: 40px;color:#2e2624;padding: 50px 0 30px 0;}
.title1 p{font-family: "ZiTi";color: #535353;font-size: 18px;line-height: 38px;}
.title1 p span{display: block;}
.title1 p.wap-p{display: none;}
.index-1 .txt{text-align: center;position: absolute;z-index: 2;transition: all 0.3s;width: 100%;bottom: 30px;left: 0;}
.index-1 .txt h4{color: #b0192c;font-size: 14px;font-family: "CuTi";position: relative;margin: 24px 0 12px 0;transition: all 0.3s;}
.index-1 .txt h4 em{font-size: 36px;letter-spacing: 2px;font-style: normal;display: inline-block;position: relative;top: 2px;display: block;font-weight: bold;}
.index-1 .txt p.p0{color: #2e2624;font-size: 18px;font-family: "CuTi";margin: 0 auto;font-weight: bold;line-height: 28px;height: 56px;}
.index-1 .txt p.p0 b{display: block;}
/*.index-1 .txt h4::after{content: "";display: block;position: absolute;right: 0;width: 32px;height:58px;background: url(../images/more.png) no-repeat center;top: 0;transition: all 0.3s;}*/
.index-1 .txt p.p1{color: #bfbfbf;font-size: 14px;font-family: "ZiTi";padding-top: 4px;transition: all 0.3s;}
.index-1 .txt .more1{width:70px;height: 40px;border-radius: 20px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);display: none;margin: 20px auto 0 auto;transition: all 0.3s;}
.hotspotSwi1{padding:52px 10px 20px 10px;position: relative;}
.hotspotSwi1 .swiper-slide a{display: block;box-shadow: 0 0 15px rgba(0,0,0,0.2);padding:20px 28px;border-radius: 8px;}
.index-1 .swiper-slide .pic{height: 244px;overflow: hidden;display: flex;align-items: center;}
.index-1 .swiper-slide .pic img{height: 100%;width: auto;display: block;margin: 0 auto;transition: all 0.3s;}
.index-1 .swiper-slide:hover .pic img{transform: scale(1.2);}
.index2{background-position: 0px 0px;text-align: center;background-repeat: no-repeat;background-size: cover;
    background-attachment: fixed;
    height: 500px;
    color: white;
    margin-left: 0;
    margin-right: 0;display:flex;
  justify-content:center;position: relative;z-index: 1;}
.look a{transition: all 0.3s;display: block;width: 190px;height: 56px;line-height: 56px;text-align: center;color: #fff;background: #b0192c;font-size: 16px;font-family: "ZiTi3";letter-spacing: 3px;border-radius: 8px;margin:90px auto 0 auto;}
.index-2{padding-top: 130px;}
.look a:hover{background:#841321;}
.index3,.index4{padding:60px 0;position: relative;}
.index4{padding-top: 110px;}
.index3 .title1 p span{display: block;}
.hotspotSwi4{padding:52px 5px 20px 5px;position: relative;}
.hotspotSwi4 .swiper-slide{border-radius: 8px;}
.hotspotSwi4 .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;}
.index-3{position: relative;padding-bottom: 60px;}
.index-3 .swiper-slide .pic{overflow: hidden;border-radius: 8px;position: relative;height: 366px;}
.index-3 .swiper-slide .pic img{height:100%;width: 100%;display: block;margin: 0 auto;object-fit: cover;transition: all 0.3s;border-radius: 8px;}
.index-3 .swiper-slide:hover .pic img{transform: scale(1.2);}
.index-3 .txt{position: absolute;width:calc(100% - 100px);bottom: 0;padding:30px 50px;z-index: 3;transition: all 0.3s;}
.index-3 a h4{font-size: 18px;color: #2e2624;margin-bottom: 15px;transition: all 0.3s;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;font-weight: bolder;}
.index-3 a p{font-size: 14px;color: #cacaca;line-height:32px;transition: all 0.3s;
display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.index3 .index-3 a p{line-height: 24px;}
.index3 .index-3 a p{display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.index-3 a span{display: block;width:70px;height: 40px;border-radius: 20px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);display: none;margin-top: 20px;}
.index-3 .swiper-pagination{display: none;}
.swiper-button-prev4{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 5px;bottom: 0;}
.swiper-button-next4{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 80px;bottom: 0;}
.swiper-button-prev4::after,.swiper-button-next4::after{display: none;}
.swiper-button-next4.swiper-button-disabled,.swiper-button-prev4.swiper-button-disabled{opacity: 1;}
.swiper-button-next4.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prev4.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.big img{width: 100%;}
.candle-flame {
    background: linear-gradient(rgba(255,255,255,0.05) 50%,  #ffffff 65%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
.index1 .candle-flame{background: none;}
.index1 .swiper-slide a{overflow: hidden;display: block;position: relative;transition: all 0.3s;height: 448px;}
.index1 .swiper-slide a:hover .txt h4,.index1 .swiper-slide a:hover .txt .p0{color: #fff;font-weight: bold;}.index1 .swiper-slide a:hover .txt .p0{}
.index1 .swiper-slide a:hover .txt{transform: translateY(-5px);}
.index1 .swiper-slide a:hover .txt .p1{display: none;}
.index1 .swiper-slide a:hover .txt .more1{display: block;}
.index-3 .swiper-slide:hover .candle-flame,.index1 .swiper-slide:hover .candle-flame,.case-lists .swiper-slide:hover .candle-flame {
    animation: flicker 3s infinite ease-out alternate;
    background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, rgba(177,25,44,1) 90%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
.index-3 .hotspotSwi4 .swiper-slide:hover .candle-flame{background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, rgba(177,25,44,1) 80%);}
.index-3 .swiper-slide:hover a h4,.index-3 .swiper-slide:hover a p{color: #fff;}
.index-3 .swiper-slide:hover .txt{transform: translateY(-10px);}
.index-3 .swiper-slide:hover a span{display: block;}
@keyframes flicker {
  0% {
    transform:scale(1);
  }
  20% {
    transform:scale(1.3);
  }
  50% {
    transform:scale(1.6);
  }
  80% {
    transform:scale(1.4);
  }
  100% {
    transform:scale(1);
  }
}

.title2{text-align: center;}
.title2 h3{font-family: "CuTi";font-size: 40px;color: #121212;letter-spacing: 6px;padding: 50px;}
.title2 h3 em{display: block;width:232px;margin:-18px auto 0 auto;height: 18px;border-radius: 9px;background: #ececec;}
.hotspotSwi2 .swiper-slide a{display: block;box-shadow: 0 0 15px rgba(0,0,0,0.2);border-radius: 8px;}
.index-4 .swiper-slide a .pic{height: 202px;overflow: hidden;border-radius: 10px 10px 0 0;}
.index-4 .swiper-slide a .pic img{height: 100%;width: 100%;display: block;margin: 0 auto;object-fit: cover;transition: all 0.3s;border-radius: 10px 10px 0 0;}
.index-4 .swiper-slide a h4{color:#535253;font-size: 18px;font-family: "CuTi";position: relative;margin-bottom: 24px;transition: all 0.3s;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;height: 52px;}
.index-4 .swiper-slide:hover a .pic img{transform: scale(1.1);}
.index-4 .swiper-slide:hover a h4{color: #b1192c;}
.hotspotSwi2 .swiper-slide{border-radius: 8px;}
.index-4 .swiper-slide a .txt{padding: 20px 28px 26px 28px;}
.hotspotSwi2{padding:10px;}
.index-4 .swiper-slide a .time{position: relative;}
.index-4 .swiper-slide a .time span{color: #bfbfbf;font-size: 14px;font-family: "ZiTi";line-height: 22px;}
.index-4 .swiper-slide a .time::after{content: "";display: block;position: absolute;right: 0;width: 46px;height:22px;border-radius: 3px;background:#b1192c url(../images/more2.png) no-repeat center;top: 0;transition: all 0.3s;background-size: auto 13px;}
.index5{background-position: 0px 0px;text-align: center;background-repeat: no-repeat;background-size: cover;
    background-attachment: fixed;
    color: white;
    margin-left: 0;
    margin-right: 0;position: relative;z-index: 1;}
.index-5{overflow: hidden;padding: 140px 0;}
.index-5 .left{width: calc(100% - 702px);float: left;}
.index-5 .right{width: 292px;background: #fff;float: right;border-radius: 8px;padding:50px 40px 60px 70px;text-align: left;margin-top: 100px;display: none;}
.index-5 .left h4{color: #fff;font-size: 35px;font-family: "CuTi";text-align: left;padding-bottom: 50px;}
.index-5 .left li{border-bottom: 1px solid #fff;margin:10px 10% 10px 0;float: left;width:calc(45% - 38px);background: url(../images/ico1.png) no-repeat 5px center;padding-left: 38px;}
.index-5 .left li:nth-child(2n){margin-right: 0;}
.index-5 .left input{height: 60px;border: none;outline: none;background:none;width: 100%;color: #fff;font-family: "ZiTi";font-size: 16px;}
.index-5 .left input::placeholder,.index-5 .left textarea::placeholder{color: #fff;}
.index-5 .left textarea{border: none;outline: none;background:none;width:100%;color: #fff;font-family:'ZiTi';font-size: 16px;resize: none;height: 37px;}
.index-5 .left li.li1{width: 100%;margin-right: 0;}
.index-5 .left li.li2{padding-top: 30px;}
.index-5 .left li.li2 button{width: 140px;background: #b0192c;color: #fff;font-size: 18px;letter-spacing: 2px;border-radius: 12px;padding: 12px 0 14px 0;height: 50px;font-weight: bold;transition: all 0.3s;}
.index-5 .left li.li2 button:hover{transform: translateY(-5px);}
.index-5 .left li.tb2{background: url(../images/ico2.png) no-repeat 5px center;}
.index-5 .left li.tb3{background: url(../images/ico3.png) no-repeat 5px center;}
.index-5 .left li.tb4,.index-5 .left li.tb6{background: url(../images/ico4.png) no-repeat 5px center;background-size: auto 15px;}
.index-5 .left li.tb5{background: url(../images/ico5.png) no-repeat 5px 4px;width:calc(100% - 38px);margin-top: 30px;margin-bottom: 30px;}
.index-5 .left li.li2{background: none;border-bottom: none;margin: 0;padding: 22px 0 0 10px;}
.index-5 .left li.tb6 input{width:calc(100% - 110px);}
#imgCode{position: relative;top: 10px;}
.index-5 .right h5{color: #121212;font-size: 30px;font-family: "CuTi";padding-bottom: 20px;}
.index-5 .right .list{width: 90%;}
.index-5 .list li{color: #2e2624;font-size: 16px;font-family: "ZiTi3";padding:10px 0 10px 0px;margin-top: 0px;}
/*.index-5 .list li p::before{font-size: 24px;margin-right: 12px;position: relative;top: 0px;color: #c0192d;display: inline-block;float: left;}
.index-5 .list li p.icon-youxiang::before,.index-5 .list li p.icon-dianhua::before{font-size: 28px;top: -2px;}*/
.index-5 .list li p span{display: inline-block;width:165px;}
.index-5 .list li p{min-height: 30px;line-height: 28px;padding-left: 40px;}
.index-5 .list li p.p-1{background: url(../images/home-1.png) no-repeat left 6px;background-size: auto 24px;}
.index-5 .list li p.p-2{background: url(../images/home-2.png) no-repeat left center;background-size: auto 22px;}
.index-5 .list li p.p-3{background: url(../images/home-3.png) no-repeat left center;background-size: auto 20px;}
.footer1{background:#161313;clear: both;}
.footer1 .foot1{padding: 60px 0;}
.footer1 dl{display: inline-block;width: 40%;}
.footer1 .f-left{width:50%;}
.footer1 dd a{display: block;color: #fff;font-size: 14px;margin-bottom: 16px;}
.footer1 .f-logo{margin:2px 0 48px 0;display: inline-block;float: left;height: 38px;}
.footer1 .f-logo img{height: 38px;}
.footer1 dd a:hover{color: #b1192c;transition: all 0.3s;}
.footer1 .f-way h5,.footer1 dl dt{color: #fff;font-size: 14px;padding-bottom: 15px;}
.footer1 .f-way p{color: #fff;font-size: 14px;line-height: 30px;margin-bottom: 8px;}
.footer1 .f-way p a{color: #fff;}
.footer1 .f-way p::before{font-size: 16px;margin-right: 12px;position: relative;top: 2px;}
.footer1 .f-way p.icon-youxiang::before,.footer1 .f-way p.icon-dianhua::before{font-size: 18px;}
.footer1 .f-way p:hover,.footer1 .f-way p a:hover{color:#b0192c;transition: all 0.3s;}
.footer1 h5{color: #fff;font-size: 14px;font-weight: normal;}
.footer1 h5 b{display: block;padding-bottom: 20px;font-size: 14px;font-weight: normal;}
.share{padding-top: 23px;}
.share li{float: left;margin-right: 10px;position: relative;padding-bottom: 8px;}
.share li a{display: block;width: 32px;height: 32px;border-radius: 8px;background: #2a2a2a url("../images/icon1.svg") no-repeat center;background-size: auto 20px;}
.share li:last-child{margin-right: 0;}
.share li a:hover{background: #2a2a2a url("../images/icon001.png") no-repeat center;background-size: auto 20px;}
.share li a.ic2{background: #2a2a2a url("../images/icon3.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic3{background: #2a2a2a url("../images/icon2.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic4{background: #2a2a2a url("../images/icon4.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic5{background: #2a2a2a url("../images/icon5.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic6{background: #2a2a2a url("../images/icon6.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic7{background: #2a2a2a url("../images/icon7.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic8{background: #2a2a2a url("../images/icon8.svg") no-repeat center;background-size: auto 20px;}
/*.share li a:hover{transition: all 0.3s;}*/
.share li a.ic1:hover{background: #2a2a2a url("../images/icon01.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic2:hover{background: #2a2a2a url("../images/icon02.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic3:hover{background: #2a2a2a url("../images/icon03.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic4:hover{background: #2a2a2a url("../images/icon04.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic5:hover{background: #2a2a2a url("../images/icon05.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic6:hover{background: #2a2a2a url("../images/icon06.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic7:hover{background: #2a2a2a url("../images/icon07.svg") no-repeat center;background-size: auto 20px;}
.share li a.ic8:hover{background: #2a2a2a url("../images/icon08.svg") no-repeat center;background-size: auto 20px;}
.share li .sao1,.share li .sao2{position: absolute;top: 40px;width: 120px;height:0;left: 50%;margin-left: -60px;border-radius: 8px;transition: all .3s;overflow: hidden;}
.share li .sao1 img,.share li .sao2 img{width: 100px;height: 100px;border-radius: 8px;border: 10px solid #282627;}
.share li:hover .sao1,.share li:hover .sao2{height: 120px;}
.footer2{color: #fff;font-size: 12px;padding: 25px 0;border-top: 1px solid #5f5d5d;line-height: 24px;}
.footer2 a{color: #fff;}
.footer2 .fr a{display: inline-block;margin-left: 20px;}
.footer2 .fr a:hover,.footer2 a:hover{color: #b1192c;transition: all 0.3s;}
#header .wap-search{position: absolute;top: 15px;}
.wap-search{display: none;top:18px;right: 115px;}
.wap-search .ss-2{font-size: 26px;color: #2e2624;}
.hd-search-form2 input{
	color: #000;
	font-size: 14px;
	height: 40px;
    width: calc(100% - 80px);
	display: block;	
}

.hd-search-form2 input::-webkit-input-placeholder {color:#000;}

.hd-search-form2 input:-moz-placeholder {color:#000;}

.hd-search-form2 input::-moz-placeholder {color:#000;}

.hd-search-form2 input:-ms-input-placeholder {color:#000;}
/*.hd-searchBtn2{position: absolute;right:104px;top: 8px;}*/
.hd-searchBtn2 img{width:22px;}
.hd-search-form2 input.inp2{padding: 0 10px;}
.hd-search-form2 .btn2{
	position: absolute;
	right: 4%;top:15px;
	background:#b1192c url(../images/ss3.png) center center no-repeat;
	width:60px;
	background-size: auto 26px;
}
.hd-search-form2{
	top:55px;
    position: absolute;
    z-index: 200;
    left: 0;
    background:#333;
    width: 92%;
    padding: 15px 4%;
    display: none;
}
.hd-search-form3{background: #fff;}
.hotspotSwi1 .swiper-pagination-bullet-active,.hotspotSwi2 .swiper-pagination-bullet-active{background: #b0192c;}
.news{overflow: hidden;padding: 90px 0;}
.news1{width: 55%;}
.news2{width: 38%;}
.biaoti{color: #2e2624;font-size: 24px;font-family: "CuTi";border-bottom: 1px solid #ececec;padding-bottom: 15px;}
.news .swiper-slide .box{overflow: hidden;margin-bottom: 20px;}
.news .box .pic{width: 234px;height: 132px;overflow: hidden;float: left;border-radius: 8px;}
.news .box .pic img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;transition: all 0.3s;}
.news .box:hover .pic img{transform: scale(1.1);}
.news .box .text{float: left;margin: 0 30px;width: calc(100% - 354px);position: relative;height: 132px;}
.news .box .text .p1{color: #2e2624;font-size: 20px;font-family: "CuTi";margin-top: 5px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.news .box:hover .text .p1{color:#c1192c;}
.news .box .time{float: right;width: 58px;background: #c1192c;color: #fff;border-radius: 8px;font-size: 13px;text-align: center;line-height:20px;padding: 8px 0 5px 0;margin-top: 9px;}
.news .box .time b{display: block;font-size: 13px;}
.news .box .text .p2{color: #cacaca;font-size: 14px;font-family: "ZiTi";position: absolute;bottom: 0;}
.gun-news1{margin-top: 52px;position: relative;}
.gun-news1 .next1{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/right1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;background-size: auto 16px;}
.gun-news1 .prev1{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/left1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;left:auto;right: 44px;background-size: auto 16px;}
.gun-news1 .swiper-button-next:after,.gun-news1 .swiper-button-prev:after{display: none;}
.gun-news1 .next1:hover{background:#c1192c url("../images/right1.png") no-repeat center;background-size: auto 16px;}
.gun-news1 .prev1:hover{background:#c1192c url("../images/left1.png") no-repeat center;background-size: auto 16px;}
.news .news2 .box .text{float: left;margin: 0 30px;width: calc(100% - 362px);position: relative;height: 132px;}
.news .news2 .box .pic{width: 243px;height: 132px;overflow: hidden;float: left;border-radius: 8px;}
.gun-news1 .next2{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/right1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;background-size: auto 16px;}
.gun-news1 .prev2{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/left1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;left:auto;right: 44px;background-size: auto 16px;}
.gun-news1 .swiper-button-next:after,.gun-news1 .swiper-button-prev:after{display: none;}
.gun-news1 .next2:hover{background:#c1192c url("../images/right1.png") no-repeat center;background-size: auto 16px;}
.gun-news1 .prev2:hover{background:#c1192c url("../images/left1.png") no-repeat center;background-size: auto 16px;}
.news-detail{padding:150px 0 90px 0;}
.news-detail .tit-box{border-bottom: 2px solid #ededed;padding-bottom: 50px;}
.news-detail .tit-box h3{color: #2e2624;font-size: 34px;font-family: "CuTi";}
.news-detail .small-wz{color: #cacaca;font-size: 18px;font-family: "ZiTi4";padding-top:72px;}
.news-detail .small-wz span{display: inline-block;margin-right: 20px;height: 18px;line-height: 18px;}
.news-detail .small-wz span:last-child{border-right: none;padding-right: 0;margin-right: 0;}
.news-detail .small-wz span em{display: inline-block;margin-left: 16px;}
.news-detail img{border-radius: 8px;max-width: 100%;margin:10px auto 0px auto;display: block;}
.news-detail .detail{padding: 30px 0;}
.news-detail .detail p{color: #2e2624;font-size: 18px;font-family: "ZiTi";line-height:32px;}
.news-detail .text1{padding: 60px 0;}
.news-detail .text1 .left{width:42%;}
.news-detail .text1 .right{width: 50%;}
.news-detail .text1 p{line-height: 40px;font-size: 20px;}
.news-detail .text1 .h3{color: #2e2624;font-size: 28px;font-family: "CuTi";line-height: 52px;margin-bottom: 40px;}
.news-detail .text1 .right img{margin: 0;}
.product-box1{padding: 160px 0 172px 0;}
.ny-banner{background-repeat: no-repeat;background-size: cover;height: 500px;color: #fff;font-size: 38px;font-family: "CuTi";margin-top: 70px;background-position: center;}
.ny-banner .wrap{position: relative;height: 100%;}
.ny-banner h3{padding:0 0 5px 0;font-size: 38px;}
.fix-con1{position: absolute;top: 50%;transform: translate(0, -50%);width: 100%;}
.ny-banner .seclect{background: #fff;border-radius: 8px;padding: 35px 32px;margin-top: 44px;}
.seclect li{box-shadow: 0 0 15px rgba(0,0,0,0.2);float: left;width: 25%;height: 45px;border-radius: 8px;margin-right: 2%;position: relative;}
.seclect li:nth-child(4){width:144px;margin-right: 16px;box-shadow: none;float: right;}
.seclect .choose{
    position: absolute;
    left: 0;
    background:transparent;
    filter: none !important;
    outline: none;
    height: 45px;
    line-height: 45px;    
    font-size: 16px;
    font-family: "ZiTi";
    width:100%;
    text-indent: 22px;
    border-radius: 8px;
    z-index: 10;
    cursor: pointer;
}
.seclect li span {
    height:45px;
    position: absolute;
    top: 0;
    right: 0px;
    width: 55px;    
    transition: all 0.3s;
    color: #bf192c;
    font-size: 18px;
    line-height: 45px;
    transform: rotate(180deg);
    z-index: 12;
    text-align: center;
}
.select-hide-span1.cur,.select-hide-span2.cur,.select-hide-span3.cur{transform: rotate(360deg);}
.seclect dl dd{color: #333;font-size: 16px;display: block;height: 40px;line-height: 40px;padding: 0 22px;cursor: pointer;}
.seclect dl dd:hover{background: #bf192c;color: #fff;}
.seclect .option{background: #fff;width: 100%;border-radius: 0 0 8px 8px;box-shadow: 0 0 5px rgba(0,0,0,0.2);padding: 10px 0;display: none;top: 48px;position: absolute;z-index: 13;}


.seclect li{transition: all 0.3s;}
.seclect li .yes-ok{width: 144px;height: auto;font-size: 16px;font-family: "ZiTi";color: #fff;position: absolute;left:0;padding:11px 0 13px 66px;text-align: left;font-weight: bold;z-index: 2;}
.seclect li.hover:after{position: absolute;content: "";display: block;width: 144px;background: #bf192c;right: 0;height: 100%;border-radius: 12px;top: 0;}
.seclect li.hover:hover{transform: translateY(-5px);}
.seclect li .icon-sousuo1{font-size: 20px;color: #fff;position: absolute;right: auto;left: 40px;transform: rotate(0deg);line-height: 45px;height: 45px;width: 20px;z-index: 2;}
.seclect li .sort{color: #c9c9c9;font-size: 16px;font-family: "ZiTi";display: block;height: 45px;line-height: 45px;left: 22px;position: absolute;}
.search1{padding: 90px 0 60px 0;}
.mySwiper3{padding:10px;}
.mySwiper3 .box{float: left;width: 48.5%;box-shadow: 0 0 15px rgba(0,0,0,0.15);margin: 0px 3% 50px 0;transition: all 0.3s;border-radius:8px;}
.mySwiper3 .box:nth-child(2n){margin-right: 0;}
.mySwiper3 .pic{border-radius: 8px 8px 0 0;height: 340px;overflow: hidden;}
.mySwiper3 .pic img{border-radius: 8px 8px 0 0;width: 100%;height: 100%;object-fit: cover;transition: all 0.3s;}
.mySwiper3 .dibu{overflow: hidden;padding:15px 37px 15px 40px;}
.mySwiper3 .text{float: left;width: 68%;}
.mySwiper3 .box .p1 a{color: #2e2624;font-size: 20px;font-family: "CuTi";transition: all 0.3s;}
.mySwiper3 .box .p1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.mySwiper3 .box .p2{color: #c9c9c9;font-size: 14px;padding-top: 7px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: all 0.3s;}
.mySwiper3 .box .p2 span{display: inline-block;}
.mySwiper3 .icons{float: right;}
.mySwiper3 .icons a{float: left;width: 49px;height: 49px;border:1px solid #fff;border-radius: 8px;background: #bf192c;display: flex;justify-content: center;align-items: center;margin-left: 6px;}
.search1 .biaoti{margin: 0 10px;}
.gun-case1{margin-top: 42px;position: relative;}
.gun-case1 .next3{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/right1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;background-size: auto 16px;}
.gun-case1 .prev3{position: absolute;right: 0;width: 30px;height: 30px;background: #cacaca url("../images/left1.png") no-repeat center;border-radius: 3px;opacity: 1;top: -62px;left:auto;right: 44px;background-size: auto 16px;}
.gun-case1 .swiper-button-next:after,.gun-case1 .swiper-button-prev:after{display: none;}
.gun-case1 .next3:hover{background:#c1192c url("../images/right1.png") no-repeat center;background-size: auto 16px;}
.gun-case1 .prev3:hover{background:#c1192c url("../images/left1.png") no-repeat center;background-size: auto 16px;}
.mySwiper3 .box:hover{background:#bf192c;}
.mySwiper3 .box:hover .p1 a,.mySwiper3 .box:hover .p2{color: #fff;}
.mySwiper3 .pic img:hover{transform: scale(1.1);}
.biaoti2{color: #2e2624;font-size: 24px;font-family: "CuTi";position: relative;padding-bottom: 22px;}
.biaoti2::after{content: "";display: block;position: absolute;bottom: 0;width:75px;height:5px;background:#bf192c;}

.search2 .biaoti2{position: inherit;padding-bottom: 0;}
.search2 .biaoti2::after{display: none;}
.search2 .biaoti2 em{display: block;width:75px;height:5px;background:#bf192c;margin-top: 22px;}

.search2{padding: 90px 10px 60px 10px;}
.search2 .group{padding-top: 48px;}
.search2 li{float: left;width:calc(33.33% - 13.33px);box-shadow: 0 0 15px rgba(0,0,0,0.15);border-radius: 8px;margin-bottom: 20px;height: 300px;overflow: hidden;transition: all 0.5s;}
.search2 li:nth-child(1){margin-right: 20px;width: 66%;height: 400px;background-size: cover;background-repeat: no-repeat;}
.search2 li:nth-child(2){height:400px;background-size: cover;background-repeat: no-repeat;background-position: center;width: calc(34% - 20px);}
.search2 li:nth-child(4),.search2 li:nth-child(7){margin:0 20px;}
.search2 li a{display: block;padding: 40px;position: relative;height: calc(100% - 80px);}
.search2 li a h3{color: #2e2624;font-size: 25px;font-family: "CuTi";margin-bottom: 24px;padding-top: 3px;position: relative;z-index: 2;transition: all 0.3s;}
.search2 li a p{transition: all 0.3s;position: relative;z-index: 2;color: #c9c9c9;font-size: 14px;font-family: "ZiTi";line-height: 36px;height: 72px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;}
.search2 li a span{transition: all 0.3s;transform: rotate(180deg);background:#bf192c;display: block;position: absolute;bottom: 40px;width:60px;height:35px;line-height: 35px;border-radius: 17px;box-shadow: 0 0 15px rgba(0,0,0,0.15);margin-top: 34px;z-index: 2;color: #fff;font-size: 24px;text-align: center;}
.search2 li:nth-child(1) a h3,.search2 li:nth-child(1) a p,.search2 li:nth-child(2) a h3,.search2 li:nth-child(2) a p{color: #fff;}
.search2 li:nth-child(1) a p,.search2 li:nth-child(2) a p{-webkit-line-clamp: 3;height: auto;}
.search2 li:nth-child(1) a p{width:57%;}
.search2 li .bac {
    transition: all 0.7s;
    transform: scale(0);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background:#bf192c;
}
.search2 li:hover .bac {
  transition: all 0.7s;
  transform: scale(12);
}
.search2 li:hover a h3,.search2 li:hover a p{color: #fff;}
.search2 li a span:hover{transform:rotate(180deg) translateY(5px);}
/* .search2 li:hover a span{border:1px solid #de8b95;} */
.search2 li:hover{transform: translateY(-5px);}
.clearfix:after{
  content: " ";
  display: block;
  clear: both;
  height: 0;
}
.clearfix{zoom: 1;}
.section1{background: #fff;position: relative;min-height: 500px;padding: 140px 0 0px 0;}
.section1 .countup-txt{
	color: #bf192c;
    font-family: "ypcxt";
	font-size: 66px;
	display: inline-block;
	position: relative;
	height: 60px;
}
.section1 li p{color: #535253;font-family: "ZiTi";font-size: 14px;position: relative;}
.section1 .countup-txt sup{
	font-size: 16px;
	position: absolute;
	left: 100%;bottom: 6px;
	line-height: 1;
	font-family: "ZiTi3";
	font-weight: bold;
}
.section1 h3{color: #2E2624;font-size: 36px;font-family: "CuTi";line-height: 60px;position: relative;z-index: 2;}
.section1 .more{transition: all 0.3s;display: block;width: 140px;height: 50px;line-height: 50px;text-align: center;border-radius: 12px;font-size: 18px;font-family: "CuTi";color: #fff;background: #c0192d;letter-spacing: 2px;position: relative;font-weight: bold;margin-top: 70px;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.section1 .more:hover{transform: translateY(-5px);}
.numbers{position: relative;float: left;width: 40%;}
.numbers li{display: inline-block;margin-right: 45px;}
.shuzi-bg{position: absolute;left: -30%;top:-40px;width: 100%;}
.partner{float: right;width: 62%;position: relative;height: 420px;overflow: hidden;}
.partner:after,
.partner:before {
	content: "";
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 160px;
	top: 0
}
.partner:before {
	left: -40px;
	background-image: linear-gradient(90deg, #fff 25%, hsla(0, 0%, 100%, 0))
}

.partner:after {
	right: 0;
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 75%)
}

.partner .slider li,.wap-partner .slider li{
	position: absolute;
	top: -35px;
	width: 3832px;
	height: 423px;
	background: url(../images/hzhb.jpg) no-repeat 50%/cover
}
.wap-partner .slider li{width: 2600px;background: url(../images/hzhb-tb.jpg) no-repeat 50%/cover;height: 330px;top: -25px;}
.wap-partner{display: none;width: 100%;position: relative;height:330px;overflow: hidden;}
.partner .slider li.index-0,.wap-partner .slider li.index-0 {
	left: 0;
	animation: move1 60s linear infinite
}
.wap-partner .slider li.index-0{animation: move3 60s linear infinite}
.partner .slider li.index-1,.wap-partner .slider li.index-1{
	left: 3750px;
	animation: move2 60s linear infinite
}
.wap-partner .slider li.index-1{left: 2500px;animation: move4 60s linear infinite}
@keyframes move1 {
	0% {
		left: 0
	}
	to {
		left: -3832px
	}
}

@keyframes move2 {
	0% {
		left: 3750px
	}
	to {
		left: 0
	}
}
@keyframes move3 {
	0% {
		left: 0
	}
	to {
		left: -2600px
	}
}
@keyframes move4 {
	0% {
		left: 2500px
	}
	to {
		left: 0
	}
}


.mySwiper-hb {
  width: 100%;
  height: 100%;
}

.mySwiper-hb .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mySwiper-hb .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#countup{margin-bottom: 100px;}
/*.partner .bg01,.partner .bg02{width:95px;height: 100%;background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.1));position: absolute;top: 0;z-index: 10;}
.partner .bg01{left: 0;}
.partner .bg02{right: 0;background:linear-gradient(to right, rgba(255,255,255,0.1),rgba(255,255,255,1))}*/

.logen{background: #c0192d;height: 200px;position: relative;}
.logen .wrap{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);}
.logen h2{color: #fff;font-weight: bold;font-size:25px;display: inline-block;line-height: 50px;}
.logen a.lxwm{display: inline-block;float: right;width: 140px;height: 50px;border-radius:12px;line-height: 50px;color: #fff;text-align: center;box-shadow: 0 0 15px rgba(0,0,0,0.2);font-size: 18px;font-weight: bold;transition: all 0.3s;letter-spacing: 2px;}
.logen a.lxwm:hover{transform: translateY(-5px);}
canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.tabs1{border-bottom: 3px solid #F5F5F5;}
.tabs1 li{display: inline-block;}
.tabs1 li a{display: block;color: #B9B9B9;font-size: 18px;font-family: "CuTi";padding: 0 60px 15px 60px;position: relative;}
.tabs1 li.on a,.tabs1 li a:hover{color: #2E2624;font-weight: bold;}
.tabs1 li a::after{content: "";display: block;position: absolute;bottom: -3px;height: 3px;width: 0;left: 0;background:#c0192d;}
.tabs1 li.on a::after,.tabs1 li a:hover::after{left: 0;width: 100%;}
.tab-cons1 .look-gd{transition: all 0.3s;display: block;width: 140px;height: 50px;line-height: 50px;text-align: center;border-radius: 12px;font-size: 18px;font-family: "CuTi";color: #fff;background: #c0192d;letter-spacing: 2px;font-weight: bold;margin-top: 40px;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.tab-cons1 .look-gd:hover{transform: translateY(-5px);}
.tab-cons1 .group{display: none;margin: 40px 0;}
.tab-cons1 li{float: left;margin-right: 20px;width:calc(25% - 15px);box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;}
.tab-cons1 li:nth-child(4n){margin-right: 0;}
.tab-cons1 li .pic{overflow: hidden;border-radius: 8px;position: relative;height:230px;}
.tab-cons1 li .pic img{height: 100%;width: 100%;display: block;margin: 0 auto;object-fit: cover;transition: all 0.3s;border-radius: 8px;}
.tab-cons1 li:hover .pic img{transform: scale(1.2);}
.tab-cons1 li .time2{font-family: arial;}
.tab-cons1 li .time2,.tab-cons1 li .city{position: absolute;left: 50px;top:25px;color: #fff;font-weight: bold;z-index: 2;}
.tab-cons1 li .time2 b{display: block;font-size: 18px;}
.tab-cons1 li .city{font-size: 18px;left: auto;right: 50px;top: 25px;}
.tab-cons1 .group-2 li{width:calc(33.33% - 15px);}
.tab-cons1 .group-2 li .pic{height: 230px;}
.tab-cons1 .group-2 li:nth-child(3n){margin-right: 0;}
.tab-cons1 li .txt{position: absolute;width:calc(100% - 100px);bottom: 0;padding:20px 50px;z-index: 3;transition: all 0.3s;}
.tab-cons1 li a p{font-size: 18px;color: #2E2624;line-height: 26px;transition: all 0.3s;font-family: "ZiTi3";display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.tab-cons1 .group-2 li a p{-webkit-line-clamp: 1;}
.tab-cons1 li a span{display: block;width:70px;height: 40px;border-radius: 20px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);display: none;margin-top: 20px;}
.tab-cons1 li .candle-flame{background: linear-gradient(rgba(255,255,255,0.05) 50%,  #ffffff 65%)}
.tab-cons1 .group-2 li .candle-flame{background: linear-gradient(rgba(0,0,0,0.05) 50%,  #ffffff 75%)}
.tab-cons1 li:hover .candle-flame {
    animation: flicker 3s infinite ease-out alternate;
    background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, rgba(177,25,44,1) 85%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
.tab-cons1 li:hover a p{color: #fff;}
.tab-cons1 li:hover .txt{transform: translateY(-10px);}
.tab-cons1 li:hover a span{display: block;}
.tab-cons1 li .time{z-index: 2;position: absolute;font-family: arial;font-size: 18px;color: #fff;font-weight: bold;top: 25px;left: 50px;}
.tab-cons1 li .time em{font-style: normal;font-size:18px;position: relative;font-weight: bold;}
.caseSwiper1{padding:0 5px 20px 5px;position: relative;margin: -12px 0 0 0;height:704px;width: 100%;}
.caseSwiper1 .swiper-slide{border-radius: 8px;
    height:342px;
    display: flex;
    justify-content: center;
    align-items: center;}
.index-3 .caseSwiper1 .swiper-slide .pic{height: 342px;}
.caseSwiper1 .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;width: 100%;}
.swiper-button-prev-case1{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 5px;bottom: 0;}
.swiper-button-next-case1{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 80px;bottom: 0;}
.swiper-button-prev-case1::after,.swiper-button-next-case1::after{display: none;}
.swiper-button-next-case1.swiper-button-disabled,.swiper-button-prev-case1.swiper-button-disabled{opacity: 1;}
.swiper-button-next-case1.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prev-case1.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.caseSwiper1 .candle-flame{background: linear-gradient(rgba(0,0,0,0.02) 10%,#ffffff 72%);}
.index-3 .caseSwiper1 a h4{margin-bottom: 5px;}
.case-lists{margin-bottom: 75px;}
.case-lists li a p{display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.case-lists li:hover a p{display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.solution1{padding:90px 0 108px 0;}
.solution1 .caseSwiper1{margin-top: 0;}
.solution1 .biaoti01{text-align: center;color: #2e2624;font-size: 40px;font-weight: bold;margin: 0 auto 74px auto;}
.solution1 .biaoti01 p{color: #535353;font-size: 18px;font-weight: normal;}
.solution1 .index-3{padding: 0;margin: 0;}
.solution2{padding-bottom: 120px;}
.solution1 li{float: left;margin:0 1.5% 20px 0;width: 49.25%;}
.solution1 li:nth-child(2n){margin-right: 0;}
.solution1 li .pic{overflow: hidden;border-radius: 8px;position: relative;height: 400px;}
.solution1 li .pic img{height: auto;width: 100%;display: block;margin: 0 auto;object-fit: cover;transition: all 0.3s;border-radius: 8px;}
.solution1 li:hover .pic img{transform: scale(1.2);}
.solution1 li:hover .candle-flame {
    animation: flicker 3s infinite ease-out alternate;
    background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, #b1192c 65%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
.solution1 li:hover a h4,.solution1 li:hover a p{color: #fff;}
.solution1 li:hover .txt{transform: translateY(-10px);}
.solution1 li:hover a span{display: block;}
.solution1 li a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;}
.left-nav{width: 234px;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;padding-top:34px;margin-top: 10px;height: 677px;}
.left-nav2{height: 677px;}
.left-nav li a{color: #cacaca;font-size: 20px;text-align: center;display: block;height: 72px;line-height: 72px;position: relative;}
.newsbox1 .case-lists{width:calc(100% - 248px);padding-bottom: 0;margin-bottom: 0;}
.newsbox1 .case-lists .caseSwiper1{margin: 0;}
.left-nav ul{position: relative;padding:0 0 40px 0;}
.left-nav ul::before{content: "";display: block;position: absolute;width: 1px;height: 100%;left: 28px;background: #ddd;top: 0;}
.left-nav li a::before{content: "";display: block;position: absolute;width: 2px;height: 100%;left: 28px;top: 0;}
.left-nav li.move a::before{background:#b1192c;}
.left-nav li.move a{color: #2e2624;font-size: 20px;font-weight: bold;}
.biaoti-name1{text-align: center;color: #cacaca;font-size: 18px;margin:0 0 44px 0;}
.biaoti-name1 h3{color: #2e2624;font-size: 40px;font-weight: bold;padding-bottom: 17px;}
.newsbox1 .caseSwiper2 .swiper-slide a .pic{height:345px;}
.newsbox1{margin:100px 0 82px 0;}
.newsbox1 .caseSwiper1 .swiper-slide{border-radius: 8px;height: calc((100% - 17px) / 2) !important;}
.caseSwiper2{padding:10px 5px 20px 5px;position: relative;margin: 0;height:711px;width: 100%;}
.caseSwiper2 .swiper-slide{border-radius: 8px;
    height:345px;
    display: flex;
    justify-content: center;
    align-items: center;}
.caseSwiper2 .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;width: 100%;}
.swiper-button-prev-case2{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 34px;bottom: 51px;}
.swiper-button-next-case2{width: 60px;height: 35px;background:#b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 108px;bottom: 51px;}
.swiper-button-prev-case2::after,.swiper-button-next-case2::after{display: none;}
.swiper-button-next-case2.swiper-button-disabled,.swiper-button-prev-case2.swiper-button-disabled{opacity: 1;}
.swiper-button-next-case2.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prev-case2.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.caseSwiper2 .candle-flame{background: linear-gradient(rgba(255,255,255,0.05) 50%, #ffffff 75%);}
.newsbox1 .caseSwiper2 .candle-flame{background: linear-gradient(rgba(0,0,0,0.03) 50%, #ffffff 78%);}
.newsbox1 .caseSwiper2 .swiper-slide:hover .candle-flame {
    animation: flicker 3s infinite ease-out alternate;
    background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, rgba(177,25,44,1) 90%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
.caseSwiper2 a h4{margin-bottom: 0px;}
.newsbox1 .time{font-family: arial;}
.newsbox1 .time,.newsbox1 .city{position: absolute;left: 50px;top:35px;color: #fff;font-weight: bold;z-index: 2;}
.newsbox1 .time b{display: block;font-size: 22px;}
.newsbox1 .city{font-size: 18px;left: auto;right: 50px;top: 35px;}
.news-1{position: relative;}
.caseSwiper3{padding:10px 5px 20px 5px;position: relative;margin: 0;height:711px;width: 100%;}
.caseSwiper3 .swiper-slide{border-radius: 8px;
    height:126px;
    display: flex;
    justify-content: center;
    align-items: center;}
.caseSwiper3 .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;width: 100%;}
.swiper-button-prev-case3{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 34px;bottom: 51px;}
.swiper-button-next-case3{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 108px;bottom: 51px;}
.swiper-button-prev-case3::after,.swiper-button-next-case3::after{display: none;}
.swiper-button-next-case3.swiper-button-disabled,.swiper-button-prev-case3.swiper-button-disabled{opacity: 1;}
.swiper-button-next-case3.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prev-case3.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.caseSwiper3 .swiper-slide .img{position: relative;}

.caseSwiper4{padding:10px 5px 20px 5px;position: relative;margin: 0;height:710px;width: 100%;}
.caseSwiper4 .swiper-slide{border-radius: 8px;box-shadow: 0 0 5px rgba(0,0,0,0.4);}
.caseSwiper4 .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;}
.caseSwiper4 .swiper-slide .img2{text-align: center;height: 370px;position: relative;width: 100%;border-radius: 8px 8px 0 0;overflow: hidden;}
.caseSwiper4 .swiper-slide .img2 img{height:100%;width: 100%;object-fit: cover;border-radius: 8px 8px 0 0;transition: all 0.3s;}
.two-box .swiper-slide:hover .img2 img{transform: scale(1.1);border-radius: 8px 8px 0 0;}
.swiper-button-prev-case4{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 34px;bottom: 50px;}
.swiper-button-next-case4{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 108px;bottom: 50px;}
.swiper-button-prev-case4::after,.swiper-button-next-case4::after{display: none;}
.swiper-button-next-case4.swiper-button-disabled,.swiper-button-prev-case4.swiper-button-disabled{opacity: 1;}
.swiper-button-next-case4.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prev-case4.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.caseSwiper4 .swiper-slide .tit2{color: #2e2624;font-size: 18px;font-weight: bold;padding: 10px 35px;}
.caseSwiper4 .swiper-slide .job{transition: all 0.3s;position: absolute;bottom: 35px;left: 35px;width: calc(100% - 70px);max-height: 220px;overflow-y: auto;padding-right: 10px;}
.caseSwiper4 .swiper-slide p{color: #535353;font-size: 12px;line-height: 22px;}
.caseSwiper4 .swiper-slide .send a{position: absolute;left: 35px;bottom: 30px;transition: all 0.3s;display:none;width: 120px;height: 35px;line-height: 35px;text-align: center;border-radius: 12px;background: #b1192c;color: #fff;font-size: 12px;font-weight: bold;}
.caseSwiper4 .swiper-slide:hover .send a{display: block;}
.caseSwiper4 .swiper-slide:hover .job{transform: translateY(-50px);}
.caseSwiper4 .candle-flame2{background: linear-gradient(rgba(255,255,255,0.02) 10%,#ffffff 65%);width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform-origin: left bottom;}
.caseSwiper3 .candle-flame3{background: linear-gradient(to right,rgba(255,255,255,1) 1%, rgba(255,255,255,0.00001) 90%);width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;}
.right-news{width:calc(100% - 248px);}
.right-news .text-box{border-radius:10px}
.right-news .text{width: 68%;padding:24px 0 0 4%;}
.right-news .img{width: 22%;height: 126px;position: relative;overflow: hidden;}
.right-news .img:after{
  content: "";
  position: absolute;
  left: -120%;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0.5), rgba(255,255,255,0));
  transform: skewx(-25deg);
  -webkit-transform: skewx(-25deg)
}
.right-news a:hover:hover .img:after{
  transition: all .5s ease;
  left: 100%;
}
.right-news .img img{width:100%;height: 100%;object-fit: cover;border-radius:0 10px 10px 0;}
.right-news .shijian{width: 71px;height:59px;border-radius: 12px;background: #c0192c;color: #fff;font-size: 12px;text-align: center;padding-top: 12px;display: inline-block;float: left;margin:4px 4% 0 0;font-family: arial;}
.right-news .shijian b{display: block;font-size: 35px;position: relative;}
.right-news a h3{color: #2e2624;font-size: 18px;font-weight: bold;margin-bottom: 14px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.right-news a p{color: #cacaca;font-size: 12px;line-height: 22px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.right-news a:hover h3{color: #c0192c;}
.right-news .swiper-pagination{display: none;}
.tabs-box3 .tabs3{width: 300px;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;padding: 50px 0;}
.tabs-box3 .tabs-con3{width:calc(100% - 316px);box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;position: relative;height: 460px;}
.tabs-box3 .map1{display: none;}
.tabs-box3 .tabs3 li{display: block;color: #2e2624;font-size: 18px;height: 60px;border-left: 1px solid #cdcdcd;margin-left: 64px;padding-left: 54px;position: relative;line-height: 32px;cursor: pointer;}
.tabs-box3 .tabs3 li::before{content: "";display: block;position: absolute;width: 2px;height:30px;left: -1px;top: 0px;}
.tabs-box3 .tabs3 li.cur::before{background: #b1192c;}
.tabs-box3 .tabs3 li.cur{color:#2e2624;font-weight: bold;}
.tabs-box3 .map-img{width: 50%;position: absolute;right: 30px;bottom: 30px;}
.tabs-box3 .map-img img{width: 100%;}
.tabs-box3 .text{/*position:absolute;left: 5%;top: 50%;transform: translate(0 , -50%);*/width: 30%;padding: 58px 0 0 58px;}
.tabs-box3 .text h5{color: #2e2624;font-size: 18px;font-weight: bold;margin-bottom: 30px;}
.tabs-box3 .text p{color: #535353;font-size: 18px;line-height: 36px;margin-top: 5px;}
.contact1{margin: 140px 0 0 0;}
.contact2{margin: 64px 0;}
.contact1 .box-box01{box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 10px;}
.contact1 .box-box01 .left{text-align: center;width: 50%;position: relative;height: 300px;}
.contact1 .box-box01 .left .txt{position:absolute;left: 0;top: 50%;transform: translate(0 , -50%);width: 100%;}
.contact1 .box-box01 .left .txt .ico1{color: #b1192c;font-size: 50px;}
.contact1 .box-box01 .right{width: 50%;height: 300px;}
.contact1 .box-box01 .right img{width:100%;height: 100%;object-fit: cover;border-radius:0 10px 10px 0;}
.contact1 .box-box02 .ico1{position: relative;color: #b1192c;font-size: 40px;padding-top: 38px;}
.contact1 .box-box02 .ico1 img{position:absolute;left: 50%;top: 50%;transform: translate(-50% , -50%);}
.contact1 .box-box01 h4{color: #2e2624;font-size: 25px;font-weight: bold;margin: 15px 0 23px 0;}
.contact1 .box-box01 p{color: #535353;font-size: 18px;line-height: 36px;}
.contact1 .box-box02{margin-top: 20px;}
.contact1 .box-box02 .left{width: 480px;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 10px;padding:50px 0 0px 0;height: 250px;}
.contact1 .box-box02 .right{width:calc(100% - 500px);box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 10px;position: relative;}
.contact1 .box-box02 .sao{text-align: center;}
.contact1 .box-box02 .sao img{display: block;margin: 0 auto;width: auto;height: 118px;}
.contact1 .box-box02 .sao h4{color: #2e2624;font-size: 25px;font-weight: bold;margin: 15px 0 4px 0;text-align: center;}
.contact1 .box-box02 p{color: #535353;font-size: 18px;line-height: 36px;text-align: center;}
.contact1 .box-box02 .email-yx b{display: inline-block;background: url("../images/youxiang.png") no-repeat left 6px;padding-left: 46px;background-size: 32px auto;font-weight:normal;}

/*.contact1 .box-box02 .sao h4::before{color: #b1192c;margin-right: 10px;position: relative;top: 1px;}*/
.contact1 .box-box02 p img{display: inline-block;position: relative;top: 3px;padding-right: 10px;}
.contact1 .box-box02 .right p{width: 190px;margin: 0 auto;}
.contact1 .box-box02 .place{width: 378px;text-align: center;height: 300px;position: relative;}
.contact1 .box-box02 .right::after{content: "";display: block;position: absolute;width:70%;height:100%;left:0;top: 0px;background: linear-gradient(to right ,#fff 60%,transparent);border-radius:10px 0 0 10px;}
.contact1 .box-box02 .place .txt2{position:absolute;left: 11%;top: 50%;transform: translate(0 , -50%);width:90%;z-index: 2;}
.contact1 .box-box02 .place .txt2 .dizhi-tb{width: 40px;margin:24px auto 0 auto;}
.contact1 .box-box02 .map{width: calc(100% - 378px);height: 300px;}
.contact1 .box-box02 .map img{width: 100%;height: 100%;object-fit: cover;border-radius:0 10px 10px 0;}
.contact1 .box-box02 .map .map2{display: none;}
.contact1 .box-box02 .place h4{color: #2e2624;font-size: 25px;font-weight: bold;margin: 10px 0 25px 0;}
.login{background-size: cover;background-repeat: no-repeat;height: calc(100vh - 98px);position: relative;}
.denglu{width: 350px;border-radius: 8px;background: #fff;padding:40px 35px;position: absolute;right: 20%;top: 50%;transform: translate(0 , -50%);}
.denglu .logo3{}
.denglu h3{color: #2e2624;font-size: 20px;font-weight: bold;padding: 62px 0 13px 0;}
.login li label{display: block;color: #2e2624;font-size: 14px;margin-bottom: 7px;font-weight: bold;}
.login li label img{height: 20px;display: inline-block;padding-right: 12px;float: left;}
.login li input{height: 38px;color: #333;font-size: 14px;width: 100%;border: 1px solid #dcdcdc;border-radius: 8px;text-indent: 10px;}
.login li{margin-top: 14px;position: relative;}
.login .find a{color: #c0192c;font-size: 14px;display: block;margin: 11px 0 44px 0;}
.login .login-btn{border: none;color: #fff;background: #c0192c;width: 100%;height: 45px;border-radius: 8px;font-size: 18px;font-weight: bold;}
.toggle-password {
      bottom: 9px;
      cursor: pointer;
      right: 13px;
      width: 19px;
      height: 19px;
      position: absolute;
      z-index: 500;
}
.toggle-password.hide {
    background: url(../images/icon-hide-password.svg) no-repeat;
    background-size: contain;
}
.toggle-password.show {
    background: url(../images/icon-show-password.svg) no-repeat;
    background-size: contain;
}
.service0{padding: 84px 0 22px 0;}
.seclect2{background: #fff;border-radius: 8px;width: 70%;margin: 0 auto;padding: 34px 3%;}
.fix-con1 .tit3{text-align: center;padding-bottom: 25px;}
.fix-con1 .tit3 .wap-p{display: none;}
.ss-ny-banner .fix-con1{    transform: translate(0, -60%);}
.ss-ny-banner .fix-con1 .tit3{padding-bottom: 0;}
.fix-con1 .tit3 p{font-size: 25px;font-weight: normal;padding-top: 27px;}
.search-ss-box input{display: inline-block;height: 46px;float: left;}
.search-ss-box input.btn-01{width: 58px;background: url("../images/fdj1.jpg") no-repeat center;}
.search-ss-box input.btn-02{width: 142px;background: #c0192c;border-radius: 8px;color: #fff;font-size: 18px;font-weight: bold;}
.search-ss-box input.inp2{width: calc(100% - 200px);padding-right: 15px;}
.search-ss-box{height: 46px;border-radius: 8px;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.biaoti-1{text-align: center;color: #2d2523;font-size: 40px;font-weight: bold;}
.ss-ny-banner{height: auto;}
.ss-ny-banner .wrap{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.ny-banner{position: relative;}
.ss-ny-banner img{width: 100%;}
.service1{padding: 100px 0;}
.service2{margin-bottom: 120px;}
.tab-div1{padding: 72px 0 50px 0;}
.tab-div1 li{float: left;margin-right: 20px;width:calc(33.33% - 13.33px);text-align: center;border-radius: 8px;padding-bottom: 45px;box-shadow: 0 0 5px rgba(0,0,0,0.4);}
.tab-div1 li a h3{color: #2e2624;font-size: 25px;font-weight: bold;margin: 53px 0 18px 0;}
.tab-div1 li a p{color: #cacaca;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tab-div1 li a .come{width:62px;height:37px;line-height:37px;color: #fff;font-size: 18px;font-weight: bold;border-radius: 19px;background: #c0192c url("../images/r-jt1.png") no-repeat center;margin:44px auto 0 auto;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.tab-div1 li:nth-child(3){margin-right: 0;}
.tab-div01{position: relative;padding-top: 70px;}
.tab-div01 .tabs-nav01{text-align: center;margin:44px 0 46px 0;}
.tab-div01 .tabs-nav01 a{display: inline-block;height: 40px;line-height: 40px;border-radius: 8px;background: #f5f5f5;color: #535353;font-size: 18px;margin: 0 7px;padding: 0 25px;}
.tab-div01 .tabs-nav01 a.active{color: #fff;background: #c0192c;}
.tabs-one01 .one-box{display: none;}
.tabs-one01 .one-box .left{width: 30%;background: #fff;border-radius: 8px;padding: 35px 0;height: 520px;box-shadow: 0 0 5px rgba(0,0,0,0.4);margin-top: 5px;}
.tabs-one01 .one-box .left li{display: block;color: #2e2624;font-size: 18px;height: 60px;border-left: 1px solid #cdcdcd;margin-left: 50px;padding-left: 50px;position: relative;line-height: 32px;cursor: pointer;width: 120px;}
.tabs-one01 .one-box .left li::before{content: "";display: block;position: absolute;width: 2px;height:30px;left: -1px;top: 0px;}
.tabs-one01 .one-box .left li.active::before{background: #b1192c;}
.tabs-one01 .one-box .left li.active{color:#b1192c;font-weight: bold;}
.tabs-one01 .one-box .right{width: calc(70% - 15px);}
.service2 .swiper-slide a{position: relative;}
.service2 .xiazai{display: block;position: absolute;width: 31px;height: 31px;background: url("../images/fw1.png") no-repeat;top: 30px;left: 40px;background-size: 31px auto;}

/* .boSwiper1 .swiper-slide{border-radius: 8px;height: calc((100% - 18px) / 2) !important;background: #f5f5f5;display: flex;
      justify-content: center;
      align-items: center;}
.boSwiper1{margin: 0 auto;height: 578px;width: 100%;}
.boSwiper1 .swiper-slide a{display: block;border-radius: 8px;width: 100%;}
.boSwiper1 .swiper-slide a .pic{text-align: center;height: 280px;position: relative;width: 100%;}
.boSwiper1 .swiper-slide a .pic img{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 186px;}
.swiper-button-prev-bo1{width: 60px;height: 35px;background: #fff url("../images/l-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.swiper-button-next-bo1{width: 60px;height: 35px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
.swiper-button-prev-bo1:hover{background: #b1192c url("../images/l-jt1.png") no-repeat center;}
.swiper-button-next-bo1:hover{background: #b1192c url("../images/r-jt1.png") no-repeat center;}
.swiper-button-prev-bo1::after,.swiper-button-next-bo1::after{display: none;}
.swiper-button-next-bo1.swiper-button-disabled,.swiper-button-prev-bo1.swiper-button-disabled{opacity: 1;}
.boSwiper1 .swiper-pagination{display: none;}


.boSwiper2 .swiper-slide{border-radius: 8px;height: calc((100% - 18px) / 2) !important;background: #f5f5f5;display: flex;justify-content: center;align-items: center;}
.boSwiper2{margin: 0 auto;height: 578px;width: 100%;}
.boSwiper2 .swiper-slide a{display: block;border-radius: 8px;width: 100%;}
.boSwiper2 .swiper-slide a .pic{text-align: center;height: 280px;position: relative;width: 100%;}
.boSwiper2 .swiper-slide a .pic img{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 186px;}
.swiper-button-prev-bo2{width: 60px;height: 35px;background: #fff url("../images/l-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.swiper-button-next-bo2{width: 60px;height: 35px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
.swiper-button-prev-bo2:hover{background: #b1192c url("../images/l-jt1.png") no-repeat center;}
.swiper-button-next-bo2:hover{background: #b1192c url("../images/r-jt1.png") no-repeat center;}
.swiper-button-prev-bo2::after,.swiper-button-next-bo2::after{display: none;}
.swiper-button-next-bo2.swiper-button-disabled,.swiper-button-prev-bo2.swiper-button-disabled{opacity: 1;}
.boSwiper2 .swiper-pagination{display: none;}

.boSwiper3 .swiper-slide{border-radius: 8px;height: calc((100% - 18px) / 2) !important;background: #f5f5f5;display: flex;justify-content: center;align-items: center;}
.boSwiper3{margin: 0 auto;height: 578px;width: 100%;}
.boSwiper3 .swiper-slide a{display: block;border-radius: 8px;width: 100%;}
.boSwiper3 .swiper-slide a .pic{text-align: center;height: 280px;position: relative;width: 100%;}
.boSwiper3 .swiper-slide a .pic img{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 186px;}
.swiper-button-prev-bo3{width: 60px;height: 35px;background: #fff url("../images/l-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.swiper-button-next-bo3{width: 60px;height: 35px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
.swiper-button-prev-bo3:hover{background: #b1192c url("../images/l-jt1.png") no-repeat center;}
.swiper-button-next-bo3:hover{background: #b1192c url("../images/r-jt1.png") no-repeat center;}
.swiper-button-prev-bo3::after,.swiper-button-next-bo3::after{display: none;}
.swiper-button-next-bo3.swiper-button-disabled,.swiper-button-prev-bo3.swiper-button-disabled{opacity: 1;}
.boSwiper3 .swiper-pagination{display: none;}

.boSwiper4 .swiper-slide{border-radius: 8px;height: calc((100% - 18px) / 2) !important;background: #f5f5f5;display: flex;justify-content: center;align-items: center;}
.boSwiper4{margin: 0 auto;height: 578px;width: 100%;}
.boSwiper4 .swiper-slide a{display: block;border-radius: 8px;width: 100%;}
.boSwiper4 .swiper-slide a .pic{text-align: center;height: 280px;position: relative;width: 100%;}
.boSwiper4 .swiper-slide a .pic img{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 186px;}
.swiper-button-prev-bo4{width: 60px;height: 35px;background: #fff url("../images/l-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.swiper-button-next-bo4{width: 60px;height: 35px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
.swiper-button-prev-bo4:hover{background: #b1192c url("../images/l-jt1.png") no-repeat center;}
.swiper-button-next-bo4:hover{background: #b1192c url("../images/r-jt1.png") no-repeat center;}
.swiper-button-prev-bo4::after,.swiper-button-next-bo4::after{display: none;}
.swiper-button-next-bo4.swiper-button-disabled,.swiper-button-prev-bo4.swiper-button-disabled{opacity: 1;}
.boSwiper4 .swiper-pagination{display: none;}

.boSwiper5 .swiper-slide{border-radius: 8px;height: calc((100% - 18px) / 2) !important;background: #f5f5f5;display: flex;justify-content: center;align-items: center;}
.boSwiper5{margin: 0 auto;height: 578px;width: 100%;}
.boSwiper5 .swiper-slide a{display: block;border-radius: 8px;width: 100%;}
.boSwiper5 .swiper-slide a .pic{text-align: center;height: 280px;position: relative;width: 100%;}
.boSwiper5 .swiper-slide a .pic img{position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);height: 186px;}
.swiper-button-prev-bo5{width: 60px;height: 35px;background: #fff url("../images/l-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.swiper-button-next-bo5{width: 60px;height: 35px;background: #fff url("../images/r-jt01.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
.swiper-button-prev-bo5:hover{background: #b1192c url("../images/l-jt1.png") no-repeat center;}
.swiper-button-next-bo5:hover{background: #b1192c url("../images/r-jt1.png") no-repeat center;}
.swiper-button-prev-bo5::after,.swiper-button-next-bo5::after{display: none;}
.swiper-button-next-bo5.swiper-button-disabled,.swiper-button-prev-bo5.swiper-button-disabled{opacity: 1;}
.boSwiper5 .swiper-pagination{display: none;}
 */
.two-box .swiper-slide{border-radius: 8px;height: 280px;display: flex;
    justify-content: center;
    align-items: center;}
.two-box .swiper{margin: 0 auto;height: 605px;width: 100%;padding: 5px 0;}
.two-box .swiper-slide a{display: block;border-radius: 8px;width:calc(100% - 10px);box-shadow: 0 0 5px rgba(0,0,0,0.4);margin: 5px;}
.two-box .swiper-slide a .wz{padding: 0 40px;position: relative;height: 80px;}
.two-box .swiper-slide a .wz p{color: #535353;font-size: 14px;font-weight: bold;line-height: 24px;position: absolute;top: 50%;transform: translate(0,-50%);width: calc(100% - 80px);display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;transition: all 0.3s;}
.two-box .swiper-slide a:hover .wz p{color: #b1192c;}
.two-box .swiper-slide a .pic{text-align: center;height: 200px;position: relative;width: 100%;border-radius: 8px 8px 0 0;overflow: hidden;}
.two-box .swiper-slide a .pic img{height:100%;width: 100%;object-fit: cover;border-radius: 8px 8px 0 0;transition: all 0.3s;}
.two-box .swiper-slide a:hover .pic img{transform: scale(1.1);}
.two-box .swiper-button-prev{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 50px;bottom: 50px;}
.two-box .swiper-button-next{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 122px;bottom: 50px;}
/*.two-box .swiper-button-prev:hover{}
.two-box .swiper-button-next:hover{}*/
.two-box .swiper-button-prev::after,.two-box .swiper-button-next::after{display: none;}
.two-box .swiper-button-next.swiper-button-disabled,.two-box .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.two-box .swiper-button-next.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.two-box .swiper-button-prev.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.two-box .swiper-pagination{display: none;}

.tab-div01 .two-box,.tab-div02 .two-box{display: none;}

.tab-div2{padding: 72px 0 50px 0;}
.tab-div2 li{float: left;margin-right: 1%;width:24.25%;text-align: center;background: #f5f5f5;border-radius: 8px;padding-bottom: 45px;}
.tab-div2 li a h3{color: #2e2624;font-size: 25px;font-weight: bold;margin: 53px 0 18px 0;}
.tab-div2 li a p{color: #cacaca;font-size: 14px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.tab-div2 li a .come{width: ;height: 40px;line-height: 40px;color: #fff;font-size: 18px;font-weight: bold;border-radius: 8px;background: #c0192c;width: 120px;margin:44px auto 0 auto;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.tab-div2 li:nth-child(4n){margin-right: 0;}
.tab-div02{position: relative;}
.tab-div02 .tabs-nav02{text-align: center;margin:44px 0 46px 0;}
.tab-div02 .tabs-nav02 a{display: inline-block;height: 40px;line-height: 40px;border-radius: 8px;background: #f5f5f5;color: #535353;font-size: 18px;margin: 0 7px;padding: 0 25px;}
.tab-div02 .tabs-nav02 a.active{color: #fff;background: #c0192c;}
.tabs-one02 .one-box{display: none;}
.tabs-one02 .one-box .left{width: 30%;background: #f5f5f5;border-radius: 8px;padding: 35px 0;height: 508px;}
.tabs-one02 .one-box .left li{display: block;color: #2e2624;font-size: 18px;height: 60px;border-left: 1px solid #cdcdcd;margin-left: 50px;padding-left: 50px;position: relative;line-height: 32px;cursor: pointer;}
.tabs-one02 .one-box .left li::before{content: "";display: block;position: absolute;width: 2px;height:30px;left: -1px;top: 0px;}
.tabs-one02 .one-box .left li.active::before{background: #b1192c;}
.tabs-one02 .one-box .left li.active{color:#b1192c;font-weight: bold;}
.tabs-one02 .one-box .right{width: calc(70% - 18px);}
.service3{padding: 165px 0;}
.service2 .play-bf{display: block;position: absolute;width: 31px;height: 31px;background: url("../images/fw2.png") no-repeat;top:30px;left:40px;background-size: 31px auto;}
.service3 .two-box .swiper-slide a .pic img{position: relative;top: auto;left: auto;height:150px;transform: translate(0);margin: 15px 0;}
.service3 .two-box .swiper-slide a p{padding: 0 40px;text-align: left;color: #535353;font-size: 14px;line-height: 24px;height: 48px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.service3 .two-box .swiper-slide a .pic{height: auto;}
.news-detail1{padding:150px 0 100px 0;}
.news-detail1 .tit-box{position: relative;color: #2e2624;font-size:30px;font-weight: bold;padding-bottom: 60px;border-bottom: 1px solid #efefef;}
.news-detail1 .tit-box h3{margin-bottom: 0px;}
.news-detail1 .type{position: absolute;right: 0;top: 0;}
.news-detail1 .type span{display: inline-block;width: 50px;height: 50px;border-radius: 8px;margin-left: 10px;position: relative;background: #c0192c;}
.news-detail1 .type span img{display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 26px;width: auto;}
.news-detail1 .left{width: calc(100% - 58% - 20px);box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 8px;padding:40px 5% 20px 5%;height: 324px;}
.news-detail1 .right{width: 48%;border-radius: 8px;height: 384px;box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.news-detail1 .right img{width: 100%;border-radius: 8px;height: 100%;object-fit: cover;}
.news-detail1 .left .h4{color: #2e2624;font-size:30px;font-weight: bold;height: 80px;}
.news-detail1 .left p{color: #535253;font-size: 14px;line-height: 36px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;text-align: justify;}
.news-detail1 .xq1{padding: 100px 0 0 0;}
.news-detail2{padding: 90px 0 52px 0;}
.news-detail2 .tit{position: relative;color: #2e2624;font-size:24px;font-weight: bold;padding-bottom: 52px;}
.news-detail2 li{float: left;margin: 0 20px 20px 0;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 8px;width: calc(33.33% - 13.33px);background: #fff;text-align: center;padding: 48px 0;}
.news-detail2 li:nth-child(3n){margin-right: 0;}
.news-detail2 li .p1{color: #2e2624;font-size: 25px;font-weight: bold;position: relative;padding-bottom: 30px;margin-bottom: 22px;}
.news-detail2 li .p1::after{content: "";display: block;position: absolute;width: 50px;height: 2px;bottom: 0;left: 50%;transform: translate(-50%,0);background: #c0192c;}
.news-detail2 li .p2{color: #000;font-size: 18px;}
.news-detail3 .wrap{position: relative;}
.news-detail3 .right{width: 53%;}
.news-detail3 .right img{width:100%;}
.news-detail3{padding: 90px 0;}
.news-detail3 p{color: #cacaca;font-size: 18px;line-height: 30px;}
.news-detail3 .p1{color: #cacaca;font-size: 18px;margin-bottom: 23px;}
.news-detail3 .left h5{color: #2e2624;font-size: 45px;font-weight: bold;padding-bottom: 52px;font-family: arial;}
.news-detail3 .left h5 b{font-size: 45px;font-family: arial;display: block;}
.news-detail3 .come a{transition: all 0.3s;
    display: block;
    width: 140px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 12px;
    font-size: 18px;
    font-family: "CuTi";
    color: #fff;
    background: #c0192d;
    letter-spacing: 2px;
    position: relative;
    font-weight: bold;
    margin-top: 86px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.news-detail3 .come a:hover{transform: translateY(-5px);}
.news-detail3 .left .text{position: absolute;left: 50px;top: 50%;transform: translate(0,-50%);width: 35%;}
.news-detail4 h5{position: relative;color: #2e2624;font-size:24px;font-weight: bold;padding-bottom: 52px;}
.news-detail4{padding: 90px 0}
.news-detail4 .left{width: 30%;}
.news-detail4 .right{width:60%;border-radius: 12px;position: relative;height:473px;}
.news-detail4 .right iframe{width: 100%;height:100%;}
.news-detail4 .right .video-play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 15;}
.news-detail4 .right video{border-radius: 12px;}
.news-detail4 ul{float: left;width: 50%;padding-top: 30px;}
.news-detail4 li{color: #535253;font-size: 20px;margin-top: 32px;line-height: 30px;}
.news-detail4 li em{position: relative;top: -3px;display: inline-block;float: left;font-style: normal;margin-right: 20px;width: 30px;height: 30px;font-size: 20px;border-radius: 8px;color: #fff;background: #c0192c;text-align: center;line-height: 30px;}
.news-detail5 .tit{color: #2e2624;font-size:24px;font-weight: bold;padding-bottom: 11px;}
.news-detail5{padding: 90px 0;}
.news-detail5 .search2{padding: 0;}
.news-detail5 .search2 .group{padding-top: 38px;}
.news-detail5 .search2 li a span{transition: all 0.3s;transform: rotate(180deg);background:#bf192c;display: block;width:60px;height:35px;line-height: 35px;border-radius: 17px;box-shadow: 0 0 15px rgba(0,0,0,0.15);margin-top: 34px;z-index: 2;color: #fff;font-size: 24px;text-align: center;}
.news-detail5 .search2 li:nth-child(2){height:400px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.news-detail5 .search2 li:nth-child(2) a h3{color: #fff;}
.news-detail5 .search2 li:nth-child(2) a p{color: #fff;}
.news-detail5 .search2 li:nth-child(2):hover a h3,.news-detail5 .search2 li:nth-child(2):hover a p{color: #fff;}
.ny-banner2{background-repeat: no-repeat;background-size: cover;height:464px;}
.part2 .tabs-list1{position: relative;}
.part2 .swiper-slide a img{width: 100%;}
.part2 .swiper-button-prev{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 0px;bottom: 50px;}
.part2 .swiper-button-next{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left:72px;bottom: 50px;}
.part2 .swiper-button-prev::after,.part2 .swiper-button-next::after{display: none;}
.part2 .swiper-button-next.swiper-button-disabled,.part2 .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.part2 .swiper-button-next.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.part2 .swiper-button-prev.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.part2 .swiper-pagination{display: none;}
.tit-1{color: #2e2624;font-size: 50px;font-weight: bold;text-align: center;padding-bottom: 100px;}
.tit-2{color: #2d2523;font-size: 40px;text-align: center;}
.tit-2 span{display: block;color: #bf192c;font-weight: bold;padding-top: 10px;}
.tit-3{color: #2e2624;font-size: 30px;text-align: center;}
.tit-3 span{display: block;padding-top: 10px;}
.part1,.part2,.part3,.part4{padding: 90px 0 30px 0;}
.part1 .images,.part4 .images{padding-top: 52px;}
.part1 .images img,.part4 .images img{display: block;margin: 0 auto;max-width: 100%;}
.part4 .tit-1{padding-bottom: 40px;}
.part4{padding-bottom: 100px;}
.part4 .images{padding: 110px 0 0 0;}
.tabs-tit1{text-align: center;margin: 54px 0;}
.tabs-tit1 a{display: inline-block;width: 146px;height: 40px;line-height: 40px;border-radius: 8px;background: #f5f5f5;color: #535353;font-size: 18px;margin: 0 8px;transition: all 0.3s;}
.tabs-tit1 a.on{color: #fff;font-weight: bold;background: #c0192c;}
.tabs-list1 .item{display: none;}
.tabs-list1 .item .left{width: 33%;}
.tabs-list1 .item .right{width: 62%;}
.tabs-list1 .item p{color: #535353;font-size: 18px;line-height: 38px;}
.tabs-list1 .item h3{color: #2e2624;font-size: 40px;font-weight: bold;margin:80px 0 55px 0;}
.tabs-tit2{text-align: center;margin: 54px 0;}
.tabs-tit2 a{display: inline-block;width: 172px;height: 40px;line-height: 40px;border-radius: 8px;background: #f5f5f5;color: #535353;font-size: 18px;margin: 0 8px;transition: all 0.3s;}
.tabs-tit2 a.on{color: #fff;font-weight: bold;background: #c0192c;}
.tabs-list2 .item2{float: left;margin: 0 2.5% 34px 0;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 8px;width: 40.5%;padding: 46px 4%;transition: all 0.3s;}
.tabs-list2 .item2:nth-child(2n){margin-right: 0;}
.tabs-list2 .item2 h4{color: #2e2624;font-size: 25px;font-weight: bold;margin-bottom: 22px;position: relative;padding-left: 62px;line-height: 50px;transition: all 0.3s;}
.tabs-list2 .item2 h4::before{content: "";display: block;position: absolute;left: 0;border-radius: 8px;background: #c0192c url("../images/so1.png") no-repeat center;width: 50px;height: 50px;}
.tabs-list2 .item2 p{color: #535253;font-size: 18px;line-height: 30px;margin-top: 15px;transition: all 0.3s;}
.tabs-list2 .item2 h4.ss-tb2::before{background: #c0192c url("../images/so2.png") no-repeat center;}
.tabs-list2 .item2 h4.ss-tb3::before{background: #c0192c url("../images/so3.png") no-repeat center;}
.tabs-list2 .item2 h4.ss-tb4::before{background: #c0192c url("../images/so4.png") no-repeat center;}
.tabs-list2 .item2.on h4.ss-tb1::before{background: #fff url("../images/so01.png") no-repeat center;}
.tabs-list2 .item2.on h4.ss-tb2::before{background: #fff url("../images/so02.png") no-repeat center;}
.tabs-list2 .item2.on h4.ss-tb3::before{background: #fff url("../images/so03.png") no-repeat center;}
.tabs-list2 .item2.on h4.ss-tb4::before{background: #fff url("../images/so04.png") no-repeat center;}
.tabs-list2 .item2.on{background:#c0192c;}
.tabs-list2 .item2.on h4,.tabs-list2 .item2.on p{color: #fff;}
.about1 .tit-1{color: #2e2624;font-size: 50px;font-weight: bold;padding-bottom: 60px;}
.about1 .we p,.wap-we p{color: #535353;font-size: 14px;line-height: 36px;}
.about1 .we p strong{display: block;font-weight: normal;}
.wap-we{display: none;}
.about1{padding: 102px 0;margin-top:40px;}
.about-bg-1{background-repeat: no-repeat;background-size:100%;position: relative;top: -150px;}
.about-bg-1 img,.about-bg-2{width: 100%;}
.about-bg-2{position: relative;top: -150px;}
#countup.num-fours{padding: 24px 0;margin: 0;position: relative;z-index: 2;}
.num-fours li{margin: 0 1.5% 0 0;width:23.875%;text-align: center;float: left;box-shadow: 0 0 12px rgba(0,0,0,0.1);border-radius: 8px;padding: 30px 0 40px 0;background: #fff;}
.num-fours li:nth-child(4){margin-right: 0;}
.num-fours li p{color: #535353;font-size: 14px;font-weight: bold;}
.num-fours li span{color: #c0192c;font-size: 45px;font-family: "ypcxt";height: 45px;display: inline-block;height: 51px;}
.num-fours li sup{color: #535353;font-size: 12px;}
.about-pic1 img{max-width: 100%;}
.about1 .story{padding:0 0 20px 0;margin-top: -50px;}
.about1 .story .w1420{position: relative;}
.thingSwiper2 {
  width: 100%;
}
.thingSwiper {
  box-sizing: border-box;
  margin: 0;
  width: calc(100% - 160px);
  border-radius: 19px;
  background: rgba(255,255,255,0.1);
}
.story .gushi{position: absolute;bottom: 42px;width:1260px;left: 50%;transform: translate(-50% , 0);z-index: 10;}
.story .gushi2{position: absolute;width:1260px;left: 50%;transform: translate(-50% , 0);z-index: 10;height: 100%;top: 0;}
.thingSwiper .swiper-slide {
  width: 11.11%;
  font-size: 22px;
  color: #fff;
  font-family: "ypcxt";
  height: 38px;
  line-height: 45px;
  text-align: center;
}
.thingSwiper .swiper-slide-thumb-active {
  background: #c0192c;
  border-radius: 19px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.thingSwiper2 .pic{height: 700px;}
.thingSwiper2 .text{position: absolute;bottom:30%;left: 3%;height: 155px;width: 450px;} 
.story .swiper-button-lock{display: block;}
.story .swiper-button-prev{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: auto;right:70px;bottom: 3px;z-index: 20;}
.story .swiper-button-next{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: 0;bottom: 3px;z-index: 20;}
.story .swiper-button-prev::after,.story .swiper-button-next::after{display: none;}
.story .swiper-button-next.swiper-button-disabled,.story .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.story .swiper-button-next.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.story .swiper-button-prev.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.story .pic img{border-radius: 8px;width: 100%;height: 100%;object-fit: cover;}
.thingSwiper2 .text .year{color: #c0192c;font-size: 14px;font-weight: bold;}
.thingSwiper2 .text .thing{color: #fff;font-size: 20px;font-weight: bold;padding: 20px 0 6px 0;}
.thingSwiper2 .text p{color: #fff;font-size: 14px;line-height: 24px;margin-top: 13px;}
.about2 .ww1260{position: relative;z-index: 2;}
.about2 .tit-1{color: #2e2624;font-size: 50px;font-weight: bold;padding-bottom: 35px;}
.about2 .miaosu{margin-bottom: 42px;text-align: center;}
.about2 .miaosu p,.wap-miaosu p{color: #535353;font-size: 14px;line-height: 36px;}
.wap-miaosu{display: none;}
.shuzi-box{text-align: center;float: left;box-shadow: 0 0 12px rgba(0,0,0,0.1);border-radius: 8px;padding: 62px 0 60px 0;margin-right: 1.5%;width: 49.25%;background: #fff;}
.shuzi-box:nth-child(2){margin-right: 0;}
.shuzi-box .text p{color: #535353;font-size: 14px;line-height: 26px;}
.shuzi-box .text{padding-bottom: px;height: 104px;}
.shuzi-box li p{color: #535353;font-size: 14px;font-weight: bold;}
.shuzi-box li span{color: #c0192c;font-size: 45px;font-family: "ypcxt";height: 45px;display: inline-block;height: 51px;}
.shuzi-box li sup{color: #535353;font-size: 12px;}
.shuzi-box li{display: inline-block;width: 30%;}
.ww1260{width: 1260px;margin: 0 auto;}
.about-pic2{background: url("../images/aa-pic2.jpg") no-repeat;background-position: left bottom;background-size: cover;height: 750px;}
.about3{padding:0 0 120px 0;margin-top: -50px;}
.about3 .tit-1{color: #2e2624;font-size: 50px;font-weight: bold;padding-bottom: 35px;}
.about3 .miaosu{margin-bottom: 42px;}
.about3 .miaosu p{color: #535353;font-size: 14px;line-height: 26px;text-align: center;}
.shuzi-box2 li{margin: 0 1.5% 0 0;width:23.875%;text-align: center;float: left;box-shadow: 0 0 12px rgba(0,0,0,0.1);border-radius: 8px;padding: 30px 0 40px 0;}
.shuzi-box2 li:nth-child(4){margin-right: 0;}
.shuzi-box2 li p{color: #535353;font-size: 14px;font-weight: bold;}
.shuzi-box2 li span{color: #c0192c;font-size: 45px;font-family: "ypcxt";height: 45px;display: inline-block;height: 51px;}
.shuzi-box2 li sup{color: #535353;font-size: 12px;}
.honor1{padding: 60px 0;}
.honor1 .swiper-button-prev::after,.honor1 .swiper-button-next::after{display: none;}
.about4 video{border-radius: 8px;}
.about4{padding-bottom: 120px;}
.product-box7 .index-3 a p{line-height: 26px;}
.product-box7{background: #f5f5f5;padding: 140px 0;}
.cp-title{text-align: center;}
.cp-title h3{color: #2e2624;font-size: 40px;font-weight: bold;padding-bottom: 28px;}
.cp-title p{color: #535353;font-size: 18px;line-height: 38px;}
.cp-title p span{display: block;}
.cp-title p.wap-p{display: none;}
.product-box7 .hotspotSwi4{padding-top: 42px;}
.product-box6{padding: 140px 0;}
.product-box5{background: #f5f5f5;padding: 140px 0}
.product-box5 .left{width: 38%;position: relative;overflow: hidden;}
.product-box5 .right{width: calc(62% - 20px);}
.product-box5 .pic{overflow: hidden;border-radius: 8px;position: relative;height: 342px;}
.product-box5 .left .pic{height: 562px;}
.product-box5 .pic img{height: 100%;width: 100%;display: block;margin: 0 auto;object-fit: cover;transition: all 0.3s;border-radius: 8px;}
.product-box5 .pic:hover img{transform: scale(1.2);}
.product-box5 .candle-flame{background: none;}
.product-box5 .left:hover .candle-flame,.product-box5 .cp-top1 li:hover .candle-flame{
    animation: flicker 3s infinite ease-out alternate;
    background: linear-gradient(rgba(255,255,255,0.03) 40%, rgba(255,255,255,0.04) 20%, #b1192c 85%);
    width:100%; height:100%;
    position: absolute;
    bottom:0; left: 0; right: 0; top:0;
    margin: auto;
    transform-origin: left bottom;
}
/*.product-box5 .left:hover span,.product-box5 .cp-top1 li:hover span{display: block;}*/
.product-box5 .txt{position: absolute;width:calc(100% - 90px);top: 0;padding:0px 45px;z-index: 3;transition: all 0.3s;height: 100%;}
.product-box5 h4{font-size: 25px;color: #fff;margin-bottom: 15px;transition: all 0.3s;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;padding-top: 44px;}
.product-box5 .txt p{font-size: 14px;color: #fff;line-height:32px;position: absolute;bottom: -400px;transition: all 0.3s;width:calc(100% - 90px);}
.product-box5 h4 span{display:block;font-size: 18px;color: #fff;font-weight: normal;padding-top: 17px;}
.product-box5 .left:hover .txt p,.product-box5 .cp-top1 li:hover .txt p{bottom: 35px;}
.product-box5 .cp-top1 li{float: left;margin-right: 18px;width:calc(50% - 9px);}
.product-box5 .cp-top1 li:nth-child(2){margin-right: 0;}
.product-box5 .cp-number{height: 200px;background: #fff;border-radius: 8px;position: relative;margin-top: 20px;}
.product-box5 .cp-number .wz1{color: #535353;font-size: 18px;font-weight: bold;line-height: 32px;position: absolute;top: 50%;transform: translate(0,-50%);left: 42px;}
.product-box5 .cp-number li p{color: #535353;font-size: 14px;}
.product-box5 .cp-number li span{color: #c0192c;font-size: 45px;font-family: "ypcxt";height: 45px;display: inline-block;height: 51px;}
.product-box5 .cp-number li sup{color: #535353;font-size: 12px;}
.product-box5 .cp-number li{display: inline-block;width: 32%;}
.product-box5 .cp-number .cp-shuzi{position: absolute;top: 50%;transform: translate(0,-50%);right: 0;width: 48%;}
.product-box5 #countup{margin-bottom: 0;}
.product-box5 .cp-item5{padding-top: 60px;}
.product-box4 .cp-pic2{padding:150px 0;position: relative;text-align: center;}
.product-box4 .cp-pic2 img{display:inline-block;width:auto;margin-right: 3%;height: 785px;}
.product-box4 .cp-pic2 .cp-text-1{position:relative;top: 50%;transform: translate(0,-50%);display: inline-block;}
.product-box4 .cp-pic2 .cp-text-1 li{clear: both;
    line-height: 28px;
    color: #535353;
    font-size: 18px;
    margin-top: 16px;
    text-align: left;
    }
.product-box4 .cp-pic2 .cp-text-1 li em{display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    background: #c0192c;
    position: relative;
    top: 0px;
    margin-right: 14px;
    float: left;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 28px;
    }

.cp-box-pic1{background-repeat: no-repeat;background-size: cover;height: 700px;background-attachment: fixed;position: relative;}
.cp-box-pic1::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.4);}
.cp-box-pic1 .w1420{position: relative;height: 100%;}
.cp-box-pic1 .text{position: absolute;top: 50%;transform: translate(0,-50%);}
.cp-box-pic1 .text h4{color: #fff;font-size: 30px;font-weight: bold;line-height: 56px;}
.cp-box-pic1 .text p{color: #fff;font-size: 18px;margin-top: 90px;}
.product-box4 .cp-tit2{text-align: center;margin: 30px 0 0 0;}
.product-box4 .cp-tit2 a{display: inline-block;padding: 0 42px;height: 40px;background: #f5f5f5;line-height: 40px;color: #535353;font-size: 14px;border-radius: 15px;margin: 0 5px;}
.product-box4 .cp-tit2 a.in{color: #fff;background: #c0192c;font-weight: bold;}
.cp-con2 .box-box2{display: none;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;height:342px;}
.cp-con2 .box-box2 .left{width: calc(49% - 90px);padding: 50px 45px;position: relative;height: calc(100% - 100px);}
.cp-con2 .box-box2 .right{width: 50%;font-size: 0;}
.cp-con2 .box-box2 .right img{width: 100%;border-radius: 0 8px 8px 0;height: 100%;object-fit: cover;}
.product-box4 .cp-con2{padding:64px 0px 150px 0;}
.cp-con2 .box-box2 h4{color: #2e2624;font-size: 24px;font-weight: bold;line-height: 51px;}
.cp-con2 .box-box2 h4 img{display: inline-block;float: left;margin-right: 14px;height: 51px;}
.cp-con2 .box-box2 .text{position: absolute;bottom: 40px;line-height: 42px;color: #535353;font-size: 14px;text-align:justify;}
.cp-con2 .box-box2 .text p span{display: block;}

.cpcp-gai1 .cp-con2 .box-box2{box-shadow: none;}
.cpcp-gai1 .cp-con2 .box-box2 .left{margin-right: 20px;width: calc(50% - 100px);box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;padding: 50px 45px}
.cpcp-gai1 .cp-con2 .box-box2 .right{width: calc(50% - 10px);border-radius: 8px;height: 342px;}
.cpcp-gai1 .cp-con2 .box-box2 .right img{border-radius: 8px;}
.cpcp-gai1 .cp-con2 .box-box2 .text{width: calc(100% - 90px);}

.product-box3{padding:160px 0 120px 0;}
.product-box3 .cp-item1{margin-top: 65px;}
.product-box3 .cp-item1 li{position: relative;float: left;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 0 20px 20px 0;width: calc(50% - 55px);height: 300px;padding-left: 45px;}
.product-box-3 .cp-item1 li{width: calc(50% - 55px);height: 300px;float: left;}
.product-box-3 .cp-item1 li:nth-child(2n){margin-right: 0;}
.product-box3 .cp-item1 li:nth-child(2){margin-right: 0;}
.product-box3 li h4{color: #2e2624;font-size: 25px;font-weight: bold;line-height: 51px;margin-top: 50px;}
.product-box3 li h4 img{display: inline-block;float: left;margin-right: 14px;height: 51px;}
.product-box3 li .text{position: absolute;bottom: 40px;line-height: 36px;color: #535353;font-size: 14px;left: 45px;z-index: 2;width: calc(100% - 90px);}
.product-box3 li .text p span{display: block;}
.product-box3 .cp-item1 li .pic{position: absolute;bottom: 0;right: 0;height: 266px;}
.product-box3 .cp-item1 li .pic img{width: auto;border-radius: 0 0 8px 0;}
.product-box-3 .cp-item1 li .pic{height: 386px;}
.product-box3 .cp-item2 li{position: relative;float: left;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 0 20px 20px 0;width: calc(33.33% - 58.33px);height: 250px;padding-left: 45px;}
.product-box-3 .cp-item2 li{height: 330px;}
.product-box3 .cp-item2 li:nth-child(3){margin-right: 0;}
.product-box3 .cp-item2 li .text{width: calc(100% - 90px);}
/*.product-box3 .cp-item2 li:nth-child(1){width: calc(38% - 45px);}*/
.product-box-3 .cp-item2 li{width: calc(50% - 55px);height: 300px;}
.product-box-3 .cp-item2 li:nth-child(2n){margin-right: 0;}
.product-box2{position: relative;}
.product-box2 .left{width: 55%;/*position: absolute;top: 50%;transform: translate(0,-50%);*/position:relative;z-index: 2;}
.product-box2 .right{width: 53%;position: absolute;top: 50%;transform: translate(0,-50%);right: 0;}
.product-box2 .right img{width:100%;height: 100%;}
.product-box2 .h01{color: #2e2624;font-size: 25px;font-weight: bold;margin:0 0 70px 0;}
.product-box2 .h01 span{display: block;color: #c0192c;font-size: 40px;font-weight: bold;font-family: "arial";margin-bottom: 18px;}
.product-box2 .h01 span em{box-shadow: none;position: relative;top: -5px;margin-left: 6px;display: inline-block;width: 42px;height: 18px;border-radius: 9px;line-height: 18px;text-align: center;color: #fff;background: #c0192c;font-size: 10px;}
.product-box2 .ul1 li{clear: both;line-height: 28px;color: #535353;font-size: 18px;margin-top: 28px;line-height: 45px;}
.product-box2 .ul1 li em{transition: all 0.3s;display: inline-block;width: 45px;height:45px;border-radius: 12px;background: #c0192c;position: relative;top: 0px;margin-right: 14px;float: left;margin-bottom: 30px;line-height: 48px;font-size: 22px;color: #fff;font-weight: bold;text-align: center;box-shadow: 0 0 8px rgba(0,0,0,0.2);}
.product-box2 .ul1 li:hover em{border-radius: 50%;}
.product-box2 .cp-text1{position: relative;}
.product-box2 .cp-tit1{text-align: center;margin: 30px 0 0 0;}
.product-box2 .cp-tit1 a{display: inline-block;padding: 0 48px;height: 40px;background: #f5f5f5;line-height: 40px;color: #535353;font-size: 14px;border-radius: 15px;margin: 0 5px;}
.product-box2 .cp-tit1 a.in{color: #fff;background: #c0192c;font-weight: bold;}
.cp-con1 .box-box1{display: none;}
.cp-con1 .box-box1 li{box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;float: left;margin: 0 20px 20px 0;width: calc(16.66% - 16.66px);position: relative;}
.cp-con1 .box-box1 li .images{height:230px;border-radius: 8px;}
.cp-con1 .box-box02 li .images{height: 230px;}
.cp-con1 .box-box1 li .images img{height:100%;width: 100%;border-radius: 8px;}
.cp-con1 .box-box1 li:nth-child(6n){margin-right: 0;}
.cp-con1 .box-box1 li .text{position: absolute;padding: 30px 45px 0 45px;left: 0;top: 0;height: calc(100% - 30px);width:calc(100% - 90px)}
.cp-con1 .box-box1 li .p1{color: #fff;font-size: 20px;font-weight: bold;}
.cp-con1 .box-box1 li .p2{color: #fff;line-height: 22px;font-size: 12px;height: 66px;position: absolute;bottom:26px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;width:calc(100% - 90px)}
.product-box2 .cp-con1{padding:50px 0px 150px 0;}
.cp-con1 .box-box3 li{width: calc(33.33% - 13.33px);}
.cp-con1 .box-box1 li .images img{object-fit: cover;}
.cp-con1 .box-box3 li:nth-child(3n){margin-right: 0;}
.cp-con1 .box-box3 li .p2{height: 44px;-webkit-line-clamp: 2;}
.product-box1 .cp-name1{text-align: center;color: #f5f5f5;font-size:180px;font-weight: bold;}
.product-box1 .cp-pic{text-align: center;position: relative;}
.product-box1 .cp-pic img{height: 520px;}
.product-box1 .cp-name2{text-align: center;color: #2e2624;font-size: 70px;font-weight: bold;position: relative;top: -30px;}
.product-box1 .cp-name3{text-align: center;position: relative;}
.product-box1 .cp-name3 span{color: #fff;font-size: 14px;border-radius: 12px;height: 50px;line-height: 50px;background: #c0192c;display: inline-block;padding: 0 32px;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.width-auto{width: 100%;position: relative;padding-top: 33px;}
.width-auto .swiper{height: 100%;width: 100%;padding-bottom: 100px;}
.width-auto .swiper-slide {
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.width-auto .swiper-scrollbar {
  background:transparent;
  position:absolute;
  left:50%;
  bottom:0;
  height:50px;
  width:36%;
  opacity: 1;
  transform: translate(-50%,0);
}
.width-auto .swiper-pagination{position:absolute;top: auto;
  left:50%;
  bottom:32px;
  width:36%;
  transform: translate(-50%,0);}
.width-auto .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgba(192,24,43,0.9);border-radius: 5px;}
.width-auto .swiper-scrollbar::before{width: 100%;height: 5px;border-radius: 5px;content: "";display: block;position: absolute;top: 12px;background: #ccc;}
.width-auto .swiper-scrollbar .swiper-scrollbar-drag {
  background:#fff url("../images/jdut.svg") no-repeat center;
  width: 60px;
  border-radius: 15px;
  height: 30px;
  left:-1px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  background-size: auto 18px; 
}
.cp-con1 .box-box1 ul{overflow: hidden;}
.service-con1{box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;padding: 60px 100px 0 100px;margin-top: 56px;position: relative;height: 430px;}
.service-con1 .swiper-slide{height:61px;display: flex;justify-content: center;align-items: center;}
.service-con1 .swiper{margin: 0 auto;height: 305px;width: 100%;}
.service-con1 .swiper-slide a{display: block;border-bottom: 1px solid #ebebeb;font-size: 18px;padding: 0 20px;width: calc(100% - 40px);line-height: 60px;transition: all 0.3s;margin: 0 auto;height: 60px}
.service-con1 .swiper-slide a p{color: #535353;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;display: inline-block;width: 70%;}
.service-con1 .swiper-slide a span{display: inline-block;color: #cacaca;float: right;}
.service-con1 .swiper-button-prev{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 0;bottom:0;}
.service-con1 .swiper-button-next{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right:0;bottom:0;}
.service-con1 .swiper-button-prev::after,.service-con1 .swiper-button-next::after{display: none;}
.service-con1 .swiper-button-next.swiper-button-disabled,.service-con1 .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.service-con1 .swiper-button-next.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.service-con1 .swiper-button-prev.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.service-con1 .swiper-pagination{display: none;}
.service-con1 .zuoyou-btn1{position: absolute;bottom: 46px;height: 35px;width: 132px;left: 50%;transform:translate(-50%,0)}
.service-con1 .swiper-slide a:hover p{color: #b1192c;}
.video_dialog,.email_dialog,.send_dialog{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 900px;
  z-index: 101;
  background: #fff;
  display: none;
  max-width: 95%;
  padding: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.video_dialog iframe{width: 100%;height: 500px;}
.email_dialog{width:300px;padding:50px 0;}
.video_dialog .close,.email_dialog .close{
  color: #fff;
  width: 45px;
  height: 45px;
  line-height:36px;
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  top: 0;
  position: absolute;
  right: -50px;
  cursor: pointer;
  font-size:50px;
}
.send_dialog{height: 100px;padding: 40px;width: 300px;}
.send_dialog h3{position: absolute;width: 100%;left: 0;top: 50%;transform: translate(0, -50%);text-align: center;}
.email_dialog .close{right: 0;top: -70px;}
#zhezhao2,#zhezhao3,#zhezhao4,#zhezhao6,#zhezhao7{width: 100%;height: 100%;top: 0;left: 0;background:rgba(0,0,0,0.6);position: fixed;z-index: 100;display: none;}
.email_dialog input{color: #333;font-size: 18px;border: none;background: none;outline: none;width:100%;padding: 0;text-align: center;}
.email_dialog input:focus{background-color: none;}
.email_dialog input::selection{background:transparent; }
.email_dialog input::-moz-selection{background:transparent; }
.chenggong2{position: fixed;color: #666;font-size: 14px;display: none;left:50%;top: 50%;width: 80px;height: 40px;line-height: 40px;border: 1px solid #ccc;background: #fff;text-align: center;transform: translate(-50%,-50%);}
.email_dialog button{background:#c0192d;border: none;cursor: pointer;width: 162px;
    height: 52px;
    border-radius: 12px;
    line-height: 52px;
    color: #fff;
    text-align: center;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    font-size: 18px;
    letter-spacing: 2px;display: block;margin:30px auto 0 auto;}

.form_dialog,.form_dialog2{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 900px;
  z-index: 101;
  background: #fff;
  display: none;
  max-width: 95%;
  padding: 45px 50px 55px 50px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  height: 500px;
}
.form_dialog .close,.form_dialog2 .close,.send_dialog .close{
  color: #bfbfbf;
  font-size: 50px;
  display: block;
  text-align: center;
  top: 40px;
  position: absolute;
  right: 45px;
  cursor: pointer;
  height: 40px;
  line-height: 35px;
}
.send_dialog .close{top: 20px;right: 20px;}
.form_dialog .form-box{height: 430px;overflow-y: scroll;}
.form_dialog h3,.form_dialog2 h3{color: #2e2624;font-size: 25px;font-weight: bold;margin-bottom: 23px;}
.form-box li{margin-top: 25px;position: relative;width: calc(100% - 40px);}
.form-box li input{outline: none;background:none;width:100%;color: #666;font-size: 14px;height:60px;border: 1px solid #f6f6f6;border-radius: 12px;padding: 0 20px;transition: all 0.3s;}
.form-box li:hover input,.form-box li:hover textarea{border: 1px solid #5e5e5e;}
.form-box li textarea{font-family: arial;border: none;outline: none;background:none;width:calc(100% - 40px);color: #666;font-size: 14px;resize: none;height:200px;padding:20px;border: 1px solid #f6f6f6;border-radius: 12px;transition: all 0.3s;}
.form-box li #codeText{width: calc(100% - 170px);}
.form-box li #imgCode{width: 120px;height: 60px;position: absolute;right: 40px;top: 0;}
.form-box li .button01{width: 140px;height: 50px;background: #c0192c;border-radius: 12px;color: #fff;font-size: 16px;margin-top: 30px;font-weight: bold;letter-spacing: 1px;}

.form_dialog2 li{border: 1px solid #f6f6f6;margin:10px 20px 10px 0;float: left;width:calc(50% - 60px);background: url(../images/ico_1.png) no-repeat 15px center;padding-left: 48px;border-radius: 12px;}
.form_dialog2 li:nth-child(2n){margin-right: 0;}
.form_dialog2 input{height: 60px;border: none;outline: none;background:none;width: 100%;color: #a2a2a2;font-family: "ZiTi";font-size: 14px;}
.form_dialog2 textarea{border: none;outline: none;background:none;width:100%;color: #666;font-family:'ZiTi';font-size: 14px;resize: none;height: 120px;padding: 10px 0;}
.form_dialog2 li.li1{width: 100%;margin-right: 0;}
.form_dialog2 li.li2 button{width: 140px;
    height: 50px;
    background: #c0192c;
    border-radius: 12px;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
    font-weight: bold;
    letter-spacing: 1px;
}
.form_dialog2 li.tb2{background: url(../images/ico_zw.png) no-repeat 11px center;background-size: auto 26px;}
.form_dialog2 li.li-02{background: url(../images/ico_2.png) no-repeat 15px center;}
.form_dialog2 li.tb3{background: url(../images/ico_3.png) no-repeat 15px center;}
.form_dialog2 li.tb4,.form_dialog2 li.tb6{background: url(../images/ico_4.png) no-repeat 15px center;background-size: auto 15px;}
.form_dialog2 li.tb5{background: url(../images/ico_5.png) no-repeat 15px 14px;width:calc(100% - 48px);}
.form_dialog2 li.tb02{background: url(../images/ico_2.png) no-repeat 15px center;width:calc(100% - 48px);}
.form_dialog2 li.tb03{background: url(../images/ico_zw.png) no-repeat 11px center;background-size: auto 24px;}
.form_dialog2 li.tb6{width:calc(100% - 178px);position: relative;}
.form_dialog2 li.li2{background: none;margin: 0;padding:0;float: none;clear: both;border: none;position: relative;}
.form_dialog2 li:hover{border: 1px solid #5e5e5e;}
.form_dialog2 li #imgCode{width: 120px;height: 60px;position: absolute;right: -130px;top: 0;}
.form_dialog2{height: 400px;}
.form_dialog2 li.li2:hover{border: none;}
.banner{position: relative;}
.banner-biaoti{position: absolute;top: 50%;left:0;width: 100%;transform: translate(0 , -50%);}
.banner-biaoti h3{color: #fff;font-size:45px;font-weight: bold;}
.banner-biaoti .some-thing{margin: 50px 0 60px 0;width: 50%;}
.banner-biaoti p{color: #fff;font-size: 20px;line-height: 36px;}
.banner-biaoti .look2 a{display: block;width: 140px;height: 50px;color: #fff;font-size: 18px;font-weight: bold;border-radius: 12px;background: #c0192c;text-align: center;line-height: 50px;letter-spacing: 2px;transition: all 0.3s}
.tishi-wz{color: #cacaca;font-size: 12px;position: relative;bottom: 80px;}
.banner-biaoti .look2 a:hover{transform: translateY(-5px);}
.table-auto{width: 2600px;margin-left: 180px;}
.table-auto2{position: absolute;top: 33px;background: #fff;z-index: 3;width: 180px;}
.width-auto th{font-weight: bold;font-size: 14px;color: #333;padding: 20px 0;text-align: center;border-bottom: 1px solid #ccc;}
.width-auto td{height: 42px;color: #666;font-size: 14px;border-bottom: 1px solid #ccc;text-align: center;}
.width-auto td strong{font-weight: normal;}
.width-auto td span{display: inline-block;}
.width-auto td tr td{border-bottom: none;}
.width-auto td .td1{border-bottom: 1px solid #ccc;}
.width-auto td .td-1,.width-auto .td2{padding: 0;}
.width-auto .table-auto2 td,.width-auto .table-auto2 th{text-align: left;padding-left:10px;background: #fff;padding-right:10px;}
.width-auto{position: relative;}

.wap-ul,.wap-cases{display: none;}
.swiper-button-prevw4{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 5px;bottom: 0;}
.swiper-button-nextw4{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 80px;bottom: 0;}
.swiper-button-prevw4::after,.swiper-button-nextw4::after{display: none;}
.swiper-button-nextw4.swiper-button-disabled,.swiper-button-prevw4.swiper-button-disabled{opacity: 1;}
.swiper-button-nextw4.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.swiper-button-prevw4.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.hotspotSwi-case{padding:0px 5px 20px 5px;position: relative;}
.hotspotSwi-case .swiper-slide{border-radius: 8px;}
.hotspotSwi-case .swiper-slide a{display: block;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 8px;}
.solution1 .wap-cases{padding-bottom: 41px;}
.section1 .wrap{position: relative;}
.numbers{position: absolute;float: none;}
.right-news .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.form-box li:nth-child(2){position: relative;height: 44px;}
.form-box .choose{
    position: absolute;
    left: 0;
    background:transparent;
    filter: none !important;
    outline: none;
    height: 44px;
    line-height: 44px;    
    font-size: 14px;
    width:100%;
    border-radius: 8px;
    z-index: 10;
    cursor: pointer;
    color: #666;
}
.form-box li .select-hide-span4 {
    height:44px;
    position: absolute;
    top: 0;
    right: 0px;
    width: 55px;    
    transition: all 0.3s;
    color: #bf192c;
    font-size: 18px;
    line-height: 45px;
    transform: rotate(180deg);
    z-index: 12;
    text-align: center;
}
.form-box .select-hide-span4.cur{transform: rotate(360deg);}
.form-box dl dd{color: #333;font-size: 14px;display: block;height: 40px;line-height: 40px;padding: 0 20px;cursor: pointer;}
.form-box dl dd:hover{background: #bf192c;color: #fff;}
.form-box .option{background: #fff;width:calc(100% - 10px);border-radius: 0 0 8px 8px;box-shadow: 0 0 5px rgba(0,0,0,0.2);padding: 10px 0;display: none;top: 44px;position: absolute;z-index: 13;margin: 0 5px;}
.wap-nn-img{display: none;position: relative;height: 230px;}
.wap-nn-img img{border-radius: 8px;width: 100%;height: 100%;object-fit: cover;}
.wap-nn-img .text{position: absolute;height: 100%;width: 100%;top: 0;left: 0;z-index: 2;}
.wap-nn-img .text .shijian,.tab-cons1 .wap-ul li .time{position: absolute;top: 20px;left: 25px;width:70px;color: #fff;background: #c0192c;text-align: center;margin: 0;padding-top: 8px;padding-bottom: 5px;font-family: arial;border-radius: 12px;font-size: 12px;}
.wap-nn-img .text .shijian b,.tab-cons1 .wap-ul li .time b{top: 0px;font-size: 20px;position: relative;display: block;}
.right-news a .wap-nn-img .text h3{margin-bottom: 0;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;line-height: 24px;position: absolute;top: 50%;transform: translate(0,-50%);}
.right-news a .wap-nn-img .text .wz{position: absolute;margin: 0 25px;width: calc(100% - 50px);bottom: 0;left: 0;height: 70px;}
.caseSwiper3 a .wap-nn-img .candle-flame3 {
        background: linear-gradient(rgba(255,255,255,0.04) 55%, #ffffff 73%);
        border-radius: 8px;
}
.wapSwiper1 .swiper-slide,.wapSwiper3 .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wap-cp-text1{display: none;padding-bottom: 0px;}
.product-box2 .wap-cp-text1 .h01{text-align: center;}
.product-box2 .wap-cp-text1 .wap-tpp{margin-bottom: 40px;}
.product-box2 .wap-cp-text1 .wap-tpp img{width: 70%;display: block;margin: 0 auto;}
.wap-cp-text1 em{transition: all 0.3s;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    line-height: 35px;
    font-size: 16px;
    color: #666;
    text-align: center;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.wapSwiper1{padding: 10px 0;position: relative;margin: 0 12%;}
.wapSwiper3{padding: 10px 0;position: relative;margin: 0 6%;}
/*.wapSwiper1::before{position: absolute;left: 0;content: "";top: 10px;height: 35px;background: linear-gradient(to left,rgba(255,255,255,1) 62%, rgba(255,255,255,0.04) 20%);width: 10%;z-index: 10;}
.wapSwiper1::after{position: absolute;right: 0;content: "";top: 10px;height: 35px;background: linear-gradient(to right,rgba(255,255,255,0.04) 20%, #ffffff 62%);width: 10%;z-index: 10;}*/
.wapSwiper2,.wapSwiper4{padding-bottom: 60px;}
.wap-cp-text1 .swiper-slide-thumb-active em{background: #c0192c;color: #fff;font-weight: bold;}
.wap-cp-text1 p{color: #535353;font-size: 12px;line-height: 22px;text-align: center;}
.wap-cp-text1 .swiper-button-next{width: 60px;
    height: 35px;
    background: #b1192c url(../images/r-jt1.png) no-repeat center;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
    border-radius: 17px;
    top: auto;
    right: 0;
    bottom: 5px;}
.wap-cp-text1 .swiper-button-prev{width: 60px;
    height: 35px;
    background: #b1192c url(../images/l-jt1.png) no-repeat center;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
    border-radius: 17px;
    top: auto;
    left: 0;
    bottom: 5px;
    }
.wap-cp-text1 .swiper-button-prev.swiper-button-disabled {
    background: #fff url(../images/l-jt01.png) no-repeat center;
    opacity: 1;
}
.wap-cp-text1 .swiper-button-next.swiper-button-disabled {
    background: #fff url(../images/r-jt01.png) no-repeat center;
    opacity: 1
}
.wap-cp-text1 .swiper-button-next:after,.wap-cp-text1 .swiper-button-prev:after{display: none;}
.wap-cp-text1 .wap-anniu{position: absolute;width: 134px;left: 50%;transform: translate(-50%,0);bottom: 0;}
/*.widthSwiper .swiper-scrollbar {
	position: relative;
	-ms-touch-action: none;
	height: 40px
}

.widthSwiper .scrollbar-line,
.widthSwiper .swiper-scrollbar:before {
	position: absolute;
	top: 50%;
	margin: -3px 0 0;
	left: 0;
	height: 6px;
	width: 100%;
	border-radius: 4px
}

.widthSwiper .swiper-scrollbar:before {
	content: "";
	background: rgba(53, 187, 255, .4)
}

.widthSwiper .swiper-horizontal>.swiper-scrollbar {
	margin: 11px auto 0
}

.widthSwiper .swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.widthSwiper .scrollbar-line {
	background: #35bbff
}

.widthSwiper .swiper-scrollbar-drag {
	cursor: -webkit-grab;
	cursor: grab;
	height: 100%;
	width: 100%;
	position: relative;
	left: 0;
	top: 0;
	z-index: 2
}

.widthSwiper .swiper-scrollbar-drag:before {
	cursor: -webkit-grab;
	cursor: grab;
	content: "";
	position: absolute;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	background-color: #35bbff;
	pointer-events: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
	background: #fff url(../images/icons/scrollbar-arrow.svg) no-repeat 50% 50%
}

.widthSwiper .swiper-scrollbar-lock {
	display: none
}*/
.custom-progress {
      position: absolute;
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 3px;
      background: rgba(0,0,0,0.7);
      display: flex;
      align-items: center;
      z-index: 10;
    }
    .progress-container {
      flex: 1;
      height: 3px;
      background: rgba(255,255,255,0.3);
      border-radius: 2px;
      overflow: hidden;
    }
    .progress-bar {
      height: 100%;
      width: 0;
      background:#b0192c;
      transition: width 0.1s linear;
    }
    .progress-dots {
      display: flex;
      gap: 8px;
    }
    .progress-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: rgba(255,255,255,0.5);
      cursor: pointer;
    }
    .progress-dot.active {
      background: red;
    }
    .wap-banner{position: relative;}
.pc-cp-text1{margin: 0 50px;}
.fenye-style{overflow: hidden;color: #333;font-size: 18px;border-top: 1px solid #cbcbcb;padding: 40px 0;margin: 40px 0;}
.fenye-style a{color: #333;font-size: 18px;transition: all 0.3s;}
.fenye-style a:hover{font-weight: bold;color: #b1192c;}
.fenye-style .one{width: 45%;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.fenye-style .one.fr{text-align: right;}
.news-detail .detail iframe{width: 60%;display: block;margin: 0 auto;height: 500px;}
.video-js{width: 100%;height: 100%;object-fit: cover;}
.section-case1 .more{display: none;margin-bottom: 50px;}
.index1 .hotspotSwi1 .swiper-pagination{display: none;}
.case-lists .p0 em{display: inline-block;border-right: 1px solid #cacaca;padding-right: 10px;margin-right: 10px;height: 16px;line-height: 16px;}
.case-lists .p0 em:last-child{border-right: none;padding-right: 0;margin-right: 0;}
.case-lists .swiper-slide:hover .p0 em{border-right: 1px solid #fff;}
.case-lists .swiper-slide:hover .p0 em:last-child{border-right: none;}
.mm50{margin: 0 50px;}
.news-detail4 .wap-video1{display: none;margin-bottom: 20px;}
.news-detail4 .wap-video1 iframe{height:215px;width: 100%;}
.news-detail3 .h01{color: #2e2624;font-size: 25px;font-weight: bold;margin:0 0 70px 0;}
.news-detail3 .h01 span{display: block;color: #c0192c;font-size: 40px;font-weight: bold;font-family: "arial";margin-bottom: 18px;}
.news-detail3 .h01 span em{box-shadow: none;position: relative;top: -5px;margin-left: 6px;display: inline-block;width: 42px;height: 18px;border-radius: 9px;line-height: 18px;text-align: center;color: #fff;background: #c0192c;font-size: 10px;}
.wap-main1{display: none;}
.news-detail3 .wap-main1 .h01{text-align: center;font-size: 18px;}
.news-detail4 .wap-num1{display: none;}
.news-detail4 .wap-num1 li{float: left;line-height: 18px;
    font-size: 15px;
    margin: 15px 20px 0 0;
    width: calc(33.33% - 13.33px);}
.news-detail4 .wap-num1 li:nth-child(3n){margin-right: 0;}
.wap-main1 h5{color: #2e2624;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 23px;line-height: 30px;}
.news-detail4 .mm50{margin:0;overflow: hidden;}
.news-detail1 .type .tt a em{font-size: 16px;color: #fff;font-weight: bold;background: #c0192c;height: 50px;line-height: 50px;border-radius: 8px;width: 0;display:inline-block;overflow: hidden;float: left;}
.news-detail1 .type span{margin-left: 0;float: left;}
.news-detail1 .type .tt{margin-left: 12px;text-align: center;float: left;}
.news-detail1 .type .tt a:hover em{width: 120px;}
.news-detail1 .type .tt a:hover span{width: 0;display: none;}
.news-detail1 .type .tt a:hover img{display: none;}
.news-detail1 .type .tt a{display: block;}
.news-detail1 .type .t2 span img{height: 20px;}
.tisi-red{position: absolute;left: 180px;top: 30px;color: #c0192c;font-size: 18px;line-height: 50px;}
.g_sybansk {

    width: 100%;

}

.g_sybantu video {

    object-fit: cover;
    width: 100%;
    height: 100%;
}

.g_sybanwz {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    padding: 108px 0;

}

.g_sybantu {

    overflow: hidden;

}

.g_sybantu {

    position: relative;

    width: 100%;

    height: 100vh;

}
.g_syban .slick-dots li {
    font-size: 0;
    position: relative;
    display: block;
    margin: 0 0 18px 0;
    border: none;
    width: 100%;
    text-align: right;
    height: 20px;
    cursor: initial;
}
.g_syban .slick-dots li button{font-size: 0;width: 20px;height: 20px;border-radius: 5px;background: #fff;display:inline-block;}
.g_syban .slick-dots li.slick-active{background: none;}
.g_syban .slick-dots li.slick-active button{background: #b0192c;}
.g_syban .slick-dots {
    bottom: 9%;
    width: 1400px;
    left: 50%;
   transform: translate(-50%,0);
}
/*解决方案*/
.banner-jqsj{height: auto;}
.solution-2{padding: 60px 0;}
.solution-2 .cp-tit2 a{padding: 0;width: 146px;border-radius: 8px;}
.solution-2 .cp-con2 .box-box2 .text{width: calc(100% - 90px);text-align: justify;}
.solution-2 .cp-con2 .box-box2{box-shadow: none;height: 342px;}
.solution-2 .cp-con2 .box-box2 .left{margin-right: 20px;width: calc(50% - 100px);box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;height: 242px;}
.solution-2 .cp-con2 .box-box2 .right{width: calc(50% - 10px);border-radius: 8px;}
.solution-2 .cp-con2 .box-box2 .right img{border-radius: 8px;height: 342px;}
.ss-title1 p span{display: block;}
.ss-title1 p{line-height: 38px;}
.ss-title1 p.wap-p{display: none;line-height: 24px;}
.solution-2 .cp-con2{padding: 48px 0 64px 0;}
.solution-2 .cp-tit2{margin-top: 34px;}
.solution-5{padding: 60px 0 120px 0;}
.solution-1{padding: 0px 0 35px 0;}
.solution-3,.solution-4{padding: 50px 0 40px 0;}
.solution-jqsj-box .swiper-button-prev{width: 60px;height: 35px;background: #b1192c url("../images/l-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;left: 5px;bottom: 0;}
.solution-jqsj-box .swiper-button-next{width: 60px;height: 35px;background: #b1192c url("../images/r-jt1.png") no-repeat center;box-shadow: 0 0 5px rgba(0,0,0,0.4);border-radius: 17px;top: auto;right: auto;left: 80px;bottom: 0;}
.solution-jqsj-box .swiper-button-prev::after,.swiper-button-next::after{display: none;}
.solution-jqsj-box .swiper-button-next.swiper-button-disabled,.solution-jqsj-box .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.solution-jqsj-box .swiper-button-next.swiper-button-disabled{background: #fff url("../images/r-jt01.png") no-repeat center;}
.solution-jqsj-box .swiper-button-prev.swiper-button-disabled{background: #fff url("../images/l-jt01.png") no-repeat center;}
.solution-jqsj-box .swiper-pagination{display: none;}
.solution-con1,.solution-con3,.solution-con4,.solution-con5{position: relative;padding: 52px 0 55px 0;}
.solution-1 .swiper-slide h4{color: #2e2624;font-size: 24px;font-weight: bold;margin-bottom: 30px;}
.solution-1 .swiper-slide p{color: #535353;font-size: 14px;line-height: 42px;height: 168px;text-align:justify}
.solution-1 .swiper-slide .text{box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 5px;padding: 60px 45px 5px 45px;}
.solution-jqsj-box .yiny{box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 5px;}
.solution-3 .swiper-slide h4,.solution-5 .swiper-slide h4{color: #2e2624;font-size: 24px;font-weight: bold;margin:15px 0px 30px 0;}
.solution-3 .swiper-slide p,.solution-5 .swiper-slide p{color: #535353;font-size: 14px;line-height: 32px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;text-align: justify;}
.solution-3 .images{height:350px;overflow: hidden;border-radius: 8px 8px 0 0;}
.solution-3 .images img,.solution-5 .images img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px 8px 0 0;}
.solution-3 .text,.solution-5 .text{padding:26px 36px 44px 36px;}
.solution-5 .images{height:350px;overflow: hidden;border-radius: 8px 8px 0 0;}
.solution-4 .swiper-slide h4{color: #2e2624;font-size: 24px;font-weight: bold;margin:38px 0px 25px 0;text-align: center;}
.solution-4 .swiper-slide p{color: #535353;font-size: 14px;line-height: 32px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;text-align: justify;}
.solution-4 .images{height:136px;overflow: hidden;border-radius: 8px;}
.solution-4 .images img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.solution-jqsj-box .swiper-slide .images img{transition: all 0.3s;}
.solution-jqsj-box .swiper-slide:hover .images img{transform: scale(1.2);}
.solution-jqsj-box .solution-4 .yiny{padding: 35px;}
.solution-4 .swiper-slide .yiny:hover{background: #c1192c;}
.solution-4 .swiper-slide:hover h4,.solution-4 .swiper-slide:hover p{color: #fff;}
.wap-sjjq1,.wap-sjjq2{display: none;}
.pc-sjjq1{overflow: hidden;}
.pc-sjjq1 li{width:calc(50% - 5px);margin-right: 10px;float: left;}
.pc-sjjq1 li:nth-child(2n){margin-right: 0;}
.pc-sjjq1 li h4{color: #2e2624;font-size: 24px;font-weight: bold;margin-bottom: 30px;}
.pc-sjjq1 li p{color: #535353;font-size: 14px;line-height: 42px;height: 168px;}
.pc-sjjq1 li .text{box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 5px;padding: 60px 35px 5px 45px;letter-spacing: -0.3px;}
.wap-sjjq2 .swiper-slide h4{color: #2e2624;font-size: 16px;font-weight: bold;margin:0px 0px 15px 0;}
.wap-sjjq2 .swiper-slide p{color: #535353;font-size: 14px;line-height: 24px;text-align: justify;}
.wap-sjjq2 .images{height:182px;overflow: hidden;border-radius: 8px 8px 0 0;}
.wap-sjjq2 .images img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px 8px 0 0;}
.wap-sjjq2 .text{padding:20px 25px;}
.wap-sjjq2{position: relative;padding: 20px 0 55px 0;}
.solution-cxsj1 .wrap{overflow: hidden;}
.solution-cxsj1 li{float: left;width: calc(50% - 10px);margin:0 20px 80px 0;}
.solution-cxsj1 li:nth-child(2n){margin-right: 0;}
.solution-cxsj1 li h4{color: #2e2624;font-size: 25px;font-weight: bold;margin: 40px 0 22px 0;}
.solution-cxsj1 li p{color: #535353;font-size: 14px;line-height:36px;width: 88%;}
.solution-cxsj1{padding: 40px 0;}
.solution-cxsj1 li .tp{border-radius: 8px;overflow: hidden;font-size: 0;}
.solution-cxsj1 li .tp img{border-radius: 8px;transition: all 0.3s;width: 100%;height: 100%;object-fit: cover;}
.solution-cxsj1 li:hover .tp img{transform: scale(1.2);}
/*数字化平台*/
.step-tag1 .tabs-tit2,.step-tag2 .tabs-tit22{text-align: center;margin: 54px 0;}
.step-tag1 .tabs-tit2 a,.step-tag2 .tabs-tit22 a{display: inline-block;width: 172px;height: 40px;line-height: 40px;border-radius: 8px;background: #f5f5f5;color: #535353;font-size: 18px;margin: 0 8px;transition: all 0.3s;}
.step-tag1 .tabs-tit2 a.on,.step-tag2 .tabs-tit22 a.on{color: #fff;font-weight: bold;background: #c0192c;}
.step-tag1 .tabs-list2 .item2{float: left;margin: 0 20px 0 0;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 8px;width:calc(33.33% - 93.33px);padding: 46px 40px 0 40px;transition: all 0.3s;position: relative;height:250px;}
.step-tag1 .tabs-list2 .item2:nth-child(3n){margin-right: 0;}
.step-tag1 .tabs-list2 .item2 h4{color: #2e2624;font-size: 24px;font-weight: bold;margin-bottom: 22px;position: relative;padding-left: 66px;line-height: 50px;transition: all 0.3s;}
.step-tag1 .tabs-list2 .item2 h4::before{content: "";display: block;position: absolute;left: 0;border-radius: 8px;background:url("../images/szpt1.svg") no-repeat center;width: 50px;height: 50px;}
.step-tag1 .tabs-list2 .item2 p{color: #535253;font-size: 14px;line-height: 32px;transition: all 0.3s;margin: 0;text-align: justify;}
.step-tag1 .tabs-list2 .item2 h4.ss-tb2::before{background:url("../images/szpt2.svg") no-repeat center;}
.step-tag1 .tabs-list2 .item2 h4.ss-tb3::before{background:url("../images/szpt3.svg") no-repeat center;}
.step-tag1 .tabs-list2 .item2.on h4.ss-tb1::before{background:url("../images/szpt01.svg") no-repeat center;}
.step-tag1 .tabs-list2 .item2.on h4.ss-tb2::before{background:url("../images/szpt02.svg") no-repeat center;}
.step-tag1 .tabs-list2 .item2.on h4.ss-tb3::before{background:url("../images/szpt03.svg") no-repeat center;}
.step-tag1 .tabs-list2 .item2.on{background:#c0192c;}
.step-tag1 .tabs-list2 .item2.on h4,.tabs-list2 .item2.on p{color: #fff;}
.step-tag1 .tabs-list2 .item2 .wz{position: absolute;bottom: 46px;width: calc(100% - 80px);left: 40px;}
.solution-szpt2 .images{height: 296px;}
.step-tag2 .list22 h4{color: #2e2624;font-size: 24px;font-weight: bold;margin:38px 0px 25px 0;text-align: center;}
.step-tag2 .list22 p{color: #535353;font-size: 14px;line-height: 32px;display: -webkit-box;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;text-align: justify;}
.step-tag2 .list22 .images{height:155px;overflow: hidden;border-radius: 8px;}
.step-tag2 .list22 .images img{width: 100%;height: 100%;object-fit: cover;border-radius: 8px;transition: all 0.3s;}
.step-tag2 .list22:hover .images img,.step-tag2 .list22.on .images img{transform: scale(1.2);}
.step-tag2 .list22 .yiny{padding: 35px;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;margin: 5px;}
.step-tag2 .list22 .yiny:hover,.step-tag2 .list22.on .yiny{background: #c1192c;}
.step-tag2 .list22:hover h4,.step-tag2 .list22:hover p,.step-tag2 .list22.on h4,.step-tag2 .list22.on p{color: #fff;}
.step-tag2 .list22{float: left;width:calc(25% - 7.5px);margin: 0 10px 0 0;}
.step-tag2 .list22:nth-child(4n){margin-right: 0;}
.solution-szpt3{padding: 85px 0;}
.step-tag0{padding: 50px 0 62px 0;}
.step-tag0 img{width: 100%;}
.wap-step-tag2{display: none;position: relative;padding: 25px 0 56px 0;}
.solution-szpt2 .swiper-slide p{min-height: 96px;}
.wap-solution-zdhjc1{display: none;padding-top: 0;}
.wap-zdhsc1{position: relative;padding:0 0 56px 0}
.zdhjc-box li{float: left;margin: 0 20px 20px 0;box-shadow: 0 0 5px rgba(0,0,0,0.3);border-radius: 8px;width:calc(33.33% - 93.33px);padding: 46px 40px 0 40px;transition: all 0.3s;position: relative;height:304px;}
.zdhjc-box .item2{height: 100%;}
.zdhjc-box li:nth-child(3n){margin-right: 0;}
.zdhjc-box .item2 h4{color: #2e2624;font-size: 24px;font-weight: bold;margin-bottom: 22px;position: relative;padding-left: 66px;line-height: 50px;transition: all 0.3s;}
.zdhjc-box .item2 h4::before{content: "";display: block;position: absolute;left: 0;border-radius: 8px;background:url("../images/szpt1.svg") no-repeat center;width: 50px;height: 50px;}
.zdhjc-box .item2 p{color: #535253;font-size: 14px;line-height:42px;transition: all 0.3s;margin: 0;text-align: justify;}
.zdhjc-box .item2 h4.ss-tb2::before{background:url("../images/szpt2.svg") no-repeat center;}
.zdhjc-box .item2 h4.ss-tb3::before{background:url("../images/szpt11.svg") no-repeat center;}
.zdhjc-box .item2 h4.ss-tb4::before{background:url("../images/szpt12.svg") no-repeat center;}
.zdhjc-box .item2 h4.ss-tb5::before{background:url("../images/szpt13.svg") no-repeat center;}
.zdhjc-box .item2 h4.ss-tb6::before{background:url("../images/szpt14.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb6::before{background:url("../images/szpt14.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb1::before{background:url("../images/szpt01.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb2::before{background:url("../images/szpt02.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb3::before{background:url("../images/szpt011.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb4::before{background:url("../images/szpt012.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb5::before{background:url("../images/szpt013.svg") no-repeat center;}
.zdhjc-box li:hover .item2 h4.ss-tb6::before{background:url("../images/szpt014.svg") no-repeat center;}
.zdhjc-box li:hover{background:#c0192c;}
.zdhjc-box li:hover .item2 h4,.zdhjc-box li:hover .item2 p{color: #fff;}
.zdhjc-box .item2 .wz{position: absolute;bottom: 46px;width: calc(100% - 80px);left: 40px;}
.zdhjc-box .item2 .images{height: 296px;}
.pc-solution-zdhjc1 .cp-con2{padding-bottom: 20px;}
.wap-zdhsc1 h4::before{content: "";display: block;position: absolute;left: 0;border-radius: 8px;background:url("../images/szpt1.svg") no-repeat center;width: 26px;height: 26px;}
.wap-zdhsc1 h4{font-size: 16px;line-height: 26px;padding-left: 36px;position: relative;}
.wap-zdhsc1 p{font-size: 14px;line-height: 24px;}
.wap-xtp1{display: none;font-size: 0;}
.form_dialog5{height: 520px;}
.news-detail .detail .video-js .vjs-tech{position: relative;}
