:root {
	--width-1761-var:1720px;
	--width-1760-var:1520px;
	--width-1600-var:1360px;
	--width-1440-var:92%;
	--width-1280-var:1040px;
	--width-1120-var:96%;
	--width-960-var:100%;
    --primary-color-base-var:#e82d0f;
    --primary-color-base-2-var:#15a086;
	--primary-color-dark-3-var:rgba(21,160,134,0.3);
	--regular-color-base-var:#222;
	--regular-color-dark-3-var:rgba(255,108,2,0.3);
	--base-fill-var:#222;
	--light-fill-var:#ebefef;
	--lighter-fill-var:#f7f7f7;
	--extra-light-fill-var:#fff;
	--dark-text-var:#302f43;
	--primary-text-var:#333;
	--regular-text-var:#555;
	--secondary-text-var:#666;
	--placeholder-text-var:#999;
	--light-text-var:#fff;
	--supper-title-1761-var:52px;
	--supper-title-1760-var:47px;
	--supper-title-1600-var:42px;
	--supper-title-1440-var:37px;
	--supper-title-1280-var:32px;
	--supper-title-1120-var:27px;
	--supper-title-960-var:.61333rem;
	--large-title-1761-var:58px;
	--large-title-1760-var:42px;
	--large-title-1600-var:38px;
	--large-title-1440-var:34px;
	--large-title-1280-var:30px;
	--large-title-1120-var:26px;
	--large-title-960-var:1.4rem;
	--base-title-1761-var:42px;
	--base-title-1760-var:38px;
	--base-title-1600-var:34px;
	--base-title-1440-var:30px;
	--base-title-1280-var:26px;
	--base-title-1120-var:22px;
	--base-title-960-var:1.2rem;
	--small-title-1761-var:28px;
	--small-title-1760-var:26px;
	--small-title-1600-var:24px;
	--small-title-1440-var:22px;
	--small-title-1280-var:20px;
	--small-title-1120-var:18px;
	--small-title-960-var:1.2rem;
	--mini-title-1761-var:24px;
	--mini-title-1760-var:22px;
	--mini-title-1600-var:20px;
	--mini-title-1440-var:18px;
	--mini-title-1280-var:16px;
	--mini-title-1120-var:14px;
	--mini-title-960-var:.4rem;
	--base-text-1761-var:22px;
	--base-text-1760-var:17px;
	--base-text-1600-var:16px;
	--base-text-1440-var:15px;
	--base-text-1280-var:14px;
	--base-text-1120-var:13px;
	--base-text-960-var:1rem;
	--small-text-1761-var:16px;
	--small-text-1760-var:16px;
	--small-text-1600-var:15px;
	--small-text-1440-var:14px;
	--small-text-1280-var:13px;
	--small-text-1120-var:12px;
	--small-text-960-var:1.2rem;
	--line-height-supper-var:1.7;
	--line-height-small-var:1.2
}
.wrap {
	margin:0 auto
}
@media screen and (min-width:1761px) {
    .wrap {	width:var(--width-1761-var)}
}
@media screen and (max-width:1760px) {
	.wrap {	width:var(--width-1760-var)}
}
@media screen and (max-width:1600px) {
	.wrap {	width:var(--width-1600-var)}
}
@media screen and (max-width:1440px) {
	.wrap {	width:var(--width-1440-var)}
}
@media screen and (max-width:1280px) {
	.wrap {	width:var(--width-1280-var)}
}
@media screen and (max-width:1120px) {
	.wrap {	width:var(--width-1120-var)}
}
@media screen and (max-width:960px) {
	.wrap {	width:var(--width-960-var);	padding-left:.4rem;	padding-right:.4rem}
}

