@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: "Gotham-Book";
	src: url(font/Gotham-Book.otf);
}
@font-face {
	font-family: "Gotham-Bold";
	src: url(font/Gotham-Bold.otf);
}
@font-face {
	font-family: "Gotham-Medium";
	src: url(font/Gotham-Medium.otf);
}

html{
	height:100%;
	width:100%;
}
body{
	font-family: "Gotham-Book", sans-serif;
	background:#fff;
	margin:0px auto;
	font-size:15px;
	color:#6d6e71;
	padding:0px;
	overflow-y:scroll;
}
input, textarea{
	font-family: "Gotham-Book", sans-serif;
	font-size:15px;
	color:#231f20;
	-webkit-appearance:none;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#6d6e71;
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#000;
}
:focus {outline:none;}
::-webkit-input-placeholder { color:#bcbec0;opacity:1; }
::-moz-placeholder { color:#bcbec0;opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#bcbec0;opacity:1; } /* ie */
input:-moz-placeholder { color:#bcbec0;opacity:1; }
:focus::-webkit-input-placeholder { color:#999;opacity:0; }
:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input:focus:-moz-placeholder { color:#999;opacity:0; }

.animation{
	-o-transition:color .2s ease-out, background 0.2s ease-in;
	-ms-transition:color .2s ease-out, background 0.2s ease-in;
	-moz-transition:color .2s ease-out, background 0.2s ease-in;
	-webkit-transition:color .2s ease-out, background 0.2s ease-in;
	transition:color .2s ease-out, background 0.2s ease-in;
}
.animationcolor{
	-o-transition:color .2s ease-out, background 0s linear;
	-ms-transition:color .2s ease-out, background 0s linear;
	-moz-transition:color .2s ease-out, background 0s linear;
	-webkit-transition:color .2s ease-out, background 0s linear;
	transition:color .2s ease-out, background 0s linear;
}
.animationall{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.verticalmiddle, .vm{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.verticalbottom, .vb{
	position: relative;
	top: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.horizontalcenter{
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.error{
	color:#f00;
	font-size:12px;
}
.txtsearch::-webkit-input-placeholder { color:#999;opacity:1; }
.txtsearch::-moz-placeholder { color:#999;opacity:1; } /* firefox 19+ */
.txtsearch:-ms-input-placeholder { color:#999;opacity:1; } /* ie */
input.txtsearch:-moz-placeholder { color:#999;opacity:1; }
.headerfixed .txtsearch::-webkit-input-placeholder { color:#a7a9ac;opacity:1; }
.headerfixed .txtsearch::-moz-placeholder { color:#a7a9ac;opacity:1; } /* firefox 19+ */
.headerfixed .txtsearch:-ms-input-placeholder { color:#a7a9ac;opacity:1; } /* ie */
input.headerfixed .txtsearch:-moz-placeholder { color:#a7a9ac;opacity:1; }
.txtsearch:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.txtsearch:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.txtsearch:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.txtsearch:focus:-moz-placeholder { color:#999;opacity:0; }
.colorwhite::-webkit-input-placeholder { color:#fff;opacity:1; }
.colorwhite::-moz-placeholder { color:#fff;opacity:1; } /* firefox 19+ */
.colorwhite:-ms-input-placeholder { color:#fff;opacity:1; } /* ie */
input.colorwhite:-moz-placeholder { color:#fff;opacity:1; }
.colorwhite:focus::-webkit-input-placeholder { color:#999;opacity:0; }
.colorwhite:focus::-moz-placeholder { color:#999;opacity:0; } /* firefox 19+ */
.colorwhite:focus:-ms-input-placeholder { color:#999;opacity:0; } /* ie */
input.colorwhite:focus:-moz-placeholder { color:#999;opacity:0; }

.borderradius3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.borderradius5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.borderradius10{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.borderradius15{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.borderradius5left{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius:5px;
}
.borderradius5right{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
.borderradius5top{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.borderradius5bottom{
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.borderradius10top{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.borderradius10bottom{
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius10left{
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10right{
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius15top{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.borderradius15topleft{
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
}
.borderradius15topright{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}
.borderradius15bottomleft{
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.borderradius15bottomright{
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
.borderradius10bottomleft{
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}
.borderradius10bottomright{
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.borderradius25{
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}
.borderradius30{
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
}
.borderradius100percent{
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}
.img_div_outer{
	width: 100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
	cursor: pointer;
}
.hoverscale1_05:hover{
	-ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.hoverscale1_1:hover{
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.hidden{
     opacity:0;
}
.visible{
     opacity:1;
}

.posrel{
	position:relative;
}
.posrelcontent{
	position:relative;
	z-index:200;
}
.posrel100{
	position:relative;
	width:100%;
}
.posabs{
	position:absolute;
}
.posabs100{
	position:absolute;z-index:102;width:100%;text-align:left;
}
.posfixed{
	position:fixed;
	z-index:50000;
}
.displaym, .menudisplaym, .displaym_inlineblock, .webfooterdisplaym, .headnavdisplaym, .displaym540, .displaym640, .displaym775, .displaym800, .displaym1000, .displaym1050, .displaym1120{
	display:none;
}
.popupindex{
	position:fixed;
	z-index:999999;
	top:50%;
	margin-top:-260px;
	left:50%;
	width:710px;
	height:calc(100vh - 210px);
	background:url(images/bg.jpg) repeat;
	color:#333;	
	margin-left:-355px;
	font-size:15px;
	text-align:left;
	line-height:20px;
	display:none;
}
.popupindex_qb{
	position:relative;
	z-index:9999999;
	border:none;
	background:#fff;
	color:#939598;
	width:1050px;
	height:550px;
	font-size:18px;
	line-height:30px;
	text-align:center;
}
#posfixed_qb{
	left:50%;
	margin-left:-525px;
	top:50%;
	margin-top:-275px;
}
.popupindex2_qb{
	position:relative;
	z-index:9999999;
	border:none;
	background:#fff;
	color:#939598;
	width:310px;
	height:415px;
	font-size:18px;
	line-height:30px;
	text-align:center;
}
#posfixed2_qb{
	left:50%;
	margin-left:-155px;
	top:50%;
	margin-top:-210px;
}
.popupheight{
	max-height:400px;
	overflow-y:auto;
}
.popuppad{
	padding:35px 50px;
}
#popup_title{
	font-size:27px;
	font-family: "Gotham-Book", sans-serif;
	padding-bottom:27px;
	line-height:35px;
}
#popup_description{
	line-height:27px;
}
.popup_height{
	overflow-y:auto;
	height:calc(100vh - 325px);
	padding-right:30px;
}
.td_popup1{
	width:45%;
	padding-right:5%;
}
.popup_closediv{
	padding-bottom:20px;
	text-align:right;
}
.popup_closediv img{
	cursor:pointer;
}
#menuslidebackpart,#menuslidebackpart2,#menuslidebackpart_qb,#menuslidebackpart_qb2{
	position:fixed;	
	z-index:39999;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	display:none;
}
.container{
	min-width:280px;
	max-width:1150px;
	/*width:1150px;*/
	padding:0px 20px;
	margin:0px auto;
}
.container2{
	min-width:280px;
	max-width:1000px;
	/*width:1000px;*/
	padding:0px 20px;
	margin:0px auto;
}
.container860{
	min-width:280px;
	max-width:860px;
	padding:0px 20px;
	margin:0px auto;
}
.container960{
	min-width:280px;
	max-width:960px;
	padding:0px 20px;
	margin:0px auto;
}
.container1050{
	min-width:280px;
	max-width:1050px;
	padding:0px 20px;
	margin:0px auto;
}
.container1280{
	min-width:280px;
	max-width:1280px;
	/*min-width:1200px;
	max-width:1280px;*/
	padding:0px 20px;
	margin:0px auto;
}
.container1280nopad{
	min-width:280px;
	max-width:1280px;
	/*min-width:1200px;
	max-width:1280px;*/
	margin:0px auto;
}
.containerpad140{
	padding:0px 140px;
}
.containerpadding{
	margin:0px auto;
	padding-left:50px;
	padding-right:50px;
}
.fullwidth{
	width:100%;
	/*min-width:1000px;*/
}
.pageheight{
	height:100vh;
}
.pageheightminheight{
	min-height:100vh;
}
.menu{
	position:fixed;
	z-index:10000;
	right:50px;
	height:100vh;
	
}
.menuheight{
	position:relative;
	z-index:10000;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
.shadow{
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
.menupoint{
	cursor:pointer;
	width:55px;
	height:55px;
	background:#fff;
	margin-bottom:1px;
	text-align:center;
}
.menupoint img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}	
	.menupoint:hover, .menupointactive{
		background:#ed3344;
	}
	.menupoint:hover img, .menupointactive img{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	    filter: grayscale(0%);
	}

.page_title1, .pagetitle1{
	font-family: "Gotham-Bold";
	font-size:30px;
}
.page_title2, .pagetitle2{
	font-size:28px;
}
	.page_title2b, .pagetitle2b{
		font-size:28px;
		font-family: "Gotham-Bold";
	}
.page_title3, .pagetitle3{
	font-size:25px;
}
	.page_title3b, .pagetitle3b{
		font-size:25px;
		font-family: "Gotham-Bold";
	}
.page_description1, .pagedescription1{
	font-size:15px;
	line-height:25px;
}
	.page_description1 b, .page_description1 strong, .pagedescription1 b, .pagedescription1 strong{
		font-family: "Gotham-Bold";
	}
	.pagedescription1 img{
		max-width:100%;
		height:auto !important;
	}
.page_description2, .pagedescription2{
	font-size:18px;
	line-height:35px;
}
.pagedescription1spec{
}
	.pagedescription1spec table{
		width:100%;
	}
	.pagedescription1spec td{
		width:auto !important;
		padding-bottom:20px;
	}
	.pagedescription1spec td:first-child{
		width:160px !important;
	}
.btn1{
	width:auto;
	min-width:240px;
	padding:0px 30px;
	height:50px;
	background:none;
	cursor:pointer;
	color:#fff;
	font-family: "Gotham-Bold";
	border:2px solid #fff;
	font-size:12px;
}
	.btn1:hover{
		background-color:#fff;
		color:#333;
	}
	.btn1t{
		font-weight:normal;
	}
.btn2{
	width:auto;
	min-width:240px;
	padding:0px 30px;
	height:50px;
	background:none;
	cursor:pointer;
	color:#000;
	font-family: "Gotham-Bold";
	border:2px solid #000;
	font-size:12px;
}
	.btn2:hover{
		background-color:#000;
		color:#fff;
	}
	.btn2t{
		font-weight:normal;
	}
.btn3{
	width:auto;
	min-width:120px;
	padding:0px 20px;
	height:50px;
	background:#522380;
	cursor:pointer;
	color:#fff;
	font-family: "Gotham-Bold";
	border:none;
	font-size:16px;
}
	.btn3:hover{
		background-color:#000;
		color:#fff;
	}
	.btn3esmall{
		height:48px;
		width:100%;
		font-size:15px;
	}
.padbot5{
	padding-bottom:5px;
}
.padbot10{
	padding-bottom:10px;
}
.padbot15{
	padding-bottom:15px;
}
.padbot20{
	padding-bottom:20px;
}
.padbot25{
	padding-bottom:25px;
}
.padbot30{
	padding-bottom:30px;
}
.padbot35{
	padding-bottom:35px;
}
.padbot40{
	padding-bottom:40px;
}
.padbot45{
	padding-bottom:45px;
}
.padbot50{
	padding-bottom:50px;
}
.padbot55{
	padding-bottom:55px;
}
.padbot60{
	padding-bottom:60px;
}
.padbot65{
	padding-bottom:65px;
}
.padbot70{
	padding-bottom:70px;
}
.padbot75{
	padding-bottom:75px;
}
.padbot80{
	padding-bottom:80px;
}
.lineheight20{
	line-height:20px;
}
.lineheight25{
	line-height:25px;
}
.lineheight30{
	line-height:30px;
}
.lineheight40{
	line-height:40px;
}
.lineheight45{
	line-height:45px;
}
.whitebg{
	background:#fff;
}
.greybg{
	background:#f1f2f2;
}
.colorwhite{
	color:#fff;
}
.colorpurple{
	color:#522380;
}
.colororange{
	color:#de5326;
}
.colorgreen{
	color:#0b9444;
}
.colorgrey1{
	color:#58595b;
}
.colorblue{
	color:#21205f;
}
.colorred{
	color:#dc2323;
}
.colorblack{
	color:#000;
}
.nooverflowx{
	overflow-x:hidden;
}
.nooverflowy{
	overflow-y:hidden;
}
.nooverflow{
	overflow:hidden;
}

.maxwidth285{
	max-width:285px;
}
.maxwidth450{
	max-width:450px;
}
.maxwidth610{
	max-width:610px;
}
.maxwidth750{
	max-width:750px;
}
.maxwidth810{
	max-width:810px;
}
.heightsep1{
	height:100px;
}
.textshadow{
	text-shadow: 0px 4px 5px rgba(0,0,0,0.5);
}
.line1{
	height:1px;
	background:#d1d3d4;
	margin:50px 0px;
}
.line2{
	height:1px;
	background:#d1d3d4;
}

.homepartbg{
	/*background:#85d0cd;*/
	background:#fff;
}
.homepart{
	
	padding-bottom:50px;
}
.homeparthead{
	padding-top:40px;
	height:54px;
	padding-bottom:40px;
}
.homepartbody{
	height:calc(100vh - 184px);
	min-height:500px;
}
.tablehomeparthead td.tdhomeparthead{
	vertical-align:bottom;
	width:50%;
}
.tablehomeparthead td.tdhomeparthead1{
	padding-right:10px;
}
.tablehomeparthead td.tdhomeparthead2{
	text-align:right;
	padding-left:10px;
}
.homewording{
	padding-top:90px;
	padding-bottom:160px;
}
.ecommercepart{
	background:#ed3344;
	
}
.ecommercehead{
	color:#fff;
	padding-top:80px;
	text-align:center;
}
.ecommercetable{
	border-collapse:collapse;
}
.ecommercetable td{
	border:10px solid #fff;
	background:#fff;
	width:25%;
}
.ecommercepad{
	padding:20px;
	
	background:#fff;
}
.ecommerceimg{
	padding-bottom:16px;
	width:153px;
	height:143px;
	text-align:left;
}
	.ecommerceimg img{
		max-width:100%;
		max-height:143px;
	}
.ecommercepad:hover .ecommerceimg img{
	padding-top:5px;
}
.ecommercename{
	font-family: "Gotham-Medium";
	font-size:13px;
	/*padding-bottom:5px;*/
	height:21px;
	padding-top:10px;
	color:#333;
}
.ecommercename2{
	font-size:13px;
	padding-bottom:5px;
}
.ecommerceprice{
	font-size:13px;
}
.eventpart{
	padding-top:60px;
}
.eventcont{
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	background:#fff;
}
.eventcontdiv{
	margin-bottom:40px;
}
.tableevent .tdeventleft{
	width:250px;
}
.tableevent .tdeventright{
	width:250px;
}
.diveventleft{
	display:inline-block;
	width:250px;
	position:relative;
	left:-250px;
}
.diveventright{
	display:inline-block;
	width:250px;
	padding-top:60px;
	position:relative;
	right:-250px;
}
.eventhead{
	padding-top:10px;
	color:#000;
	text-align:center;
}
.eventimg{
	height:289px;
}
.eventname{
	padding:15px 20px;
	font-size:13px;
	font-family: "Gotham-Bold";
	line-height:22px;
	background:#fff;
}
.eventdate{
	font-family: "Gotham-Book";
	font-size:12px;
	line-height:20px;
}
.tdevent{
	width:32%;
}
.eventbodypad{
	padding-bottom:80px;
}
.tenantpart{
	padding-top:75px;
	padding-bottom:70px;
	background:#f8bd13;
}
.tenanthead{
	color:#000;
	text-align:center;
}
.overflowtenanttable{
	/*width:860px;
	margin:0px auto;
	overflow-x:auto;*/
}
.tenantpoint{
	width:172px;
	height:357px;
	
	
	display:inline-block;
	float:left;
}
.tenantpointin{
	width:168px;
	margin:2px;
	
	
	display:inline-block;
}
.tenantwidthlong{
	
}
.tenantpad{
	padding:20px;
	background:#fff;
	border-right:1px solid #f8bd13;
	border-bottom:1px solid #f8bd13;
	height:138px;
	cursor:pointer;
}
	.tenantpad:last-child{
		border-bottom:0px;
	}
	.tenantpad:hover img{
		padding-top:10px;
	}
.tenantpadin{
	padding:20px;
	background:#fff;
	border:1px solid #eee;
	height:138px;
	cursor:pointer;
}
.tenantimg{
	text-align:center;
}
	.tenantimg img{
		max-width:100%;
	}
.tenantbodypad{
	padding-bottom:70px;
}
.dttable{
	
}
.dttable .dt_td1{
	width:278px;
	vertical-align:middle;
	height:278px;
}
.dttable .dt_td2{
	vertical-align:middle;
}
.dt_td1b{
	background:#f8bd13;
	color:#000;
	padding:20px 30px;
	height:238px;
}
.dt_logo{
	height:272px;
	text-align:center;
	border-right:1px solid #f6f6f6;
}
	.dt_logo img{
		max-width:100%;
		max-height:272px;
	}
.dt_pad{
	
	padding:10px;
	text-align:center;
}
.dt_t1{
	font-size:25px;
	padding-bottom:30px;
}
.dttablein .dt_tdin{
	color:#000;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
}
.dttablein .dt_tdin1{
	width:72px;
	padding-right:20px;
	border-right:1px solid #dba60f;
}
.dttablein .dt_tdin2{
	padding-left:18px;
}
.dt_phone_border{
	padding:8px 16px 8px 34px;
	text-align:center;
	max-width:163px;
	height:19px;
	background:url(images/phone_icon.png) no-repeat left 18px center;
	border:1px solid #000;
}
.dt_web{
	font-size:13px;
	color:#000;
}
	.dt_web a{
		color:#000;
	}
	.dt_web a:hover{
		text-decoration:underline;
	}
.dt_mainov{
	background:none;
	overflow-y:auto;
}

.facilitypart{
	padding-top:75px;
	padding-bottom:0px;
	background:#2ebba0;
	color:#fff;
}
.facilityhead{
	color:#fff;
	text-align:center;
}
.overflowfacilitytable{
	/*width:860px;
	margin:0px auto;
	overflow-x:auto;*/
}
.facilitypoint{
	width:172px;
	height:357px;
	
	
	display:inline-block;
	float:left;
}
.facilitywidthlong{
	
}
.facilitypad{
	/*padding:20px 10px;*/
	/*padding:10px 5px;*/
	border-right:0px solid #2ebba0;
	border-bottom:0px solid #2ebba0;
	/*height:138px;*/
	cursor:pointer;
	padding:0px 10px;
}
	.facilitypad:last-child{
		border-bottom:0px;
	}
	.facilitypad:hover img{
		/*padding-top:10px;*/
	}
.facilityimg{
	text-align:center;
	/*height:115px;*/
	background:#fff;
}
	.facilityimg img{
		width:100%;
	}
.facilityname{
	font-size:12px;
	font-family: "Gotham-Bold";
	color:#2ebba0;
	padding-top:10px;
}
	.facilityname2{
		font-size:18px;
		font-family: "Gotham-Bold";
		color:#2ebba0;
	}
.facilitybodypad{
	padding-bottom:70px;
}
.comicpart{
	background:#000;
	padding-top:45px;
}
.comiccont{
	
}

.tablecomic .tdcomicleft{
	width:250px;
}
.tablecomic .tdcomicright{
	width:250px;
}
.divcomicleft{
	display:inline-block;
	width:250px;
	position:relative;
	left:-250px;
}
.divcomicright{
	display:inline-block;
	width:250px;
	padding-top:60px;
	position:relative;
	right:-250px;
}
.comichead{
	padding-top:30px;
	color:#fff;
	text-align:center;
}
.comicimg{
	height:289px;
}
.comicname{
	padding:15px 20px;
	font-size:13px;
	font-family: "Gotham-Bold";
	line-height:22px;
	background:#fff;
}

.tdcomic{
	width:32%;
}
.comicbodypad{
	padding-bottom:0px;
}
.comicstats{
	font-size:13px;
	color:#a7a9ac;
}
.comicstats2{
	font-size:16spx;
	color:#a7a9ac;
}
.comicstats_point{
	margin-right:15px;
}
.comicstats_point2{
	margin-right:20px;
}
	.comicstats_point img{
		vertical-align:middle;
		margin-right:7px;
	}
	.comicstats_point:last-child{
		margin-right:0px;
	}
	.comicstats_point2 img{
		vertical-align:middle;
		margin-right:3px;
	}
	.comicstats_point2:last-child{
		margin-right:0px;
	}
.contactpart{
	padding-top:75px;
	background:#fff;
	padding-bottom:55px;
}
.contacthead{
	color:#000;
	text-align:center;
}
.contact_t1{
	font-size:20px;
	font-family: "Gotham-Bold";
}
.contact_t2{
	line-height:26px;
	font-size:15px;
}
.contact_t2 a{
	color:#000;
}
	.contact_t2 a:hover{
		text-decoration:underline;
	}
.webfooterpart{
	border-top:1px solid #b6b6b8;
	padding-top:54px;
	padding-bottom:50px;
}
.footer_head{
	font-size:16px;
	font-family: "Gotham-Bold";
	padding-bottom:15px;
	color:#000;
}
.webfooterparttable td.webfooterparttd1{
	width:35%;
	padding-right:20px;
	
}
.webfooterparttable td.webfooterparttd2{
	width:35.6%;
	padding-right:20px;
	
}
.footer_aboutdesc{
	font-size:12px;
	line-height:20px;
}
	.footer_aboutdesc a{
		font-family: "Gotham-Bold";
	}
.footer_store{
	margin-right:8px;
	margin-bottom:8px;
	display:inline-block;
}
	.footer_store:last-child{
		margin-right:0px;
	}
	.footer_store img{
		max-width:100%;
	}
.form_subscribe2{
	max-width:400px;
}
input.email_subscribe, input.email_notify{
	height:48px;
	border:1px solid #eee;

	padding:0px 20px;
	width:calc(100% - 42px);
	background:#fff;
	font-size:13px;
}
input.emailsubscribebtn{
	height:50px;
	background-color:#414042;
	border:none;
	width:110px;
	text-align:center;
	color:#bcbec0;
	font-size:13px;
	cursor:pointer;
	font-weight:bold;
}
input.emailsubscribebtn:hover{
	background:#ffcb29;
}
.webfooterpart2{
	background-color:#000;
	color:#fff;
	padding:15px 0px;
	font-size:11px;
	line-height:16px;
}
.webfooterparttable2 td.webfooterpart2td{
	vertical-align:middle;
	height:30px;
}
.webfooterparttable2 td.webfooterpart2td1{
	border-right:1px solid #bcbec0;
	padding-right:20px;
	width:182px;
}
.webfooterparttable2 td.webfooterpart2td2{
	padding-left:25px;
}
.webfooterparttable2 td.webfooterpart2td3{
	text-align:right;
	padding-right:20px;
	border-right:1px solid #bcbec0;
}
.webfooterparttable2 td.webfooterpart2td4{
	text-align:right;
	width:146px;
}
.footermenu{
	margin-right:20px;
}
	.footermenu:last-child{
		margin-right:0px;
	}
.footermenu a{
	color:#fff;
}
	.footermenu a:hover{
		color:#eee;
		text-decoration:underline;
	}
.socmedpoint{
	margin-left:30px;
}
	.socmedpoint:first-child{
		margin-left:0px;
	}
.headerpartbg{
	
	height:398px;
}
.headerparthead{
	padding-top:40px;
	height:54px;
	padding-bottom:40px;
}
.headerpartbody{
	height:264px;
}
.headerbodypad{
	padding-bottom:70px;
}
.comiclistpart{
	padding-top:30px;
	padding-bottom:100px;
}
.comiclistheaderpoint{
	margin-right:27px;
	font-size:16px;
	display:inline-block;
	margin-bottom:5px;
}
.comiclistheaderpoint a{
	
}
	.comiclistheaderpoint a:hover, a.acomiclistactive{
		color:#522380;
		font-family: "Gotham-Bold";
	}
.comiclistheadertable td.comiclistheadertd{
	vertical-align:middle;
}
.comiclistheadertable td.comiclistheadertd2{
	text-align:right;
	font-size:13px;
}
select.listselect{
	border:none;
	background:#f1f2f2;
	height:37px;
	position:relative;
	width:auto;
	color:#939598;
	font-size:13px;
	padding:0px 5px;
}
.listselectlabel{
	margin-left:20px;
	margin-right:5px;
}
.arrownav{
	margin:0px 5px;
}
.arrownav img{
	vertical-align:middle;
}
.comiclistnavheader{
	padding-bottom:50px;
}
.comiccontdiv{
	width:25%;
	display:inline-block;
	margin-bottom:0px;
	vertical-align:top;
}
.comiccontdivpad{
	padding-right:14px;
}
.comicimglist{
	height:27.5vw;
	max-height:289px;
	
}
.comicnamelist{
	padding:15px 20px;
	font-size:13px;
	font-family: "Gotham-Bold";
	line-height:22px;
	background:#fff;
	border:1px solid #d1d3d4;
	margin-bottom:50px;
}

.comiceditionheadertable td.comiceditionheadertd{
	vertical-align:middle;
}
.comiceditionheadertable td.comiceditionheadertd1{
	text-align:left;
	font-size:18px;
	width:120px;
	padding-right:20px;
}
.comiceditionheadertable td.comiceditionheadertd3{
	text-align:right;
	font-size:13px;
	width:170px;
}
.imgnavback{
	margin-right:7px;
}
.comiceditionbodytable tr.comiceditionbodytr{
	
}
.comiceditionbodytable td.comiceditionbodytd{
	vertical-align:middle;
	font-size:20px;
}
.comiceditionbodytable td.comiceditionbodytd1{
	width:100px;
	background:#919191;
}
.comiceditionbodytable td.comiceditionbodytd2{
	width:140px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font-family: "Gotham-Bold";
}
.comiceditionbodytable td.comiceditionbodytd3{
	padding-left:20px;
	padding-right:20px;
	font-family: "Gotham-Bold";
}
.comiceditionbodytable td.comiceditionbodytd4{
	font-size:16px;
	width:220px;
	padding-right:20px;
}
.comiceditionbodytable td.comiceditionbodytd5{
	width:120px;
	padding-right:60px;
}
.comiceditionimgdiv{
	height:100px;
}
.comiceditionpoint{
	border:1px solid #d1d2d3;
	margin-bottom:25px;
}
.comicdetailbody{
	text-align:center;
	padding-top:0px;
}
	.comicdetailbody img{
		margin-bottom:20px;
		max-width:100% !important;
		height:auto !important;
	}
.newsdetailbody{
}
.likediv{
	font-size:16px;
}
.df_wholepart{
	font-size:14px;
	text-align:center;
	
}
.df_img{
	height:180px;
	
}
.facilitydesc{
	line-height:20px;
	color:#808285;
	padding-bottom:20px;
}
.df_part1{
	height:360px;
	padding:0px 20px;
}
.df_part2{
	height:55px;
	background:#2ebba0;
	padding:0px 20px;
	color:#fff;
	font-size:13px;
}
.wa_float_icon{
	position:fixed;
	z-index:10001;
	right:20px;
	bottom:20px;
	cursor:pointer;
}
.wa_float_icon img{
	max-width:150px;
}
.tablehcontact{
	max-width: 640px;
}
.tablehcontact td.tdhcontact{
	width:50%;
	text-align: center;
	padding-bottom:20px;
}