.content-text { width:100%; height:auto; background:#fff; padding:21px 0 0 0 }
.content-text div.title-bg { background:url('images/px-black.gif') 0px 21px repeat-x }
.content-text div.title { background:/*url('images/bg-point.gif') right 19px no-repeat */#fff; font-size:28px; color:#615f5f; display:inline; padding:0 28px 0 0 }
.content-text a { color:#e40000; text-decoration:none }
.content-text a:hover { color:#000; text-decoration:underline }
@media(max-width:639px){
	.content-search div.title-bg { background:none; padding-bottom:20px }
	.content-search div.title { font-size:24px }
}

.content-text div.left { float:left }
.content-text div.text { clear:both; font-size:18px; color:#000; padding:24px 0 30px 0 }
.content-text label { clear:both; float:left; width:127px; font-size:18px; color:#615f5f; line-height:47px }
.content-text div.in {
	float:left; width:461px; height:47px; background:#dadada; margin-bottom:20px;
	border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
}
.content-text div.inPhone { width:100px }
.content-text div.inPhone2 { width:341px; margin-left:20px  }
/*.content-text div.in.last { margin-bottom:45px }*/
.content-text div.te {
	float:left; width:461px; height:200px; background:#dadada; margin-bottom:20px;
	border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
}
.content-text div.consent { float:left; width:461px; margin-bottom:45px }
.content-text input.in { width:441px; margin-left:10px; font-size:18px; color:#000; line-height:46px; height:46px; border:0; background:transparent }
.content-text input.inPhone { width:80px }
.content-text input.inPhone2 { width:321px }
/*
.content-text select {
	height:47px; width:461px; margin:0 0 0 0px; padding:0 3px;
	background:#dadada; border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	line-height:28px; cursor:pointer;
	outline:none; display:block;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ .content-text select {padding-right:18px} }
.content-text label.se { clear:none; float:left; position:relative; width:461px; height:47px; border:0; margin:0 0 20px 0; padding:0; overflow:hidden }
.content-text label.se:before { content:''; position:absolute; right:0px; top:0px; width:34px; height:47px; background:url('images/select-button.png') 4px 15px no-repeat #dadada; pointer-events:none; display:block; border:0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
*/
.content-text select {
	height:100%; width:458px; margin:0px 0 0 0; padding:3px 0;
	background:#dadada; border:0px solid #dadada; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	cursor:pointer;
	outline:none; display:inline-block;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ .content-text select {padding-right:18px} }
.content-text label.se { position:relative; clear:none; width:461px; height:47px; margin-bottom:20px }
.content-text label.se:before {
	content:''; position:absolute; right:0px; top:2px; width:35px; height:47px;
	background:url('images/select-button.png') 4px 15px no-repeat #dadada; pointer-events:none; display:block;
	border:0; -webkit-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0;
}
.content-text textarea.te { width:441px; height:180px; margin:10px 0 0 10px; font-size:18px; color:#000; line-height:22px; border:0; background:transparent }
/*.content-text input.button { clear:both; display:block; width:139px; height:47px; background:url('images/button-send.gif') no-repeat; border:0; cursor:pointer; margin:0 0 65px 449px }*/
.content-text input.button {
	clear:both; display:block; width:auto; height:47px; cursor:pointer; margin:0 0 65px 0px; float:right;
	background:url('images/button-send-bg.gif') right top no-repeat #de1616; border:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;
	font-size:24px; font-weight:400; color:#fff; line-height:40px; text-align:left; padding:0 65px 0 13px;
}
@media(max-width:639px){
	.content-text div.in { width:300px; margin-bottom:0 }
	.content-text div.inPhone { width:60px; clear:left }
	.content-text div.inPhone2 { width:220px; margin-left:20px  }
	.content-text div.te { width:300px; margin-bottom:30px }
	.content-text input.in { width:280px }
	.content-text input.inPhone { width:40px }
	.content-text input.inPhone2 { width:200px }
	.content-text select { width:297px }
	.content-text label.se { width:300px; margin-bottom:0 }
	.content-text textarea.te { width:280px }
	.content-text div.consent { width:100% }
}

.content-text div.right { float:right; width:382px; height:357px; background:url('images/px-black.gif') 2px 0 repeat-y; margin-top:69px }
.content-text div.right-top { width:100%; height:100%; /*background:url('images/bg-point.gif') left top no-repeat*/ }
.content-text div.right-bottom { width:100%; height:100%; /*background:url('images/bg-point.gif') left bottom no-repeat*/ }
.content-text div.text2 { font-size:18px; color:#646464; line-height:24px; padding:0 0 0 93px; font-weight:400 }
.content-text div.text2 a,
.content-text div.text2 a:hover { color:#646464; text-decoration:none }
@media(max-width:1023px){
	.content-text div.right { float:left; height:auto; background:none; margin:20px 0 }
	.content-text div.text2 { padding-left:0 }
}
@media(max-width:639px){
	.content-text div.left { width:300px }
	.content-text div.right { width:300px }
	
}

/**
 * simple modal
 */
#simplemodal-overlay { background-color:#000 }
#simplemodal-container {
	height:auto; width:auto; color:#747171; background-color:#fff; border:0; padding:20px 20px; text-align:justify;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
#simplemodal-container a.modalCloseImg { background:url('./images/x.png') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-8px; right:-8px; cursor:pointer;}

.modal-dynamic-info { padding:30px 20px; font-size:18px; color:#000 }
