html{ overflow-y:scroll;}


a, img{
	outline:0;
}

a, a:hover, a:visited{
	color:#5d5d5d;
	text-decoration:none;
}

.clear{
	clear:both;
}


#home-banner{
	border-top:6px solid #0077c0;
	position:relative;
}
#home-banner-img{
	display:block;
	width:100%;
	height:auto;
}
#home-banner-logo{
	position:absolute;
	display:block;
	height:auto;
	top:15px;
	right:20px;
}

#home-content{
	color:white;
	background-color:#0075c2;
	padding:10px 3.7%;
}

#home-content .paragraph{
	text-align:justify;
}

#home-content .link{
	text-align:right;
	padding-top:20px;
}

#home-content .link a{
	position:relative;
}

#home-content .link a:hover{
	top:2px;
}

#anchors{
	padding-left:2%;
	padding-right:2%;
	padding-bottom:43px;
	background:url(../imgs/main_background.jpg);
}

#anchors>.clear {
	font-size:13px;
	color:#0075c2;
}

#anchors .star{
	color:#0075c2;
}

#anchors .title{
	line-height:53px;
	text-align:center;
	font-weight:bold;
	color:#0075c2;
}

.anchor-cat{
	float:left;
	width:28.54%;
	padding-bottom:15px;
}
p {
    font-size: 16px;
    line-height: 1.75em;
}
.sidebar-pl p {
    font-size: 16px;
    text-indent: 0;
}
.sidebar-pl a,.sidebar-pl a:hover,.sidebar-pl a:visited {
    color: red;
    text-decoration: none;
}
.anchor-cat-1, .anchor-cat-2{
	margin-right:7.19%;
}

.anchor-cat img{
	width:100%;
	height:auto;
	display:block;
	border:1px solid #cdcdcd;
	margin:auto;
}

.anchor-cat ul{
	padding:0;
}

.anchor-cat ul li{
	float:left;
	display:block;
	line-height:34px;
	border-bottom:1px solid #c5c5c5;
}
.anchor-cat ul li:nth-child(odd){
	width:56%;
}
.anchor-cat ul li:nth-child(even){
	width:44%;
}
.anchor-cat ul li:last-child, .anchor-cat ul li:nth-last-child(2):nth-child(odd){
	border-bottom:0;
}

.anchor-cat ul li a{
	padding-left:21px;
	display:block;
}

.anchor-cat-1 ul li{
	background:url(../imgs/arrow-child.png) left no-repeat;
}

.anchor-cat-2 ul li{
	background:url(../imgs/arrow-adult.png) left no-repeat;
}

.anchor-cat-3 ul li{
	background:url(../imgs/arrow-elderly.png) left no-repeat;
}

.anchor-cat-1 ul li:hover a{
	color:#872793;
}

.anchor-cat-2 ul li:hover a{
	color:#f2374c;
}

.anchor-cat-3 ul li:hover a{
	color:#1e9090;
}

.anchor-cat .subtitle{
	line-height:29px;
	padding-left:41px;
	font-weight:bold;
	margin-top:10px;
}

.anchor-cat-1 .subtitle{
	background:url(../imgs/icon-child.png) left no-repeat;
	color:#862294;
}

.anchor-cat-2 .subtitle{
	background:url(../imgs/icon-adult.png) left no-repeat;
	color:#ef324e;
}

.anchor-cat-3 .subtitle{
	background:url(../imgs/icon-elderly.png) left no-repeat;
	color:#179d92;
}

.section{
	color:white;
}

.section .main-title{
	height:59px;
}

.section .main-photo{
	width:363px;
}

.section .main-title{
	width:767px;
}

.section-content{
	width:766px;
	padding:26px;
}

.section .main-photo img{
	width:100%;
	height:auto;
	display:block;
}

.section .subtitle,
.section .para{
	padding-bottom:15px;
	display:block;
}

.section .para{
	text-align:justify;
}

.section sup{
	font-size:12px;
}

#section-1 .main-photo,
#section-3 .main-photo,
#section-5 .main-photo{
	float:left;
}

