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

/* containers */

.container {
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
}

.container_banner {
    width: calc(985px - 40px);
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 11;
    margin-left: 11;
    min-height: 100px;
}

.container_33_hpR {
    width: calc(33% - 16px);
    height: 800px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    float: left;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

.container_25_centerAlign {
    width: calc(25% - 20px);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: center;
    vertical-align: top;
    color:#333333;
    margin-top:0px;
    font-family: 'swis721_cn_btroman';
    font-size: 14px;
    line-height:20px;
    letter-spacing:0.05em;
    display: inline-block;
    vertical-align: top;
}


/* divider, borders */

.horizontal_divider {
	width: 100%; 
	border: none; 
	height: 3px; 
	background-color: #FFFFFF;
	color: #FFFFFF;
}

.photoBorder {
	border: 3px solid;
	color: #333333;	
	}

.vertical-divider {
    border: vertical #333333 thin;
}

.dotLeader {
    border-bottom-color: #333333;
    border-bottom-style: dotted;
    border-bottom-width: thin;
}

/* div photo */

.div_photo_Right {
	float: right;
	width: auto;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
	align-content: right;
	align-items: right;
	text-align: right;	
}

/* div left aligns */

.divide_background {
    width: 985px;
    padding-top:  0px;
    padding-bottom: 0px; 
    padding-left: 20px; 
    padding-right: 20px;
    margins-left: 11px;
    margins-right: 11px;
    float: left;
    text-align: left;
    vertical-align: top;
    background-color: #FFFFFF;
    min-height: 150px; 
}

.divide_navigation {
    width: 1024px;
    height: 53px;
    padding-top:  0px;
    padding-bottom: 0px; 
    padding-left: 11px; 
    padding-right: 11px;
    margins-left: 0px;
    margins-right: 0px;
    float: left;
    text-align: left;
    vertical-align: top;
    background-image: url(images/nav.png);
    min-height: 150px; 
}


.divide_content {
    width: 100%;
    padding-top:  0px;
    padding-bottom: 0px; 
    padding-left: 0px; 
    padding-right: 0px;
    float: left;
    text-align: left;
    vertical-align: top;
}

.divide_300_heavy_padding {
    width: 300px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    float: left;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	}

.divide_SEO {
    width: 100%;
    color: #FFFFFF;
    margin-top: 0px;
    font-family: 'swis721_cn_btroman';
    font-size: 1px;
    line-height: none;
    letter-spacing: 0.05em;
    visibility: hidden !important;
    display: none !important;
    opacity: 0 !important;
    overflow: hidden;

}

.divide_structured_data {
    width: 100%;
    color: #FFFFFF;
    margin-top: 0px;
    font-family: 'swis721_cn_btroman';
    font-size: 1px;
    line-height: none;
    letter-spacing: 0.05em;
    visibility: hidden !important;
    display: none !important;
    opacity: 0 !important;
    overflow: hidden;
}

.divide_json {
    width: 100%;
    color: #FFFFFF;
    margin-top: 0px;
    font-family: 'swis721_cn_btroman';
    font-size: 1px;
    line-height: none;
    letter-spacing: 0.05em;
    visibility: hidden !important;
    display: none !important;
    opacity: 0 !important;
    overflow: hidden;
}

/* div_center aligns */

.divide_100_centerAlign {
    text-align: center;
    vertical-align: top;
}

.divide_95_centerAlign_footer {
    width: 95%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float: center;
    text-align: center;
    background-color: #468499;
    color: #ffffff;
    line-height: 18px;
    text-decoration: none;
    font-family: 'swis721_blkcn_btblack';
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.05em;
    }

.divide_25_centerAlign {
    width: calc(25% - 20px);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    text-align: center;
    vertical-align: top;
    color:#333333;
    margin-top:0px;
    font-family: 'swis721_cn_btroman';
    font-size: 14px;
    line-height:20px;
    letter-spacing:0.05em;
}

/* elements */

.element_33_left {
    width: calc(33% - 5px);
    height: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    float: left;
    text-align: Left;
    vertical-align: top;
	}

.element_100_left_heavy_padding_R {
    width: calc(100% - 16px);
    height: 100%;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    float: left;
    text-align: Left;
    vertical-align: top;
	}

.element_33_heavy_padding_R {
    width: calc(33% - 16px);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    float: left;
    text-align: left;
    vertical-align: top;
	}


/* print */

/* media print */

@media print {
  .new-page {
    page-break: page;		
    page-break-after: always}; /* Legacy fallback */

    }

@media print {
  .no-print {
    display: none !important;
  }
}

  .classHide{
	display: none
}

.hide-keep-space {
  visibility: hidden;
}

.hide-completely {
  display: none;
}


