@charset "utf-8";
.swiper-slide img {width:100%;}

.main-visual {position:relative;}
.main-visual .swiper-pagination {bottom:40px;width:100%;}
.main-visual .swiper-pagination .swiper-pagination-bullet {width:36px;height:1px;background:#a2a2a2;opacity:1;margin:0 3px;border-radius:0;}
.main-visual .swiper-pagination .swiper-pagination-bullet-active {background:#fff;height:2px;}
.main-visual .swiper-slide {width:100%;height:820px;}
.main-visual .swiper-slide img {width:100%;}
.main-visual .swiper-slide.visual0 {background:url('../img/main_bg00.png?ver=250425') no-repeat center #D1BBA4;}
.main-visual .swiper-slide.visual1 {background:url('../img/mainv01.jpg?ver=3') no-repeat center #D1BBA4;}
.main-visual .swiper-slide.visual2 {background:url('../img/mainv02.jpg?ver=3') no-repeat center #D2BDAA;}
.main-visual .swiper-slide.visual3 {background:url('../img/mainv03.jpg?ver=3') no-repeat center #CBB9A5;}
.main-visual .swiper-slide.visual4 {background:url('../img/main_bg04.png?ver=3') no-repeat center #CCB7A2;}
/* .main-visual .swiper-slide.visual5 {background:url('../img/mainv05.jpg?ver=3') no-repeat center #dfdfdf;}
.main-visual .swiper-slide.visual6 {background:url('../img/mainv06.jpg?ver=3') no-repeat center #dcc9b8;} */
.main-visual .swiper-slide .container {height:100%;display:flex;align-items:center;}
.main-visual .swiper-slide .text {line-height:1.2;letter-spacing:-1px;}
.main-visual .swiper-slide .text .t01 {font-size:28px;font-weight:300;}
.main-visual .swiper-slide .text .t02 {font-size:46px;font-weight:300;margin:10px 0 30px;}
.main-visual .swiper-slide .text .t02 span {font-weight:500;}
.main-visual .swiper-slide .text .t03 {font-size:22px;font-weight:300;}
.main-visual .swiper-slide .image {position:absolute;right:5%;bottom:0;;}

.main-con01 {overflow:hidden;position:relative;margin:130px 0;}
.main-con01 .text-box {width:472px;padding:5.5% 0;position:relative;float:left;left:50%;margin-left:-700px;letter-spacing:-1px;}
.main-con01 .text-box .txt1 {font-family: 'Poppins', sans-serif;font-size:40px;color:#222;font-weight:500;letter-spacing:-1px;line-height:50px;margin-bottom:10px;text-transform:uppercase;}
.main-con01 .text-box .txt2 {font-size:20px;color:#3f3f3f;line-height:34px;font-weight:400;}
.main-con01 .con01-slide {width:1050px;float:right;}
.main-con01 .con01-slide img {width:100%; margin-bottom: 10px;}
.main-con01 .con01-slide p {color:#222;font-weight:300;padding-top:10px;text-align:left;}
.main-con01 .con01-slide p:nth-child(2) {font-size:18px;letter-spacing:-1px;}
.main-con01 .con01-slide p:nth-child(3) {font-size:26px;}
.main-con01 .con01-slide span {color: #000;	font-size: 26px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.52px;}
.main-con01 .control-box {width:260px;margin-top:40px;}
.main-con01 .control-btns {position:relative;margin-bottom:5px;}
.main-con01 .control-btns .swiper-scrollbar {width:100%;height:1px;background:#b7b7b7;}
.main-con01 .control-btns .swiper-scrollbar .swiper-scrollbar-drag {background:#222;opacity:1;height:2px;top:-1px;}

.test {height:580px;}
.test .t1 {height:30%;background:red;}
.test .t2 {height:70%;background:blue;position:relative;overflow:hidden;}
.test .t2 img {height:100%;position:absolute;}

.con-top {overflow:hidden;margin-bottom:50px;}
.con-top .con-tit {float:left;font-family: 'Poppins', sans-serif;font-size:40px;color:#222;font-weight:500;}

.main-con02 {margin-bottom:130px;}
.main-con02 .con-control-box {position:relative;height:44px;line-height:44px;float:right;margin-top:15px;}
.main-con02 .con-control-box .swiper-pagination-fraction {position:static;font-size:16px;color:#9e9e9e;line-height:44px;padding-right:80px;display:inline-block;width:unset;}
.main-con02 .con-control-box .swiper-pagination-fraction .swiper-pagination-current {color:#3f3f3f;}
.main-con02 .con-control-box .swiper-button-next {right:110px;background:url('../img/icon_next.png') no-repeat center;}
.main-con02 .con-control-box .swiper-button-prev {left:unset;right:137px;background:url('../img/icon_prev.png') no-repeat center;}
.main-con02 .con-control-box .more-btn {font-family: 'Poppins', sans-serif;display:inline-block;line-height:44px;vertical-align:top;font-size:18px;color:#3f3f3f;font-weight:500;position:relative;}
.main-con02 .con-control-box .more-btn::after {content:"";width:100%;height:1px;background:#3f3f3f;position:absolute;left:0;bottom:8px;}
.main-con02 .swiper-slide img {cursor:pointer;}

.main-con03 {overflow:hidden;margin-bottom:130px;}
.main-con03 .container {overflow:hidden;}
.main-con03 .con-control-box {position:relative;height:44px;line-height:44px;float:right;margin-top:15px;}
.main-con03 .con-control-box .more-btn {font-family: 'Poppins', sans-serif;display:inline-block;line-height:44px;vertical-align:top;font-size:18px;color:#3f3f3f;font-weight:500;position:relative;}
.main-con03 .con-control-box .more-btn::after {content:"";width:100%;height:1px;background:#3f3f3f;position:absolute;left:0;bottom:8px;}
.main-con03 .event-inner {padding-left: calc( (100% - 1392px) / 2);}
.main-con03 .con-event {position:relative;}
.main-con03 .swiper-scrollbar {width:100%;height:1px;background:#b7b7b7;margin-top:40px;}
.main-con03 .swiper-scrollbar .swiper-scrollbar-drag {background:#222;opacity:1;height:2px;top:-1px;}
.main-con03 .swiper-slide {overflow:hidden;}
.main-con03 .swiper-slide img {width:100%;transition:.3s;}
.main-con03 .swiper-slide img:hover {transform: scale(1.07);}

.main-con04 {margin-bottom:130px;}
.main-con04 img {width:100%;}

.main-con05 {background:url('../img/min_bg.jpg') no-repeat left #212121;height:645px;margin-bottom:130px;}
.main-con05 .con-box {padding:60px 0 60px 50%;}
.main-con05 .con-box .text-box {color:#fff;}
.main-con05 .con-box .text-box .text1 {font-size:12px;letter-spacing:5px;margin-bottom:10px;}
.main-con05 .con-box .text-box .text2 {font-size:40px;font-weight:500;line-height:50px;margin-bottom:15px;}
.main-con05 .con-box .text-box .text2 span {font-weight:500;color:#bd8766;}
.main-con05 .con-box .text-box .text3 {font-size:20px;line-height:34px;margin-bottom:20px;}
.main-con05 .con-box .text-box .text3 span {color:#bd8766;} 
.main-con05 .con-box .text-box .text4 {font-size:16px;margin-bottom:20px;}
.main-con05 .con-box .text-box .text4 span {font-size:20px;font-weight:500;}
.main-con05 .con-box .text-box .text4 img {vertical-align:top;}
.main-con05 .con-box .con-control-box {position:relative;height:44px;text-align:right;margin-bottom:10px;}
.main-con05 .con-box .con-control-box .more-btn {font-family: 'Poppins', sans-serif;display:inline-block;line-height:44px;vertical-align:top;font-size:18px;color:#fff;font-weight:500;position:relative;}
.main-con05 .con-box .con-control-box .more-btn::after {content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:8px;}
.main-con05 .con-control-box .swiper-button-next {left:27px;background:url('../img/icon_next.png') no-repeat center;}
.main-con05 .con-control-box .swiper-button-prev {left:0;background:url('../img/icon_prev.png') no-repeat center;}
.main-con05 .con-box .img-box {position:absolute;width:50%;}

.main-con06 {overflow:hidden;margin-bottom:130px;}
.main-con06 .think-bn {float:left;width:49%;margin-right:2%;}
.main-con06 .think-bn img {width:100%;}
.main-con06 .think-bn .t-tit p {font-size:40px;color:#222;font-weight:500;margin-bottom:3px;letter-spacing:-1px; display:inline;}
.main-con06 .think-bn .t-info {overflow:hidden;padding-bottom:23px;}
/* .main-con06 .think-bn .t-info p {float:left;font-size:20px;color:#222;} */
.main-con06 .think-bn .t-info .more-btn {float:right;font-family: 'Poppins', sans-serif;display:inline-block;vertical-align:top;font-size:18px;color:#3f3f3f;font-weight:500;position:relative;padding-top:23px;}
.main-con06 .think-bn .t-info .more-btn::after {content:"";width:100%;height:1px;background:#3f3f3f;position:absolute;left:0;bottom:0;}
.main-con06 .real-bn {float:left;width:49%;}
.main-con06 .real-bn img {width:100%;}

.best-area {padding:0 0 10px;}
.best-tit {font-size:35px;font-weight:500;letter-spacing:-1px;color:#333;border-bottom:3px solid #333;margin-bottom:30px;}
.best-slide {margin-bottom:40px;}
.best-slide .swiper-slide img {width:100%;}
.best-slide .swiper-slide img:hover {transform: scale(1);}
.best-slide .swiper-slide .best-text {padding:4%;border:1px solid #ccc;font-size:17px;color:#737373;line-height:1.8;background:#fff;}
.best-slide .swiper-slide .best-text p {white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;}
.best-slide .swiper-slide .best-text span.point {font-weight:400;color:#bd8766;border:1px solid #bd8766;padding:0 5px;margin-right:3px;font-size:15px;}
.best-slide .swiper-slide .best-text span.tit {color:#111;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden; font-size: 18px;}
.best-slide .swiper-scrollbar {width:100%;height:1px;background:#b7b7b7;margin-top:40px;}
.best-slide .swiper-scrollbar .swiper-scrollbar-drag {background:#222;opacity:1;height:2px;top:-1px;}
#wrap #bo_gall .bo_tit {color:#737373;}