.hc-footer-box{
	background:#006e63;
}
.hc-footer-box .hc-footer-top{
	padding:50px 0;
}
.hc-footer-box .hc-footer-top .hc-f-left{
	width:20%;
	float:left;
}
.hc-footer-top .hc-f-left .hc-footer-copy-nav a{
	display: inline-block;
	margin-left:17px;
	position: relative;
	font-family: 'Nexa Bold', sans-serif;
	font-size:16px;
	color:#FFFFFF;
	transition: all 0.6s;
}
.hc-footer-top .hc-f-left .hc-footer-copy-nav a:hover{
	color:#5CB347;
}
.hc-footer-top .hc-f-left .hc-footer-copy-nav a::after{
	content: '|';
	position: absolute;
	left:-12px;
	top:0;
	color:#FFFFFF;
	font-family: inherit;
}
.hc-footer-top .hc-f-left .hc-footer-copy-nav a:first-child{
	margin-left:0;
}
.hc-footer-top .hc-f-left .hc-footer-copy-nav a:first-child::after{
	display: none;
}
.hc-footer-top .hc-f-left .hc_web_share_iconfont{
	padding:20px 0;
}
.hc-f-left .hc_web_share_iconfont a{
	background:#00423b;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius:50%;
	margin-right:14px;
	color:#006e63;
	transition: all 0.6s;
}
.hc-f-left .hc_web_share_iconfont a:hover{
	color:#5CB347;
}
.hc-f-left .hc_web_share_iconfont a:nth-child(4) .iconfont{font-size:16px;}
.hc-footer-box .hc-footer-top .hc-f-right{
	width:74.5%;
	float:right;
}
.hc-footer-box .hc-footer-top .hc-f-right dl{
	width:20%;
	float:left;
	margin-left:6.66666%;
}
.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(1){width:18%;}
.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(2){width:20%;}
.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(3){width:15%;}
.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(4){width:25%;}
.hc-footer-box .hc-footer-top .hc-f-right dl:first-child{
	margin-left:0;
}
.hc-footer-box .hc-footer-top .hc-f-right dl dt{
	margin-bottom:15px;
}
.hc-footer-box .hc-footer-top .hc-f-right dl dt a{
	font-family: 'Nexa Bold', sans-serif;
	font-size:14px;
	color:#5CB347;
	transition: all 0.6s;
}
.hc-footer-box .hc-footer-top .hc-f-right dl dt a:hover{color:#FFFFFF;}
.hc-footer-box .hc-footer-top .hc-f-right dl dd{
	margin-bottom:15px;
}
.hc-footer-box .hc-footer-top .hc-f-right dl dd a{
	color:#FFFFFF;
	font-size:14px;
	transition: all 0.6s;
}
.hc-footer-box .hc-footer-top .hc-f-right dl dd a:hover{color:#5CB347;}
.hc-footer-box .hc-footer-bt{
	background:#5cb347;
	padding:20px 0;
	color:#fff;
	font-size:14px;
}
.hc-footer-box .hc-footer-bt .hc-copy-text{width:20%;float:left;}
.hc-footer-box .hc-footer-bt .hc-copy-tp{width:74.5%;float:right;}
.hc-footer-box .hc-footer-bt .hc-copy-tp i{display: inline-block;margin:0 5px;}
.hc-about-warp-box{padding:0 0 50px;}
.hc-about-top{
	background:#5cb347;
	position: relative;
}
.hc-about-top .img-box{
	width:33%;
	float:left;
}
.hc-about-top .img-box img{width:100%;height:auto;}
.hc-about-top .text-box{
	width:67%;
	position: absolute;
	right:0;
	top:0;
	height:100%;
	display: flex;
	align-items: center;
}
.hc-about-top .text-box .text-inner{
	padding:50px;
	font-size:18px;
	color:rgba(255,255,255,1);
}
.hc-about-top .text-box .text-inner .text-sc{
	line-height:1.75;
}
.hc-about-bt ul li{padding:45px 0;transition: all 0.6s;}
.hc-about-bt ul li:hover{
	background:#F7F7F7;
}
.hc-about-bt ul li .tit{
	width:28%;
	float:left;
	position: relative;
}
.hc-about-bt ul li .tit h6{
	padding:15px 0;
	display: inline-block;
	font-size:30px;
	font-family: 'Nexa Bold', sans-serif;
	color:rgba(92,179,71,1);
	position: relative;
}
.hc-about-bt.wp ul li .tit h6 a{color:rgba(92,179,71,1);}
.hc-about-bt.wp ul li .tit h6 a:hover ,.hc-about-bt.wp ul li .tit h6.act a{color:#006E63;}
.hc-about-bt.wp ul li .tit h6:hover::before ,.hc-about-bt.wp ul li .tit h6.act::before{background:#006E63 !important;}
.hc-about-bt.wp ul li .tit h6.pos{margin-top:50px;}
.hc-about-bt.wp ul li .tit h6{
	color:rgba(92,179,71,1);
}
.hc-about-bt.wp ul li .tit h6::before{background:rgba(92,179,71,1);}
.hc-about-bt.wp ul li:hover .tit h6::before{background:rgba(92,179,71,1);}

.hc-about-bt ul li:hover .tit h6{
	color:#006E63;
}
.hc-about-bt ul li:hover .tit h6::after{
	color:rgba(0,110,99,0.1);
}
.hc-about-bt ul li:hover .tit h6::before{
	background:#006E63;
}
.hc-about-bt ul li:hover .tit .dots{
	background:#006E63;
}

.hc-about-bt ul li .tit h6::after{
	width:300px;
	font-size:36px;
	font-family: 'Nexa Bold', sans-serif;
	color:rgba(92,179,71,0.08);
	position: absolute;
	left:5px;
	top:-5px;
}
.hc-about-bt ul li:nth-child(1) .tit h6::after{
	/*content: 'Who Is Rainbow';*/
}
.hc-about-bt ul li:nth-child(2) .tit h6::after{
	/*content: 'How Is Rainbow';*/
}
.hc-about-bt ul li:nth-child(3) .tit h6::after{
	/*content: 'Brand Manifesto';*/
}
.hc-about-bt ul li .text{
	width:67%;
	float:right;
	font-size:16px;
	color:rgba(89,87,87,1);
	line-height:1.75;
	position: relative;
}
.hc-about-bt ul li .text table{
	text-align: left;
	width:100%;
}
.hc-about-bt ul li .text table p{
	padding:10px 0;
}
.hc-about-bt ul li .text table tr{margin-top:10px;}
.hc-about-bt ul li .text table tr td p:first-child{
	padding-bottom:0;
}
.hc-about-bt ul li .text table tr td{
	position: relative;
}
.hc-about-bt ul li .text table tr td::after{
	width:1px;
	height:70%;
	position: absolute;
	left:0;
	top:50%;
	transform: translateY(-50%);
	content: '';
	background:#C0C0C0;
	display: none;
}
.hc-about-bt ul li .text table tr td:first-child::after{display: none;}
.hc-w-w-box .hc-about-bt ul li .text::after{
	content: '';
	width:2px;
	background:#EEEEEE;
	height:100%;
	position: absolute;
	left:-10%;
	top:0;
}
.hc-about-bt ul li .text span{
	font-size:18px;
	color:rgba(0,110,99,1);
}
.hc-about-bt{padding:0 0 50px;}

.hc-mission-box ul li{
	padding:45px 0;
	transition: all 0.6s;
}
.hc-mission-box ul li:hover{
	background:#F7F7F7;
}
.hc-mission-box ul li:hover .tit h6{
	color:#006E63;
}
.hc-mission-box ul li:hover .tit h6::after{
	color:rgba(0,110,99,0.1);
}
.hc-mission-box ul li:hover .tit h6::before{
	background:#006E63;
}
.hc-mission-box ul li:hover .tit .dots{
	background:#006E63;
}
.hc-mission-box ul li .tit{
	width:22%;
	float:left;
	position: relative;
}
.hc-mission-box ul li .tit h6{display: inline-block;position: relative;padding:15px 0;
	font-size:30px;
	color:rgba(92,179,71,1);
	font-family: 'Nexa Bold', sans-serif;
}
.hc-mission-box ul li .tit h6::after{
	content: '';
	position: absolute;
	z-index:1;
	top:-5px;
	left:5px;
	font-size:36px;
	font-weight:bold;
	color:rgba(92,179,71,0.1);
	width:200%;
}
.hc-mission-box ul li .tit h6::before{
	width:52px;
	height:3px;
	background:rgba(92,179,71,1);
	position: absolute;
	left:0;
	bottom:0;
	content: '';
}
.hc-mission-box ul li .tit .dots{
	width:12px;
	height:12px;
	background:rgba(92,179,71,1);
	border-radius:50%;
	position: absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
}
.hc-mission-box ul li:nth-child(1) .tit h6::after{
	/*content: 'Vision';*/
}
.hc-mission-box ul li:nth-child(2) .tit h6::after{
	/*content: 'Mission';*/
}
.hc-mission-box ul li:nth-child(3) .tit h6::after{
	/*content: 'Core  Values';*/
}


.hc-mission-box ul li .text{
	width:67%;
	float:right;
}
.hc-mission-box ul li .text{
	font-size:14px;
	color:rgba(89,87,87,1);
	line-height:1.75;
}
.hc-mission-box ul li .text h6{
	line-height:2;
	font-size:18px;
	font-family: 'Nexa Bold', sans-serif;
	color:rgba(51,51,51,1);
	margin-bottom:20px;
}
.hc-mission-box ul li .text h6 table td{
	padding:5px 20px 5px 0;
}
.hc-mission-box{padding:0 0 50px;}

.hc-zzjd-small-box{
	padding:70px 0 40px;
	background:#F4F4F4;
}
.hc-zzjd-small-box .tag-menu{width:23%;float:left;}
.hc-zzjd-small-box .tag-menu ul li{
	margin-top:50px;
	padding-left:15%;
	border-left:6px solid transparent;
	padding-bottom:30px;
	transition: all 0.6s;
	position: relative;
}
.hc-zzjd-small-box .tag-menu ul li::after{
	content: '';
	width:44px;
	height:13px;
	background:url(../images/hc/hc-zz.png) no-repeat center;
	position: absolute;
	left:16%;
	bottom:0;
	transform: translateX(-10%);
	opacity:0;
	visibility:hidden;
	transition: all 0.6s;
}
.hc-zzjd-small-box .tag-menu ul li.act::after{
	opacity:1;
	transform: translateX(0);
	visibility: visible;
}
.hc-zzjd-small-box .tag-menu ul li a{
	line-height:1.2;
	display: block;
	font-size:24px;
	color:#999999;
	font-family: 'Nexa Bold', sans-serif;
}
.hc-zzjd-small-box .tag-menu ul li.act{
	border-left:6px solid #5cb347;
}
/*新加点击字体变色*/
.hc-zzjd-small-box .tag-menu ul li.act a{
	color: #006E63;
}

.hc-zzjd-small-box .tag-menu ul li:first-child{
	margin-top:0;
}
.hc-zzjd-small-box .tag-con{
	width:70%;
	float:right;
}
.hc-zzjd-small-box .tag-con .con{display: none;}
.hc-zzjd-small-box .tag-con .con.act{
	display: block;
}
.hc-zzjd-small-box .tag-con .text{
	font-size:16px;
	color:rgba(51,51,51,1);
	/*line-height:1.7;*/
	line-height:1.5;
}
.hc-zzjd-small-box .tag-con .pic{
	margin-top:40px;
}
.hc-zzjd-small-box .tag-con .pic img{
	width:100%;
	height:auto;
}
.hc-pro-res-box{padding:40px 0 50px;}

.hc-w-w-box .hc-about-bt ul li{margin-top:0;}
.hc-w-w-box .hc-about-bt ul li:nth-child(1) .tit h6{width:260px;}
.hc-w-w-box .hc-about-bt ul li:nth-child(1) .tit h6::after{
	/*content: 'Why Choose Rainbow';*/
	width:100%;
}
.hc-w-w-box{padding:0 0 50px;}
.hc-w-w-box .hc-about-bt ul li .text .pic{margin-top:40px;}
.hc-w-w-box .hc-about-bt ul li .text .pic img{width:100%;height:auto;}

.hc-contact-box{
	padding:40px 0 50px;
}
.hc-contact-box .hc-c-item .h-c-tit{
	width:18%;
	float:left;
	position: relative;
}
.hc-contact-box .hc-c-item .h-c-tit h6{display: inline-block;position: relative;padding:15px 0;
	font-size:30px;
	color:rgba(92,179,71,1);
	font-family: 'Nexa Bold', sans-serif;
}
.hc-contact-box .hc-c-item .h-c-tit h6::after{
	content: '';
	position: absolute;
	z-index:1;
	top:-10px;
	left:10%;
	font-size:36px;
	font-weight:bold;
	color:rgba(92,179,71,0.1);
	width:200%;
	font-family: 'Nexa Bold', sans-serif;
}
.hc-contact-box .hc-c-item .h-c-tit h6::before{
	width:52px;
	height:3px;
	background:rgba(92,179,71,1);
	position: absolute;
	left:0;
	bottom:0;
	content: '';
}
.hc-contact-box .hc-c-item .h-c-tit .dots{
	width:12px;
	height:12px;
	background:rgba(92,179,71,1);
	border-radius:50%;
	position: absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
}
.hc-contact-box .hc-c-item:nth-child(1){
	margin-bottom:40px;
}
.hc-contact-box .hc-c-item:nth-child(1) .h-c-tit h6::after{
	/*content: 'Contact Us';*/
}
.hc-contact-box .hc-c-item:nth-child(2) .h-c-tit h6::after{
	/*content: 'Message';*/
}

.hc-contact-box .hc-c-item .h-c-con{
	width:70%;
	float:right;
}
.hc-contact-box .hc-c-item .h-c-con .h-c-list{padding-bottom:40px;}
.hc-contact-box .hc-c-item .h-c-con .h-c-map iframe{width:100% !important;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li{width:33.33333%;float:left;text-align: center;border-left:1px solid #E6E6E6;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li:first-child{border-left:none;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li .icon-box{display: block;margin-bottom:35px;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li p{display: block;font-size:14px;color:#595757;padding:0 10px;line-height:1.5;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li p a{color:#595757;transition: all 0.6s;font-size:14px;}
.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li p a:hover{color:#009944;}

.hc-about-bt ul li .tit h6::before{
	width:52px;
	height:3px;
	background:rgba(92,179,71,1);
	position: absolute;
	left:0;
	bottom:0;
	content: '';
}
.hc-about-bt ul li .tit .dots{
	width:12px;
	height:12px;
	background:rgba(92,179,71,1);
	border-radius:50%;
	position: absolute;
	right:0;
	top:50%;
	transform: translateY(-50%);
}

.hc-table-box{margin-bottom:50px;padding:50px 0;background:#f4f4f4;margin-top:40px;}
.hc-table-box .inner-tab{width:20%;float:left;}
.hc-table-box .inner-tab ul li{
	margin-bottom:25px;
	position: relative;
	padding-left:20px;
	transition: all 0.6s;
	border-left:1px solid transparent;
}
.hc-table-box .inner-tab ul li a{
	display: block;
	padding:5px 0;
	color:#c0c0c0;
	font-family: 'Nexa Bold', sans-serif;
	font-size:18px;
}
.hc-table-box .inner-tab ul li.act a{
	color:#006e63;
}
.hc-table-box .inner-tab ul li.act{
	border-left:1px solid #009944;
}
.hc-table-box .inner-con{
	width:76%;background:#5cb347;color:#FFFFFF;
	position: absolute;
	top:50%;
	right:0;
	transform: translateY(-50%);
} 
.hc-table-box .inner-con .con{display: none;}
.hc-table-box .inner-con .con.act{display: block;}
.hc-table-box .inner-con .con .text{
	width:40%;
	padding:20px;
	font-size:16px;
	line-height:1.5;
	float:left;
}
.hc-table-box .inner-con .con .pic{
	width:60%;
	float:right;
}
.hc-table-box .inner-con .con .pic img{width:100%;height:auto;}
.pro_type_filter.hc-table-xxoo{margin-bottom:25px;margin-top:40px;}
.pro_type_filter.hc-table-xxoo li{width:auto;background:transparent;border-left:none;padding:0 20px 0 10px;}
.pro_type_filter.hc-table-xxoo li.act ,.pro_type_filter.hc-table-xxoo li:hover{background:#006e63;}
.pro_type_filter.hc-table-xxoo li a{display: block;}
.pro_type_filter.hc-table-xxoo li a::after{content: '';clear: both;display: table;}
.pro_type_filter.hc-table-xxoo li span{display: inline-block;line-height:53px;float:left;}
.pro_type_filter.hc-table-xxoo li .icon{display: inline-block;float:left;margin-bottom:0;}

.hc-nobar .crumbs-box{border-bottom:1px solid rgba(0,89,85,1);}
.hc-w-w-box .hc-about-bt ul li{padding:40px 0 0;}
.hc-w-w-box .hc-about-bt ul li:hover{background:transparent;}
.hc-w-w-box .hc-about-bt{padding:0 0 0;}
.content-product-woild .pro-world-left.ft{width:100%;float:none;margin-bottom:20px;}
.content-product-woild .pro-world-left.ft img{max-width:100%;height:auto;}
.pro-world-map.fb{width:100%;float:none;}
.pro_tab_box .content-product-woild.nopd{padding-bottom:0;}

.hc-table-box .hc-tb-pos{position: relative;}











@media only screen and (max-width: 1466px) {
	.hc-footer-box .hc-footer-top .hc-f-right dl{
		width:24%;
		margin-left:1.33333%;
	}
	.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(1){
		width:20%;
	}
	.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(2){
		margin-left:3.33333%;
		width:25%;
	}
	.hc-footer-box .hc-footer-top .hc-f-right dl:nth-child(3){
		margin-left:4.33333%;
		width:20%;
	}
	.hc-table-box .inner-con .con .text{font-size:14px;}
	.hc-table-box .inner-tab ul li a{font-size:18px;}
	.hc-table-box .inner-tab ul li{margin-bottom:10px;}
	.hc-table-box .inner-tab ul li a{padding:5px 0;}
	.hc-footer-box .hc-footer-top .hc-f-right{width:78.5%;}
}

@media only screen and (max-width: 1000px) {
	.hc-footer-box .hc-footer-top .hc-f-left{width:100%;float:none;text-align: center;}
	.hc-footer-top .hc-f-left .hc_web_share_iconfont{justify-content: center;}
	.hc-footer-box .hc-footer-top .hc-f-right{display: none;}
	.hc-about-top .img-box{width:100%;float:none;}
	.hc-about-top .text-box{width:100%;position: relative;}
	.hc-about-top .text-box .text-inner{padding:20px;}
	.hc-about-bt ul li{padding:0;margin-top:20px;}
	.hc-about-bt ul li:first-child{margin-top:0;}
	.hc-about-bt ul li .tit{width:100%;float:none;}
	.hc-about-bt ul li .text{width:100%;float:none;margin-top:20px;}
	.hc-mission-box ul li{padding:0;margin-top:20px;}
	.hc-mission-box ul li:first-child{margin-top:0;}
	.hc-mission-box ul li .tit{width:100%;float:none;}
	.hc-mission-box ul li .text{width:100%;float:none;margin-top:20px;}
	.hc-table-box .inner-tab{width:30%;}
	.hc-table-box .inner-con{width:65%;}
	.hc-table-box .inner-con .con .text{width:100%;float:none;}
	.hc-table-box .inner-con .con .pic{width:100%;float:none;}
	.hc-zzjd-small-box .tag-menu{width:100%;float:none;}
	.hc-zzjd-small-box .tag-con{width:100%;float:none;margin-top:20px;}
	.hc-zzjd-small-box .tag-menu ul li{margin-top:20px;}
	.hc-contact-box .hc-c-item .h-c-tit{width:100%;float:none;margin-bottom:20px;}
	.hc-contact-box .hc-c-item .h-c-con{width:100%;float:none;}
	.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li{border-left: none;width:100%;float:none;margin-top:20px;}
	.hc-contact-box .hc-c-item .h-c-con .h-c-list ul li:first-child{margin-top:0;}
	
	.hc-footer-box .hc-footer-bt .hc-copy-text{width:100%;float:none;text-align: center;}
	.hc-footer-box .hc-footer-bt .hc-copy-tp{width:100%;float:none;text-align: center;margin-top:20px;}
	.hc-footer-box .hc-footer-bt .hc-copy-tp a{font-size:12px;color:#bedcbe;}
	.hc-footer-box .hc-footer-bt .hc-copy-tp i{color:#bedcbe;}
}






















