#content {
	background: #fff;
	margin-top: 21px;
	padding: 10px 20px;
	font-size: 17px;
	font-size: 1.7rem;
}
.content{
	margin: 30px 0;
}

.circle_image{
	width: 80%;
}

.left_side{
	float: left;
    width: 14.7%;
	max-width: 198px;
    background: #F2EFE9;
    padding: 10px 0 30px 30px;
}
	.left_side .parent{
		margin-top: 15px;
	    font-size: 21px;
	    font-size: 2.1rem;
	    margin-top: 9px;
	    display: block;
		font-weight: bold;
	}
	.left_side .parent.p2{
		margin-top: 15px;
	}
		.left_side a:hover{
			text-decoration: none;
		}
		.left_side .parent.active span, .left_side .child.active span{
			border-bottom: 2px solid #F95061;
		}
	.left_side .child{
		margin-top: 6px;
		display: block;
	}

.right_side{
	float: left;
    width: 81%;
	margin-left: 19%;
}
	.right_side .row{
		margin-top: 100px;
	}
	.right_side .row:first-child{
		margin-top: 0px;
	}
		.right_side .col1{
			float:left;
			width: 10%;
		}
			.right_side .col1 img{
				width: 40px;
				/*em 2017-11-20*/
				margin-left: -3px;
			}
		.right_side .col2{
			float:left;
			width: 90%;
		}
			.right_side .sub_title{
				font-weight: bold;
			    font-size: 21px;
			    font-size: 2.1rem;
			    margin-bottom: 20px;
			    margin-top: 5px;
			}
				.right_side .sub_title span{
					border: 1px solid #898675;
				    padding: 6px 41px;
				}
				.right_side .corporate table{
					border: 1px solid #898675;
				}
				.right_side .corporate table td{
					padding: 10px;
				}
				.right_side .corporate table td:first-child{
					padding: 10px;
/* 				    background: rgba(137, 134, 117, 0.3); */
				    background: #f3f1ea;
				    vertical-align: top;
				    min-width: 159px;
				    text-align: center;
				}
				.right_side .corporate table td:nth-child(2){
					padding-left: 25px;
					padding-right: 25px;
					color: #000000;
				}

			.right_side .profile .p1{
				font-size: 30px;
				font-size: 3rem;
				margin-bottom: 1px;
				font-weight: bold;
			}
			.right_side .profile .p1.s{
				margin-top: 50px;
			}
			.right_side .profile table td{
				padding: 10px;
			}
			.right_side .profile table td:first-child{
				width: 125px;
    			text-align: right;
    			line-height: 26px;
    			vertical-align: top;
			}
			.right_side .profile table td:nth-child(2){
				padding-left: 50px;
			}
			.right_side .profile .liney{
				position: absolute;
			    top: -21px;
			    left: 168px;
			        width: 4px;
			    height: calc(100% + 30px);
			}

			.right_side .profile .detail_link {
			    border: 1px solid #F95061;
			    color: #F95061 !important;
			    padding: 13px 37px;
			    border-radius: 34px;
			    display: inline-block;
			    margin-top: 14px;
			    font-size: 17px;
			    font-size: 1.7rem;
			}
				.right_side .profile .detail_link:hover{
					text-decoration: none;
					border: 1px solid #F2EFE9;
					background: #F2EFE9;
					color: white;
				}
				.detail_link img {
				    vertical-align: middle;
				    height: 17px;
				}


			.right_side .vision_img{
				margin-top: 30px;
			}

			.right_side .womanactive .p1, .right_side .nextgen .p1{
				font-size: 24px;
				font-size: 2.4rem;
				margin: 10px 0 20px;
				display: inline-block;
			}
				.right_side .womanactive .p1 .bline, .right_side .nextgen .p1 .bline{
					border-bottom: 5px solid rgba(249, 80, 97, 0.55);
    				margin-top: -13px;
				}
			.right_side .womanactive .p, .right_side .nextgen .p{
				margin: 20px 0;
			}

@media (max-width: 1200px) and (min-width: 992px){

}
@media (max-width: 1100px) and (min-width: 992px){
	.right_side {
	    width: 80.7%;
	}
	#content {
		padding: 10px 0;
	}
}


/* Tabled screen*/
@media (max-width: 991px) and (min-width: 768px){
	#content {
		font-size: 13px;
		font-size: 1.3rem;
		padding: 10px 0;
	}
	.left_side .parent {
	    font-size: 16px;
	    font-size: 1.6rem;
	}
	.right_side {
	    float: left;
	    width: 79%;
		margin-left: 20%;
	}
		.right_side .profile .p1 {
		    font-size: 20px;
		    font-size: 2rem;
		}
		.right_side .profile .detail_link {
		    font-size: 11px;
		    font-size: 1.1rem;
		}
}

/* all phone screen*/
@media (max-width: 767px){
	.right_side, .right_side .col2{
	    float: none;
	    width: 100%;
		margin-left: 0;
	}
		.right_side, .right_side .col2 .mb_newline{
			display: block;
		}
	.right_side .col1 {
	    display: none;
	}
	#content {
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	.right_side .row {
	    margin-top: 26px;
	}
	.right_side .corporate table td:first-child {
	    min-width: 60px;
/* 		background: #d7d2be; */
		background: #f3f1ea;
	}
	.right_side .corporate table td:nth-child(2) {
	    padding-left: 10px;
	    padding-right: 10px;
	}

	.right_side .sub_title {
	    font-size: 16px;
	    font-size: 1.6rem;
	    margin-bottom: 10px;
	}
	.right_side .sub_title span {
		border: 0;
	    border-bottom: 1px solid rgba(249, 80, 97, 1);
	    padding: 0;
	}

	.right_side .profile table td:first-child {
	    width: 90px;
	    text-align: right;
	    line-height: inherit;
	    vertical-align: top;
	}
	.right_side .profile table td:nth-child(2) { padding-left: 40px; }
	.right_side .profile table td {
	    padding: 4px 0px;
	}
	.right_side .profile .p1 {
	    font-size: 13px;
	    font-size: 1.3rem;
	}
	.right_side .profile .liney {
	    top: 0px;
	    left: 110px;
	    width: 1.5px;
	    height: calc(100% + 0px);
	}
	.right_side .profile .detail_link {
	    padding: 5px 8px;
	    margin-top: 7px;
	    font-size: 10px;
	    margin-bottom: 7px;
	}
	.detail_link img {
	    display: none;
	}

	.right_side .womanactive .p1, .right_side .nextgen .p1 {
	    font-size: 14px;
	    font-size: 1.4rem;
	    margin: 0px 0 20px;
	}
	.right_side .womanactive .p1 .bline, .right_side .nextgen .p1 .bline {
	    border-bottom: 3px solid rgba(249, 80, 97, 0.55);
	    margin-top: -6px;
	}
	#vision .head-num { font-size: 14px; font-size: 1.4rem; }
}