body {
	background-color: #c7c7c7;
	margin:0;
}

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:900px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:900px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:900px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	float:left;
	display:inline-block;
	width:900px;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	display:inline-block;
	/* width:850px; */
	width:900px;
	/* height:76px; */
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	/* padding-left:50px; */
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.l_box1 {
	float:right;
	padding-right:50px;
}

.l_box2 {
	float:right;
	padding-right:0px;
}

.l_box3 {
	float:right;
	padding-right:0px;
	padding-bottom:20px;
}

.img_main1 {
	/* width:900px;
	height:202px; */
	
	display:table;
	width:100%;
	height:100%;
	
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_main1 img {
    image-rendering: -webkit-optimize-contrast;
}

.img_hold1 {
	/* float:left;
	height:202px;
	width:22%; */
	
	display:table-cell;
	width:22%;
	height:100%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	/* float:left;
	height:202px; */
	
	display:table-cell;
	width:45%;
	height:100%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	/* float:left;
	height:202px; */
	display:table-cell;
	width:33%;
	height:100%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:850px;
	height:100px;
	float:left;
	position:relative;
	padding-top:40px;
	padding-left:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.text_main1 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight: normal;
	text-decoration:none;
	transition: 0.5s ease-out;
}
.text_main1 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:hover {
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:28px;
	font-weight: normal;
	text-decoration:none;
	transition: 0.5s ease-out;
}

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #000000;
}

.hover-underline-animation:after {
  content: '-';
  position: absolute;
  width: 8px;
  opacity:0;
  transition: 0.5s ease-out;
  bottom:2px;
  left:-12px;
}

.hover-underline-animation:hover:after {
  opacity:1;
  transition: 0.5s ease-out;
}

.head1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:35px;
	padding-left:50px;
	float:left;
}

.head1m {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:35px;
	padding-left:50px;
	float:left;
	height:60px;
}

.head1 A:link {
	text-decoration:none;
	color:#333333;
}
.head1 A:visited {
	text-decoration:none;
	color:#333333;
}
.head1 A:active {
	text-decoration:none;
	color:#333333;
}
.head1 A:hover {
	text-decoration:none;
	color:#333333;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:32px;
	padding-right:32px;
	padding-top:15px;
}

.h_item_ex {
    padding-left:26px;
	padding-right:26px;
}

.h_item A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:32px;
	padding-right:32px;
	padding-top:15px;
	padding-bottom:20px;
}

.h_item2 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item_br1 {
	
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:50px;
	margin-top:25px;
}

.pro_item_l img {
    image-rendering: -webkit-optimize-contrast;
}

.pro_item_r {
	float:left;
	position:relative;
	width:650px;
	margin-left:20px;
	margin-top:25px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:table;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_d1 img {
	image-rendering: -webkit-optimize-contrast;
    -webkit-transition-property: all; 
    -webkit-transition-duration: 0.1s; 
    -webkit-transition-timing-function: ease; 
}

.pro_item_d1 img:hover {
	image-rendering: -webkit-optimize-contrast;
    transform: scale(1.5);
}

.pro_item_d2 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:grid;
	grid-template-columns: auto auto auto auto auto auto;
	grid-template-rows: auto;
	align-items:baseline; 
	justify-content:right;
	gap:5px;
    height:auto;
}

.pro_item_x {
    float:right;
	position:relative;
	margin-left:10px;
	bottom:0px;
	right:0px;
	height:25px;
	display:table;
}

.pro_item_x1 {
    float:right;
	position:relative;
	margin-left:4px;
	bottom:0px;
	right:0px;
	height:25px;
	display:table;
}

.pro_item_x1 img {
    image-rendering: -webkit-optimize-contrast;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-20px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-20px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	bottom:-30px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	bottom:-50px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-108px;
	bottom:-18px;
}

