@charset "utf-8";
@font-face {
  font-family: "D-DIN";
  src: url('../fonts/D-DIN.eot');
  /* IE9 */
  src: url('../fonts/D-DIN.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/D-DIN.woff') format('woff'), url('../fonts/D-DIN.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../fonts/D-DIN.svg#D-DIN') format('svg');
  /* iOS 4.1- */
}
@font-face {
  font-family: "D-DINExp";
  src: url('../fonts/D-DINExp.eot');
  /* IE9 */
  src: url('../fonts/D-DINExp.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/D-DINExp.woff') format('woff'), url('../fonts/D-DINExp.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../fonts/D-DINExp.svg#D-DINExp') format('svg');
  /* iOS 4.1- */
}

:root {
	font-size: 16px;
    --com-color: #383838;
	--com-color-g: #696969;
	--com-color-r: #ac053c;
	--com-color-b: #b3b3b3;
	--border-radius: 22px;
	--box-shadow: 0px 2px 17px 16px rgba(0, 0, 0, 0.04);
	--scale-105:scale(1.1);
}
body{
	 overflow-x:hidden !important;  background:#fff;  line-height:1.1; box-sizing:border-box;
	 font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#f4f7fe;
}
.bodybg{
	background:#f5f6fa;
}
*{
	outline:none; box-sizing:border-box; letter-spacing:0;
}
.TXTovehid {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.clear{
	clear:both;
}
.of_hid{
	overflow:hidden;
}
a:hover{
	color:#a21d3d;
}

.w_common{
	width:1480px; padding:0; margin:0 auto;
}
.w1200{
	width:1500px; margin:0 auto;
}
.mt30{
	margin-top:30px;
}
.mb30{
	margin-bottom:30px;
}

.mt40{
	margin-top:40px;
}
.mb95{
	margin-bottom:95px;
}
.pt65{
	padding-top:65px;
}
.pb65{
	padding-bottom:65px;
}
.pt85{
	padding-top:85px;
}
.pb85{
	padding-bottom:85px;
}
.pt95{
	padding-top:95px;
}
.pb95{
	padding-bottom:95px;
}

.fwb{
	font-weight:bold;
}
.tac{
	text-align:center;
}
b,strong{
	font-weight:bold;
}

img.block100{
	display:block; width:100%;
}

.transition04{
	transition: All 0.5s ease-in-out;
	-webkit-transition: All 0.5s ease-in-out;
	-moz-transition: All 0.5s ease-in-out;
	-o-transition: All 0.5s ease-in-out;
}
.transition0401{
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.clearboth{
	clear:both;
}
.textcenter{
	text-align:center;
}


#main{
	position:fixed; top:0px; left:0px;	z-index:1000; width:100%;
}
.menu_body{
	display:none;
}
.imgcom{
	width:100%; overflow:hidden; position:relative;
}
.imgcom img{
	position:absolute; height:100%; min-width:100%; left:50%; transform:translateX(-50%); top:0px;
}




.header_bg{
	width:100%; height:8px; margin-top:6px;
	background:url(../images/header_bg.jpg) repeat-x; background-size:auto 100%;
}

.header{
	width:100%; height:auto;  position:fixed;
	top:0px; left:0px; z-index:1000;
}
#noneheader{
	height:62px; width:100%; height:0px !important;
}
.header .inheader{
	margin:0 auto; height:62px;
}
.header .inheader .logo{
	float:left; height: 100%; display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo .logo_in{
	display: flex;  flex-direction: row; justify-content: space-between;
}
.header .inheader .logo img{
	height:40px;
}
.header .inheader .logo img:first-child{
	display:none;
}
.header .inheader .logo img:last-child{
	display:block;
}
.header.boxshadow .inheader .logo img:first-child{
	display:block;
}
.header.boxshadow .inheader .logo img:last-child{
	display:none;
}
.header.header_index .inheader .logo img:first-child{
	display:block;
}
.header.header_index .inheader .logo img:last-child{
	display:none;
}
.header .inheader .logo .logo_in .text{	
	padding-left:20px; margin-left:20px; border-left:2px solid var(--com-color-b); color:#b2b2b2;
	display: flex;  flex-direction: column; justify-content: space-between; height: 86%; transform: translateY(7%);
	display:none;
}
.header .inheader .logo .logo_in .text .t{
	font-size:24px;  font-weight:bold;
}
.header .inheader .logo .logo_in .text .b{
	font-size:16px; 
}


.header .inheader .menu{
	margin:0 auto; float:left; margin-left:15px;
}
.header .inheader .menu > li{
	width:auto; text-align:center; box-sizing:border-box; float:left; padding:0 35px;
	height:62px; line-height:62px; font-size:15px;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}


.header .inheader .menu li > a{
	color:var(--com-color); font-size:15px; text-align:center; display:inline-block;
}
.header .inheader .menu li > a span{
	display:block; position:relative;
}
.header .inheader .menu li > a span::after{
	content: '';
	width: 0%;
	height: 2px;
	background: #9d063d;
	position: absolute;
	left: 50%;
	bottom: 15px;
	transition: all 0.5s ease 0.5 ease 0.2s;
	-webkit-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s;
	-ms-transition: all 0.5s ease 0.2s;
}
.header .inheader .menu li:hover > a span::after, 
.header .inheader .menu li.active > a span::after{
	width: 100%;
	left: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
}


.header .inheader .menu > li:after{
	position:absolute; width:100%; height:3px; background:#a21d3d; bottom:0px; left:0%; content:" ";
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	display:none;
}
.header .inheader .menu > li.active:after,
.header .inheader .menu > li:hover:after{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

.header .inheader .menu li.active > a{
 
}
.header.boxshadow .inheader .menu li.active > a{
	color:#a21d3d !important; 
}

.header .inheader .menu li:marker{
	display:none;
}




.menu li .icon-ctrl{
	display:inline-block;
	font-size: 1.3em;
    -webkit-transform: translateY(-4px) rotate(180deg);
    -ms-transform: translateY(-4px) rotate(180deg);
    -moz-transform: translateY(-4px) rotate(180deg);
    -o-transform: translateY(-4px) rotate(180deg);
    transform: translateY(-4px) rotate(180deg);
	display:none;
}
.header .menu > li .subnav{
	background: rgba(255,255,255,1);
	position: absolute;
	left: -25%;
	top: 100%;
	padding: 0px 0;
	visibility: hidden;
	opacity: 0;
	transform: translateY(-30px);
	transition: all .3s;
	text-align:left;
	border-top:1px solid #eee;
	width:150%;
}
.header .menu > li .subnav ul{
}
.header .menu > li .subnav li{
	line-height:44px; text-align:center; width:auto; position:relative; display:block; width:100%; border-bottom:1px solid #e6e6e6;
}
.header .menu > li .subnav li:first-child{
	margin-left:0px;
}
.header .menu > li .subnav li:last-child{
	margin-right:0px; border-bottom:0px;
}
.header .menu > li .subnav li a{
	font-size:15px; color:#666;
}
.header .menu > li .subnav li a:hover,
.header .menu > li .subnav li a.active{
	color:#a21d3d;
}
@media all and (min-width:10000px){
	.header .menu > li:hover .subnav{
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
	}
}


.header.yanse{
	background:rgba(255,255,255,0);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}
.header.yanse.boxshadow{
	background:rgba(255,255,255,1); box-shadow: 0px 8px 46px 0px rgba(52, 52, 52, 0.15);
	transition: All 0.5s;
	-webkit-transition: All 0.5s;
	-moz-transition: All 0.5s;
	-o-transition: All 0.5s;
}

.header.yanse .inheader .menu li > a{
	color:#fff;
}
.header.header_index.yanse .inheader .menu li > a{
	color:#4c4c4c;
}
.header.boxshadow .inheader .menu li > a{
	color:#4c4c4c !important;
}
.header.boxshadow .inheader .menu li > a:hover{
	color:#a21d3d !important;
}
.header.yanse .inheader .menu li li > a{
	color:#000;
}
.header .inheader .menu li.active > a,
.header .inheader .menu li:hover > a,
.header.boxshadow .inheader .menu li.active > a,
.header.boxshadow .inheader .menu li:hover > a,
.header .inheader .menu li.active > .icon-ctrl, 
.header .inheader .menu li:hover > .icon-ctrl{
	color:#a21d3d !important;
}
.header.yanse .inheader .menu > li.active:after,
.header.yanse .inheader .menu > li:hover:after{
	background:#a21d3d;
}
.header .inheader .menu li li.active > a,
.header .inheader .menu li li:hover > a{
	color:#a21d3d !important;
}
.search_show{
	float:right; margin:0 30px 0 0; display:flex; justify-content:center; flex-direction:column; height: 100%;
}
.search_show form{
	display:flex; border:1px solid #ccc; border-radius:500px; overflow:hidden;
}
.search_show button{
	background:url(../images/search.png) no-repeat; cursor:pointer;  border:0px;	display:block; box-sizing:content-box; font-size:0px;
	height:30px; width:17px; padding-right:20px;  background-size:17px auto; background-position:0px center; 
}
.search_show .keywords{
	width:210px; height:30px; line-height:30px; padding:0 15px; font-size:15px; color:#333; border:0px;
}

.header_lang{
	float:right; display: flex; justify-content: center;  flex-direction: column;  height: 100%; position:relative;
}
.header_lang_in{
	display:flex; font-size:15px; color:var(--com-color);
}
.header_lang_in span img{
	display:block; height:6px; margin-left:10px; transform: translateY(6px);
}
.header_lang_show{
	visibility: hidden; position:absolute; bottom:-35px; width:100%; font-size:14px; color:var(--com-color); padding:10px 0; text-align:center;
	opacity: 0;
	transform: translateY(30px);
	transition: all .3s;  background: rgba(0, 0, 0, 0.2); background: #fff;
}
.header_lang:hover .header_lang_show{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.index_banner{
	position:relative; margin-top:62px; border-top:0px solid #e6e6e6; overflow: hidden;
}
.index_banner img,.index_banner video{
	display:block; width:100%;
}
.index_banner .swiper-slide{
	position:relative; z-index:1; overflow: hidden; display: block;
}
.index_banner .swiper-slide.swiper-slide-active{
	z-index:2;
}
.swiper_pagination_index{
	position:absolute; width:100%; bottom:20px; text-align:center;
}
.swiper_pagination_index .swiper-pagination-bullet{
	width:40px; height:3px; margin:0 5px; background:#fff;  opacity:1; border-radius:0px;
}
.swiper_pagination_index .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity:1; background:#a21d3d;
}

.index_01{
	margin-top:-55px;
}
.index_01_con{
	border-radius: var(--border-radius); box-shadow:var(--box-shadow); background:#fff; padding:80px 70px 50px;
}
.index_01_con_top{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index_01_con_top .img{
	width:39.62%;
}
.index_01_con_top .img img{
	display:block; width:100%;
}
.index_01_con_top .text{
	width:57.31%; text-align: justify; font-size:18px; line-height:2; color:var(--com-color); overflow:hidden;
}
.index_01_con_bottom{
	display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:45px;
}
.index_01_con_bli{

}
.index_01_con_bli .t{
	color:var(--com-color-r); font-size:46px;
}
.index_01_con_bli .t .span01,.index_01_con_bli .t .span02{
	font-size:26px;
}
.index_01_con_bli .b{
	color:#b0b0b0; font-size:16px; line-height:1.32; margin-top:16px;
}

.com_title .t{
	text-align:center; font-size:44px; color:var(--com-color); font-weight:bold;
}
.com_title .b{
	text-align:center; font-size:22px; color:#999; margin-top:25px;
}
.com_title .b span{
	font-size:0.8181em; 
}
.t_a{
	display:flex; border:1px solid #000; width:142px; font-size:16px; color:#000 !important; padding:12px 0; justify-content:center;
}
.t_a img{
	display:block; margin-left:8px; transform:translateY(5px); height:6px;
}
.t_a:hover{
	color:#fff !important; background:#000;
}
.t_a:hover img{
	filter:invert(100%);
}


.index_02{
	background:#fafafa;
}
.index_02_con{
	border-radius: var(--border-radius); box-shadow:var(--box-shadow); background:#fff; overflow:hidden; position:relative;
}
.mySwiper_01{
	width:100%; overflow:hidden;
}
.index_02_con .swiper-slide{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.index_02_con .swiper-slide .text{
	width:42.9%; padding:65px 40px 0;
}
.index_02_con .swiper-slide .text .t_t{
	font-size: 26px; line-height:1.75; color:#000; font-weight: 700;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.index_02_con .swiper-slide .text .t_b{
	font-size: 18px; line-height:2.22; color:var(--com-color-g); margin:45px 0;
	-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.index_02_con .swiper-slide .img{
	width:57.1%;
}
.index_02_con .swiper-slide .img .img_t{
	display:block; width:100%; padding-bottom:48.69%; position:relative; overflow:hidden;
}
.index_02_con .swiper-slide .img .img_t img{
	height:100%; min-width:100%; top:0; left:50%; transform:translateX(-50%); position:absolute;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.index_02_con .swiper-slide .img:hover .img_t img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.index_02_con .swiper-slide .img .img_b{
	width:100%; padding-bottom:9.59%; background:#f5f7f7;
}
.index_02_con .swiper_pagination_01{
	position:absolute; right:70px !important; bottom:37px !important; width:auto !important; left: unset !important; display:flex;
}
.swiper_pagination_spe .swiper-pagination-bullet{
	width: 100px; border: 1px solid #f0f0f0; height: 6px; border-radius: 99px; background:#fff; opacity:1; margin-left:22px;
}
.swiper_pagination_spe .swiper-pagination-bullet:first-child{
	margin-left:0px;
}
.swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:var(--com-color-r); border: 1px solid var(--com-color-r);
}

.index_03_con{
	padding:70px 0 50px; display:flex; flex-wrap:wrap; border-radius: var(--border-radius); box-shadow:var(--box-shadow); background:#fff; overflow:hidden; position:relative;
}
.left_li{
	width:22.1%; margin-left:30px; border-radius: var(--border-radius); overflow:hidden;
}
.left_li .img{
	width:100%; overflow:hidden; background:url(../images/index03_bg01.png) no-repeat; background-size:cover; padding-bottom:109.17%; position:relative;
}
.left_li .img > div{
	top:50%; left:50%; transform:translateX(-50%) translateY(-50%); position:absolute; display:block;
}
.left_li .img > div::after{
	position:absolute; left:calc((100% - 78.28%) / 2); width:78.28%; padding-bottom:15.6%; bottom:-20px; content:" "; z-index:1;
	background:url(../images/index03_bg02.png) no-repeat; background-size:cover;
}
.left_li .img > div.wdyh{
	width:100%;
}
.left_li .img > div img{
	display:block; margin:0 auto; position:relative; z-index:2; transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.left_li .img > div.wdyh img{
	width:74%;
}
.left_li .img > div.hdyw{
	height:68%; width:100%;
}
.left_li .img > div.hdyw img{
	height:100%;
}
.left_li:hover .img > div img{
	transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.left_li .text{
	margin-top:35px;
}
.left_li .text .t_a{
	margin:0 auto;
}
.right_div{
	width:calc(100% - 22.1% - 22.1% - 30px - 30px - 40px - 60px); margin-left:60px;
}
.mySwiper_02{
	width:100%; overflow:hidden;
}
.index_03_con .swiper_pagination_02{
	position:static; width:100%; text-align:center;
}
.index_03_con .swiper-slide{
	display:flex; flex-wrap:wrap;
}
.index_03_list{
	width:calc(33.33% - (50px * 2) / 3); margin-left:50px; margin-bottom:70px; position:relative;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.index_03_list:hover{
	transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.index_03_list:nth-child(3n+1){
	margin-left:0px;
}
.index_03_list > img{
	display:block; width:100%;
}
.index_03_list .text{
	position:absolute; width:100%; height:100%; top:0px; left:0px; display:flex; justify-content:center; flex-direction:column;
	font-size:15px; color:var(--com-color); line-height:1.625; padding:0 32px; text-align:center;
}
.index_03_list .text span{
	display:block; transform:translateY(-2px);
}


.index_04{
	background:#fafafa;
}
.index_04_con{
    text-align: left;
}
.index_04_con *{
    text-wrap-mode: unset !important;
}
.index_04_con p br{
    display: none !important;
}

.index_04_con img{
	display:block; width:100%; height: auto !important;
}
.index_04_con{
    font-size: 20px; color: var(--com-color); line-height: 1.8;
}

.index_05_con{
	display:flex; flex-wrap:wrap;
}
.index_05_list{
	width:16.15%; margin-left:calc((100% - (16.15% * 5)) / 4); margin-top:45px; display:block;
}
.index_05_list:nth-child(5n+1){
	margin-left:0px;
}
.index_05_list:nth-child(-n+5){
	margin-top:0px;
}
.index_05_list img{
	display:block; width:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.index_05_list:hover img{
	display:block; width:100%;	transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.footer{
	overflow:hidden; background:#ebebeb;
}
.footer_t{
	padding:60px 0 40px; display:flex; flex-wrap:wrap; justify-content:space-between;
}
.footer_t_l_t img{
	display:block; height:65px;
}
.footer_t_l_b{
	display:flex; flex-wrap:wrap;
}
.footer_t_l_b_l img{
	display:inline-block; width:106px;
}
.footer_t_l_b_l .t{
	font-size:16px; color:var(--com-color); margin-top:12px; text-align:center;
} 
.footer_t_l_b_l{
    text-align: center;
}
.footer_t_l_b_r{
	margin-left:50px;
}
.footer_t_l_b_r .t{
	font-size: 22px; font-weight: 700; color:#474747; margin:5px 0 30px;
}
.footer_t_l_b_r .b{
	font-size: 24px; font-weight: 400; color:#b5b5b5;
}
.footer_t_r{
	display:flex;
}
.footer_t_r_li{
	margin-left:40px;
}
.footer_t_r_li:nth-child(1){
	margin-left:0px;
}
.footer_t_r_li_b{
    display: flex; flex-wrap: wrap; width: 110px;
}
.footer_t_r_li_b a{
    width: 100%;
}
.footer_t_r_li:nth-child(1) .footer_t_r_li_b{
    width: 130px;
}
.footer_t_r_li:nth-child(2) .footer_t_r_li_b{
    width: 350px;
}
.footer_t_r_li:nth-child(3) .footer_t_r_li_b{
    width: 250px;
}
.footer_t_r_li:nth-child(2) .footer_t_r_li_b a{
    width: 50%;
}
.footer_t_r_li:nth-child(3){
    display: none;
}
.footer_t_r_li .t{
	display:block; color:#424242; font-size: 22px; margin-bottom:25px;
}
.footer_t_r_li .b{
	display:block; color:#424242; font-size: 14px; opacity:0.64; line-height:2.75; max-width:680px;
}
.footer_b{
	padding:45px 0 35px; border-top:1px solid rgba(115, 115, 115, 0.29); font-size:16px; color:var(--com-color);
}
.footer_b a{
	color:var(--com-color);
}
.ullang{
	display:none !important;
}

.sidebar {
	position: fixed;
	right: 2%;
	bottom: 35%;
	z-index: 1000;
	display: none;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;  
}
.sidebar_t{
    cursor: pointer;
}
.sidebar_t img{
	display:block; width:80px;
}
.sidebar_m{
	width:78px; position:relative;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;	
}
.sidebar_m::after{
	position:absolute; width:100%; height:100%; top:0px; left:0px; content:""; z-index:1; background:#fff;
	box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.11); border-radius:4px; overflow:hidden;
}
.sidebar_m_li{
	width:78px; height:89px; display:block; position:relative; z-index:2; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_m_li .toshow{
	position:absolute; text-align:center; line-height:1.5; left:-130%; top:0px; height:100%;  background:var(--com-color-r); opacity:0;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_m_li:nth-child(2) .toshow {
	font-size: 20px; left: -230%;	color: #fff;	height: 100%;	top: 0;	display: flex;	justify-content: center;	flex-direction: column;	padding: 0 20px;	border-radius: 4px;
}
.sidebar_m_li .toshow img{
	display:block; height:100%;
}
.sidebar_m_li:hover{
	overflow:unset;
}
.sidebar_m_li:hover .toshow{
	opacity:1;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_m_li .img{
	display:flex; justify-content:center; flex-direction:column; height: 100%;
}
.sidebar_m_li .img img{
	width:35px; margin:0 auto;
}
.sidebar_m_li .img img:first-child{
	display:block;
}
.sidebar_m_li .img img:last-child{
	display:none;
}
.sidebar_m_li:hover{
	background:var(--com-color-r);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_m_li:hover .img img:first-child{
	display:none;
}
.sidebar_m_li:hover .img img:last-child{
	display:block;
}
.sidebar_b{
	margin-top:20px;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_b #backTop{
	display:block; padding:13px 0; border-radius:4px; width: 78px; background:#fff; box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.11);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_b #backTop img{
	width:27px; margin:0 auto;
}
.sidebar_b #backTop img:first-child{
	display:block;
}
.sidebar_b #backTop img:last-child{
	display:none;
}
.sidebar_b #backTop:hover{
	background:var(--com-color-r);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_b #backTop:hover img:first-child{
	display:none;
}
.sidebar_b #backTop:hover img:last-child{
	display:block;
}

.sidebar_close{
	margin-top:20px;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_close #toclose {
	background: #fff;	box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.11); border-radius: 1000px; margin: 0 auto; display: flex;	flex-direction: column;	justify-content: center;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
	width: 42px; height: 42px;
}
.sidebar_close #toclose img{
	width:16px; margin:0 auto;
}
.sidebar_close #toclose img:first-child{
	display:block;
}
.sidebar_close #toclose img:last-child{
	display:none;
}
.sidebar_close #toclose:hover{
	background:var(--com-color-r);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.sidebar_close #toclose:hover img:first-child{
	display:none;
}
.sidebar_close #toclose:hover img:last-child{
	display:block;
}

.sidebar.ishidden{
    bottom: -35%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;  
}
.sidebar.ishidden .sidebar_m,
.sidebar.ishidden .sidebar_b,
.sidebar.ishidden .sidebar_close{
    opacity: 0;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;  
}


.index_banner_swiper .text{
	position:absolute; color:#fff; width:100%; height:100%; left:0px; top:0px !important; display:flex; justify-content:center; flex-direction:column;
}
.index_banner_swiper .text .text_t{
	font-size: 36px; font-weight: 700; color:var(--com-color); opacity:0; transform:translateX(200px);
}
.index_banner_swiper .text .text_b{
	width: 94px; height: 6px; background: var(--com-color-r); margin-top:35px; opacity:0; transform:translateX(200px);
}
.index_banner_swiper .text .text_c{
	margin-top:27px; font-size: 16px; color:var(--com-color); line-height:1.4; width:38.2%; text-align: justify; opacity:0; transform:translateX(200px);
width:50%;
}
.index_banner_swiper .text .text_c br:last-child{ display:none;}
.index_banner_swiper .text .text_a{
    display: flex; margin-top: 15px;  opacity:0; transform:translateX(200px);
}
.index_banner_swiper .text .text_a a{
    display: flex; padding: 10px 18px; border: 1px solid #333; color: #333; font-size: 16px;
}
.index_banner_swiper .text .text_a a span{
    margin-right: 5px;
}
.index_banner_swiper .text .text_a a div{
    display: flex; flex-direction: column; justify-content: center;
}
.index_banner_swiper .text .text_a a img{
    height: 5px;
}
.index_banner_swiper .text .text_a a img:first-child{
    display: block;
}
.index_banner_swiper .text .text_a a img:last-child{
    display: none;
}
.index_banner_swiper .text .text_a a:hover{
    border-color: var(--com-color-r) !important; background: var(--com-color-r) !important; color: #fff !important;
}
.index_banner_swiper .text .text_a a:hover img:first-child{
    display: none;
}
.index_banner_swiper .text .text_a a:hover img:last-child{
    display: block; 
}

.index_banner_swiper .text.text_white .text_a a{
    border-color: #fff; color: #fff;
}
.index_banner_swiper .text.text_white .text_a a img:first-child{
    display: none;
}
.index_banner_swiper .text.text_white .text_a a img:last-child{
    display: block;
}

.index_banner_swiper .swiper-slide-active .text .text_t{
	opacity:1; transform:translateX(0px);
	transition: All 0.3s ease-in-out 0.8S;
	-webkit-transition: All 0.3s ease-in-out 0.8S;
	-moz-transition: All 0.3s ease-in-out 0.8S;
	-o-transition: All 0.3s ease-in-out 0.8S;
}
.index_banner_swiper .swiper-slide-active .text .text_b{
	opacity:1; transform:translateX(0px);
	transition: All 0.3s ease-in-out 1.2S;
	-webkit-transition: All 0.3s ease-in-out 1.2S;
	-moz-transition: All 0.3s ease-in-out 1.2S;
	-o-transition: All 0.3s ease-in-out 1.2S;
}
.index_banner_swiper .swiper-slide-active .text .text_c{
	opacity:1; transform:translateX(0px);
	transition: All 0.3s ease-in-out 1.4S;
	-webkit-transition: All 0.3s ease-in-out 1.4S;
	-moz-transition: All 0.3s ease-in-out 1.4S;
	-o-transition: All 0.3s ease-in-out 1.4S;
}
.index_banner_swiper .swiper-slide-active .text .text_a{
	opacity:1; transform:translateX(0px);
	transition: All 0.3s ease-in-out 1.6S;
	-webkit-transition: All 0.3s ease-in-out 1.6S;
	-moz-transition: All 0.3s ease-in-out 1.6S;
	-o-transition: All 0.3s ease-in-out 1.6S;
}
.index_banner_swiper .text.text_white .text_t,
.index_banner_swiper .text.text_white .text_c{
    color:#fff;
}
.index_banner_swiper.index_banner_swiper_index .text .text_t{
    font-size: 46px;
}
.index_banner_swiper.index_banner_swiper_index .text .text_c{
    font-size: 18px; width: 42%;
}

.t_a_02{
	display:flex; border:1px solid var(--com-color-r); width:180px; font-size:20px; color:var(--com-color-r) !important; padding:15px 0; justify-content:center; border-radius:400px;
}
.t_a_02 img{
	margin-left:8px; transform:translateY(7px); height:6px;
}
.t_a_02 img:first-child{
	display:block;
}
.t_a_02 img:last-child{
	display:none;
}
.t_a_02:hover{
	color:#fff !important; background:var(--com-color-r);
}
.t_a_02:hover img:first-child{
	display:none;
}
.t_a_02:hover img:last-child{
	display:block;
}
.com_title_normal .t{
	font-weight:normal;
}
.p_s_01_c_in_t{
	display:flex; justify-content:center;
}
.p_s_01_c_in_t a{
	display: flex; justify-content: center; flex-direction: column; text-align: center; color: #78787A; line-height: 1.5;  background: #f3f3f3; border-radius: 1000px; margin: 0 1%; padding: 12px 35px; font-size: 24px;   width: 18%;
}
.p_s_01_c_in_t a.active{
	background:#ac053d; color:#fff;
}
.p_s_01_c_in_t_c{
	display:none; justify-content:space-between;
}
.p_s_01_c_in_t_c.active{
	display:flex;
}
.p_s_01_c_in_t_c .text{
	display:flex; justify-content:center; flex-direction:column; width:35.8%;
}
.p_s_01_c_in_t_c .text .t{
	font-size:36px; color:var(--com-color-r);
}
.p_s_01_c_in_t_c .text .b{
	font-size:22px; color:var(--com-color); line-height:1.86; margin:40px 0 80px;
}
.p_s_01_c_in_t_c .img{
	width:59.59%; width:57.59%; display: flex; justify-content: center; flex-direction: column; position: relative;
}
.p_s_01_c_in_t_c .img img.bgimg{
    position: absolute; z-index: 1; width: 120%; top: -6%; left: -10%;
}
.p_s_01_c_in_t_c .img img.mainimg{
	display:block; width:100%; position: relative; z-index: 2; border-radius: 30px; border: 10px solid #fff; box-shadow: 8.241px 13.715px 49.68px 4.32px rgba(172, 5, 61, 0.15); background: #fff;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.p_s_01_c_in_t_c .img:hover img.mainimg{
	transform:scale(1.05);; 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.pro_style01_03_con_in{
	display:flex; flex-wrap:wrap;
}
.pro_style01_03_list{
	width:calc(33.33% - (50px * 2) / 3); margin-left:50px; margin-top:65px; position:relative; padding:45px 40px 120px; border-radius:var(--border-radius);
	background:url(../images/p_s_02_bg_01.jpg) no-repeat; background-position:bottom right;  background-size:100% auto !important;
}
.pro_style01_03_list:nth-child(2){
	background:url(../images/p_s_02_bg_02.jpg) no-repeat; background-position:bottom right;
}
.pro_style01_03_list:nth-child(3){
	background:url(../images/p_s_02_bg_03.jpg) no-repeat; background-position:bottom right;
}
.pro_style01_03_list:nth-child(4){
	background:url(../images/p_s_02_bg_04.jpg) no-repeat; background-position:bottom right;
}
.pro_style01_03_list:nth-child(5){
	background:url(../images/p_s_02_bg_05.jpg) no-repeat; background-position:bottom right;
}
.pro_style01_03_list:nth-child(3n+1){
	margin-left:0px;
}
.pro_style01_03_list:nth-child(-n+3){
	margin-top:0px;
}
.pro_style01_03_list .t{
	font-size: 20px; font-weight: 700; color:var(--com-color); line-height: 1.4;
}
.pro_style01_03_list .b{
	font-size:16px; color:#5c5c5c; line-height:1.4; margin-top:15px;
}
.pro_style01_03_list .b *{
    text-wrap-mode: unset !important;
}
.pro_style01_03_list .b br{
    display: none !important;
}


.pro_style01_04_con_in{
	display:flex; flex-wrap:wrap;
}
.pro_style01_04_con_in>img{
    display: block; width: 100%;
}
.pro_style01_04_list{
	width:calc(20% - (38px * 4) / 5); margin-left:38px; margin-top:50px; position:relative;
}
.pro_style01_04_list:nth-child(5n+1){
	margin-left:0px;
}
.pro_style01_04_list:nth-child(-n+5){
	margin-top:0px;
}
.pro_style01_04_list .img{
	width:100%; padding:16.54% 0; border: 1px solid #ededed; border-radius: 4px; overflow:hidden; position:relative;
}
.pro_style01_04_list .img img{
	position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); max-width:70%; max-height:70%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style01_04_list:hover .img img{
	transform:translateX(-50%) translateY(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style01_04_con_in .mySwiper_06_case{
    width: 100% !important;
}
.pro_style01_04_con_in .swiper-slide{
    display: flex; flex-wrap: wrap; align-items: flex-start;  align-content: flex-start; justify-content: center;
}


.pro_style02_01_con_in{
	display:flex; flex-wrap:wrap;
}
.pro_style02_01_list{
	width:calc(33.33% - (75px * 2) / 3); border-radius:var(--border-radius); margin-left:75px; overflow:hidden; position:relative;
}
.pro_style02_01_list:nth-child(3n+1){
	margin-left:0px;
}
.pro_style02_01_list .img{
	padding:47.75% 0; width:100%; overflow:hidden; position:relative;
}
.pro_style02_01_list .img .b{
	position:absolute; opacity:0; z-index:2; top:0; left:0px; width:100%; height:100%; color:var(--com-color); font-size:20px; line-height:1.88;  display:flex; justify-content:center; flex-direction:column;
	background: rgba(255, 255, 255, 0.3); backdrop-filter: blur(30px);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style02_01_list .img .b .bin {
	position: absolute;
	width: 100%;
	max-height: 100%;
	top: 50%;
	left: 0;
	overflow-y: auto;
	padding: 20px 45px;
	height: auto;
	transform: translateY(-50%);
}
.pro_style02_01_list .img .b .bin *{
    text-wrap-mode: unset !important;
}
.pro_style02_01_list .img .b .bin br{
    display: none !important;
}
.pro_style02_01_list.text_white .img .b{
    color:#fff !important;
}
.pro_style02_01_list .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%; overflow:hidden; z-index:1;
}
.pro_style02_01_list .text{
	display:flex; justify-content:space-between; padding:30px 45px; background:#f7f7f7; color:var(--com-color); height: 100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style02_01_list .text .tt{
	font-size:24px; line-height: 1.25;
}
.pro_style02_01_list .text img{
	display:block; height:7px; opacity:0; margin-top:10px;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style02_01_list:hover .text{
	background:#ac053d; color:#fff;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.pro_style02_01_list:hover .text img,.pro_style02_01_list:hover .img .b{
	opacity:1;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.pro_style03_01_list{
	width:calc(50% - (40px * 1) / 2); margin-left:40px; margin-top:40px;
}
.pro_style03_01_list:nth-child(3n+1){
	margin-left:40px;
}
.pro_style03_01_list:nth-child(2n+1){
	margin-left:0px;
}
.pro_style03_01_list:nth-child(-n+2){
	margin-top:0px;
}
.pro_style03_01_list .img{
	padding:22% 0;
}
.pro_style03_01_list .img img{
	top:0; left:0; transform:unset; width:100%; min-height:100%; height:auto;
}

.pro_style0401_01_list .img{
	padding:34.9% 0;
}
.pro_style0402_01_list{
	width:calc(50% - (50px * 1) / 2); margin-top:60px;
}
.pro_style0402_01_list:nth-child(4){
	margin-left:0px;
}
.pro_style0402_01_list:nth-child(5){
	margin-left:50px;
}


.pro_style05_01_list .img{
	padding:33.8% 0;
}
.pro_style05_01_list{
	width:calc(33.33% - (35px * 2) / 3); margin-left:35px; margin-top:35px;
}
.pro_style05_01_list:nth-child(3n+1){
	margin-left:0px;
}
.pro_style05_01_list:nth-child(-n+3){
	margin-top:0px;
}

.case_01{
	background:url(../images/case01_bg.png) center bottom no-repeat; background-size:100% auto;
}
.case_01_con{
	padding:240px 0; text-align:center;
}
.case_01_con_t{
	font-size:32px; color:#808080;
}
.case_01_con_b{
	font-size:64px; color:var(--com-color); margin:45px 0 80px;
}
.case_01_con_b span{
	color:var(--com-color-r);
}
.case_01_con_c{
	font-size:24px; color:#808080; line-height:2.29;
}

.case_02_con .swiper-slide{
	display:flex; flex-wrap:wrap;
}
.case_02_list{
	width:calc(16.66% - (30px * 5) / 6); margin-left:30px; margin-top:40px; position:relative;
}
.case_02_list:nth-child(6n+1){
	margin-left:0px;
}
.case_02_list:nth-child(-n+6){
	margin-top:0px;
}
.case_02_list .img{
	width:100%; padding:16.54% 0; border: 1px solid #ededed; border-radius: 4px; overflow:hidden; position:relative;
}
.case_02_list .img img{
	position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); max-width:85%; max-height:87.5%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_02_list:hover .img img{
	transform:translateX(-50%) translateY(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_02_con .swiper_pagination_03 {
	position: static;
	width: 100%;
	text-align: center;
}

.case_03_con_con_in{
	display:flex; flex-wrap:wrap;
}
.case_03_left{
	width:33.24%;
}
.case_03_left .img_wai{
	width:100%; padding:59.34% 0;overflow:hidden; position:relative; 
}
.case_03_left .img_wai .img{
	position:absolute; height:100%; width:100%; top:0px; left:0px; z-index:1; opacity:0;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_left .img_wai .img.active{
	z-index:2; opacity:1;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_left .img_wai .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100.5%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_left .img_wai:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_right{
	width:66.76%; display:flex; flex-direction:column; justify-content:center;
}
.case_03_right_con{
	display:flex; flex-wrap:wrap; justify-content:space-between; background:#fff; border-radius: var(--border-radius); box-shadow:var(--box-shadow);
	border-top-left-radius:0px;	border-bottom-left-radius:0px; padding:40px 75px; padding-right:90px;
}
.case_03_right_con .img_list{
	width:66px;
}
.case_03_right_con .img_list .img{
	margin-top:22px; width:100%; padding:50% 0;overflow:hidden; position:relative;  border:2px solid #fff;
}
.case_03_right_con .img_list .img:first-child{
	margin-top:0px;
}
.case_03_right_con .img_list .img.active{
	border-color:var(--com-color-r);
}
.case_03_right_con .img_list .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100.5%; overflow:hidden; opacity:0.5;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_right_con .img_list .img.active img{
	opacity:1;
}
.case_03_right_con .img_list .img:hover img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_03_right_con .text_list{
	width:calc(100% - 66px - 66px);
}
.case_03_right_con .text_list .img img{
	display:block; height:53px;
}
.case_03_right_con .text_list .text_con{
	display:none; height: 100%;
}
.case_03_right_con .text_list .text_con.active{
	display:flex; flex-direction:column; justify-content:center;
}
.case_03_right_con .text_list .t{
	font-size:24px; color:var(--com-color); font-weight:bold; margin: 15px 0 50px;
}
.case_03_right_con .text_list .b{
	font-size:20px; color:var(--com-color); line-height:1.9; margin-bottom:50px;
}
.case_03_right_con .text_list .a{
	display:flex; justify-content:end;
}

.case_04_con .case_04_list:nth-child(2n+2){
	background:#fafafa;
}
.case_04_con .case_04_list .case_04_t{
	font-size:32px; color:var(--com-color); font-weight:bold; padding-left:20px; position:relative;
}
.case_04_con .case_04_list .case_04_t::before{
	width:5px; height:100%; content:""; position:absolute; left:0px; top:2px; background:var(--com-color-r);
}
.case_04_c{
	display:flex; flex-wrap:wrap;
}
    
.case_04_c .mySwiper_08{
	width:100%; padding:30px 0 !important; width:calc(100% + 50px); margin-left:-25px !important;
}
.case_04_c .mySwiper_08 .swiper-slide{
	padding:0 25px;	display:flex; flex-wrap:wrap;  align-items: flex-start;  align-content: flex-start;
}

.case_04_a{
	text-align:center; padding-top:40px;
}
.case_04_a a{
	color:var(--com-color-r); font-size:14px; border:1px solid  var(--com-color-r); border-radius: 1000px;  padding: 10px 24px; display: inline-block;
	transition: All 0.5s ease-in-out;
	-webkit-transition: All 0.5s ease-in-out;
	-moz-transition: All 0.5s ease-in-out;
	-o-transition: All 0.5s ease-in-out;
}
.case_04_a a:hover{
    color: #fff;	background:var(--com-color-r);
	transition: All 0.5s ease-in-out;
	-webkit-transition: All 0.5s ease-in-out;
	-moz-transition: All 0.5s ease-in-out;
	-o-transition: All 0.5s ease-in-out;  
}
.case_04_cli{
	width:calc(25% - (50px * 3) / 4); margin-left:50px; margin-bottom:50px; overflow:hidden;
	border-radius: 16px; box-shadow:var(--box-shadow); background:#fff;
}
.case_04_cli:nth-child(4n+1){
	margin-left:0px;
}
.case_04_cli .img{
	width:100%; padding:24.57% 0;overflow:hidden; position:relative;
}
.case_04_cli .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100.5%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_04_cli:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_04_cli .t,.case_04_cli .b,.case_04_cli .c{
	padding:0 25px;
}
.case_04_cli .t{
	font-size:20px; color:var(--com-color);  margin:15px 0; line-height:1.75;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;	
}
.case_04_cli .b{
	font-size:14px;  padding-bottom:15px; border-bottom:1px solid #f9f9f9;
}
.case_04_cli .b span{
	display:inline-block; padding:6px 8px; font-size:14px; color:var(--com-color-b); border-radius:4px; background:#fafafa; margin-left:15px;
}
.case_04_cli .b span:first-child{
	margin-left:0px;
}
.case_04_cli .c{
	display:flex; justify-content:space-between; padding-top:20px; padding-bottom:20px;
}
.case_04_cli .c span{
    width: 130px; height: 50px; position: relative;
}
.case_04_cli .c span img{
    display:block; position: absolute; top: 50%; left:0; transform: translateY(-50%); max-width: 100%; max-height: 100%;
}
.case_04_cli .c a{
	position:relative; display:block;  padding:0 60px 0 15px; height:36px; line-height:36px; margin-top: calc((50px - 36px) / 2);
	font-size:14px; color:var(--com-color); background:#f5f5f5; border-radius:1000px;
}
.case_04_cli .c a img{
	position:absolute; display:block; height:28px; right:calc((36px - 28px) / 2); top:50%;  transform:translateY(-50%);
}

.case_show_01{
	transform:translateY(-50%);
}
.case_show_01_con{
	width:calc(100% - 200px); padding:38px; display:flex; margin:0 auto; background:#fff; box-shadow: 0px 6px 14px 5px rgba(138, 0, 0, 0.09);
}
.case_show_01_con .img{
	width:148px; height:148px; border: 1px solid #e6e6e6;
}
.case_show_01_con .imgin{
	width:100%; height:100%; overflow:hidden; position:relative;
}
.case_show_01_con .imgin img{
	position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); max-width:95%; max-height:95%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_show_01_con .img:hover .imgin img{
	transform:translateX(-50%)  translateY(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.case_show_01_con .text{
	margin-left:35px; display:flex; justify-content:center; flex-direction:column;
}
.case_show_01_con .text .tt{
	font-size: 32px; color:#000; font-weight:bold;
}
.case_show_01_con .text .tt span{
	font-size: 18px; color:var(--com-color-b); margin-left:22px; font-weight:normal;
}
.case_show_01_con .text .tb{
	color:var(--com-color); font-size:20px; margin-top:30px;
}


.case_show_02_con{
	background:#fafafa; padding:35px 0; display:flex; flex-wrap:wrap;
}
.case_show_02_list{
	text-align:center; border-left:1px solid #e4e4e4; width:20%;
}
.case_show_02_list:first-child{
	border:0px;
}
.case_show_02_list .tt{
	font-size: 54px; color:var(--com-color-r); font-weight:bold;
}
.case_show_02_list .tb{
	color:var(--com-color); font-size:20px; margin-top:20px;
}

.case_show_03_con_bigt{
	font-size: 32px; color:var(--com-color); font-weight:bold; display:none;
}
.cs03list_t{
	font-size: 32px; color:var(--com-color-r); font-weight:bold; text-align:center;
}
.cs03list_b{
	font-size: 20px; color:var(--com-color); line-height:2; margin-top:40px;
}

.cs03list_c{
	display:flex; flex-wrap:wrap;
}
.cs03list_cli_wai{
	width:calc(33.33% - (110px * 2) / 3); margin-left:110px; position:relative; z-index:2;
}
.cs03list_cli_wai > img{
	display:block; width:26px; margin:10px auto 0;
}
.cs03list_cli_wai:nth-child(3n+1){
	margin-left:0px;
}
.cs03list_cli{
	width:100%; overflow:hidden; padding:70px 35px 35px; position:relative;
	border-radius: 12px; box-shadow: 0px 8px 23px 4px rgba(0, 0, 0, 0.06);
}
.cs03list_cli .cs03list_cli_t{
	font-size: 24px; color:var(--com-color); font-weight:bold;
}
.cs03list_cli .cs03list_cli_line{
	width: 60px; height: 5px; border-radius: 99px; background:var(--com-color-r); margin:22px 0 12px;
}
.cs03list_cli .cs03list_cli_b{
	font-size: 20px; color:var(--com-color); line-height:2;
}
.cs03list_cli > img{
	width:21.93%; background:url(../images/case_show_icon0.png) no-repeat; background-size:100% auto; position:absolute; top:9%; right:25.59%;
}
.case_show_03_02{
	position:relative; padding-bottom: 11px;
}
.case_show_03_02 > img{
	display:block; position:absolute; width:100%; bottom:0px; left:0px; z-index:1;
}

.cs03list_d{
	display:flex; flex-wrap:wrap; margin-top:65px;
}
.cs03list_dli{
	background:#f7f7f7; width:calc(50% - (40px * 1) / 2); padding:40px 30px; margin-top:40px; margin-left:40px; position:relative; border-radius: 12px;
}
.cs03list_dli > img{
	display:block; position:absolute; height:94px; bottom:30px; right:40px; z-index:1;
}
.cs03list_dli:nth-child(2n+1){
	margin-left:0px;
}
.cs03list_dli:nth-child(-n+2){
	margin-top:0px;
}
.cs03list_dli .cs03list_dli_t{
	font-size: 24px; color:var(--com-color); position:relative; z-index:2;
}
.cs03list_dli .cs03list_dli_b{
	font-size: 20px; color:var(--com-color); line-height:2; margin-top:20px; width: 75%; position:relative; z-index:2;
}

.case_show_04{
	background:#fafafa;
}
.mySwiper_04{
	width:116%; margin-left:-8% !important; overflow:unset !important;
}
.mySwiper_04 .swiper-slide{
	overflow:hidden; border-radius: 16px; box-shadow:var(--box-shadow); background:#fff;
}
.mySwiper_04 .swiper-slide .img{
	width:100%; padding:24.57% 0;overflow:hidden; position:relative;
}
.mySwiper_04 .swiper-slide .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100.5%; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_04 .swiper-slide:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_04 .swiper-slide .text{
	position:relative;
}
.mySwiper_04 .swiper-slide .text .logo{
	width:86px; height:86px; left:35px; top:0px; border-radius:1000px; position:absolute; background:#fff; box-shadow: 0px 2px 4px  rgba(0, 0, 0, 0.16); overflow:hidden; transform:translateY(-50%);
}
.mySwiper_04 .swiper-slide .text .logo img{
	position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:80%; height:auto; overflow:hidden;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_04 .swiper-slide .text .logo:hover img{
	transform:translateX(-50%)  translateY(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_04 .swiper-slide .t{
	font-size:20px; color:var(--com-color); line-height:1.75; padding:50px 35px 0;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;	
}
.mySwiper_04 .swiper-slide .b{
	padding:30px 35px; border-top:1px solid #f9f9f9; margin-top:20px;
}
.mySwiper_04 .swiper-slide .b span{
	display:inline-block; padding:15px 15px; font-size:18px; color:var(--com-color-b); border-radius:4px; background:#fafafa; margin-left:15px;
}
.mySwiper_04 .swiper-slide .b span:first-child{
	margin-left:0px;
}

.header .inheader .drop-down {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fafafa;
	width: 100%;
	display: none;
	line-height:1 !important;
	padding:0 calc((100% - 1480px) / 2);
	box-shadow: 0px 17px 24px 3px rgba(0, 0, 0, 0.07);
}
.header .inheader .drop-down.drop-down-product .top{
	width:100%; position:absolute; height:1px; top:0px; left:0px; box-shadow: 0px 7px 24px 3px rgba(0, 0, 0, 0.07); z-index:2;
}
.header .inheader .drop-down.drop-down-product .left {
	float: left;
	width: 20%;
	background: #f5f5f5;
	position: relative;
}
.header .inheader .drop-down.drop-down-product:before {
    content: '';    width: 50%;   height: 100%;   position: absolute;   top: 0px;   left: 0%;   background: #f5f5f5;
}
.header .inheader .drop-down.drop-down-product .left > ul {
	padding: 25px 55px 0 0; text-align:right; padding-bottom:110px;
}
.header .inheader .drop-down.drop-down-product .left > ul > li {
	font-size: 20px; padding-right:40px; color:var(--com-color); margin-top: 35px;	font-weight: bold;	cursor: pointer; position: relative; line-height: 1.3;
}
.header .inheader .drop-down.drop-down-product .left > ul > li:before {
	content: ' ';position: absolute;right: 0;top: 0;	opacity: 0;
	width:10px; height:18px; background:url(../images/a_to05.png) no-repeat; background-size:100% 100%;position: absolute;right: 0;top: 6px;	opacity: 0;
}
.header .inheader .drop-down.drop-down-product .left > ul > li.active {
	color: var(--com-color-r);
}
.header .inheader .drop-down.drop-down-product .left > ul > li.active:before {
	opacity: 1;
}
.header .inheader .drop-down.drop-down-product .right {
	float: left;	width: 80%; background: #fafafa;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav {
	position: relative;	width: 100%;	background: #fafafa;	display: none; padding-bottom:110px;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav::after{
	height:110px; width:100%; position:absolute; right:0%; content:""; bottom:0px;
	background:url(../images/menu_bottom.png) no-repeat; background-size:auto 44px; background-position: right calc((110px - 44px) / 2);
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item {
	position: absolute; text-align:left; padding:0 ;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item .itemin{
	padding:45px 20px 0;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item h2 {
	font-size:20px; color:var(--com-color); font-weight: bold; line-height: 1.5;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item h2 img{
	display:inline-block; height:20px; margin-left:15px; transform:translateY(3px);
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item h3 {
	font-size:14px; color:var(--com-color-b); position: relative; padding:16px 0; line-height: 1.5;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item h3:before {
	content: ''; width: 100%; height: 1px; background: #e9e9e9; position: absolute; bottom: 0; left: 0;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item ul {
	padding-top: 8px;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item ul > li {

}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item ul > li a {
	font-size: 16px;  line-height:2.333;	color: #707070; text-align:left;
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav .item ul > li:hover a {
	color: var(--com-color-r);
}
.header .inheader .drop-down.drop-down-product .right .masonry-nav.active {
	display: block;
}
.header .inheader .drop-down.drop-down-product > ul {
	display: none;
}


.page_div{
	text-align:center; padding-top:45px; font-size:16px;
}
.page_div li{
	display:inline-block;
}
.page_div li a,.page_div li span{
	width:50px; height:50px; line-height:50px; display:inline-block; text-align:center; border:1px solid #f5f5f5;
	font-size:16px; color:var(--com-color);  margin:0 10px; background:#f5f5f5;
}
.page_div li.active a,.page_div li span.current,.page_div li a:hover{
	background:var(--com-color-r); color:#fff; border-color:var(--com-color-r); 
}

.he_syp2 {
	width: 100%;
	position: relative;
}
.mc_b_s3 {
	height: 200vh;
}
.mc_bs3_videobox {
	width: 100vw;
	height: calc(100vh * 1);
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.mc_bs3_videowrap {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
	width: 100vw;
	height: calc(100vh * 1);
	max-width: none;
	overflow: hidden;
	display: none;
}
.mc_bs3_videowrap {
	width: 100%;
	height: calc(100vh * 1);
	overflow: hidden;
}
.mc_bs3_video {
	height: auto;
	max-width: none;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	min-height: calc(100vh * 1);
	transition: inherit;
	background: #000;
	min-width: 100%;
	height: 100%;
}
.mc_bs3_svg {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	text-align: center;
	min-width: 100%;
	max-width: none;
	min-height: 100%;
	display: block;
}
.mc_bs3_videobox.end .mc_bs3_svg {
	opacity: 0;
}

.us_01_01{
    background:url(../images/us_01_01_bg01.png) #fff no-repeat; background-size:cover;
}
.us_01_01_con{
	font-size:20px;
}
.us_01_01 .us_01_01_text_top{
	 color:var(--com-color); text-align: center; font-size: 32px; font-weight: bold;
}
.us_01_01 .us_01_01_text{
	 color:var(--com-color); line-height:2;
}
.us_01_01_huadongx{
	display:flex; justify-content:center; line-height:1.9; color:#fff; margin-top:25px; position: absolute;
      z-index: 6;
      left: 50%;
      transform: translateX(-50%);
      top: calc(50% + 100px);
}
.us_01_01_huadongx img {
	width: 22px; margin:0 auto; display: block; animation: xl 1.2s infinite;
}
@keyframes xl {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(10px);
    }
    100% {
        transform: translateY(0px);
    }
}
.us_01_02{
	background:url(../images/us_01_02_bg01.jpg) #fcfcfc no-repeat; background-size:100% auto; background-position:bottom center;
}
.us_01_02 > img{
	display:block; width:100%;
}
.us_01_02_con{
	font-size:20px; color:var(--com-color); line-height:1.9; margin:20px auto 35px;
}


.us_01_0304{
	background:url(../images/us_01_0304_bg01.png) #fcfcfc no-repeat; background-size:cover; background-position:bottom center;
}
.us_01_03_con{
	display:flex; flex-wrap:wrap;
}
.us_01_03_list{
	width:calc(33.33% - (35px * 2) / 3); margin-left:35px; margin-top:50px; position:relative; text-align:center; padding:35px 0; color:var(--com-color);
	border-radius: 16px;
}
.us_01_03_list .img img{
	display:block; width:74px; margin:0 auto; 
}
.us_01_03_list .t{
	font-size:24px; font-weight:bold; margin:32px 0 25px;
}
.us_01_03_list .b{
	font-size:20px; line-height:1.9; 
}
.us_01_03_list:nth-child(3n+1){
	margin-left:0px;
}
.us_01_04_tab{
	display:flex; justify-content:center;
}
.us_01_04_tab_in{
	display:flex; width:62.16%; background:#f2f2f2; border-radius:2000px; overflow:hidden;
}
.us_01_04_tab_li{
	text-align:center; width:calc(33.33% - (48px / 3)); padding:18px 0; cursor:pointer;
}
.us_01_04_tab_li:nth-child(2){
	margin:0 calc(48px / 2); border-radius:2000px;
}
.us_01_04_tab_li .t{
	font-size:20px; color:var(--com-color); line-height:calc(20px * 2); height:calc(20px * 2);
}
.us_01_04_tab_li .b{
	font-size:14px; color:#bdbdbd;  line-height:calc(14px * 2); height:calc(14px * 2);
}
.us_01_04_tab_li.active{
	background:var(--com-color-r); border-radius:2000px;
}
.us_01_04_tab_li.active .t{
	font-size:24px; color:#fff;  font-weight:bold;
}
.us_01_04_tab_li.active .b{
	color: rgba(255, 255, 255, 0.59);
}

.us_01_04_con01{
	display:none;
}
.us_01_04_con01.active{
	display:block;
}
.us_01_04_con01_tab{
	position:relative; width:100%; display:flex; justify-content:center; margin-top:45px; display: none;
}
.us_01_04_con01_tab::before{
	position:absolute; z-index:1; width:100%; height:1px; bottom:9px; left:0px; content:"";
	background:url(../images/us_01_04_line.png) no-repeat; background-position:center center;
}
.us_01_04_con01_tab_li{
	text-align:center; margin:0 90px; position:relative; z-index:2; cursor:pointer;
}
.us_01_04_con01_tab_li .t{
	font-size:24px; color:#ababab; margin-bottom:15px; height:26px; line-height:26px;
}
.us_01_04_con01_tab_li .p img{
	width:18px;
}
.us_01_04_con01_tab_li .p img:nth-child(1){
	display:inline-block;
}
.us_01_04_con01_tab_li .p img:nth-child(2){
	display:none;
}
.us_01_04_con01_tab_li.active .t{
	font-weight:bold; color:var(--com-color-r);
}
.us_01_04_con01_tab_li.active .p img:nth-child(1){
	display:none;
}
.us_01_04_con01_tab_li.active .p img:nth-child(2){
	display:inline-block;
}

.us_01_04_con01_con{
	display:none; flex-wrap:wrap;  justify-content:space-between;
}
.us_01_04_con01_con.active{
	display:flex;
}
.us_01_04_con01_con_list{
	width:calc(50% - (120px * 1) / 2); margin-top:55px;  padding:40px 58px; overflow:hidden; position:relative;
	border-radius: 16px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.06);
}
.us_01_04_con01_con_list > img{
	display:block; position:absolute; width:34.16%; bottom:-5%; right:-1%; z-index:1;
}
.us_01_04_con01_con_list .t{
	display:flex; justify-content:center; font-size:24px; font-weight:bold; color:var(--com-color); position:relative; z-index:2;
}
.us_01_04_con01_con_list .t img{
	display:block; height:29px; margin-right:15px;
}
.us_01_04_con01_con_list .b{
	 position:relative; z-index:2; height: 225px; overflow-y: auto; padding-right: 15px;
}
.us_01_04_con01_con_list .b .bli{
	display:flex; margin-top:5px;
}
.us_01_04_con01_con_list .b .bli:first-child{
	margin-top:0px;
}
.us_01_04_con01_con_list .b .bli img{
	display:block; width:12px; margin-right:12px; margin-top:14px;
}
.us_01_04_con01_con_list .b .bli div{
	font-size:20px; color:var(--com-color); line-height:1.9;
}
.us_01_04_con01_con_list .b .swiper{
    width: 100% !important;
}
.us_01_video{
	display:none;
}
.us_01_video video{
    display: block; width: 100%;
}

.us_tab{
	width:100%; background:#f5f5f5; padding:20px 0;
}
.us_tab_con{
	display:flex;
}
.us_tab_con a{
	display:block; padding:0 42px; font-size:20px; color:#595959; border-right:1px solid #cfcfcf;
}
.us_tab_con a:first-child{
	border-left:1px solid #cfcfcf;
}
.us_tab_con a.active{
	color:var(--com-color-r); font-weight:bold;
}


.nav_sec{
	text-align: left;	padding: 45px 0 130px; position:relative;
}
.nav_sec::after{
	height:110px; width:100%; position:absolute; right:0%; content:""; bottom:0px;
	background:url(../images/menu_bottom.png) no-repeat; background-size:auto 44px; background-position: right calc((110px - 44px) / 2);
}
.nav_sec .nav_sec_t{
	font-size:24px; color:var(--com-color); font-weight:bold; margin-bottom:35px;
}
.nav_sec .nav_sec_t span{
	font-size:20px; color:var(--com-color-b); font-weight:normal; margin-left:20px; display: none;
}
.nav_sec_c{
	display:flex; flex-wrap: wrap;
}
.nav_sec_c_new01 .nav_sec_cli{
    width: 14.28%; margin-left: 0 !important; margin: 15px 0;
}
.nav_sec_c_new01 .nav_sec_cli .nav_sec_cli_t{
    margin-bottom:0 !important;
}
.nav_sec_cli{
	display:block; margin-left:105px;
}
.nav_sec_cli:first-child{
	margin-left:0px;
}
.nav_sec_cli .nav_sec_cli_t{
	font-size:20px; color:var(--com-color); margin-bottom:20px;
}
.nav_sec_cli .nav_sec_cli_b{
	font-size:18px; color:var(--com-color-b);
}
.nav_sec_cli:hover .nav_sec_cli_t,
.nav_sec_cli.active .nav_sec_cli_t{
	color:var(--com-color-r);
}

.news_top .swiper_pagination_01{
	position:static; width:100%; text-align:center;
}
.news_top .swiper_pagination_spe .swiper-pagination-bullet {
	border: 1px solid #c9c9c9;
	background: #c9c9c9;
}
.news_top .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--com-color-r);
	border: 1px solid var(--com-color-r);
}
.index_02_con .swiper-slide .img .img_t {
	padding-bottom: 57.37%;
}


.news_tab{
	text-align:center;
}
.news_tab a{
	display:inline-block; margin:0 65px; padding:22px 45px; border-radius:1000px; font-size:24px; color:var(--com-color); background:#f5f5f5;
}
.news_tab a.active{
	background:var(--com-color-r); color:#fff;
}
.news_con{
	display:flex; flex-wrap:wrap;
}
.news_list{
	width:calc(33.33% - (50px * 2) / 3); margin-left:50px; margin-top:80px; display:block;
	box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.07);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.news_list:hover{
	transform:scale(1.1);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.news_list:nth-child(3n+1){
	margin-left:0px;
}
.news_list .img{
	position:relative; padding-bottom:44.56%; overflow:hidden;
}
/*
.news_list .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
}
*/
.news_list .img img {
	position: absolute;	top: 50%;	left: 0;	transform: translateY(-50%);	width: 100%;	min-height: 100%;
}
.news_list .text{
	padding:38px; padding-top:18px;
}
.news_list .text .t{
	font-size:22px; color:var(--com-color);  line-height:1.63;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.news_list .text .b{
	font-size:18px; color:var(--com-color-b);  line-height:1.9; margin-top:15px;
	-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}

.news_conshow_in{
	display:flex; flex-wrap:wrap; justify-content:space-between;
}
.news_conshow_left{
	width:60%;
}
.news_conshow_left .news_conshow_t{
	font-size: 44px; color:var(--com-color);  line-height:1.363;
}
.news_conshow_left .news_conshow_b{
	font-size: 18px; color:var(--com-color-b); margin:40px 0;
}
.news_conshow_left .news_conshow_b span{
	margin:0 10px;
}
.news_conshow_left .news_conshow_c{
	padding:28px 38px; background:#fafafa; font-size: 20px; color:var(--com-color);  line-height:2.4;
}
.news_conshow_left .news_conshow_c img{
	display:block; max-width:100% !important; height:auto !important;
}
.news_conshow_d{
	display:flex; justify-content:space-between;
}
.news_conshow_d a{
	display:black; width:calc(50% - 20px); background:#fafafa; padding:22px 25px;
}
.news_conshow_d a .t{
	display:flex; border-bottom:1px solid #d6d6d6; padding-bottom:9px; margin-bottom:18px;
}
.news_conshow_d a .t img{
	display:block; height:21px; margin-right:8px;
}
.news_conshow_d a .t span{
	font-size: 20px; color:var(--com-color-b); line-height:21px;
}
.news_conshow_d a .b{
	font-size: 20px; color:var(--com-color);  line-height:1.9;
}
.news_conshow_d a:hover .b{
	color:var(--com-color-r);
}

.news_conshow_right{
	width:33.78%;
} 
.news_conshow_right .n_c_r_t{
	font-size: 24px; color:var(--com-color); border-bottom:1px solid #c2c2c2; padding-bottom:20px; margin-bottom:10px;
}
.n_c_r_c01 a.n_c_r_c01_list{
	display:flex; justify-content:space-between; margin-top:30px;
}
.n_c_r_c01 a.n_c_r_c01_list .img{
	width:20.27%;
}
.n_c_r_c01 a.n_c_r_c01_list .img .img_in{
	width:100%; padding:50% 0; overflow:hidden; position:relative;
}
.n_c_r_c01 a.n_c_r_c01_list .img .img_in img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.n_c_r_c01 a.n_c_r_c01_list:hover .img .img_in img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.n_c_r_c01 a.n_c_r_c01_list .text{
	width:75%; display:flex; flex-direction:column; justify-content:space-between;
}
.n_c_r_c01 a.n_c_r_c01_list .text .t{
	font-size: 20px; color:var(--com-color);  line-height:1.6;
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.n_c_r_c01 a.n_c_r_c01_list:hover .text .t{
	color:var(--com-color-r);
}
.n_c_r_c01 a.n_c_r_c01_list .text .b{
	font-size: 18px; color:var(--com-color-b);
}
.n_c_r_c02{
	display:flex; flex-wrap:wrap;
}
.n_c_r_c02 > div{
	font-size: 20px; padding:15px; color:var(--com-color); border: 1px solid rgba(224, 224, 224, 1); border-radius: 3px; margin-top:15px; margin-right:30px;
}



.us_03_01_t{
	font-size: 20px; color:var(--com-color);  line-height:2; text-align:center;
}
.us_03_01_con img{
	display:block; width:100%;
}
.us_03_02_list{
	display:flex !important; flex-wrap:wrap; box-shadow:var(--box-shadow); overflow:hidden; border-radius: 66px 0px 66px 0px;
}
.us_03_02_list .text{
	width:42.97%; padding:0 15px 0 55px; display:flex; justify-content:center; flex-direction:column;
}
.us_03_02_list .text .logo img{
	display:block; height:41px;
}
.us_03_02_list .text .t{
	font-size: 23px; color:var(--com-color); margin:35px 0 90px;
}
.us_03_02_list .text .bli{
	display:flex; margin-bottom:40px;
}
.us_03_02_list .text .bli:last-child{
	margin-bottom:0px !important;
}
.us_03_02_list .text .bli span img{
	display:block; height:24px; margin-right:10px;
}
.us_03_02_list .text .bli div{
	font-size: 18px; color:var(--com-color-b); line-height:28px;
}
.us_03_02_list .img{
	width:57.03%;
}
.us_03_02_list .img .img_in{
	width:100%; padding:26.51% 0; overflow:hidden; position:relative;
}
.us_03_02_list .img .img_in img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_03_02_list:hover .img .img_in img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.mySwiper_05{
	box-shadow:var(--box-shadow); overflow:hidden; border-radius: 66px 0px 66px 0px;
}
.mySwiper_05 .us_03_02_list{
	box-shadow:unset; border-radius:unset;
}
.mySwiper_05 .us_03_02_list .text{
	width:50%; padding-left:100px;
}
.mySwiper_05 .us_03_02_list .img{
	width:50%;
}
.mySwiper_05 .us_03_02_list .img .img_in{
	padding:30.02% 0;
}
.mySwiper_05 .us_03_02_list .text .ttop{
	font-size: 32px; color:var(--com-color-r); font-weight:bold;
}
.mySwiper_05 .us_03_02_list .text .b{
	margin:20px 0 85px;
}
.mySwiper_05 .us_03_02_list .text .bli{
	margin-bottom:30px;
}
.us_03_03_con .swiper_pagination_spe,
.us_03_05_con .swiper_pagination_spe,
.us_04_02_con .swiper_pagination_spe,
.new_index_02_con .swiper_pagination_spe,
.new_index_03_con .swiper_pagination_spe,
.pro_style01_05 .swiper_pagination_spe,
.case_04_c .swiper_pagination_spe,
.pro_style01_04_con_in .swiper_pagination_spe,
.us_01_04_con01_con_list .swiper_pagination_spe,
.pro_style01_03_con_in .swiper_pagination_spe,
.new_index_04_bottom .swiper_pagination_spe{
	position:static; width:100%; text-align:center;
}
.us_03_03_con .swiper_pagination_spe .swiper-pagination-bullet,
.us_03_05_con .swiper_pagination_spe .swiper-pagination-bullet,
.us_04_02_con .swiper_pagination_spe .swiper-pagination-bullet,
.new_index_02_con .swiper_pagination_spe .swiper-pagination-bullet,
.new_index_03_con .swiper_pagination_spe .swiper-pagination-bullet,
.pro_style01_05 .swiper_pagination_spe .swiper-pagination-bullet,
.case_04_c .swiper_pagination_spe .swiper-pagination-bullet,
.pro_style01_04_con_in .swiper_pagination_spe .swiper-pagination-bullet,
.us_01_04_con01_con_list .swiper_pagination_spe .swiper-pagination-bullet,
.pro_style01_03_con_in .swiper_pagination_spe .swiper-pagination-bullet,
.new_index_04_bottom .swiper_pagination_spe .swiper-pagination-bullet{
	border: 1px solid #c9c9c9;
	background: #c9c9c9;
}
.us_03_03_con .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.us_03_05_con .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.us_04_02_con .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.new_index_02_con .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.new_index_03_con .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pro_style01_05 .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.case_04_c .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pro_style01_04_con_in .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.us_01_04_con01_con_list .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.pro_style01_03_con_in .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active,
.new_index_04_bottom .swiper_pagination_spe .swiper-pagination-bullet.swiper-pagination-bullet-active  {
	background: var(--com-color-r);
	border: 1px solid var(--com-color-r);
}

.us_03_04_con{
	display:flex; flex-wrap:wrap;
}
.us_03_04_list{
	width:calc(33.33% - (50px * 2) / 3); margin-left:50px; margin-top:50px; display:block; padding:35px;
	background:url(../images/us_03_04_bg.jpg) no-repeat; background-size:cover;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_03_04_list:hover{
	transform:scale(1.05); box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.07);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_03_04_list:nth-child(3n+1){
	margin-left:0px;
}
.us_03_04_list:nth-child(-n+3){
	margin-top:0px;
}
.us_03_04_list .text .t{
	font-size: 20px; color:var(--com-color-r); line-height:1.88;
}
.us_03_04_list .text .b{
	font-size: 18px; color:var(--com-color); line-height:1.88; margin-top:15px;
}

.us_03_05{
	background:url(../images/us_03_05_bg.jpg) center bottom no-repeat; background-size:cover;
}
.mySwiper_06{
	width:100%; padding:30px 0 !important; width:calc(100% + 50px); margin-left:-25px !important;
}
.mySwiper_06 .swiper-slide{
	padding:0 25px;
}
.mySwiper_06 .swiper-slide .swiperslide_in{
	border: 3px solid #fff; border-radius: 16px; box-shadow: 0px 9px 11px 2px rgba(0, 0, 0, 0.08);
	padding:30px 25px;
	background: linear-gradient(180deg, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
.mySwiper_06 .swiper-slide .img .img_in{
	height:45px;
}
.mySwiper_06 .swiper-slide .img .img_in img{
	display:block; max-height:100%; min-height:70%;
}
.mySwiper_06 .swiper-slide .t{
	font-size: 20px; margin:15px 0 20px; font-weight:bold; color:var(--com-color); line-height:1.6; height:calc(20px * 1.6 * 2);
	-webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.mySwiper_06 .swiper-slide .b{
	font-size: 18px; color:var(--com-color); line-height:1.6; height:calc(18px * 1.6 * 10);
	-webkit-line-clamp: 10; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.mySwiper_06 .swiper-slide .a{
	text-align:center; margin-top:25px;
}
.mySwiper_06 .swiper-slide .a a{
	display:inline-block; padding:10px 25px; font-size: 14px; color:var(--com-color); border:1px solid var(--com-color); border-radius:1000px;
}
.mySwiper_06 .swiper-slide:hover .a a{
	border:1px solid var(--com-color-r);  background:var(--com-color-r); color:#fff;
}
.pro_style01_05_con_in .mySwiper_06 .swiper-slide .swiperslide_in{
    padding: 0; border: 0; border-radius: 0;
}
.pro_style01_05_con_in .mySwiper_06 .swiper-slide .img .img_in {
	height: auto;	width: 100%; display: block;
}
.pro_style01_05_con_in .mySwiper_06 .swiper-slide .img .img_in img {
	display: block;	max-height: unset;	min-height: unset;	width: 100%;
}


.us_04_01{
	padding:120px 0;
}
.us_04_01_con{
	display:flex; justify-content:space-between; flex-wrap:wrap;
}
.us_04_01_list{
	padding:70px 0; padding-left:60px; width:calc(50% - 120px / 2); border-radius: 12px; overflow:hidden; border: 2px solid rgba(255, 255, 255, 1); box-shadow: 0px 2px 13px 5px rgba(0, 0, 0, 0.04);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_01_list:hover{
	box-shadow: 0px 2px 14px 10px rgba(0, 0, 0, 0.05);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_01_list .t{
	font-size: 32px; color:var(--com-color-r);  font-weight:bold;
}
.us_04_01_list .b{
	font-size: 20px; color:var(--com-color);  display:block; margin-top:55px;
}
.us_04_01_list .b:hover{
	color:var(--com-color-r);
}

.us_04_02{
	background:#fafafa; overflow:hidden;
}
.mySwiper_07{
	width:calc(100% + 50px); margin-left:-25px !important; padding:25px 0 !important;
}
.mySwiper_07 .swiper-slide{
	display:flex; justify-content:space-between; padding:0 25px;
}
.mySwiper_07 .swiper-slide .left_img{
	width:49.86%; border:14px solid #fff; box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.12);
}
.mySwiper_07 .swiper-slide .right_img{
	width:48.64%; display:flex; flex-direction:column; justify-content:space-between;
}
.mySwiper_07 .swiper-slide .right_img .right_img_list{
	width:100%; border:14px solid #fff; box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.12);
}
.mySwiper_07 .swiper-slide .img_in{
	width:100%; position:relative; padding:23.19% 0; overflow:hidden;
}
.mySwiper_07 .swiper-slide .left_img .img_in{
	padding:48.52% 0;
}
.mySwiper_07 .swiper-slide .img_in img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_07 .swiper-slide .img_in:hover img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_07 .swiper-slide .img_in .t{
	position:absolute; transform:translateY(100%); font-size:32px; padding:15px 25px; right:0px; bottom:0px; color:#fff; font-weight:bold; border-radius: 24px 0px 0px 0px;
	background:var(--com-color-r); transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_07 .swiper-slide .img_in:hover .t{
	transform:translateY(0%);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.us_04_03_con{
	display:flex; flex-wrap:wrap;
}
.us_04_03_list{
	width:33.33%;
}
.us_04_03_list .img_in{
	padding:42.51% 0; width:100%; overflow:hidden; position:relative;
}
.us_04_03_list .img_in img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_03_list:hover .img_in img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_03_list .t{
	position:absolute; text-align:center;  font-size:24px; padding:35px 0; left:0px; bottom:0px; color:#fff; font-weight:bold; width:100%; z-index:2; 
	background:url(../images/us_04_03_bg.png) center center no-repeat; background-size:cover;
}


.us_04_04_con{
	display:flex; flex-wrap:wrap;
}
.us_04_04_list{
	width:calc(20% - (20px * 4) / 5); text-align:center; margin-left:20px; display:block; padding:60px 30px 80px; background:#f7f7f7;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_04_list:hover{
	box-shadow: 0px 0px 13px 4px rgba(0, 0, 0, 0.15);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.us_04_04_list:nth-child(5n+1){
	margin-left:0px;
}
.us_04_04_list .img img{
	display:block; width:79px; margin:0 auto;
}
.us_04_04_list .t{
	font-size:24px; color:var(--com-color);  font-weight:bold; margin:18px 0 32px;
}
.us_04_04_list .b{
	font-size: 20px; color:var(--com-color); line-height:1.8; text-align:left;
}


.solution_01_con{
	display:flex; flex-wrap:wrap;
}
.solution_01_list{
	width:calc(25% - (65px * 4) / 5); text-align:center; margin-left:65px; position:relative;
}
.solution_01_list:nth-child(4n+1){
	margin-left:0px;
}
.solution_01_list .img{
	padding:84.68% 0; width:100%; overflow:hidden; position:relative;
}
.solution_01_list .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.solution_01_list:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.solution_01_list .text{
	position:absolute;  background: rgba(0, 0, 0, 0.44); width:100%; height:100%; top:0px; left:0px; display:flex; justify-content:center; flex-direction:column;
}
.solution_01_list .text .icon img{
	display:block; width:81px; margin:0 auto;
}
.solution_01_list .text .t{
	font-size:24px; color:#fff; line-height:1.5; margin:15px 0 30px;
}
.solution_01_list .text .b{
	font-size: 18px; color:#fff; line-height:1.88; text-align:left; padding:0 35px; height:0px; overflow:hidden; opacity:0;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.solution_01_list:hover .text .b{
	height:auto; opacity:1;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}


.solution_02{
	background:#fafafa; overflow:hidden;
}
.solution_02_con{
	position:relative; display:flex; flex-wrap:wrap; justify-content:space-between;
}
.solution_02_con .solution_02_bg{
	position:absolute; width:45.54%; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); z-index:1;
}
.solution_02_list{
	width:31.5%; position:relative; z-index:2; text-align:center;
}
.solution_02_list:nth-child(1),
.solution_02_list:nth-child(4),
.solution_02_list:nth-child(5){
	margin-left:5%;
}
.solution_02_list:nth-child(3),
.solution_02_list:nth-child(4){
	margin-top:60px; margin-bottom:60px;
}
.solution_02_list:nth-child(2),
.solution_02_list:nth-child(3),
.solution_02_list:nth-child(6){
	margin-right:5%;
}
.solution_02_list .t{
	width:74%; display:flex; justify-content:center; margin:0 auto; padding:25px 0; border: 1px solid var(--com-color-r); border-radius:1000px;
}
.solution_02_list .t img{
	display:block; height:29px; margin-right:15px;
}
.solution_02_list .t div{
	font-size:24px; color:var(--com-color-r);  font-weight:bold;
}
.solution_02_list .b{
	font-size: 18px; color:var(--com-color); line-height:1.88; margin-top:28px;
}

.solution_03_con{
    font-size: 20px; color: var(--com-color);
}
.solution_03_con img{
	display:block; width:100%; height: auto !important; box-shadow: 0px 0px 13px -1px rgba(0, 0, 0, 0.08);
}

.solution_04{
	background:#fafafa; overflow:hidden;
}
.solution_04_con{
	display:flex; flex-wrap:wrap;
}
.solution_04_left{
	width:15.55%; display:flex; justify-content:center; flex-direction:column;
}
.solution_04_left_li{
	display:flex; justify-content:center; margin:15px 0; cursor:pointer;
}
.solution_04_left_li span{
	width:14px; height:14px; margin-right:10px; margin-top:15px; display:block; border-radius:100px; border:1px solid var(--com-color); background:#fff;
}
.solution_04_left_li div{
	border-radius:200px; padding:12px 24px; background:#fafafa; color:var(--com-color); font-size:20px;
}
.solution_04_left_li.active span{
	border:1px solid var(--com-color-r); background:var(--com-color-r);
}
.solution_04_left_li.active div{
	color:#fff; background:var(--com-color-r);
}
.solution_04_right{
	width:84.45%;
}
.solution_04_right_li{
	display:none; overflow:hidden; border-radius: 12px; background:#fff; box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.12); justify-content:space-between; padding:75px 50px;
}
.solution_04_right_li.active{
	display:flex;
}
.solution_04_right_li .text{
	width:34.5%; display:flex; justify-content:center; flex-direction:column;
}
.solution_04_right_li .text .t{
	font-size:24px; color:var(--com-color);  font-weight:bold;
}
.solution_04_right_li .text .b{
	font-size: 20px; color:var(--com-color); line-height:1.88; margin:25px 0 40px;
}
.solution_04_right_li .text .a{
	display:flex;
}
.solution_04_right_li .text .a a{
	display:block; padding:17px 37px; margin-right:40px; font-size: 18px; color: var(--com-color); border-radius:100px; border:1px solid var(--com-color-r); background:#fff; 
}
.solution_04_right_li .text .a a:hover{
	background:var(--com-color-r); color:#fff;
}
.solution_04_right_li .img{
	width:60.9%;
}
.solution_04_right_li .img img{
	display:block; width:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.solution_04_right_li:hover .img img{
	transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}



.new_index_01_tab{
	display:flex;
}
.new_index_01_tab a{
	width:100%; background:#fafafa; display:flex; text-align:center; padding:25px 0; font-size:20px; color:var(--com-color-b);   justify-content: center; flex-direction: column;
}
.new_index_01_tab a.active{
	background:var(--com-color-r); color:#fff;
}
.new_index_01_text_con{
	display:none; padding:70px 0 40px 40px;
}
.new_index_01_text_con.active{
	display:block;
}
.new_index_01_text_con .t{
	display:flex; line-height:1;
}
.new_index_01_text_con .t img{
	display:block; height:38px; margin-top:calc((44px - 38px) / 2);
}
.new_index_01_text_con .t i{
	width:1px; background:#ccc; margin:0 16px; display:block;
}
.new_index_01_text_con .t div{
	font-size: 44px; font-weight: 500; color:var(--com-color); transform:translateY(-1px);
}
.new_index_01_text_con .b{
	font-size: 18px; color:var(--com-color); margin:20px 0 25px;
}
.new_index_01_text_con .a{
	display:flex; width:50%; overflow:hidden; flex-wrap:wrap;  align-items: flex-start;  align-content: flex-start;
}
.new_index_01_text_con .a a{
	display:block; font-size: 20px; color:var(--com-color); border-radius:500px; padding:15px 28px; border:1px solid var(--com-color);
	margin:20px 20px 0 0;
}
.new_index_01_text_con .a a:hover{
	background:var(--com-color-r); border-color:var(--com-color-r) !important; color:#fff;
}
.new_index_01_text_con.text_white .t i{
    background:#fff;
}
.new_index_01_text_con.text_white .t div,.new_index_01_text_con.text_white .b,.new_index_01_text_con.text_white .a a{
    color: #fff;
}
.new_index_01_text_con.text_white .a a{
    border:1px solid #fff;
}

.new_index_02_con {
    overflow: hidden;
}
.new_index_02{
	background:url(../images/new_index02_bg.jpg) center center no-repeat; background-size:cover;
}
.mySwiper_08 .swiper-slide{
	display:flex; flex-wrap:wrap;
}
.new_index_02_list{
	width:calc(20% - (45px * 4) / 5); margin-left:45px; margin-top:50px; display:block;  border-radius: 12px; overflow:hidden; position:relative;
}
.new_index_02_list .img{
	width:100%; position:relative; padding:50% 0; 
}
.new_index_02_list .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_02_list:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_02_list:nth-child(5n+1){
	margin-left:0px;
}
.new_index_02_list:nth-child(-n+5){
	margin-top:0px;
}
.new_index_02_list .text{
	background: rgba(0, 0, 0, 0.38); position:absolute; left:0px; top:0px; width:100%; height:100%; padding:30px 0 0 30px
}
.new_index_02_list .text .icon img{
	display:block; height:51px;
}
.new_index_02_list .text .t{
	font-size: 24px; color:#fff; margin-top:18px;
}

.mySwiper_09{
	width:100%; padding:15px 0 !important; width:calc(100% + 64px); margin-left:-32px !important;
}
.mySwiper_09 .swiper-slide{
	padding:0 32px;
}
.mySwiper_09 .swiper-slide .new_index_03_list{
	border-radius: 12px; overflow:hidden;
	box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.05);
}
.mySwiper_09 .swiper-slide .img{
	width:100%; padding:28.33% 0; position:relative; overflow:hidden;
}
.mySwiper_09 .swiper-slide .img img{
	position:absolute; top:0; left:50%; transform:translateX(-50%); min-width:100%; height:100%;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_09 .swiper-slide:hover .img img{
	transform:translateX(-50%) var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.mySwiper_09 .swiper-slide .text{
	padding:30px;
}
.mySwiper_09 .swiper-slide .text .logo{
	display:flex; flex-direction:column; justify-content:center;
}
.mySwiper_09 .swiper-slide .text .logo img{
	display:block; max-height:47px;
}
.mySwiper_09 .swiper-slide .text .t{
	font-size: 20px; margin:15px 0; color:var(--com-color); line-height:1.9; height:calc(20px * 1.9 * 3);
	-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-box; display: -o-box;
}
.mySwiper_09 .swiper-slide .text .a{
	text-align:center;
}
.mySwiper_09 .swiper-slide .text .a a{
	display:inline-block; padding:10px 25px; font-size: 18px; color:var(--com-color); border:1px solid var(--com-color); border-radius:1000px;
}
.mySwiper_09 .swiper-slide:hover .text  .a a{
	border:1px solid var(--com-color-r);  background:var(--com-color-r); color:#fff;
}


.new_index_04{
	background:url(../images/new_index04_bg.jpg) center center no-repeat; background-size:cover;
}
.new_index_04_midline{
	width:100%; height:1px; background:#c2c2c2;
}
.new_index_04_top{
	display:flex; flex-wrap:wrap;
}
.new_index_04_tli{
	width:33.33%; text-align:center;
}
.new_index_04_tli .t {
	color:var(--com-color-r);
}
.new_index_04_tli .t .counter{
	font-size:88px; font-weight:bold;
}
.new_index_04_tli .t .span01{
	font-size:32px;
}
.new_index_04_tli .b{
	font-size: 18px; color:var(--com-color); line-height:1.88; margin:25px auto 0; width:70%;
}
.new_index_04_bottom{
	display:flex; flex-wrap:wrap;
}

.mySwiper_010 {
	width: calc(100% + (120px * 2));
	margin-left: -120px !important;
}
.mySwiper_010 .swiper-slide{
    padding: 0 120px;
}
.new_index_04_bli{
	padding:0 33px 20px; font-size: 14px; width:100% !important; margin-left:0 !important; color:var(--com-color); 	text-align:center; 
	background:url(../images/new_index04_listbg.png) center bottom no-repeat; background-size:100% 100%;
}
.new_index_04_bli:nth-child(6n+1){
	margin-left:0px;
}
.new_index_04_bli .t{
	line-height:1.85;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_04_bli .line{
	width:90%; height:1px; background:#d5a84b; margin:5px auto 10px;
}
.new_index_04_bli .b{
	font-weight:bold;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.new_index_04_bli:hover .t{
    transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_04_bli:hover .b{
    transform:var(--scale-105); 
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}

.new_index_05_con{
	display:flex; flex-wrap:wrap;
}
.new_index_05_list{
	width:16.66%; text-align:center; padding:40px 0; display:block;
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_05_list:hover{
	box-shadow: 0px 0px 4px 5px rgba(0, 0, 0, 0.05);
	transition: All 0.5s;	-webkit-transition: All 0.5s;	-moz-transition: All 0.5s;	-o-transition: All 0.5s;
}
.new_index_05_list .img{
	display:flex; justify-content:center; flex-direction:column; height:95px;
}
.new_index_05_list .img img{
	display:inline-block; max-height:95px; margin:0 auto; max-width:60%;
}
.new_index_05_list .t{
	font-size: 18px; color:var(--com-color); line-height:1.88; margin:25px auto 0;
}


.mess_div{
	visibility: hidden;
}
.mess_div.show{
	visibility: visible;
}
.mess_bg{
    position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.12); z-index: 1001; opacity: 0;
	transition: all 0.5s ease 0.1s;	-webkit-transition: all 0.5s ease 0.1s;	-moz-transition: all 0.5s ease 0.1s;	-ms-transition: all 0.5s ease 0.1s;   
}
.mess_incon{
    position: fixed; z-index: 1002; background: #fff; border-radius: var(--border-radius); box-shadow: 6px 8px 13px 5px rgba(0, 0, 0, 0.25); width:39.85%; left:50%; transform: translateX(-50%);  padding: 40px 55px;  opacity: 0; top: -115%;
	transition: all 0.5s ease 0.1s;	-webkit-transition: all 0.5s ease 0.1s;	-moz-transition: all 0.5s ease 0.1s;	-ms-transition: all 0.5s ease 0.1s;   
}
.mess_div.show .mess_bg{
    opacity: 1;
	transition: all 0.5s ease 0.1s;	-webkit-transition: all 0.5s ease 0.1s;	-moz-transition: all 0.5s ease 0.1s;	-ms-transition: all 0.5s ease 0.1s;  
}
.mess_div.show .mess_incon{
    opacity: 1;  top: 15%;
	transition: all 0.5s ease 0.1s;	-webkit-transition: all 0.5s ease 0.1s;	-moz-transition: all 0.5s ease 0.1s;	-ms-transition: all 0.5s ease 0.1s;    
}
.mess_top{
    display: flex; justify-content: space-between;
}
.mess_top .tohidemess{
    cursor: pointer;
}
.mess_top span{
    font-size: 32px; color:var(--com-color); font-weight:bold;
}
.mess_top img{
    width:30px; height: 30px; margin-top: 1px; margin-right: -22px;
}
.mess_list{
    display: flex; margin-top: 30px; width: calc(100% - 22px);
}
.mess_list span{
    font-size: 20px; width: 20px; color:var(--com-color-r); display: flex; justify-content: center; flex-direction: column;
}
.mess_list input,.mess_list textarea{ 
    width: calc(100% - 20px); height: 48px; line-height: 48px; font-size: 18px; padding: 0 20px;
    border-radius: 4px; border: 1px solid #dedede; color:var(--com-color); background: #f2f2f2;
}
.mess_list input.submitbtn{
    border: var(--com-color-r); color:#fff; background: var(--com-color-r);  padding: 0; text-align: center; cursor: pointer;
}
.mess_list textarea{
    padding:15px 20px; line-height: 1.5; height: 180px; resize: unset;
}
body.tohidden{
    overflow: hidden;
}

.us_01_04_con .swiper_pagination_spe .swiper-pagination-bullet{
    width: 70px;
}
.us_01_04_con01_con_list .swiper_pagination_spe{
    opacity: 0.3; display: none;
}
.us_01_04_con01_con_list:hover .swiper_pagination_spe{
    opacity: 1;
}
.new_pro_tab .swiper-slide{
    font-size: 20px; color: #595959; text-align: center; line-height: 1.5;
}
.new_pro_tab .swiper-slide.active{
    color: var(--com-color-r); font-weight: bold;
}
.new_pro_tab{
    position: relative;
}
.new_pro_tab .swiper-button-next::after, 
.new_pro_tab .swiper-button-prev::after {
	font-size: 22px !important; color: var(--com-color-r) !important;
}
.new_pro_tab .swiper-button-prev{
    left: 0 !important; width: auto !important;
}
.new_pro_tab .swiper-button-next{
    left: unset !important; right: 0 !important; width: auto !important;
}

.new_pro_con{
    display: none;
}
.new_pro_con.active{
    display:block;
}

.pro_style01_03_con_in .swiper{
    width: 100%; overflow: hidden;
}
.pro_style01_03_con_in .swiper .swiper-slide{
	display:flex; flex-wrap:wrap;
}

.pro_style01_00_con_in {
    background: #F7FAFD; font-size: 20px; color: var(--com-color); line-height: 1.8; padding: 30px;
}



@media all and (min-width:1920px){
    .mc_bs3_video {
    	min-width: 100%;
    	height: auto;
    }
    .us_01_01_huadongx {
    	top: calc(50% + 140px);
    }
}