#boxForm { width:100%; float:left;}
#boxForm .main { width:1440px; margin:0px auto;}
#form { width:100%; float:left; padding:98px 208px 135px; box-sizing:border-box;}
#form .ptitle { width:100%; float:left; font-size: 30px; color: #0095d8; text-transform: none;}
#form .finfo { width:100%; float:left; margin-top:16px;}
#form .finfo .title { width:100%; float:left; font-size:21px; line-height:18px; color:#333;}
#form .finfo .excerpt { width:100%; float:left; font-size:15px; line-height:23px; color:#333; padding:29px 0px 32px; border-top:1px dashed #ccc; border-bottom:1px dashed #979797; margin-top:19px; font-family: arial;}
#form .form { width:100%; float:left; margin-top:0px; position:relative; min-height:360px;}
#form .form .left { width:100%; float:left;}
#form .form .left .items1,
#form .form .left .wpcf7 .speForm { width:100%; float:left; padding-right:250px; box-sizing:border-box;}
#form .form .left .items1 .item { width:100%; float:left; margin-top:0px;}
#form .form .left .items1 .item.itemHide { display: none; }
#form .form .left .items1 .item:first-child { margin-top:0px;}
#form .form .left .items1 .item .i1 { width:324px; float:left; font-size:21px; color:#333; font-family:'Din-Bold'; line-height: 25px; height: 64px; display: flex; align-items: center; text-transform: none;}
#form .form .left .items1 .item .i1 span { color:#f00; padding-left:5px;}
#form .form .left .items1 .item p { width:400px; float:left; display:flex; align-items:center; font-family:Arial, Helvetica, sans-serif; font-size:15px; position:relative; margin-left: 15px; height: 64px; display: flex;}
#form .form .left .items1 .item .i2 { width:400px; float:left; margin-left: 15px;}
#form .form .left .items1 .item .i2 .i21 { width:100%; float:left; margin-top:10px;}
#form .form .left .items1 .item .i2 .i21:first-child { margin-top:7px;}
#form .form .left .items1 .item .i2 .i21 img { float: left; height: 50px; width: auto; }
#form .form .left .items1 .item .i2 .i21 .wpcf7-form-control-wrap { width:100%; float:left;}
#form .form .left .items1 .item .wpcf7-not-valid-tip { position:absolute; height:50px; line-height:50px; right:10px; top:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#form .form .left .items1 .item input[type=text],
#form .form .left .items1 .item input[type=email] { width:400px; height:50px; float:left; border:1px solid #999; box-sizing:border-box; padding:0px 16px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#form .form .left .items1 .item select { width: 400px; height: 50px; float: left; border: 1px solid #999; box-sizing: border-box; padding: 0 16px; }
#form .form .left .items1 .item p span.wpcf7-list-item label { display:flex; align-items:center; float:left;}
#form .form .left .items1 .item p span.wpcf7-list-item label span { margin-left:3px;}
#form .form .left .items1 .item p span.wpcf7-list-item.first { margin:0px;}
#form .form .left .items1 .item p input[type=radio] {}
#form .form .left .items2 { width:100%; float:left;}
#form .form .left div.wpcf7-response-output { float:left; margin-left:0px; margin-right:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; padding:0px; border:none;}
#form .form div.wpcf7-validation-errors,
#form .form div.wpcf7-mail-sent-ng { color:#f00;}
#form .form .right { width:230px; position:absolute; right:0px; top:0px; z-index:2;}
#form .form .right .img { width:100%; height:300px; float:left; background:#eee;}
#form .form .right .info { width:100%; float:left; margin-top:9px; font-size:15px; color:#9b9b9b; line-height:18px;}
#form .form .left .items2 { width:100%; float:left; margin-top:36px; padding-top:28px; border-top:1px dotted #979797;}
#form .form .left .items2 .item { width:100%; float:left;}
#form .form .left .items2 .item .note { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#222; line-height:27px;}
#form .form .left .items2 .item .note b { width:27px; height:27px; float:left; border:1px solid #999; margin-right:12px; box-sizing:border-box; cursor:pointer;}
#form .form .left .items2 .item .note b.checked:before { content:""; width:27px; height:27px; float:left; background:url(../images/icon-right-2.png) 6px center no-repeat;}
#form .form .left .items2 .item .submit { width: 100%; float: left; margin-top: 70px; display: flex; justify-content: center;}
#form .form .left .items2 .item .submit input { width: 360px; height: 51px; border-bottom: 4px solid #c86b00; background: #f19831; color: #fff; text-align: center; line-height: 0px; font-size: 21px; font-family: 'Din-Bold',Arial; text-transform: none; float: left; position:relative;}
#form .form .left .items2 .item .submit input:after { content:""; position: absolute; right: 14px; width: 8px; height: 11px; background: url(../images/icon-right-arrow-white.png) center center no-repeat; top: 50%; margin-top: -5.5px; }
#form .form .left .items2 .item .submit .ajax-loader { float:left; margin-top:12px; vertical-align:top;}
#form .form .down { width:100%; float:left; padding-right:250px; box-sizing:border-box;}
#form .form .down .downcontent { width:100%; float:left; font-size:15px; line-height:18px;}
#form .form .down .downlink { width:100%; float:left; margin-top:16px; font-size:15px; text-transform: none;}
#form .form .down .downlink a { color:#0095d8;}

/*#form .form .left .wpcf7 { padding: 0; display: flex; justify-content: center; }
#form .form .left .wpcf7 form { width: 500px; float: left; }*/
#form .form .left .wpcf7 .speForm p { display: block; width: 100%; float: left; margin-bottom: 8px; }
#form .form .left .wpcf7 .speForm p label { width: 100%; float: left; font-size:21px; color:#333; font-family:'Din-Bold'; line-height: 25px; height: 64px; display: flex; align-items: center; text-transform: none; padding-bottom: 50px; position: relative;}
#form .form .left .wpcf7 .speForm p label>span { width: 100%; position: absolute; left: 0; top: 64px; }
#form .form .left .wpcf7 .speForm p label>span input[type=text],
#form .form .left .wpcf7 .speForm p label>span input[type=email],
#form .form .left .wpcf7 .speForm p label>span input[type=number],
#form .form .left .wpcf7 .speForm p label>span textarea
 { width:500px; height:50px; float:left; border:1px solid #999; box-sizing:border-box; padding:0px 16px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#form .form .left .wpcf7 .speForm p label>span textarea { height: 50px; }
#form .form .left .wpcf7 .speForm p label>span span { width: 100%; float: left; font-size: 15px; font-family: arial; text-transform: none; line-height: 24px; }
#form .form .left .wpcf7 .speForm p input[type=submit] { width: 360px; height: 51px; border-bottom: 4px solid #c86b00; background: #f19831; color: #fff; text-align: center; line-height: 0px; font-size: 21px; font-family: 'Din-Bold',Arial; text-transform: none; float: left; position:relative; margin-top: 30px;}
#form .form .left .wpcf7 .speForm p input[type=submit]:after { content:""; position: absolute; right: 14px; width: 8px; height: 11px; background: url(../images/icon-right-arrow-white.png) center center no-repeat; top: 50%; margin-top: -5.5px; }
#form .form .left .wpcf7 .speForm p .ajax-loader { float:left; margin-top:42px; vertical-align:top;}
