/* CSS Document */
* { touch-acion : none }
html, body {
	height: 100%;
	font-family: var(--thm-n1-font);
}
body {
	overflow-x: hidden;
}
a,a:hover,a:active,a:focus {
	text-decoration: none !important;
}

a, .btn, button {
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	outline: medium none;
}
a img, iframe {
	border: none;outline: none;
}
.wAllAlign {
	/* 防止撐開 */
	table-layout: fixed;
	/* 英文單字自動換行 */
	word-wrap: break-word;
	/* 正常避頭尾 */
    word-break: break-all;
	/* 文字左右對齊 */
	text-align:justify;
	text-justify:inter-ideograph;
	/* CHROME 增加以下這句*/
}

::-webkit-scrollbar {
    width: 14px;
}
::-webkit-scrollbar-track {
    background: #FFF;
}
::-webkit-scrollbar-thumb {
    background: var(--self-maincolor1);
    border-radius: 7px;
    border: 3px solid #FFF;
}
::-webkit-scrollbar-thumb:hover {
    background: var(--self-maincolor1-d1);
}

.unSelect {
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.iconSize15{font-size: 15px !important;}
.iconSize20{font-size: 20px;}
.iconSize26{font-size: 26px;}
.iconSize36{font-size: 36px;}
.iconColorWhite{color: #B8B8B8;}
.iconColorWhite:hover{color: #9C0E10;}
.iconColorBlack{color: black;}

.zidx_1 {z-index: 99999;}
.zidx_2 {z-index: 9999;}
.zidx_3 {z-index: 999;}
.zidx_4 {z-index: 99;}



.containerP {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 800px) {.containerP {width: 980px;max-width: 90%;}}
@media (min-width: 992px) {.containerP {width: 980px;max-width: 80%;}}
@media (min-width: 1280px) {.containerP {width: 1250px;max-width: 80%;}}
@media (min-width: 1440px) {.containerP {width: 1440px;max-width: 82%;}}
@media (min-width: 1600px) {.containerP {width: 1600px;max-width: 80%;}}
@media (min-width: 1700px) {.containerP {width: 1700px;max-width: 75%;}}



.menubtn {
	position: absolute;
	z-index: 530;
	right: 0;
	top: 0;
	text-align: center;
	background: var(--self-maincolor1);
	font-weight: 600;
	width: var(--self-th-m);
	height: var(--self-th-m);
	line-height: calc(var(--self-th-m) - 3px);
	font-size: 18px;
	color: white;
	font-family: var(--self-font2);
}
.menubtn_pfix {
	position:fixed;
	border-radius: 0px 0px 0px 30px;
	
}
@media (max-width:1600px){
	.menubtn {
		width: var(--self-th-1600);
		height: var(--self-th-1600);
		line-height: var(--self-th-1600);
		font-weight: 500;
	}
}
@media (max-width:1440px){
	.menubtn {
		width: var(--self-th-1440);
		height: var(--self-th-1440);
		line-height: var(--self-th-1440);
		font-size: 16px;
	}
}
@media (max-width:1280px){
	.menubtn {
		width: var(--self-th-1280);
		height: var(--self-th-1280);
		line-height: var(--self-th-1280);
		font-size: 14px;
	}
}


.bgdownarea {
	width: 100%;
	overflow-x: hidden;
}
.bgdownarea .bline0 {
	position: absolute;
	z-index: -1;
	background-color:white;
	height: 220px;
	width: 100%;
	top: 0px;
}
.bgdownarea .bline1 {
	position: absolute;
	z-index: -1;
	background-color: var(--self-maincolor1-a1);
	height: 60px;
	width: 100%;
	top: 180px;
}
.bgdownarea .bline2 {
	position: absolute;
	z-index: -1;
	background-color: var(--self-maincolor1);
	height: 11px;
	width: 100%;
	top: 230px;
}
.bgdownarea .blinem {
	position: absolute;
	z-index: 1;
	background-color: #9F4C4D;
	height: 125px;
	width: 50vw;
	top: 104px;
	background:url("../img/icon_people.png") repeat-x;
}
@media (max-width:1280px){
	.bgdownarea .bline2 {
		top: 180px;
	}
	.bgdownarea .blinem {
		top: 54px;
	}
}
.bgdownarea .blinemL {
	background-position:right bottom;
	left: -50%;
}
.bgdownarea .blinemR {
	right: -50%;
	background-position:left bottom;
}
@media (min-width: 800px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 90%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 90%) / 2));}}
@media (min-width: 992px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 80%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 80%) / 2));}}
@media (min-width: 1280px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 80%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 80%) / 2));}}
@media (min-width: 1440px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 82%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 82%) / 2));}}
@media (min-width: 1600px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 80%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 80%) / 2));}}
@media (min-width: 1700px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 75%) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 75%) / 2));}}
@media (min-width: 2283px) {
	.bgdownarea .blinemL {left: calc(0px - 52% + ((100vw - 1700px) / 2));}
	.bgdownarea .blinemR {right: calc(0px - 52% + ((100vw - 1700px) / 2));}}
