.m-header { height: 64px; border-bottom: 1px solid #efeeee; }
.m-wrap { width: 1074px; margin: 0 auto; background-color: #f4f4f4; }
.m-form-items { padding: 20px 0 70px; font-size: 16px; }
.m-form-item { padding-top: 30px; line-height: 35px; }
.m-form-tle, .m-form-tle1 { width: 300px; margin-right: 10px; color: #054f9d; text-align: right; }
.m-form-tle:before { content: "*"; padding-right: 5px; vertical-align: top; color: #fe2222; }
.m-form-in, .m-form-in1 { width: 443px; height: 33px; padding-left: 10px; border: 1px solid #ccc; }
.u-result { margin-left: 10px; padding-left: 27px; width: 263px; height: 35px; color: #f2371f; font-size: 12px; }
.u-success:before { content: ""; left: 0; width: 27px; height: 32px; background-position: -176px -77px; }
.u-error:before { content: ""; left: 0; width: 27px; height: 32px; background-position: -208px -77px; }
.m-form-sub { margin: 45px auto 0; width: 235px; height: 80px; }
.m-submit { display: block; width: 235px; height: 80px; padding: 20px 50px; cursor: pointer; background-color: #0c6eb9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 21px; color: #fff; text-align: right; border: none; }
.m-icon-sub { left: 55px; top: 28px; width: 30px; height: 30px; background-position: -270px -79px;  }
textarea.m-form-in { padding-top: 5px; height: 253px; }
input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; }
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.fn-red { border: 1px solid #f2371f; }
.m-succ-con{width: 1074px;height: 645px;position: relative;}
.mid-wrap{width: 324px; height: 190px; position: absolute;left: 50%;top: 50%;margin-left:-162px;margin-top: -95px;}
.succ-img{width:85px;height: 85px;background-image: url(http://assets.cheyun.com/v2/hd/web/images/template616/success.png);margin: 0 auto;}
.mid-wrap p{font-size: 36px;}
.mid-wrap span{font-size: 20px;color: #747474;letter-spacing: 2px;}
.m-fixed-form { top: 50%; left: 50%; margin-top: -150px; margin-left: -175px; width: 350px; height: 300px; background-color: #fff; color: #6f7377; }
.m-fixed-tle { height: 45px; background-color: #9acefb; text-align: right; }
.u-fixed-c { display: inline-block; width: 44px; height: 45px; background-position: -104px -100px; }
.u-fixed-txt { color: #fff; font-size: 36px; }
.u-fixed-icon { margin: 25px auto; width: 100px; height: 99px; background-position: 0 -151px; }
.u-small-txt, .u-big-txt { padding-left: 50px; }
.u-small-txt { font-size: 21px; }
.u-big-txt { font-size: 25px; }