#section-2 .main-photo,
#section-4 .main-photo,
#section-6 .main-photo{
	float:right;
}

#section-1 .main-title,
#section-3 .main-title,
#section-5 .main-title{
	float:right;
}

#section-2 .main-title,
#section-4 .main-title,
#section-6 .main-title{
	float:left;
}

#section-1 .section-content,
#section-3 .section-content,
#section-5 .section-content{
	float:right;
}

#section-2 .section-content,
#section-4 .section-content,
#section-6 .section-content{
	float:left;
}

.board{
	width:430px;
	margin-bottom:24px;
	background-repeat:no-repeat;
}

.board ul{
	list-style:none;
	padding-left:25px;
	padding-top:55px;
}
.board li{
	padding-left:25px;
	background:url(../imgs/pin.png) left no-repeat;
	line-height:31px;
}

.section-footnote{
	font-style:italic;font-size:13px;margin-top:5px;
}


#section-1{
	background-color:#4698bd;
}
#section-2{
	background-color:#f6b913;
}
#section-3{
	background-color:#129496;
}
#section-4{
	background-color:#4f8c63;
}
#section-5{
	background-color:#e08898;
}
#section-6{
	background-color:#5191d9;
}


#section-1 .main-title{
	background:url(../imgs/1-title.jpg) left no-repeat;
}

#section-1 .chart-left{
	float:left;
	padding-bottom:14px;
	width:420px;
}

#section-1 .chart{
	width:100%;
	display:block;
	margin:0;
	height:auto;
}

#section-1 .chart-desc{
	float:right;
	padding-top: 25px;
}

#section-1 .chart-desc-1{
	background:url(../imgs/info-1.png) no-repeat;
	width: 239px;
    height: 111px;
	padding-left:57px;
	padding-right:17px;
	padding-top:35px;
	padding-bottom:21px;
}

#section-1 .chart-desc-2{
	background:url(../imgs/info-2.png) no-repeat;
	width: 233px;
    height: 138px;
	padding-left:20px;
	padding-right:16px;
	padding-top:34px;
	padding-bottom:21px;
	margin-top:20px;
}

#section-1 .box{
	    width: 319px;
    height: 265px;
	padding-left:21px;
	padding-top:59px;
	margin-bottom:18px;
}

#section-1 .box .list{
	color:black;
}

#section-1 .box-male{
	background:url(../imgs/roll-1.png) no-repeat;
	float:left;
}

#section-1 .box-female{
	background:url(../imgs/roll-2.png) no-repeat;
	float:right;
}

#section-1 .box-male .gender{
	font-weight:bold;
	color:#589dbe;
}

#section-1 .box-female .gender{
	font-weight:bold;
	color:#eb34b2;
}

.float-wrapper{
	max-width:675px;
	margin:auto;
}

.tables > .para{
	position:relative;
	top:-20px;
}

.table{
	margin-bottom:26px;
}

.memo{
	line-height:31px;
	padding:36px 16px 14px 16px;
	background:url(../imgs/memo-bg.png) repeat-x;
	color:#515151;
	margin-bottom:20px;
}

.memo .red{
	color:#d65456;
}

.memo strong{
	line-height:36px;
}

.memo .small{
	font-size:12px;
}

.memo .indent{
	background:url(../imgs/icon-red-tick.png) 0px 6px no-repeat;
	padding-left:28px;
}

.table{
	float:left;
}

#section-1 .table{
	background:url(../imgs/1-table-bg.png) bottom repeat-x;
	height:671px;/*20160526*/
}


.table .column{
	float:left;
}


.table .column .row{
	font-size:14px;
}

.table .column-field-name{
	padding-left:14px;
	padding-right:14px;
}

.table .column-field-name .row{
	max-width:111px;
}

.table .column-field-name.hidden{
	display:none;
}

#section-1 .table .column-style-1{
	background:url(../imgs/1-table-column-1.png) no-repeat;
	height:664px;/*20160526*/
}
#section-1 .table .column-style-2{
	background:url(../imgs/1-table-column-2.png) no-repeat;
	height:664px;/*20160526*/
}