@media (max-width: 799px) {.bgdownarea .blinemL , .bgdownarea .blinemR {display: none;}}

.tdwordarea {
	width: 100%;
	overflow-x: hidden;
}
.tdwordarea .tdw {
	position: absolute;
	z-index: 200;
	line-height: 150px;
	height: 150px;
	font-size: 150px;
	font-style: italic;
	color: var(--self-maincolor1-a2);
}
.tdwordarea .tdw1 {
	top: 330px;
	left: 55%;
	z-index: 400;
}
.tdwordarea .tdw2 {
	top: 464px;
	left: 65%;
	z-index: -1;
	color: var(--self-maincolor1-a21);
}
@media (max-width:1280px){
	.tdwordarea .tdw  {font-size: 120px;}
	.tdwordarea .tdw1 {top: 240px;}
	.tdwordarea .tdw2 {top: 354px;}
}
@media (max-width:799px){
	.tdwordarea .tdw {
		/*display: none;*/
	}
}





.top_wrapper {
	width: 100%;
	overflow: hidden;
	height: 457px;
	position: relative;
	z-index: 2;
	top: 0;
}
.top_wrapperBg {
	position: absolute;
	z-index: 1;
	background: var(--self-maincolor1);
	height: 285px;
	top: 200px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
.topareaWrap {
	padding: 0 !important;
	margin-bottom: 50px !important;
}
.top_wrapper .toparea {
	height: 197px;
	position: relative;
	z-index: 300;
}


@media (max-width:1280px){
	.top_wrapper {
		height: 407px;
	}
	.top_wrapperBg {
		height: 235px;
		top: 150px;
	}
	.topareaWrap {
		margin-bottom: -20px !important;
	}
	.top_wrapper .toparea {
		height: 147px;
	}
}

.top_wrapper .toparea h1.tdtitle {
	
}
.top_wrapper .toparea h1.tdtitle .tdtitle_area {
	padding-top: 40px;
	padding-left: 20px;
	display: block;
	color: rgba(59,59,59,1.00);
}
.top_wrapper .toparea h1.tdtitle .tdtitle_area img {
	float: left;
	width: 90px;
	margin-right: 15px;
}
.top_wrapper .toparea h1.tdtitle .tdtitle_area p {
	font-family: var(--self-font1);
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -1px; 
	padding-top: 20px;
}
.top_wrapper .toparea h1.tdtitle .tdtitle_area span {
	display: block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0px;
	color: rgba(59,59,59,1.00);
}

.top_wrapper .toparea .menu nav.menu_li {
	font-family: var(--self-font1);
	font-size: 21px;
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	text-align:right;
	justify-content:flex-end;
	height: 180px;
}
.top_wrapper .toparea .menu nav.menu_li span {
	flex: 0 0 92px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 24px;
	position: relative;
}
.top_wrapper .toparea .menu nav.menu_li span:hover::before {
	position: absolute;
	content: "";
	width: 0;
	height:2px;
	top:115px;
	background: var(--self-maincolor1);
	
	animation: AniMenu 1s ease forwards;
}
@media (max-width:1280px){
	.top_wrapper .toparea h1.tdtitle .tdtitle_area {
		padding-top: 30px;
	}
	.top_wrapper .toparea .menu nav.menu_li {
		height: 147px;
	}
	.top_wrapper .toparea .menu nav.menu_li span:hover::before {
		top:95px;
	}
}
@keyframes AniMenu {
	0% {width: 0px;}
	100% {width: 100%;}
}
.top_wrapper .toparea .menu nav.menu_li span a {
	color: rgba(59,59,59,1.00);
}
.top_wrapper .toparea .menu nav.menu_li span div {
	position: relative;
	align-items: center;
}
.top_wrapper .toparea .menu nav.menu_li span div div.pblock {
	position: absolute;
	background: var(--self-maincolor1-1);
	width: 200px;
	border-radius: 10px;
	box-shadow: 2px 2px 4px 0px rgba(94,94,94,0.28);
	left: -10px;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	margin-top: 15px;
}
.top_wrapper .toparea .menu nav.menu_li span div div.pblock2 {
	width: 220px;
}
.top_wrapper .toparea .menu nav.menu_li span div a {
	text-align: left;
	list-style: none;
	color: var(--self-maincolor1-1-a);
	display:none;
	font-family: var(--self-font1);
	font-size: 19px;
	font-weight: 500;
	position: relative;
	padding: 5px 0px 5px 5px;
	margin: 0px;
}
.top_wrapper .toparea .menu nav.menu_li span div a:first-child {
	margin-top: 8px;
}
.top_wrapper .toparea .menu nav.menu_li span div a:last-child {
	border-bottom: 0px;
	padding-bottom: 19px;
}
.top_wrapper .toparea .menu nav.menu_li span div a::before {
	position: absolute;
	z-index: 300;
	font-family: var(--self-font6);
	content: "\e5df";
	top: 6px;
	left:-15px;
}
.top_wrapper .toparea .menu nav.menu_li span div a:hover {
	color: var(--self-maincolor1-1-h);
}
.top_wrapper .toparea .menu nav.menu_li span:hover div a , .top_wrapper .toparea .menu nav.menu_li span div a:hover {
	display: block;
}
.menu_mobilebtnWrap {
	display: none;
}
@media (max-width:1440px){
	.top_wrapper .toparea h1.tdtitle .tdtitle_area p {
		font-size: 24px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area span {
		font-size: 12px;
		font-weight: 500;
	}
	.top_wrapper .toparea .menu nav.menu_li {
		font-size: 18px;
	}
	.top_wrapper .toparea .menu nav.menu_li span {
		flex: 0 0 82px;
		margin-right: 22px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div div.pblock {
		width: 140px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div div.pblock2 {
		width: 200px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div a {
		padding: 4px 0px 3px 3px;
		font-size: 17px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div a:first-child {
		margin-top: 8px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div a:last-child {
		border-bottom: 10px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div a::before {
		top: 5px;
	}
}
@media (max-width:1200px){
	.top_wrapper .toparea h1.tdtitle .tdtitle_area img {
		width: 80px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area p {
		font-size: 22px;
		padding-top: 23px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area span {
		font-size: 12px;
		font-weight: 500;
		font-family: var(--self-font3);
		padding-top: 4px;
	}
	.top_wrapper .toparea .menu nav.menu_li {
		font-size: 17px;
	}
	.top_wrapper .toparea .menu nav.menu_li span {
		flex: 0 0 72px;
		margin-right: 15px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div div.pblock {
		width: 120px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div div.pblock2 {
		width: 180px;
	}
	.top_wrapper .toparea .menu nav.menu_li span div a {
		padding: 3px 0px 2px 2px;
		font-size: 15px;
	}
}

@keyframes AniMenuM {
    0% {
        opacity: 0;
        /*transform: rotateX(135deg); */
    }
    100% {
        opacity: 1;
        /*transform: rotateX(0deg); */
    }
}
@keyframes AniMenuM_e {
    0% {
        opacity: 1;
        /*transform: rotateX(0deg); */
    }
    100% {
        opacity: 0;
        /*transform: rotateX(135deg);*/ 
    }
}
@media (max-width:991px){
	.top_wrapper .toparea .menu nav.menu_li {
		display: none;
	}
	
	

	.top_wrapper .toparea h1.tdtitle .tdtitle_area {
		padding-top: 15px;
		padding-left: 0px;
		margin: 0 auto;
		width:320px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area img {
		width: 80px;
		margin-right: 15px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area p {
		font-size: 22px; 
		padding-top: 20px;
	}
	.top_wrapper .toparea h1.tdtitle .tdtitle_area span {
		display: block;
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0px;
		color: rgba(59,59,59,1.00);
	}
	
	
	
	.menu_mobilebtnWrap {
		display: block;
		margin: 0;
		padding: 0 5%;
		width: 100%;
		position: absolute;
		left:0;
		top: 125px;
		z-index: 99999999;
		max-height: calc(98vh - 150px);
	}
	.menu_mo_show {
		transform: rotateX(0deg); 
		transform-origin: 50% 50%;

		animation: AniMenuM 1s ease forwards;
	}
	.menu_mo_close {
		transform: rotateX(0deg); 
		transform-origin: 50% 50%;

		animation: AniMenuM_e 1s ease;
	}
	.menu_mobilebtn {
		color: white;
		position: relative;
		text-align: center;
		width:100%;
		line-height: 50px;
		background: var(--self-maincolor1);
		border: 1px solid white;
		border-top: 0px;
	}
	.menu_mobilebtn a.mm_btn {
		width: 100%;
		color:#FFF;
		font-size: 18px;
	}
	.menu_mo {
		display: none;
		background: var(--self-maincolor1);
		border-left: 1px solid white;
		border-right: 1px solid white;
		padding:5px 0px 1px 0px;
		margin: 0;
		font-family: var(--self-font2);
		color: var(--self-maincolor1-d1);
	}
	.menu_mo span {
		display: block;
		background: white;
		border-radius: 10px;
		margin: 5px 10px;
		position: relative;
		line-height: 30px;
		height: 132px;
		padding: 7px 0px 10px 30px;
	}
	.menu_mo span:nth-child(1){
	}
	.menu_mo span::before {
		position: absolute;
		content: "\25c6";
		top:7px;
		left: 10px;
	}
	.menu_mo span a {
		color: var(--self-maincolor1-d1);
	}
	.menu_mo span.span1 {
		height: 43px;
	}
	.menu_mo span.span2 {
		height: 72px;
	}
	.menu_mo span.span3 {
		height: 102px;
	}
	.menu_mo span .mpblock {
		display: block;
		position: absolute;
		right: 0;
		top:0;
		text-align: left;
		width: 60%;
		line-height: 30px;
		padding: 6px 0px 6px 20px;
	}
	.menu_mo span .mpblock a {
		display: block;
		color: var(--self-maincolor1);
		position: relative;
	}
	.menu_mo span .mpblock a::before {
		position: absolute;
		content: "\25c7";
		top:0px;
		left: -26px;
	}
	.menu_mo .mmclose {
		padding-bottom: 10px;
		text-align: center;
	}
	.menu_mo .mmclose a {
		color: white;
	}
}

@media (max-width:799px){
	.menu_mobilebtnWrap {
		padding: 0;
		max-height: calc(98vh - 150px);
	}
}









.top_wrapper .ban_wrap {
	width: 100%;
	height: 260px;
	margin: 0;
	padding: 0;
	border: 1px solid white;
	border-top:1px solid var(--self-maincolor1);
}

@media (max-width:1280px){
	.top_wrapper .ban_wrap {
		height: 210px;
	}
}
.top_wrapper .ban_wrap .banner {
	width: 100%;
}


.top_wrapper .banner .banner_overlay {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 100%;
	left:160px;
	top:120px;
	color: #36241a;
	text-shadow: var(--self-maincolor1-a1) 0px 0px 0.2em , var(--self-maincolor1-a1) 0px 0px 0.2em , var(--self-maincolor1-a1) 1px 1px 0.2em, var(--self-maincolor1-a1) 1px 1px 0.2em, var(--self-maincolor1-a1) 1px 1px 0.4em, var(--self-maincolor1-a1) 1px 1px 0.4em;
	font-family: var(--self-font1);
	font-size: 24px;
	font-weight: 800;
}
@media (max-width:1280px){
	.top_wrapper .banner .banner_overlay {
		left:120px;
		top:95px;
		font-size: 20px;
	}
}
@media (max-width:991px){
	.top_wrapper .banner .banner_overlay {
		left:0px;
		text-align: center;
	}
}
.top_wrapper .banner .banner_slider {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.top_wrapper .banner .banner_slider_nav {
	position: absolute;
	z-index: 200;
	width: 100%;
	bottom: 0;
	text-align: center;
	left:0;
	padding-left: 0;
	margin-bottom: 0;
}
.top_wrapper .banner .banner_slider_nav_item {display: inline; }
.top_wrapper .banner .banner_slider_nav_item > a {
    display: inline-block;
    font-size: 3em;
    color: rgba(255,255,255 , 0.5);
    text-decoration: none;
    padding: 8px 3px;
    line-height: 12px;
}
.top_wrapper .banner .banner_slider_nav_item > a:hover {
    color: var(--self-maincolor1-op9);
}

.top_wrapper .banner .banner_slider_nav_item--is-selected > a {
	color: var(--self-maincolor1);
}
.top_wrapper .banner .banner_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.top_wrapper .banner .banner_image {
	width: 100%;
	height: 100%;
	object-fit:cover !important;
}














.footerWrap {
	margin-top: 130px;
	background: var(--self-maincolor1-f);
}
.footer {
	position: relative;
	border-radius: 7px;
	font-family: var(--self-font1);
	font-weight: 700;
	color: var(--self-maincolor1-a3);
	overflow: hidden;
	/*box-shadow: 1px 1px 5px 5px #ECDED5;*/
}
.footer .ft_blockL {
}
.footer .ft_blockL .ft_blockL_logo {
	text-align: center;
	padding-top:80px;
}
.footer .ft_blockL .ft_blockL_logo img {
	width: 160px;
}
.footer .ft_blockL .ft_blockL_desc {
	padding-top: 50px;
}
.footer .ft_blockL .ft_blockL_desc a {
	color: var(--self-maincolor1-a3);
}
.footer .ft_blockL .ft_blockL_desc a:hover {
	color: #735325;
}
.footer .ft_blockL .ft_blockL_desc div.fblink {
	margin-bottom: 13px;
	border-bottom: 1px solid #95897e;
	width: 85%;
	padding-bottom: 15px;
	padding-left: 13px;
}
.footer .ft_blockL .ft_blockL_desc div.fbinfo {
	margin-bottom: 13px;
	border-top: 1px solid #B9A493;
	width: 85%;
	padding: 10px 0px 0px 13px;
	margin-top: 20px;
	color:  #926F54;
}
.footer .ft_blockL .ft_blockL_desc .fblink a {
	line-height: 32px;
	font-weight: 700;
	font-size: var(--self-title3);
	color: var(--self-maincolor1-a3);
	background: url("../img/svg/icon_1.svg") no-repeat 0px 5px;
	background-size: 5px 20px;
	padding-left: 20px;
	margin-right: 60px;
}
.footer .ft_blockL .ft_blockL_desc .fblink a:hover {
	color: #735325;
}
.footer .ft_blockL .ft_blockL_desc p {
	padding: 0;
	padding-left: 15px;
	margin: 0;
	line-height: 26px;
	font-size: var(--self-desc1);
}
.footer .ft_blockL .ft_blockL_down {
	text-align: right;
	padding: 10px 20px 10px 0px;
	border-top: 1px solid white;
}
@media (max-width:1440px){
	.footer .ft_blockL .ft_blockL_desc .fblink a {font-size: var(--self-title3-1440);}/*20*/
	.footer .ft_blockL .ft_blockL_desc p {font-size: var(--self-desc1-1440);}/*17*/
}
@media (max-width:1200px){
	.footer .ft_blockL .ft_blockL_desc .fblink a {font-size: var(--self-title3-1200);}/*20*/
	.footer .ft_blockL .ft_blockL_desc p {font-size: var(--self-desc1-1200);}/*17*/
}
@media (max-width:768px){
	.footer .ft_blockL .ft_blockL_desc .fblink a {font-size: var(--self-title3-768);}/*20*/
	.footer .ft_blockL .ft_blockL_desc p {font-size: var(--self-desc1-768);}/*17*/
}
@media (max-width:576px){
	.footer .ft_blockL .ft_blockL_desc .fblink a {font-size: var(--self-title3-576);}/*20*/
	.footer .ft_blockL .ft_blockL_desc p {font-size: var(--self-desc1-576);}/*17*/
}
@media (max-width:767px){
	.footer .ft_blockL .ft_blockL_desc {
		padding: 0;
		padding-top: 30px;
	}
	.footer .ft_blockL .ft_blockL_desc .fblink a {
		margin-right: 0px;
		padding-left: 13px;
	}
	.footer .ft_blockL .ft_blockL_desc div.fblink {
		padding-left: 0px;
		width: 100%;
		text-align: center;
	}
	.footer .ft_blockL .ft_blockL_desc div.fblink a:nth-child(1) {
		margin-right: 30px;
	}
	.footer .ft_blockL .ft_blockL_desc p {
		padding: 0;
		margin: 0;
	}
	.footer .ft_blockL .ft_blockL_desc div.fbinfo {
		width: 100%;
		padding: 10px 0px 0px 0px;
		text-align: center;
	}
}




.footer .ft_blockR {
	border-left: 1px solid #B9A493;
	position: relative;
	z-index: 0;
}
.footer .ft_blockR .ft_blockR_title {
	position: absolute;
	z-index: 10;
	font-size: var(--self-title4);
	padding: 20px 0px 5px 50px;
	background: url("../img/svg/icon_2.svg") no-repeat 32px 29px;
	background-size: 5px 20px;
}
@media (max-width:1440px){ 
	.footer .ft_blockR .ft_blockR_title {
		font-size: var(--self-title4-1440);
		background: url("../img/svg/icon_2.svg") no-repeat 32px 28px;
		background-size: 5px 20px;
		padding: 20px 0px 5px 45px;
	}
}
@media (max-width:1199px){
	.footer .ft_blockR {
		border-left: 0px;
		padding-bottom: 40px !important;
		border-bottom: 1px solid #B9A493;
	}
	.footer .ft_blockR .ft_blockR_title {
		font-size: var(--self-title4-1200);
		background: url("../img/svg/icon_2.svg") no-repeat 28px 26px;
		background-size: 5px 20px;
		padding: 20px 0px 5px 45px;
	}
}
@media (max-width:768px){
	.footer .ft_blockR .ft_blockR_title {
		font-size: var(--self-title4-768);
		background: url("../img/svg/icon_2.svg") no-repeat 28px 25px;
		background-size: 5px 20px;
		padding: 20px 0px 5px 45px;
	}
}
@media (max-width:576px){
	.footer .ft_blockR .ft_blockR_title {
		font-size: var(--self-title4-576);
		background: url("../img/svg/icon_2.svg") no-repeat 28px 24px;
		background-size: 5px 20px;
		padding: 20px 0px 5px 45px;
	}
}
.footer .ft_blockR .ft_blockR_list {
	min-height: 310px;
	padding-top: 5px;
	padding-left: 20px;
}
.footer .ft_blockR .ft_blockR_list > div img {
	padding-top: 3px;
	
}

@media (max-width:390px){
	.footer .ft_blockR .ft_blockR_title {
		background: url("../img/svg/icon_2.svg") no-repeat 8px 24px;
		background-size: 5px 20px;
		padding: 20px 0px 5px 26px;
	}
	.footer .ft_blockR .ft_blockR_list {
		padding-left: 0px;
	}
}
.footer .fcopyitem {
	background: rgba(255,255,255,1.00);
	padding: 1px 6px 0px 6px !important;
	margin-left: 10px;
	color: var(--self-maincolor1);
	font-family: var(--self-font7);
	font-weight: 500;
	font-size: 15px
}




