.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	zoom: 1;
}
.clear:after{
	display: block;
	content: '';
	clear: both;
}
.ml-100{
	margin-left: 100px;
}
.show{
	display: block;
}
.hide{
	display: none;
}
.t-a-l{
	text-align: left;
}
.t-a-c{
	text-align: center;
}
.t-a-r{
	text-align: right;
}
.t-d-u{
	text-decoration: underline;
}
.t-i-2em{
	text-indent: 2em;
}
.t-e-1{
	overflow:hidden; 
	text-overflow:ellipsis;
	white-space: nowrap;
}
/*.t-e-2{
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	 display: -moz-box;
    -moz-line-clamp: 2;
    -moz-box-orient: vertical;
}*/
.d-b{
	display: block;
}
.d-in{
	display: inline;
}
.d-ib{
	display: inline-block !important;
}
.p-a{
	position: absolute;
}
.p-r{
	position: relative;
}
.p-f{
	position: fixed;
}
.l-0{
	left: 0px;
}
.l-22{
	left: 22px;
}
.left-36{
	left: -36px;
}
.right-36{
	right: -36px;
}
.right-0{
	right: 0px;
}
.b-0{
	bottom: 0;
}
.mt-12-resort{
	margin-top: -12px;
}
.mt-2-resort{
	margin-top: -2px;
}
.mt-0{
	margin-top: 0px !important;
}
.mt-4{
	margin-top: 4px;
}
.mt-8{
	margin-top: 8px;
}
.mt-10{
	margin-top: 10px;
}
.mt-13{
	margin-top: 13px;
}
.mt-14{
	margin-top: 14px;
}
.mt-15{
	margin-top: 15px;
}
.mt-16{
	margin-top: 16px;
}
.mt-18{
	margin-top: 18px;
}
.mt-20{
	margin-top: 20px;
}
.mt-22{
	margin-top: 22px;
}
.mt-24{
	margin-top: 24px;
}
.mt-25{
	margin-top: 25px;
}
.mt-26{
	margin-top: 26px;
}
.mt-28{
	margin-top: 28px;
}
.mt-30{
	margin-top: 30px;
}
.mt-32{
	margin-top: 32px;
}
.mt-35{
	margin-top: 35px;
}
.mt-36{
	margin-top: 36px;
}
.mt-38{
	margin-top: 38px;
}
.mt-40{
	margin-top: 40px;
}
.mt-45{
	margin-top: 45px;
}
.mt-50{
	margin-top: 50px;
}
.mt-55{
	margin-top: 55px;
}
.mt-56{
	margin-top: 56px;
}
.mt-60{
	margin-top: 60px;
}
.mt-65{
	margin-top: 65px;
}
.mt-68{
	margin-top: 68px;
}
.mt-70{
	margin-top: 70px;
}
.mt-80{
	margin-top: 80px;
}
.mt-82{
	margin-top: 82px;
}
.mt-84{
	margin-top: 84px;
}
.mt-90{
	margin-top: 90px;
}
.mt-100{
	margin-top: 100px;
}
.mt-110{
	margin-top: 110px;
}
.mt-114{
	margin-top: 114px;
}
.mt-136{
	margin-top: 136px;
}
.mt-150{
	margin-top: 150px;
}
.mt-160{
	margin-top: 160px;
}
.mt-252{
	margin-top:252px;
}
.mt-338{
	margin-top: 338px;
}
.mr-0{
	margin-right: 0px !important;
}
.mr-5{
	margin-right: 5px;
}
.mt-6{
	margin-top: 6px;
}
.mr-10{
	margin-right: 10px;
}
.mr-12{
	margin-right: 12px;
}
.mr-16{
	margin-right: 16px;
}
.mr-18{
	margin-right: 18px;
}
.mr-20{
	margin-right: 20px;
}
.mr-30{
	margin-right: 30px;
}
.mr-40{
	margin-right: 40px;
}
.mr-124{
	margin-right: 124px;
}
.mr-46{
	margin-right: 46px;
}
.mr-42{
	margin-right: 42px;
}
.mr-50{
	margin-right: 50px;
}
.mb-22{
	margin-bottom: 22px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-60{
	margin-bottom: 60px;
}
.ml-124{
	margin-left: 124px;
}
.ml-5{
	margin-left: 5px;
}
.ml-10{
	margin-left: 10px;
}
.ml-12{
	margin-left: 12px;
}
.ml-14{
	margin-left: 14px;
}
.ml-15{
	margin-left: 15px;
}
.ml-20{
	margin-left:20px;
}
.ml-30{
	margin-left: 30px;
}
.ml-50{
	margin-left: 50px;
}
.ml-49{
	margin-left: 49px;
}
.ml-62{
	margin-left:62px;
}
.ml-82{
	margin-left: 82px;
}
.ml-70{
	margin-left: 70px;
}
.ml-94{
	margin-left: 94px;
}

.ml-94{
	margin-left: 94px;
}

.ml-142{
	margin-left: 142px !important;
}

.mb-10{
	margin-bottom: 10px;
}

.pt-10{
	padding-top: 10px;
}
.pt-34{
	padding-top: 34px;
}
.pt-35{
	padding-top: 35px;
}
.pt-42{
	padding-top: 42px;
}
.pt-120{
	padding-top: 120px;
}
.pt-130{
	padding-top:130px;
}
.pt-136{
	padding-top: 136px;
}
.pt-150{
	padding-top: 150px;
}
.pr-20{
	padding-right: 20px;
}
.pb-32{
	padding-bottom: 32px;
}
.pb-40{
	padding-bottom: 40px;
}
.pb-100{
	padding-bottom: 100px;
}
.pb-0{
	padding-bottom: 0 !important;
}
.pb-31{
	padding-bottom: 31px;
}
.pl-22{
	padding-left:22px ;
}
.pl-75{
	padding-left:75px !important ;
}
.pl-0{
	padding-left:0 !important ;
}
.pr-100{
	padding-right:100px !important ;
}
.w-88{
	width: 88px;
}
.w-445{
	width: 445px;
}
.w-126{
	width: 126px;
}
.w-143{
	width: 143px;
}
.w-155{
	width: 155px;
}
.w-174{
	width: 174px;
}
.w-178{
	width: 178px;
}
.w-190{
	width: 190px;
}
.w-200{
	width: 200px
}
.w-240{
	width: 240px !important;
}
.w-248{
	width: 248px;
}
.w-298{
	width:298px;
}
.w-390{
	width:390px;
}
.w-720{
	width: 720px;
}
.w-790{
	width: 790px !important;
}
.w-370{
	width: 370px;
}
.w-1300{
	width: 1300px;
}
.w-50p{
	width: 50%;
}
.w-auto{
	width: auto !important;
}
.w-per-33{
	width: 33% !important;
}
.m-w-410{
	max-width: 410px;
}
.h-18{
	height:18px;
}
.h-74{
	height:74px;
}
.h-220{
	height:220px;
}
.h-100p{
	height: 100%;
}
.lh-1em{
	line-height: 1em;
}
.lh-18{
	line-height: 18px;
}
.lh-24{
	line-height: 24px;
}
.lh-26{
	line-height: 26px;
}
.lh-30{
	line-height: 30px;
}
.lh-32{
	line-height: 32px;
}
.lh-34{
	line-height: 34px;
}
.lh-36{
	line-height: 36px;
}
.lh-38{
	line-height: 38px;
}
.lh-40{
	line-height: 40px;
}
.f-s-12{
	font-size: 12px;
}
.f-s-14{
	font-size: 14px;
}
.f-s-16{
	font-size: 16px;
}
.f-s-18{
	font-size: 18px;
}
.f-s-20{
	font-size: 20px;
}
.f-s-24{
	font-size: 24px !important;
}
.f-s-28{
	font-size: 28px;
}
.f-s-36{
	font-size: 36px;
}
.f-s-41{
	font-size: 41px;
}
.f-w-800{
	font-weight:800;
}
.f-w-b{
	font-weight: bold;
}
.f-w-br{
	font-weight: bolder;
}
.f-w-lr{
	font-weight: lighter;
}
.f-f-pb{
	font-family: pingfang_bold;
}
.f-f-pel{
	font-family: pingfang_extra-light;
}
.f-f-ph{
	font-family: pingfang_heavy;
}
.f-f-pl{
	font-family: pingfang_light;
}
.f-f-pm{
	font-family: pingfang_medium;
}
.f-f-pr{
	font-family: pingfang_regular;
}
.color-5151511{
	color:rgba(51,51,51,1);
}
.color-red{
	color: #ff6565;
}
.color-7b7b8a{
	color: #7b7b8a;
}
.color-fff{
	color: #fff;
}
.color-464646{
	color: #464646;
}
.color-999999{
	color: #999!important;
}
.color-0161ff{
	color: #0161ff;
}
.color-333{
	color: #333 !important;
}
.color-666{
	color: #666;
}
.color-999{
	color: #999 !important;
}
.color-da0d33{
	color: #da0d33;
}
.color-2273f9{
	color:#2273f9;
}
.b-r-1-c{
	border-right:1px solid #ccc ;
}
.b-s-b{
	box-sizing: border-box;
}
.icon-down{
	background: url(../images/icon-down.png) no-repeat center center;
}
.di-b{
	display: block !important;
}
.icon-park{
	background: url(../images/icon-park.png) no-repeat left center;
}
.icon-mail{
	background: url(../images/icon-mail.png) no-repeat left center;
}
.icon-call{
	background: url(../images/icon-phone.png) no-repeat left center;
}
.cu-p{
	cursor: pointer;
}
.bgcolor0d2450{background-color: #0d2450 !important;}
.bgcolore2e3e6{background-color: #e2e3e6 !important;}
.bgcolord15252{background-color: #d15252 !important;}
.m-0-a{
	margin: 0 auto;
}
.ls-20-ta-just{
	letter-spacing:20;text-align:justify;
}