.table .column-style-1,
.table .column-style-2{
	width:237px;
	margin-right:7px;
}

.table .column-style-1 .row,
.table .column-style-2 .row{
	text-align:center;
}

.youtube{
	width:100%;
	height:auto;
}

a.ext-link{
	width:298px;
	height:38px;
	display:block;
	line-height:38px;
	margin-top:16px;
	color:white;
	padding-left:50px;
}

a.ext-link:hover{
	text-decoration:underline;
}

a.ext-link.coming-soon{
	font-size:14px;
}

a.ext-link.coming-soon:hover{
	text-decoration:none;

}

#section-1  .ext-link{
	background:url(../imgs/1-link.png) no-repeat;
}

.notes{
	max-width:633px;
}

.note{
	width:270px;
	height:95px;
	background:url(../imgs/tag.jpg) no-repeat;
	padding-left:37px;
	padding-top:37px;
	color:black;
}

.note strong{
	color:#cd0c2b;
}

.note:nth-child(odd){
	float:left;
}

.note:nth-child(even){
	float:right;
}

.table .column .row:nth-child(1){height:53px;line-height:53px;}
.table .column.column-style-1 .row:nth-child(1) span,
.table .column.column-style-2 .row:nth-child(1) span{display:inline-block;padding-left:36px;margin-left:-36px;background:url(../imgs/icon-needle.png) left no-repeat;}
#section-1 .table .column .row:nth-child(2){height:48px;line-height:21px;padding:4px 0;}
#section-1 .table .column.column-style-1 .row:nth-child(2),
#section-1 .table .column.column-style-2 .row:nth-child(2){line-height:42px;}
#section-1 .table .column .row:nth-child(3){height:72px;padding:8px 0;}
#section-1 .table .column .row:nth-child(4){height:78px;padding:6px 0;}
#section-1 .table .column .row:nth-child(5){height:270px;padding:9px 0;line-height:30px;max-width: 160px !important}/*20160526*/
/*#section-1 .table .column .row:nth-child(6){height:26px;padding:3px 0;}*/
#section-1 .table .column .row:nth-child(6){height:77px;padding:3px 3px;}/*20160526*/
#section-1 .table .column .row:nth-child(7){height:26px;padding:0px 0;}/*20160526*/

#section-5 .table .column .row:nth-child(2){height:52px;padding:8px 0;}
#section-5 .table .column .row:nth-child(3){height:52px;padding:7px 0;}
#section-5 .table .column .row:nth-child(4){height:78px;padding:6px 0;}
#section-5 .table .column .row:nth-child(5){height:130px;padding:9px 0;}

#section-5 .table .column .row ul{
	text-align:left;
	margin:0;
	padding-left:25px;
	width:205px;
}
.row{margin:0;}
.references{
	font-size:12px;
	padding:7px 0;
	border-bottom:1px solid #e4e4e4;
}

.references ol {
	counter-reset:list;
}
.references ol > li {
    list-style: none;
    position: relative;
	line-height:14px;
	padding-bottom:16px;
}
.references ol>li:before{
	counter-increment: list;
    content: "(" counter(list, decimal) ") ";
    position: absolute;
    left: -3em;
}

.references a{
	color:blue;
	text-decoration:underline;
	font-size:12px;
	word-break:break-all;
}

.footer{
	color:#0971c6;
	padding-top:12px;
}

.footer-company-name{
	font-weight:bold;
	line-height:28px;
	text-align:center;
}

.footer-contact{
	max-width:630px;
	margin:auto;
}

.footer-contact div{
	line-height:30px;
	float:left;
	margin-right:32px;
}

.footer-contact div a{
	color:#0971c6;
}

.footer-contact div:last-child{
	margin-right:0;
}

.footer-copyright{
	color:#8a8a8a;
	line-height:45px;
	text-align:center;
	font-size:14px;
}
.footer-copyright a{
	color:#8a8a8a;
}



/*20160526*/
#table-container strong {
    padding: 2px 8px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #f83447;

    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}

#table-3 .line-height-style{
	line-height: 20px !important;
}

#table-container .column-style-1,
#table-container .column-style-2{
	width:157px; /*20160526*/
	margin-right:7px;
}
/*20160526*/




