
html {
	width:100%;
	height:100%;
}
body {
	font-size:13px;
	font-size:14px;
	line-height:1.5 !important;
	width:100%;
}
body a {color:#333333;}
body a:hover {color:#666666;}

body :focus {outline:0;box-shadow:none;}

.withTransition	{transition:all 0.5s ease;}

.noscroll 	{overflow:hidden !important;}

.hide 		{display:none !important;}
.hidden 	{display:none !important;}
.floatl 	{float:left;}
.floatr 	{float:right;}
.block 		{display:block;}
.relative 	{position:relative !important;}
.absolute 	{position:absolute !important;}

.sc_show 	{display:block !important;}

.required 			{color:#f90000 !important;}
.red 				{color:#f90000 !important;}
.bold 				{font-weight:bold;}

.left				{text-align:left;}
.right				{text-align:right;}
.center 			{text-align:center;text-align-last:center;}
.sc_center 			{text-align:center;}

.sc_tips 			{display:inline-block;font-size:12px;padding:3px;}
.sc_tips.red 		{color:#f90000;}
.sc_tips.red.box 	{color:#f90000; border:1px #f90000 dashed;border-radius:3px;background:#ffffff;display:block;}

.center_bg			{
	background-position:center center;
	background-repeat:no-repeat;
}

.nowrap 			{white-space:nowrap !important;}


.sc_notice 			{color:#E02021;font-size:12px;font-style:italic;}
.sc_grey 			{background:#E6E7E8;}

.floatleft			{float:left !important;}
.sc_floatLeft		{float:left;}
.sc_floatRight 		{float:right;}
.clear 				{clear:both;}


.block			{display:block!important;}

.sc_block_btn 	{display:block;}
.sc_hide 		{display:none;}

.sc_small_text	{font-size:11px;}

.sc_wrap		{white-space:normal;}



.text_ellipsis 	{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;}

.text_white 	{color:#ffffff;}
.background_white 	{background:#ffffff;}

.mask 			{position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(255,255,255,.5);}
.mask.black		{background:rgba(0,0,0,.5);}
	





.radio_label 	{display:inline-block;vertical-align:middle;margin-right:10px;}

	
.sc_label					{background:#F9FAFB;border:1px #E3E4E6 solid;padding:5px;}
.sc_label					{}
.sc_label					{position:relative;}

.sc_label .label_mask		{position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(255,255,255,.3);opacity:.3}
.sc_label.sc_checked .label_mask	{display:none;}


.w1 		{width:1px !important;}
.w30 	{width:30px !important;}
.w60 	{width:60px !important;}
.w90 	{width:90px !important;}
.w120 	{width:120px !important;}
.w150 	{width:150px !important;}
.w180 	{width:180px !important;}
.w210 	{width:210px !important;}
.w240 	{width:240px !important;}
.w270 	{width:270px !important;}
.w300 	{width:300px !important;}

.w50 	{width:50px !important;}
.w100 	{width:100px !important;}
.w200 	{width:200px !important;}
.w250 	{width:250px !important;}
.w350 	{width:250px !important;}
.w400 	{width:400px !important;}
.w500 	{width:500px !important;}
.w600 	{width:600px !important;}
.w800 	{width:800px !important;}

.w20 	{width:20px !important;}
.w40 	{width:40px !important;}
.w60 	{width:60px !important;}
.w80 	{width:80px !important;}


.w10p 	{width:10% !important;}
.w20p 	{width:20% !important;}
.w30p 	{width:30% !important;}
.w40p 	{width:40% !important;}
.w50p 	{width:50% !important;}
.w60p 	{width:60% !important;}
.w70p 	{width:70% !important;}
.w80p 	{width:80% !important;}
.w90p 	{width:90% !important;}
.w100p 	{width:100% !important;}

.w25p 	{width:25% !important;}
.w33p 	{width:33.33% !important;}
.w50p 	{width:50% !important;}

.s11 {font-size:11px}
.s12 {font-size:12px}
.s13 {font-size:13px}
.s14 {font-size:14px}
.s15 {font-size:15px}
.s16 {font-size:16px}
.s17 {font-size:17px}
.s18 {font-size:18px}
.s19 {font-size:19px}
.s20 {font-size:20px}
.s21 {font-size:21px}
.s22 {font-size:22px}
.s23 {font-size:23px}
.s24 {font-size:24px}
.s25 {font-size:25px}
.s26 {font-size:26px}
.s27 {font-size:27px}
.s28 {font-size:28px}
.s30 {font-size:29px}
.s31 {font-size:31px}
.s32 {font-size:32px}
.s33 {font-size:33px}
.s34 {font-size:34px}
.s35 {font-size:35px}
.s36 {font-size:36px}
.s37 {font-size:37px}
.s38 {font-size:38px}
.s39 {font-size:39px}
.s40 {font-size:40px}
.s41 {font-size:41px}




.sc_empty			{display:block;width:100%;height:10px;}
.sc_empty.size5		{display:block;width:100%;height:5px;}
.sc_empty.size10	{display:block;width:100%;height:10px;}
.sc_empty.size20	{display:block;width:100%;height:20px;}
.sc_empty.size30	{display:block;width:100%;height:30px;}
.sc_empty.size40	{display:block;width:100%;height:40px;}
.sc_empty.size50	{display:block;width:100%;height:50px;}
.sc_empty.size60	{display:block;width:100%;height:60px;}
.sc_empty.size70	{display:block;width:100%;height:70px;}
.sc_empty.size80	{display:block;width:100%;height:80px;}
.sc_empty.size90	{display:block;width:100%;height:90px;}
.sc_empty.size100	{display:block;width:100%;height:100px;}



video.sc_hide_controls::-webkit-media-controls-panel 					{display: none !important;opacity:0;-webkit-appearance: none;}
video.sc_hide_controls::-webkit-media-controls-play-button 				{display: none !important;opacity:0;-webkit-appearance: none;}
video.sc_hide_controls::-webkit-media-controls-start-playback-button 	{display: none !important;opacity:0;-webkit-appearance: none;}
video.sc_hide_controls::-webkit-media-controls 							{display: none !important;opacity:0;-webkit-appearance: none;}
video.sc_hide_controls::-webkit-media-controls-start-playback-button 	{display: none !important;opacity:0;-webkit-appearance: none;}




.error_tips {margin:3px 1px;background:#FFF5F5;color:#D91C1C;padding:5px;border:1px #F9B1B1 dashed;border-radius:3px;}
.error_tips {display:none;}
.error_tips:before {
	font-family:'Font Awesome 5 Free';
	font-size:13px;
	font-weight:900;
	display:inline-block;
	content: "\f06a";
	margin-right:5px;
}




.clickable 					{position:relative;left:0px;top:0px;margin:0px;}
.clickable:after			{content:'';display:block;width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:10;}
.clickable .mini_loading 	{display:none;}
.clickable.show_loading .mini_loading {
	display:block;
	padding:3px;
	background:rgba(255,255,255,.8);
	position:absolute;top:0px;left:0px;right:0px;bottom:0px;
	
}

.checkbox_label 				{position:relative;left:0px;top:0px;width:50px;height:50px;background:#fcfcfc;border:1px #f0f0f0 solid;display:block;color:#dddddd;text-align:center;line-height:45px;}
.checkbox_label.checked 		{background:#dadada; color:#333333;}
.checkbox_label.checked.blue 	{background:#337AB7; color:#FFFFFF;}
.checkbox_label.checked.red 	{background:#D9534F; color:#FFFFFF;}
.checkbox_label input 			{display:none;}
.checkbox_label.auto_height 	{height:auto; line-height:normal;}


.ajax_load_more_btn {padding:10px;margin:10px auto;border:1px #cacaca solid;color:#888888;border-radius:2px;display:inline-block;}
.ajax_load_more_btn.no_more {color:#cacaca;font-style:italic; border:1px #eaeaea solid;}






h1.page_title {padding:0px;margin:0px;font-size:30px;}
h1.page_title {padding:10px;padding-left:15px;}



.fontsize_smallest 	{font-size:12px;}
.fontsize_smaller 	{font-size:13px;}
.fontsize_small 	{font-size:14px;}
.fontsize_normal 	{font-size:16px;}
.fontsize_large 	{font-size:18px;}
.fontsize_larger 	{font-size:21px;}
.fontsize_largest 	{font-size:25px;}



.text_border {
	text-shadow:
	-3px -3px 1px #F9EC77,  
    3px -3px 1px #F9EC77,
    -3px 3px 1px #F9EC77,
     3px 3px 1px #F9EC77;
}


p {display:block;margin-bottom:20px;}

.inline {display:inline-block;}

.bgimg {background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;}
.bgimg.bgcr {background-position:center right;background-size:auto;}




.videoContainer {position:relative;width:100%;height:100%;overflow:hidden;}
.videoContainer {background-size:cover;background-repeat:no-repeat;background-position:center center;}
.videoContainer video{width:100%;height:100%;object-fit: cover;}

.googlemap_container {width:100%;height:300px;}
.googlemap_container>iframe {width:100%!important;height:100%!important;border:0px;}


div.sc_separator {margin:0px auto;height:18px;}
div.sc_separator_line {margin:0px auto;height:18px;position:relative;}
div.sc_separator_line:before {position:absolute;top:0px;bottom:0px;width:100%;height:1px;overflow:hidden;content:'';margin:auto;background:#dddddd;}


.triangle_up {
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 30px 30px;
	border-color: transparent transparent #007bff transparent;

}
.triangle_down {
	
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 30px 0 30px;
	border-color: #007bff transparent transparent transparent;

}






.sc_delete_dialog_layer {
	position:absolute !important;
	left:0px !important;
	top:0px !important;
	width:100% !important;
	height:100% !important;
	z-index:100;
	background-color:rgba(240,235,230,.9);
	color:#707000;
	font-size:16px;
	padding:10px;
	text-align:center;
	display:none !important;
}
.sc_delete_dialog_layer.show_layer {display:block !important;}

.sc_panel_will_be_deleted {position:relative;opacity:.5;}
.sc_panel_will_be_deleted:after {
	content:'';
	position:absolute;left:0px;top:0px;width:100%;height:100%;
	background:rgba(255,255,255,.5);
}


hr.light {
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}




/*************************************************************************************************************/
/***reset for tinycme source code editor ***/
.mce-ace-editor-flexCenter {
	left:0px !important;
	right:0px !important;
	top:0px !important;
	bottom:0px !important;
	margin:auto !important;
	
	width:95% !important;
	height:95% !important;
}
.mce-ace-editor-flexCenter .mce-close {border:0px;padding:0px;margin:0px;background:none;}

.mce-ace-editor-flexCenter .mce-reset {
	display:flex;
	flex-direction:column;
	width:100%;height:100%;
}
.mce-ace-editor-flexCenter #mce-ace-editor-body {
	width:100% !important;
	height:100% !important;
}

.mce-ace-editor-flexCenter .mce-foot {
	width:100% !important;
	height:100% !important;
	height:50px !important;
}

.mce-ace-editor-flexCenter .mce-foot .mce-container-body {
	width:100% !important;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.mce-ace-editor-flexCenter .mce-foot .mce-container-body .mce-btn {
	position:relative !important;
	left:auto !important;
	top:auto !important;
	margin:0px 5px;
}