.carousel-230426002-pc {	background:url(../images/probg.jpg) no-repeat center bottom;margin: -1px 0 0 0;position: relative; z-index: 99; background-size: cover;}
.carousel-230426002-pc .home_title {
	padding-bottom:35px; text-align: center;
	position:relative
}
.carousel-230426002-pc .home_title:after{width:22px;height: 22px;border:2px solid #ea413f; border-radius: 25px; content: ''; position: absolute;top:24px;left:25%; }
.carousel-230426002-pc .home_title .title {
	color:var(--dark-text-var);
	line-height:var(--line-height-small-var);
}
.carousel-230426002-pc .home_title .title span{color: #db2c24;}
.carousel-230426002-pc .home_title .text {
	margin-top:10px;
	color:var(--regular-text-var);
	line-height:var(--line-height-supper-var);
}
.carousel-230426002-pc .home_title .more {
	width:11.68605%;
	display:block;
	position:absolute;
	right:0;
	top:20%;
	border:1px solid var(--placeholder-text-var);
	border-radius:50px;
	color:var(--regular-text-var);
	text-align:center;
	transition:all linear 0.3s;
	cursor:pointer
}
.carousel-230426002-pc .home_title .more span {
	display:inline-block;
	height:100%;
	padding-right:22px;
	position:relative
}
.carousel-230426002-pc .home_title .more span:before,.carousel-230426002-pc .home_title .more span:after {
	content:"";
	display:block;
	position:absolute;
	background:var(--regular-text-var);
	transition:all linear 0.3s
}
.carousel-230426002-pc .home_title .more span:before {
	width:9px;
	height:1px;
	right:0;
	top:50%
}
.carousel-230426002-pc .home_title .more span:after {
	width:1px;
	height:9px;
	right:4px;
	top:50%;
	margin-top:-4px
}
.carousel-230426002-pc .home_title .more:hover {
	background:var(--primary-color-base-2-var);
	border:1px solid var(--primary-color-base-2-var);
	color:var(--light-text-var)
}
.carousel-230426002-pc .home_title .more:hover span:before,.carousel-230426002-pc .home_title .more:hover span:after {
	background:var(--light-text-var)
}
.carousel-230426002-pc .sty1{}
.carousel-230426002-pc .sty1 .swiper-slide {
	width:100%;
	padding:75px 5%;
	font-size:0
}
.carousel-230426002-pc .sty1 .swiper-slide dd,.carousel-230426002-pc .sty1 .swiper-slide dt {
	display:inline-block;
	vertical-align:middle
}
.carousel-230426002-pc .sty1 .swiper-slide dd {
	width:42%; padding:0 3% 0 0;
	position:relative
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cphot { display: block; font-size: 2.3rem;color: #323232;line-height: 3rem; text-transform: uppercase; font-family: 'neutra_text_tf';}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
	color:var(--placeholder-text-var);
	line-height:var(--line-height-small-var)
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle a {
	color:#222;
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle a:hover {
	color:#e63a23
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
	display:block
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
	color:var(--regular-text-var);
	line-height:2;
	opacity:0.4
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys {
	 opacity: 0.4;background:var(--extra-light-fill-var);width:200px;border-radius:50px;margin-top: 30px; text-align: center; line-height: 40px;
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
	color:var(--dark-text-var);
	font-family:'neutra_text_tf';
}
.carousel-230426002-pc .sty1 .swiper-slide dd .cpys span i{
	font-family:'neutra_text_tf'; font-style: normal; font-size:var(--large-title-1440-var); display: inline-block;
}
.carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
	width:28%;
	min-width:120px;
	display:block;
	background:-webkit-linear-gradient(0deg,#ee4a34, #dc240c);
	border-radius:60px;
	color:var(--light-text-var);
	text-align:center;
	cursor:pointer;
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn:after {
	content:"";
	width:12px;
	height:12px;
	display:inline-block;
	vertical-align:middle;
	margin-left:13px;
	background:url(../images/swt_more.png) center no-repeat;
	background-size:100%
}

.carousel-230426002-pc .sty1 .swiper-slide dt {
	width:58%
}
.carousel-230426002-pc .sty1 .swiper-slide dt img {
	width:100%;
	display:block
}
.carousel-230426002-pc .sty1 .swiper-slide:first-child {
	border-left:none
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptitle {
	color:var(--primary-color-base-var)
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptitle a {
	color:#222
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cptext {
	opacity:1
}
.carousel-230426002-pc .sty1 .swiper-slide-active dd .cpys {
	opacity:1
}

.carousel-230426002-pc .sty1 .swiper-button {
	width:100%;
	height:122px;
	position:absolute;
	right:0;
	top:49%
}
.carousel-230426002-pc .sty1 .swiper-button span {
	width:52px;
	height:52px;
	display:block;
	position:absolute;
	right:0;
	z-index:2;
	background:#111;
	border-radius:50%;
	transition:all linear 0.3s;
	cursor:pointer
}
.carousel-230426002-pc .sty1 .swiper-button span:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	transition:all linear 0.3s
}
.carousel-230426002-pc .sty1 .swiper-button span:hover {
	background:#fff
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev {
	top:0;left: 0;
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) left bottom no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev:hover:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) left top no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next {
	top:0
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) right bottom no-repeat
}
.carousel-230426002-pc .sty1 .swiper-button .swiper-button-next:hover:before {
	background:url(../images/carousel-230426002-pc_swiper_button.png) right top no-repeat
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate(0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	-o-transition-property:-o-transform;
	-ms-transition-property:-ms-transform;
	transition-property:transform;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-moz-box-orient:vertical;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column
}
.swiper-slide {
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	flex-shrink:0;
	flex:0 0 auto;
	width:100%;
	height:100%;
	position:relative
}
.swiper-container-fade .swiper-slide {
	pointer-events:none;
	-webkit-transition-property:opacity;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {	pointer-events:auto}
@media screen and (min-width:1761px) {
    .carousel-230426002-pc {
        padding-top:112px;
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1761-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1761-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:52px;
        font-size:var(--base-text-1761-var);
        line-height:50px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:0
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1761-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:15px;
        font-size:var(--supper-title-1761-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin:65px 0;
        font-size:1.1rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:18px;
        padding:10px 8.5%;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:60px;
        font-size:1.1rem;
        line-height:60px
    }

}
@media screen and (max-width:1760px) {
    .carousel-230426002-pc .home_title:after{ top: 14px; left: 28%;}
    .carousel-230426002-pc {
        padding-top:82px;
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1760-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1761-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:50px;
        font-size:var(--base-text-1760-var);
        line-height:48px
    }

    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:12px;
        font-size:var(--large-title-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:33px;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:16px;
        padding:14px 7%;
        font-size:var(--base-text-1760-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:56px;
        margin-top:80px;
        font-size:var(--base-text-1760-var);
        line-height:56px
    }
}
@media screen and (max-width:1600px) {	

    .carousel-230426002-pc {
        padding-top:92px;
        padding-bottom:55px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1600-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:48px;
        font-size:var(--base-text-1600-var);
        line-height:46px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:74px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:10px;
        font-size:var(--large-title-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:30px;
        font-size:1.1rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:14px;
        padding:14px 7%;
        font-size:var(--base-text-1600-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:52px;
        margin-top:55px;
        font-size:var(--base-text-1600-var);
        line-height:52px
    }
    .carousel-230426002-pc .sty1 .swiper-slide{padding:55px 7%}
    
}
@media screen and (max-width:1440px) {
    .carousel-230426002-pc .sty1 .swiper-slide{padding: 45px 7%;}
    .carousel-230426002-pc{padding-bottom: 0;}
    .carousel-230426002-pc {
        padding-top:62px;
        padding-bottom:25px
    }
    .carousel-230426002-pc .home_title:after{ top: 14px; left: 26%;width: 18px; height: 18px;}
    .carousel-230426002-pc .home_title .title {font-size: 2.5rem;
    }
    .carousel-230426002-pc .home_title .text {
        font-size:1.35rem
    }
    .carousel-230426002-pc .home_title .more {
        height:46px;
        font-size:var(--base-text-1440-var);
        line-height:44px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:34px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:8px;
        font-size:var(--large-title-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:27px;
        font-size:1rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:12px;
        padding:12px 7%;
        font-size:var(--base-text-1440-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:48px;
        margin-top:35px;
        font-size:var(--base-text-1440-var);
        line-height:48px
    }

}
@media screen and (max-width:1350px) {
    .carousel-230426002-pc .home_title .title{font-size: 2.2rem;}
}
@media screen and (max-width:1280px) {	
    .carousel-230426002-pc {
        padding-top:72px;
        padding-bottom:35px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1280-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1280-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:44px;
        font-size:var(--base-text-1280-var);
        line-height:42px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:54px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:6px;
        font-size:var(--large-title-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:24px;
        font-size:1rem;line-height: 1.5;
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:10px;
        padding:12px 7%;
        font-size:var(--base-text-1280-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:44px;
        margin-top:65px;
        font-size:var(--base-text-1280-var);
        line-height:44px
    }
    .carousel-230426002-pc .sty1 .swiper-button span{width:28px;height: 28px;}
    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev:before{    background: url(../images/carousel-230426002-pc_swiper_button.png) left -11px bottom -11px no-repeat;}
    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-next:before{    background: url(../images/carousel-230426002-pc_swiper_button.png) right -11px bottom -11px no-repeat;}
}
@media screen and (max-width:1120px) {
    .carousel-230426002-pc {
        padding-top:62px;
        padding-bottom:25px
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-1120-var)
    }
    .carousel-230426002-pc .home_title .text {
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .home_title .more {
        height:42px;position: relative;width:110px;
        font-size:var(--base-text-1120-var);
        line-height:40px;margin: 0 auto;
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        padding-top:44px
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:4px;
        font-size:var(--large-title-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:21px;
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span {
        margin-top:10px;
        padding:12px 7%;
        font-size:var(--base-text-1120-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn {
        height:40px;
        margin-top:45px;
        font-size:var(--base-text-1120-var);
        line-height:40px
    }
}
@media screen and (max-width:960px) {
    .carousel-230426002-pc {
        padding-top:2rem;
        padding-bottom:2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cphot{    font-size: 1.2rem;}
    .carousel-230426002-pc .home_title {
        padding-bottom:1rem ; text-align: center; border-bottom: 1px solid rgba(0,0,0,.1);
    }
    .carousel-230426002-pc .home_title .title {
        font-size:var(--large-title-960-var)
    }
    .carousel-230426002-pc .home_title .text {
        max-width:100%;
        margin:15px 0;
        font-size:var(--base-text-960-var)
    }

    .carousel-230426002-pc .home_title .more span {
        padding-right:.32rem
    }
    .carousel-230426002-pc .home_title .more span:before {
        width:.21333rem
    }
    .carousel-230426002-pc .home_title .more span:after {
        height:.21333rem;
        right:.10667rem;
        margin-top:-.10667rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide {
        width:100%;
        padding-top:.48rem;
        padding-bottom:0;
        border-left:none;display: flex;justify-content:flex-start; flex-direction: column-reverse;
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd {
        width:100%;
        padding-top:1.2rem;    text-align: center;
    }
    .carousel-230426002-pc .home_title:after{    top: 4px;        left: 6%; width: 14px; height: 14px;}
    .carousel-230426002-pc .sty1 .swiper-slide{padding:25px 2%}
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle {
        font-size:var(--base-title-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptitle span {
        margin-bottom:.12rem;
        font-size:var(--large-title-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cptext {
        margin-top:.48rem;
        font-size:var(--base-text-960-var)
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys span{color: #fff;}
    .carousel-230426002-pc .sty1 .swiper-slide dd .cpys  {   margin: 15px auto 0 auto;   background: #15a086;     }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn { display: none;
        width:8rem;
        min-width:auto;
        height:2rem;
        border-radius:4rem;
        font-size:var(--base-text-960-var);
        line-height:2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dd .swtbtn:after {
        width:.28rem;
        height:.28rem;
        margin-left:.2rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide dt {
        width:100%;
        margin-top:.74667rem
    }
    .carousel-230426002-pc .sty1 .swiper-slide-active dd .swtbtn {
        box-shadow:0 .08rem .36rem var(--primary-color-dark-3-var)
    }
    .carousel-230426002-pc .sty1 .swiper-button {
        width:90%;   left:5%; 
        top:45%
    }

    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-prev {
        left:0;
        top:0
    }
    .carousel-230426002-pc .sty1 .swiper-button .swiper-button-next {
        left: 88%;
        top:0
    }
}