@media (min-width:1090px){
	#section-1 .main-photo{
		background-color:#64bee1;
	}

	#section-2 .main-photo{
		background-color:#ffcb3a;
	}

	#section-3 .main-photo{
		background-color:#29a9ac;
	}

	#section-4 .main-photo{
		background-color:#72af86;
	}

	#section-5 .main-photo{
		background-color:#f4a8b5;
	}

	#section-6 .main-photo{
		background-color:#669fe2;
	}

}


@media (max-width:1090px){
	.container{
		width:100%;
	}

	#section-1 .section-content,
	#section-2 .section-content,
	#section-3 .section-content,
	#section-4 .section-content,
	#section-5 .section-content,
	#section-6 .section-content{
		float:none;
	}

	.section-content{
		width:94%;
		padding:28px 3%;
	}

	.clear-2{
		clear:both;
	}

	.section .main-photo{
		margin-bottom:19px;
	}
}

@media (min-width:768px) and (max-width:1089px){
	#anchors{
		padding-bottom:26px;
	}

	.anchor-cat ul li{
		float:none;
	}

	.anchor-cat ul li:nth-child(odd),.anchor-cat ul li:nth-child(even){
		width:100%;
	}

	.anchor-cat ul li:nth-last-child(2):nth-child(odd){
		border-bottom:1px solid #c5c5c5;
	}

	.section .main-photo{
		width:48%;
	}

	#section-1 .main-photo,
	#section-3 .main-photo,
	#section-5 .main-photo{
		margin-right:15px;
	}

	#section-2 .main-photo,
	#section-4 .main-photo,
	#section-6 .main-photo{
		margin-left:15px;
	}

	.section .main-photo img{
		width:93.6%;
	}

	#section-1 .main-photo img,
	#section-3 .main-photo img,
	#section-5 .main-photo img{
		float:right;
	}

	#section-2 .main-photo img,
	#section-4 .main-photo img,
	#section-6 .main-photo img{
		float:left;
	}


	.section .main-title{
		width:52%;
	}

	#section-1 .main-title,
	#section-3 .main-title,
	#section-5 .main-title{
		margin-left:-15px;
	}

	#section-2 .main-title,
	#section-4 .main-title,
	#section-6 .main-title{
		margin-right:-15px;
	}

	.section-content{
		padding-top:74px;
	}

	#section-1 .chart-left{
		width:65%;
	}

	#section-1 .chart-desc{
		width:35%;
	}

	#section-1 .chart-desc-1, #section-1 .chart-desc-2{
		float:right;
	}
}
@media (max-width:767px) {
#anchors {
    padding-bottom: 0px;
}
.anchor-cat {
    float: none;
    margin: auto;
    width: 437px;
}
#section-1 .main-photo, #section-2 .main-photo, #section-3 .main-photo, #section-4 .main-photo, #section-5 .main-photo, #section-6 .main-photo {
    float: none;
    width: 100%;
}
.section .main-photo img {
    margin: auto;
    width: 94%;
}
#section-1 .main-title, #section-2 .main-title, #section-3 .main-title, #section-4 .main-title, #section-5 .main-title, #section-6 .main-title {
    float: none;
    width: 100%;
}
#section-1 .chart-desc-1, #section-1 .box-female {
    float: left;
}
#section-1 .chart-desc {
    float: none;
    margin: auto;
    max-width: 500px;
}
#section-1 .chart-desc-2 {
    float: right;
}
#section-1 .chart-left {
    width: 100%;
}
.table .column-field-name.hidden {
    display: block;
}
.footer-contact div {
    float: none;
    margin-right: 0;
    text-align: center;
}




/*20160526*/
#section-1 .table .column-style-1{
	background: url(../imgs/1-table-column-1-m.png) no-repeat;
	width: 237px;
}

#section-1 .table .column-style-2{
	background: url(../imgs/1-table-column-2-m.png) no-repeat;
	width: 237px;
}

#section-1 .table .column .row:nth-child(5){
	max-width: 100% !important;
}
/*20160526*/
}