.contactm .cont {
    padding-bottom: 20px;
}

.contactm .contar li>div {
    position: relative;
}

.contactm .contar li {
    margin-top: 23px;
	height: 50px;
}

.fl {
    float: left;
	width: 48%;
}

.contactm .contar ul {
    padding-top: 8px;
    padding-left: 12px;
}

.contactm .contar input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
     
    color: #4d4d4d;
    border: 1px solid #d2d2d2;
    padding-left: 10px;
}

.contactm .contar li>div i {
    position: absolute;
    top: 12px;
    left: -12px;
    font-size: 20px;
    
    color: red;
}

.fr {
    float: right;
	width: 48%;
}

.contactm .contar textarea {
    width: 100%;
    height: 100px;
    font-size: 14px;
   
    color: #4d4d4d;
    border: 1px solid #d2d2d2;
    padding: 0;
    padding-left: 10px;
    padding-top: 10px;
}

.contactm .contar li.capt .submit {
    width: 250px;
    height: 54px;
    line-height: 54px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background: #333;
    padding: 0;
	border: none;
}

@media screen and (max-width: 1299px) and (min-width: 1000px){
.center {
    width: 1000px;
    margin: auto;
}

}

@media screen and (max-width:1299px) {
.contactm .contal {
	width: 300px
}
}
@media screen and (max-width:999px) {
.contactm .contal, .contactm .contar {
	float: none
}
.contactm .contal {
	width: auto
}
.contactm .contar {
	margin: auto;
	margin: 40px 0
}
}
@media screen and (max-width:699px) {
.contactm {
	padding-bottom: 60px
}
.contactm .contar {
	width: 500px;
	margin: 20px 0
}
.contactm .contar input {
	width: 200px
}
.contactm .contar textarea {
	width: 476px
}
.contactm .contar li.capt input {
	width: 100px
}
.contactm .contar li.capt .submit {
	width: 150px
}
}
@media screen and (max-width:529px) {
.contactm .contar {
	width: auto
}
.contactm .contar textarea {
	width: 80%;
	width: calc(100% - 0px);
	width: -moz-calc(100% - 0px);
	width: -webkit-calc(100% - 0px)
}
.contactm .contar li.capt .yanzheng {
	margin-left: 10px
}
}
@media screen and (max-width:489px) {
.contactm .contar ul {
	padding-left: 10px;
	padding-right: 10px
}
.contactm .contar input {
	width: 180px
}
.contactm .contar li.capt .fr{width: 80%;
	margin-top: 10px; float:none; clear:both }
 .contactm .contar li.capt .submit {
	width: 100%;
	margin-top: 10px
}
}
@media screen and (max-width:439px) {
.contactm .contar input {
	width: 150px
}
}
@media screen and (max-width:377px) {
.contactm .contar li>div { 

clear: both;
    float: none;
	margin-bottom: 20px;
	width: 100%;
}
.contactm .contar input {
	width: 80%;
	width: calc(100% - 0px);
	width: -moz-calc(100% - 0px);
	width: -webkit-calc(100% - 0px)
}
.contactm .contar li.capt input {
	width: 80px
}
.contactm .contar li {
 height:auto; 
}

}
@media screen and (max-width:319px) {
.contactm .contar li.capt input {
	width: 70px
}
}