.contactp {display:table; width:100%; max-width:900px; margin:20px auto 80px auto; }
.contactp .one {float:left; width:50%; padding:9.6% 50px; font-size:14px; color:#000;position:relative;}
.contactp .one span {font-weight:500;}
.contactp .one.imgone { padding:0;  }
.contactp .one img {width:100%;}
.contactp p {word-break:keep-all; margin:30px 0;}
.contactbtn {position:absolute; bottom:-16px; border:1px solid #000; font-weight:bold; height:50px; line-height:50px; width:200px; text-align:center; left:50px; cursor:pointer;}
.contactbtn:before {position:absolute; left:-15px; width:30px; height:1px; background:#000; top:50%; content:'';}
.contactbtn:hover {background:#000; color:#fff;}

.form {display:none; float:left; width:100%; margin-top:80px;}
.form.opened {display:block;}
.contactbl {float:left; width:100%; margin-bottom:20px; color:#000; font-size:14px; }
.contactbl span {display:inline-block; margin-bottom:5px;}
.contactbl input, .contactbl select {border:1px solid #b3b3b3; width:100%; height:40px; line-height:40px; font-size:14px; padding:0 10px; color:#000;}
.contactbl textarea {border:1px solid #b3b3b3;}
.agreed {font-size:14px;}
.agreed textarea { border:1px solid #b3b3b3; font-size:13px;}
.send_btn1 {display:inline-block; width:200px; height:50px; line-height:50px; text-align:center; background:#000; color:#fff; border:0;}
.contactclose {float:right; font-size:2rem; cursor:pointer;}

@media (max-width:1200px) { 
	.contactp .one {width:100%; padding:20% 60px;}
	.contactp .one.imgone {width:100%; text-align:left;}

	.contactbtn {left:50%; transform:translate(-50%,0);}
}