.divider1 {
	float:left;
	position:relative;
	margin-left:5.6%;
	width:90.6%;
	border-bottom:1px solid #dddddd;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.divider1b {
	float:left;
	position:relative;
	margin-left:5.6%;
	margin-bottom:4%;
	width:90.6%;
	border-bottom:2px solid #cccccc;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

h6 {
	float:left;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	background:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:3px;
	margin-top:7px;
	clear:both;
}

.pub_item_l {
	float:left;
	width:300px;
	margin-left:40px;
	margin-top:25px;
}

.pub_item_l img {
    image-rendering: -webkit-optimize-contrast;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:525px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
}
.divider2 {
	float:left;
	position:relative;
	margin-left:4%;
	width:93.6%;
	border-bottom:1px solid #dddddd;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}
.ex_p1 {
	float:left;
	position:relative;
	clear:both;
	width:30px;
}
.ex_p11 {
	float:left;
	position:relative;
	clear:both;
	width:60px;
}
.ex_p2 {
    float:left; 
	position:relative;
}
.ex_p111 {
	float:left;
	position:relative;
	clear:both;
	width:50px;
}
.ex_p1111 {
	float:left;
	position:relative;
	clear:both;
	width:90px;
}

.cv_pdf1 {
    float:left; 
	position:absolute; 
	right:50px; 
	top:100px; 
	width:120px; 
	height:120px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#999; 
	z-index:1000; 
	text-align:center;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:50px; 
	width:800px;
	margin-top:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:580px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:565px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_l1 p {
    position:relative; 
	top:40%;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:580px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:480px; 
	height:380px; 
	background-color:#DDDDDD;
}

.c_r1 {
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-left:10px; 
	padding-top:100px;
}

.c_r2 {
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-left:10px; 
	padding-top:10px;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:380px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:380px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:380px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	/* width:850px; */
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.p_item1 p {
    margin:0;
	padding-left:50px;
}

.pub_top1 {
    float:left; 
	width:840px; 
	margin-top:25px; 
	margin-left:40px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:840px; 
	margin-top:25px; 
	margin-left:40px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	line-height:20px; 
	color:#333333; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pro_temp_m1 {
    width:94%; 
	height:400px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:18px;
	display:table;
	margin-bottom:20px;
}

.pro_temp_m2 {
    width:94%; 
	height:400px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:18px;
	margin-bottom:20px;
}

.pro_temp_m_back1 {
    background-image:url(../images/14-Comestible-LOGO1.jpg); 
	background-repeat:no-repeat; 
	background-size:100%;
}

.pro_temp_head1 {
    float:left; 
	width:724px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head1a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:724px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 p {
	margin-top:2px;
    margin-bottom:2px;
}

.pro_head_alt_text1 {
    font-size:16px;
}

.pro_img_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
}

.g_back1 {
    background-color:#efeded; 
	padding-left: 3%; 
	padding-right: 3%; 
	margin-left: -3%; 
	padding-top: 2%; 
	padding-bottom: 2%;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:364px; 
	margin-bottom:-72px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:24px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:352px; 
	margin-top:-98px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:24px; 
	color:#585858;
}

.pro_com_text1 {
    background:#efeded; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:1px; 
	padding-bottom:1px; 
	margin-top:10px; 
	margin-bottom:10px;
	line-height:24px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.divider3 {
    float:left;
	position:relative;
	width:100%;
	border-bottom:3px solid #585858;
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
}

.pro_temp_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
	padding-top:20px;
}

.pro_temp_text1 p a {
    color:#0B44A0;
}

.d_win1 {
    width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.d_win_bg1 {
    background-position:0px 70px;
}

.d_win1 a {
	font-size:18px;
}

.d_win_l1 {
	float:left;
    width:48%;
}

.d_win_r1 {
	float:right;
    width:48%;
}

.d_win_head1 {
    font-size:18px;
}

.d_win_text1 {
    color:#585858;
	font-size:18px;
}

.cols1 {
	float:left;
	display:block;
    width:100%;
	margin-bottom:20px;
}

.l_col1 {
    float:left;
	width:48%;
	transition: transform .2s;
	transform-origin:left center;
}

.l_col1:hover {
    transform: scale(1.5);
}

.r_col1 {
    float:right;
	width:48%;
	transition: transform .2s;
	transform-origin:right center;
}

.r_col1:hover {
    transform: scale(1.5);
}

@media screen and (max-width: 900px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:768px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:768px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:768px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	width:100%;
	height:50px;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:768px;
	/* height:76px; */
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	/* padding-left:40px; */
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    padding-left:40px;
}

.l_box1 {
	padding-right:20px;
}

.l_box2 {
	float:right;
	padding-right:0px;
}

.l_box3 {
	float:right;
	padding-right:0px;
}

.img_main1 {
	width:768px;
	height:172px;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:172px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:172px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:172px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:728px;
	height:100px;
	float:left;
	position:relative;
	padding-top:40px;
	padding-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:24px;
	padding-right:24px;
	padding-top:15px;
}

.h_item_ex {
    padding-left:18px;
	padding-right:18px;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:50px; 
	width:680px;
	margin-top:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:580px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:565px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:580px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:398px; 
	height:380px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:340px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:340px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:340px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	/* width:718px; */
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 2px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:50px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:512px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:table;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	bottom:-60px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	bottom:-60px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:-260px;
	bottom:-10px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-260px;
	bottom:-30px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-258px;
	bottom:-30px;
}

.pub_top1 {
    float:left; 
	width:684px; 
	margin-top:25px; 
	margin-left:40px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:708px; 
	margin-top:25px; 
	margin-left:40px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:272px;
	margin-left:40px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:424px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text1 {
    width:94%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
	margin-left:2%;
}

.g_back1 {
    background-color:#efeded; 
	padding-left: 5%; 
	padding-right: 7%; 
	margin-left: -3% !important;
	padding-top: 2%; 
	padding-bottom: 2%;
}

.pro_com_text1 {
    width:100%;
	background:#efeded; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:1px; 
	padding-bottom:1px; 
	margin-top:10px; 
	margin-bottom:10px;
	line-height:24px;
}

.pro_com_text1 p {
    width:96%;
	margin-left:2%;
}

.pro_temp_m_back1 {
}

.pro_temp_head1 {
    float:left; 
	width:724px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	color:#508280; 
	letter-spacing:1px;
	margin-left:2%;
}

.pro_temp_head1a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:724px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#508280; 
	letter-spacing:1px;
	margin-left:2%;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:324px; 
	margin-bottom:-72px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:24px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:342px; 
	margin-top:-98px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:24px; 
	color:#585858;
}

}

@media screen and (max-width: 768px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:720px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:720px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:720px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	width:100%;
	height:50px;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:720px;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    padding-left:35px;
}

.l_box1 {

}

.l_box2 {
	float:right;
	padding-right:0px;
}

.l_box3 {
	float:right;
	padding-right:0px;
}

.img_main1 {
	width:720px;
	height:161px;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:161px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:161px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:161px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:690px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
}

.h_item_ex {
    padding-left:16px;
	padding-right:16px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:580px; 
	background-color:#CCCCCC; 
	margin-left:1%; 
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:565px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:580px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:378px; 
	height:380px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:320px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:320px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:320px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:50px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:468px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:table;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_d2 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: auto;
	align-items:baseline; 
	justify-content:right;
	justify-items:right;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	bottom:-60px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	bottom:-60px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:-260px;
	bottom:-10px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-260px;
	bottom:-30px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-258px;
	bottom:-30px;
}

.pub_top1 {
    float:left; 
	width:644px; 
	margin-top:25px; 
	margin-left:30px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:672px; 
	margin-top:25px; 
	margin-left:30px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:272px;
	margin-left:30px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:364px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.pro_temp_head1 {
    float:left; 
	width:448px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head1a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:448px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	color:#508280; 
	letter-spacing:1px;
	font-weight:bold;
}

.pro_temp_head2 p {
    
}

.pro_temp_m_back1 {
}

.pro_head_alt_text1 {
    font-size:14px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:294px; 
	margin-bottom:-98px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	line-height:22px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:302px; 
	margin-top:-90px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	line-height:22px; 
	color:#585858;
}

}

@media screen and (max-width: 720px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:600px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:600px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	width:100%;
	height:50px;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:600px;
	height:76px;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    padding-left:30px;
}

.l_box1 {
    padding-right:25px;
}

.l_box2 {
	float:right;
	padding-right:0px;
}

.l_box3 {
	float:right;
	padding-right:0px;
}

.img_main1 {
	width:600px;
	height:134px;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:134px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:134px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:134px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:570px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:15px;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:15px;
}

.h_item2 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item_ex {
    padding-left:6px;
	padding-right:6px;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:50px; 
	width:520px;
	margin-top:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:580px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:565px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:580px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:284px; 
	height:380px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:240px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:240px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:240px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:34px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:368px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:table;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	bottom:-20px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	bottom:-20px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:-258px;
	bottom:30px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-258px;
	bottom:10px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-258px;
	bottom:10px;
}

.pub_top1 {
    float:left; 
	width:534px; 
	margin-top:25px; 
	margin-left:30px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:554px; 
	margin-top:25px; 
	margin-left:30px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:264px;
	margin-left:30px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:284px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:238px; 
	margin-bottom:-98px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:18px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:238px; 
	margin-top:-74px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	line-height:18px; 
	color:#585858;
}

.pro_temp_m_back1 {
}

.d_win1 a {
	font-size:16px;
}

.d_win_l1 {
	float:left;
    width:48%;
}

.d_win_r1 {
	float:right;
    width:48%;
}

.d_win_head1 {
    font-size:16px;
}

.d_win_text1 {
    color:#585858;
	font-size:14px;
}

}

@media screen and (max-width: 600px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:480px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:480px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:480px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	width:100%;
	height:54px;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:480px;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    padding-left:20px;
	padding-right:10px;
}

.l_box1 {
    width:264px;
	padding-right:0px;
}

.l_box2 {
	width:264px;
	float:right;
	padding-right:0px;
}

.l_box3 {
	float:right;
	width:264px;
	padding-right:0px;
}

.img_main1 {
	width:480px;
	height:107px;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:107px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:107px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:107px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:460px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:8px;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:12px;
	padding-right:12px;
	padding-top:0px;
	padding-bottom:8px;
}

.h_item2 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal;
	text-decoration:underline;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:25px; 
	width:430px;
	margin-top:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:580px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:565px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:580px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:224px; 
	height:380px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:180px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:180px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:180px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:28px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:268px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	left:-126px;
	bottom:0px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	left:-254px;
	bottom:40px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:-254px;
	bottom:50px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:0px;
	bottom:50px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-104px;
	bottom:82px;
}

.pub_top1 {
    float:left; 
	width:426px; 
	margin-top:25px; 
	margin-left:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:448px; 
	margin-top:25px; 
	margin-left:20px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:264px;
	margin-left:20px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:168px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.pro_temp_head1 {
    float:left; 
	width:448px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head1a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:448px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_img_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
}

.g_back1 {
    background-color:#efeded; 
	padding-left: 4%; 
	padding-right: 2%; 
	margin-left: -3% !important;
	padding-top: 2%; 
	padding-bottom: 2%;
}

.divider3 {
    float:left;
	position:relative;
	width:100%;
	border-bottom:3px solid #585858;
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
}

.pro_temp_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
	padding-top:20px;
}

.pro_head_alt_text1 {
    font-size:12px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:186px; 
	margin-bottom:-90px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:14px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:194px; 
	margin-top:-58px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:14px; 
	color:#585858;
}

.d_win1 {
    width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.d_win_bg1 {
    background-position:0px 90px;
}

.d_win1 a {
	font-size:12px;
}

.d_win_l1 {
	float:left;
    width:48%;
}

.d_win_r1 {
	float:right;
    width:48%;
}

.d_win_head1 {
    font-size:12px;
}

.d_win_text1 {
    color:#585858;
	font-size:12px;
}

}

@media screen and (max-width: 480px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:414px;
	margin-top:10px;
	margin-bottom:10px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:414px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:414px;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	display:inline-block;
	width:100%;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:414px;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:20px;
	float:left;
	height:134px;
}

.head1m {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:35px;
	padding-left:30px;
	float:left;
	height:50px;
}

.l_box1 {
   width:100px;
   padding-right:30px;
}

.l_box2 {
	float:right;
	width:140px;
	padding-right:10px;
	padding-bottom:10px;
}

.l_box3 {
	float:right;
	width:120px;
	padding-right:10px;
	padding-bottom:10px;
}

.img_main1 {
	width:100%;
	height:100%;
	float:left;
	border-bottom:none;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:92px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:92px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:92px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:394px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:24px;
	padding-right:14px;
	padding-top:4px;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

.h_item_br1 {
	padding-right:50px;
}

.cv_pdf1 {
    float:left; 
	position:absolute; 
	right:20px; 
	top:192px; 
	width:120px; 
	height:120px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#999; 
	z-index:1000; 
	text-align:center;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:20px; 
	width:380px;
	margin-top:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:478px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:462px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:478px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:204px; 
	height:278px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:172px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:172px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:172px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%;
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.p_item1 p {
    padding-left:40px;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:24px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:378px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	left:-126px;
	bottom:0px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	left:-254px;
	bottom:40px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:130px;
	bottom:0px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-46px;
	bottom:50px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-152px;
	bottom:82px;
}

.pub_top1 {
    float:left; 
	width:352px; 
	margin-top:25px; 
	margin-left:20px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:374px; 
	margin-top:25px; 
	margin-left:20px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:264px;
	margin-left:20px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:368px;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.pro_temp_m1 {
    width:94%;
	height:400px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:8px;
	display:table;
}

.pro_temp_m2 {
    width:94%;
	height:400px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:8px;
}

.pro_temp_head1 {
    float:left; 
	width:96%;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head1a {
	width:96%;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:96%;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_img_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
}

.divider3 {
    float:left;
	position:relative;
	width:100%;
	border-bottom:3px solid #585858;
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
}

.pro_temp_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:24px; 
	color:#585858;
	padding-top:20px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:174px; 
	margin-bottom:-54px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:14px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:194px; 
	margin-top:-54px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:12px; 
	color:#585858;
}

.d_win1 {
    width:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.d_win_bg1 {
    background-position:0px 120px;
}

.d_win1 a {
	font-size:12px;
}

.d_win_l1 {
	float:left;
    width:48%;
}

.d_win_r1 {
	float:right;
    width:48%;
}

.d_win_head1 {
    font-size:10px;
}

.d_win_text1 {
    color:#585858;
	font-size:9px;
}

}

@media screen and (max-width: 414px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:100vw;
	margin-top:0px;
	margin-bottom:0px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:100%;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:100%;
	min-height:600px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	display:inline-block;
	width:100%;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:100%;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:20px;
	float:left;
	height:134px;
}

.l_box1 {
    width:100px;
	padding-right:30px;
}

.l_box2 {
	float:right;
	width:140px;
	padding-right:10px;
	padding-bottom:10px;
}

.l_box3 {
	float:right;
	width:120px;
	padding-right:10px;
	padding-bottom:10px;
}

.img_main1 {
	width:100%;
	height:100%;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:84px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:84px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:84px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:365px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.text_main1 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:24px;
	padding-right:14px;
	padding-top:4px;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	clear:both;
}

.h_item_br1 {
	padding-right:50px;
}

.cv_pdf1 {
    float:left; 
	position:absolute; 
	right:20px; 
	top:192px; 
	width:120px; 
	height:120px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#999; 
	z-index:1000; 
	text-align:center;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:20px;
	width:90%;
	margin-top:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:478px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:462px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:478px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:188px; 
	height:278px; 
	background-color:#DDDDDD;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:160px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:160px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:160px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%; 
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.p_item1 p {
    padding-left:25px;
}

.pro_item_l {
    float:left;
	width:150;
	margin-left:24px;
	margin-top:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:90%;
	margin-left:22px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:auto;
}


.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	left:-126px;
	bottom:0px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	left:-254px;
	bottom:40px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:130px;
	bottom:0px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-46px;
	bottom:50px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-152px;
	bottom:82px;
}

.pub_top1 {
    float:left; 
	width:352px; 
	margin-top:25px; 
	margin-left:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:346px; 
	margin-top:25px; 
	margin-left:10px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:264px;
	margin-left:10px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:354px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.divider2 {
	float:left;
	position:relative;
	margin-left:3%;
	width:93.6%;
	border-bottom:1px solid #dddddd;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:154px; 
	margin-bottom:-54px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height:12px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:174px; 
	margin-top:-46px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	line-height:11px; 
	color:#585858;
}

}

@media screen and (max-width: 375px) {

.main1 {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	width:100vw;
	margin-top:0px;
	margin-bottom:0px;
}

.mframe1 {
    float:left;
	position:relative;
	display:block;
	width:100%;
	min-height:528px;
	background:#ffffff;
	border:1px #000000 solid;
}

.mframe_c1 {
	float:left;
	position:relative;
	display:block;
	width:100%:
	min-height:545px;
	background:#ffffff;
	border:1px #000000 solid;
}

.header1 {
	display:inline-block;
	width:100%;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.header_p1 {
	width:100%;
	height:100%;
	background:#dddddd;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
	padding-top:12px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

.head1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:20px;
	float:left;
	height:134px;
}

.head1m {
    font-family:Arial, Helvetica, sans-serif;
    font-size:32px;
	color:#333333;
    font-weight:bold;
	margin-top:0;
	padding-right:35px;
	padding-left:30px;
	float:left;
	height:50px;
}

.l_box1 {
    width:100px;
	padding-right:30px;
	padding-bottom:10px;
}

.l_box2 {
	float:right;
	width:140px;
	padding-right:10px;
}

.l_box3 {
	float:right;
	width:120px;
	padding-right:10px;
}

.img_main1 {
	width:100%;
	height:100%;
	float:left;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold1 {
	float:left;
	height:72px;
	width:22%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold2 {
	float:left;
	height:72px;
	width:45%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.img_hold3 {
	float:left;
	height:72px;
	width:33%;
	border-bottom:solid 1px #000000;
	margin:0 0 0 0;
}

.text_main1 {
	width:310px;
	height:100px;
	float:left;
	position:relative;
	padding-top:20px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:normal;
}

.text_main1 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:34px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:34px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:34px;
	font-weight: normal;
	text-decoration:none;
}
.text_main1 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:34px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:24px;
	padding-right:14px;
	padding-top:4px;
}

.h_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#000000;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	clear:both;
}

.h_item2 A:link {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:visited {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:active {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
}
.h_item2 A:hover {
	color: #5e5e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-decoration:underline;
}

.h_item_br1 {
	padding-right:70px;
}

.cv_pdf1 {
    float:left; 
	position:absolute; 
	right:20px; 
	top:192px; 
	width:120px; 
	height:120px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#999; 
	z-index:1000; 
	text-align:center;
}

.about_t1 {
    float:left; 
	position:relative; 
	margin-left:20px;
	width:90%;
	margin-top:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:20px;
}

.contact_m1 {
    float:left; 
	width:98%;
	height:358px; 
	background-color:#CCCCCC; 
	margin-left:1%;
	margin-top:5px; 
	margin-bottom:5px;
}

.contact_l1 {
    float:left; 
	width:48%;
	height:342px; 
	background-color:#CCCCCC; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	padding-left:4%;
	padding-top:15px;
}

.contact_r1 {
    float:left; 
	width:48%;
	height:358px; 
	background-color:#EEEEEE;
}

.contact_r2 {
    float:left; 
	width:160px; 
	height:198px; 
	background-color:#DDDDDD;
}

.c_r1 {
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-left:10px; 
	padding-top:60px;
}

.c_r2 {
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-left:10px; 
	padding-top:10px;
}

.in_l1 {
    float:left; 
	margin-left:10px;
	width:134px;
}

.in_l2 {
    float:left; 
	margin-left:10px;
	width:134px;
}

.ta_l1 {
    float:left; 
	margin-left:10px;
	width:134px;
}

.p_item1 {
    float:left; 
	position:relative; 
	display:block; 
	width:100%; 
	padding:5px 0 5px 0px; 
	margin:12px 0 4px 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-style:italic; 
	color:#aaaaaa;
	background-color:#FFF;
}

.p_item1 p {
    padding-left:25px;
}

.pro_item_r {
	float:left;
	position:relative;
	width:90%;
	margin-left:20px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:auto;
}

.pro_item_d1 {
    float:right; 
	width:auto;
	margin-left:24px;
	margin-right:34px; 
	display:flex;
	align-items:baseline; 
	justify-content:right; 
	flex-direction:row-reverse;
	flex-wrap:wrap;
	gap:5px;
    height:auto;
}

.pro_item_x11 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x12 {
    float:right;
	position:relative;
	bottom:-40px;
}

.pro_item_x13 {
    float:right;
	position:relative;
	left:-126px;
	bottom:0px;
}

.pro_item_x14 {
    float:right;
	position:relative;
	left:-254px;
	bottom:40px;
}

.pro_item_x15 {
    float:right;
	position:relative;
	left:130px;
	bottom:0px;
}

.pro_item_x16 {
    float:right;
	position:relative;
	left:-46px;
	bottom:50px;
}

.pro_item_x17 {
    float:right;
	position:relative;
	left:-152px;
	bottom:82px;
}

.pub_top1 {
    float:left; 
	width:294px; 
	margin-top:25px; 
	margin-left:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	line-height:20px; 
	color:#333333;
}

.pub_head1 {
    float:left; 
	width:298px; 
	margin-top:25px; 
	margin-left:10px; 
	font-size:16px; 
	line-height:20px; 
	padding-bottom:10px; 
	border-bottom:1px solid #dddddd;
}

.pub_item_l {
	float:left;
	width:264px;
	margin-left:10px;
	margin-top:25px;
}

.pub_item_r {
	float:left;
	position:relative;
	display:block;
	width:302px;
	margin-left:10px;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
}

.divider2 {
	float:left;
	position:relative;
	margin-left:3%;
	width:93.6%;
	border-bottom:1px solid #dddddd;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
}

.pro_temp_m1 {
    width:94%;
	height:400px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:8px;
	display:table;
}

.pro_temp_m2 {
    width:94%;
	height:400px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:8px;
}

.pro_temp_head1 {
    float:left; 
	width:268px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head1a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	margin-top:4px;
	color:#508280; 
	letter-spacing:1px;
}

.pro_temp_head2 {
    float:left; 
	width:268px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#508280; 
	letter-spacing:1px;
}

.pro_img_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:18px; 
	color:#585858;
}

.divider3 {
    float:left;
	position:relative;
	width:100%;
	border-bottom:3px solid #585858;
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
}

.pro_temp_text1 {
    width:100%; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	margin-top:10px; 
	margin-bottom:16px; 
	line-height:18px; 
	color:#585858;
	padding-top:20px;
}

.pro_head_alt_text1 {
    font-size:10px;
}

.bookclass1 {
    width:40%;
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.pro_img_text2u {
    float:right; 
	position:relative; 
	width:138px; 
	margin-bottom:-54px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px; 
	line-height:10px; 
	color:#585858;
}

.pro_img_text2d {
    float:left; 
	position:relative; 
	width:148px; 
	margin-top:-42px;
	margin-left:2px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9px; 
	line-height:10px; 
	color:#585858;
}

}

@media screen and (max-width: 320px) {
	
}
