/*--banner-01--*/
@media screen and (min-width: 320px) {
	.swiper-banner{ position: relative;}
	i.pic-scale-banner{ padding-bottom: 39%;}
	.swiper-banner .swiper-pagination-banner{ position: absolute; bottom: 15px; z-index: 9; text-align: center; line-height: 0;}

	.swiper-pagination-banner span{ width: 40px; height: 3px; -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; background: #fff; opacity: 1;}
	.swiper-pagination-banner span.swiper-pagination-bullet-active{ background: #c3191e;}
	.banner-bg{height: auto; padding-bottom: 52%; background-position: center center; position: relative;-webkit-background-size: cover;	background-size: cover; /*background-image: url(../img/banner-001.gif);*/}
	.banner-txt{height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: 2;  background: url(../img/banner-shade.png) center center; text-align: center;}
	.banner-txt-dt{display: table; width: 100%; height: 100%;}
	.banner-txt-dtc{ display: table-cell; vertical-align: middle;}
	.banner-txt img{max-width: 100%;}
	.banner-txt b{ display: block; color: #fff; font-weight: normal; font-size: 6vw; line-height: 1.6; letter-spacing:1vw;}
	.banner-txt span{text-transform: uppercase; display: block; color: #fff; font-size: 2vw; line-height: 1.6; letter-spacing:.2vw;}
	#banner_video{ height: auto; display: block; object-fit: none; background: #000; width: 100%; position: absolute; transform: translateY(-50%); top: 50%; display: none;}
	.swiper-banner { width: 100%;}
	.swiper-banner .more{ width: 13vw; height: 4vw; -webkit-border-radius: 2vw;	-moz-border-radius: 2vw;	border-radius: 2vw; position: absolute; left: 5.5vw; bottom: 14vw; z-index: 9;}
}

@media screen and (min-width: 992px) {
	.swiper-pagination-banner span{ width: 62px;}
	.swiper-banner .swiper-pagination-banner{bottom: 25px;}	.banner-bg{ padding-bottom: 52%; height: 0;  background-image: url(../img/banner-001.jpg);}	#banner_video{display: block;}		.banner-txt b{font-size: 36px;  font-size: 4vw;}	.banner-txt span{font-size: 14px; font-size: 1.4vw;}		.swiper-banner .more{ width: 12.9%; height: 0; padding-bottom: 4%; -webkit-border-radius: 2vw;	-moz-border-radius: 2vw;	border-radius: 2vw; left: 5.7%; bottom: 26%; }
	
	
	i.pic-scale-banner{ padding-bottom:calc(100vh - 135px);}
}


@media screen and (min-width: 1240px) {
	.ind-banner-bg{ padding-bottom: 0; height: 465px;}
	/*i.pic-scale-banner{ padding-bottom: 740px;}*/
	.banner-bg{ padding-bottom: 740px;}
	.swiper-banner .swiper-pagination-banner{bottom: 30px;}		.banner-txt b{font-size: 48px;  font-size: 4vw;}	.banner-txt span{font-size: 18px; font-size: 1.4vw;}
	
	
	i.pic-scale-banner{ padding-bottom:calc(100vh - 160px);}
}
/*--/banner-01--*/



/* 珠海免税 */
@media screen and (min-width: 320px) {
	.ind-box-bd{ padding: 30px 0;}
	.ind-box-bd-02{ padding: 30px 0 0 0;}
	.ind-tit{ display: flex; flex-direction: column;}
	.ind-tit .en{ display: flex; justify-content: center; text-transform: uppercase; color: #c3191e; font-weight: bold; font-size: 28px; line-height: 1.2;}
	.ind-tit .cn{ display: flex; justify-content: center; font-size: 20px; color: #3f3f3f; line-height: 1.2; padding-top: 10px;}
	
	.ind-about-box .txt{display: flex; flex-direction: column; padding-top: 15px;}
	.ind-about-box .txt dt{}
	
	.ind-about-box .txt dd{ padding-top: 15px; line-height: 1.98; color:#3f3f3f; font-size: 14px !important; text-align:justify;}
	
	.ind-about-box .txt dd *{ color:#3f3f3f; line-height: 1.98;}
	
	i.pic-scale-ind-01{padding-bottom:100%;}
}


@media screen and (min-width: 992px) {
	.ind-box-bd{ padding: 50px 0;}
	.ind-box-bd-02{ padding: 50px 0 0 0;}
	.ind-about-box .txt{ flex-direction: row-reverse; padding-top: 30px;}
	.ind-about-box .txt dd{ padding-right: 50px; padding-top: 0;}
	.ind-about-box .en{ font-size: 36px;}
	.ind-about-box .cn{ font-size: 24px;}
	
	
	.ind-about-box .txt dt{ flex-basis: 38%; max-width:38%; flex-shrink: 0; display:flex;}
	.ind-about-box .txt dd{ flex-basis: 62%; max-width:62%; flex-shrink: 0;}
	
	
	/*i.pic-scale-ind-01{padding-bottom:0; height:auto;}*/
}

@media screen and (min-width: 1240px) {
	.ind-box-bd{ padding: 75px 0;}
	.ind-box-bd-02{ padding: 75px 0 0 0;}
	.ind-about-box .txt{ padding-top: 50px;}
	.ind-about-box .txt dd padding-right: 75px; text-align:justify;}
	.ind-tit .en{ font-size: 36px;}
	.ind-tit .cn{ font-size: 24px;}
	
}

@media screen and (min-width: 1540px) {
	/*.ind-box-bd{ padding: 100px 0;}*/
	.ind-box-bd-02{ padding: 100px 0 0 0;}
	.ind-container{width: 1460px;}
	.ind-about-box .txt{ padding-top: 80px;}
	.ind-about-box .txt dd{padding-right: 100px;}
	.ind-tit .en{ /*font-size: 46px;*/}
	.ind-tit .cn{ /*font-size: 32px;*/}
	
}
/* /珠海免税 */



/* 地区分类 */
@media screen and (min-width: 320px) {
	.ind-area-box ul{display: flex; flex-wrap: wrap;}
	.ind-area-box li{flex-basis: 33.333%; flex-shrink: 0;}
	.ind-area-box li a{ display: block; position: relative;}
	.ind-area-box li .shade{display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;}
	.ind-area-box li .txt span{display: block; color: #fff; line-height: 1.4; font-size: 14px;}
	i.pic-scale-area{padding-bottom: 45vw;}
	.ind-area-box li .shade{ background: rgba(51,51,51,.6);}
}


@media screen and (max-width: 991px) {
/*	.ind-area-box li:nth-child(4),.ind-area-box li:nth-child(5){flex-basis: 50%;}*/
}

@media screen and (min-width: 992px) {
	i.pic-scale-area{padding-bottom: 156.25%;}
	.ind-area-box ul{flex-wrap:nowrap;}
	.ind-area-box li{ flex-basis: auto; flex-grow:1;}
	
	.ind-area-box li .txt span{ font-size: 18px;}
	.ind-area-box li .shade{opacity: 0;}
	.ind-area-box li a:hover .shade{opacity: 1;}
}

@media screen and (min-width: 1240px) {
	
	.ind-area-box li .txt span{ font-size: 28px;}
}

@media screen and (min-width: 1540px) {
	
	.ind-area-box li .txt span{ /*font-size: 42px;*/}
	
}
/* /地区分类 */


/* 集团新闻 */
@media screen and (min-width: 320px) {
	.ind-news-box .list{ padding-top: 20px;}
	.ind-news-box .list ul{ margin: -10px;}
	.ind-news-box .list li{ padding: 10px;}
	.ind-news-box .list dd{ padding-top: 10px;}
	.ind-news-box .list dd b{ color: #c3191e; display:block; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-size: 14px; text-align:justify; height:48px;}
	.ind-news-box .list dd div{display: flex; justify-content: space-between; padding-top: 5px; align-items: center;}
	.ind-news-box .list dd div small{ font-size: 12px; color: #3f3f3f;}
	.ind-news-box .list dd div span{ padding: 0 14px; height: 30px; background: #c3191e; border-radius: 15px; color: #fff; font-size: 12px; display:flex; align-items: center;}
	
	i.pic-scale-news{ padding-bottom: 71.43%;}
	
	.ind-news-box .list li a{display:block;}
}

@media screen and (min-width: 992px) {
	.ind-news-box .list{ padding-top: 40px; display: flex; width:100%;}
	.ind-news-box .list ul{ margin:0 -10px; display: flex; flex:1;}
	.ind-news-box .list li{ padding:0 10px; flex-basis: 33.33333%; max-width:33.3333%; flex-shrink: 0;}
	
	.ind-news-box .list dd b{/*font-size: 16px; height: 64px;*/}
	.ind-news-box .list dd div small{/*font-size: 12px;*/}
	.ind-news-box .list dd div span{font-size: 14px;}
}

@media screen and (min-width: 1240px) {
	.ind-news-box .list{ padding-top: 60px;}
	.ind-news-box .list ul{ margin:0 -15px;}
	.ind-news-box .list li{ padding:0 15px;}
	.ind-news-box .list dd{ padding-top: 15px;}
	.ind-news-box .list dd b{/*font-size: 18px; height: 72px;*/}
	.ind-news-box .list dd div{ padding-top: 10px;}
	.ind-news-box .list dd div small{/*font-size: 14px;*/}
	.ind-news-box .list dd div span{font-size: 14px; line-height: 34px; height:34px;}
}

@media screen and (min-width: 1540px) {
	.ind-news-box .list{ padding-top: 80px;}
	.ind-news-box .list ul{ margin:0 -20px;}
	.ind-news-box .list li{ padding:0 20px;}
	
	.ind-news-box .list dd{ padding-top: 20px;}
	.ind-news-box .list dd b{/*font-size: 28px; height: 98px;*/}
	.ind-news-box .list dd div small{/*font-size: 20px;*/}
	.ind-news-box .list dd div{ padding-top: 15px;}
	.ind-news-box .list dd div span{ /*font-size: 18px;*/}
}
/* /集团新闻 */


/* 媒体报道 */
@media screen and (min-width: 320px) {
	
	.ind-tit-02{ display: flex; align-items: flex-end;}
	.ind-tit-02 .cn{ font-size: 20px; color: #c3191e; padding-right: 10px; line-height: 1; font-weight: bold;}
	.ind-tit-02 .en{ font-size: 12px; text-transform: uppercase; color: #999; line-height: 1; padding-right: 20px;}
	.ind-tit-02 .link{ font-size: 14px; color: #c3191e; line-height: 1;}
	
	.ind-media-box .list{ padding-top: 20px;}
	.ind-media-box .list ul{ margin: -10px;}
	.ind-media-box .list li{ padding: 10px;}
	.ind-media-box .list li dl{display: flex;}
	.ind-media-box .list li dt{width: 80px; flex-shrink: 0;}
	.ind-media-box .list li dd{ padding-left: 15px; flex:1;}
	.ind-media-box .list li dd b{color: #3f3f3f; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; font-size: 14px; font-weight: normal; line-height: 1.6; text-align:justify;}
	.ind-media-box .list dd small{ font-size: 12px; color: #3f3f3f; padding-top: 5px; display: block;}
	
	.ind-media-box .box-r{ margin-top: 20px;}
	
	.ind-media-box .list li a:hover b{color: #c3191e;}
	
	.swiper-media .swiper-slide a{display: block; position: relative;}
	.swiper-media .swiper-slide span{ line-height: 40px; padding: 0 100px 0 15px; background: #c3191e; position: absolute; left: 0; bottom: 0; right: 0; color: #fff; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap; font-size:14px;}
	
	.swiper-media div.media-pagination{ right: 15px; bottom: 15px; z-index: 9; width: auto; position: absolute; left: auto; height: 8px; height: 10px;}
	
	.swiper-media div.media-pagination span.swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 50%; line-height: 0; overflow: hidden; margin: 0 0 0 10px; float: left; opacity: 1; background: #fff;}
	.swiper-media div.media-pagination span.swiper-pagination-bullet-active{ background: #ccc;}
	
}

@media screen and (min-width: 992px) {
	.ind-media-box{display: flex;}
	.ind-media-box .box-l{flex-basis: 57%; max-width:57%; flex-shrink: 0; padding-right: 30px;}
	.ind-media-box .box-r{ flex-basis: 43%; max-width:43%; flex-shrink: 0; margin-top: 0; min-width: 0;}
	
	.ind-tit-02 .cn{ font-size: 24px; padding-right: 10px;}
	.ind-tit-02 .en{ font-size: 14px; padding-right: 20px;}
	.ind-tit-02 .link{ font-size: 16px; }
	
	.ind-media-box .list li dd{ padding-left: 20px;}
	.ind-media-box .list li dd b{ /*font-size: 16px;*/}
	.ind-media-box .list dd small{/*font-size: 16px;*/}
	
	.ind-media-box .list li dt{width: 98px;}
}

@media screen and (min-width: 1240px) {
	.ind-media-box .box-l{ padding-right: 40px;}
	
	.ind-tit-02 .cn{ font-size: 28px; padding-right: 15px;}
	.ind-tit-02 .en{ font-size: 16px; padding-right: 30px;}
	.ind-tit-02 .link{ font-size: 18px; }
	
	.ind-media-box .list li dd{ padding-left: 25px;}
	.ind-media-box .list li dd b{ /*font-size: 16px;*/}
	.ind-media-box .list dd small{/*font-size: 14px;*/}
	
	.ind-media-box .list{ padding-top: 35px;}
	.ind-media-box .list ul{margin: -10px;}
	.ind-media-box .list li{ padding: 10px;}
	.ind-media-box .list li dt{width: 110px;}
	
	
	.swiper-media .swiper-slide span{ height: 60px; line-height: 60px; /*font-size: 16px;*/ padding-left: 20px; padding-right: 100px;}
	.swiper-media div.media-pagination{ right: 20px; bottom: 24px; height: 12px;}
	.swiper-media div.media-pagination span.swiper-pagination-bullet{ margin-left: 10px; width: 12px; height: 12px;}
}

/*
@media screen and (min-width: 1540px) {
	.ind-media-box .box-l{ padding-right: 60px;}
	
	.ind-tit-02 .cn{ font-size: 34px; padding-right: 20px;}
	.ind-tit-02 .en{ font-size: 18px; padding-right: 40px;}
	.ind-tit-02 .link{ font-size: 20px; }
	
	.ind-media-box .box-l{ flex-basis: 880px; max-width:880px;}
	.ind-media-box .box-r{flex-basis: 550px; max-width:550px;}
	
	.ind-media-box .list li dd{ padding-left: 30px;}
	.ind-media-box .list li dd b{ font-size: 22px;}
	.ind-media-box .list dd small{font-size: 18px; padding-top: 10px;}
	
	.ind-media-box .list{ padding-top: 45px;}
	.ind-media-box .list ul{margin: -22px;}
	.ind-media-box .list li{ padding: 22px;}
	.ind-media-box .list li dt{width: 124px;}
	
	.swiper-media .swiper-slide span{ height: 80px; line-height: 80px; padding-right: 150px; padding-left: 40px;}
	
	.swiper-media div.media-pagination{right: 40px; bottom: 33px;}
	
}
*/

/* /媒体报道 */


/* 业务领域 */
@media screen and (min-width: 320px) {
	.ind-business-list{ padding-top: 20px; padding-bottom:20px;}
	.ind-business-list ul{display: flex; flex-wrap: wrap;}
	.ind-business-list li{ flex-basis: 33.33333%; flex-shrink: 0;}
	.ind-business-list li a{display: block; position: relative;}
	.ind-business-list li .shade{display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2;}
	.ind-business-list li .txt{max-width:60%;}
	.ind-business-list li .txt span{display: block; color: #fff; font-size: 14px; text-transform: uppercase; margin:0 auto;}
	.ind-business-list li .txt span:nth-child(1),.ind-business-list li .txt span *{line-height:1.1; display:block;}
	i.pic-scale-area{}
	.ind-business-list li .shade{ background: rgba(195,25,30,.8);}
	
	.ind-business-list li .shade{opacity: 0;}
	.ind-business-list li a:hover .shade{opacity: 1;}
	
	.ind-business-list li:nth-child(1),.ind-business-list li:nth-child(2){flex-basis: 50%;}
	i.pic-scale-business{ padding-bottom:33.333333vw;}
}

@media screen and (min-width: 640px) {
	.ind-business-list{ padding-top: 30px; padding-bottom:30px;}
	.ind-business-list li{ flex-basis: 33.333333%;}
	.ind-business-list li .txt span{font-size: 16px;}
}

@media screen and (min-width: 992px) {
	.ind-business-list{ padding-top: 40px; padding-bottom:40px;}
	.ind-business-list li .txt span{font-size: 20px;}
	
	i.pic-scale-business{ padding-bottom:360px;}
	
	
	
	
}

@media screen and (min-width: 1240px) {
	.ind-business-list{ padding-top: 50px;}
	.ind-business-list li .txt span{font-size: 24px;}
}

@media screen and (min-width: 1540px) {
	.ind-business-list{ padding-top: 60px;}
	.ind-business-list li .txt span{/*font-size: 38px;*/}
}
/* /业务领域 */



@media screen and (min-width: 320px) {
	
}

@media screen and (min-width: 992px) {
	
}

@media screen and (min-width: 1240px) {
	
}

@media screen and (min-width: 1540px) {
	
}