* {
    word-break: break-word
    }
::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #B7B7B7
    }
::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #B7B7B7
    }
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #B7B7B7
    }
::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #B7B7B7
    }
.pleft {
    float: left;
    width: 100%
    }
.pleft .section {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px
    }
.pleft h3 {
    font-size: 24px;
    line-height: 30px;
    color: #039;
    margin-bottom: 20px
    }
.pleft h5 {
    font-size: 18px;
    line-height: 26px;
    color: #039;
    margin-bottom: 20px
    }
.pleft .section1 {
    padding-bottom: 14px;
    border-bottom: 2px solid #039
    }
.pleft .section1 ul li {
    font-size: 16px;
    line-height: 20px;
    color: #707070;
    margin-bottom: 14px;
    position: relative;
    width: 100%;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.pleft .section1 ul li i {
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #707070;
    margin-right: 7px;
    position: absolute;
    left: 0;
    top: 5px
    }
.pleft .section1 ul li span {
    display: block
    }
.pleft .section1 h6 {
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #039;
    margin-bottom: 14px
    }
.pleft .section1 div {
    margin-bottom: 7px;
    font-size: 16px;
    line-height: 22px;
    padding-left: 10px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #707070
    }
.pleft .section1 div span {
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    color: #D80000
    }
.pleft .section1 .pr1 {
    display: block;
    width: 100%;
    max-width: 107px
    }
.pleft .section2 .form1 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    background: #fff;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 21px 103px 16px 53px
    }
.pleft .section2 .form1 .t {
    width: 100%
    }
.pleft .section2 .form1 .t .l, .pleft .section2 .form1 .t .r {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.pleft .section2 .form1 .t .l label, .pleft .section2 .form1 .t .r label {
    font-size: 16px;
    line-height: 26px;
    color: #707070;
    display: block;
    margin-bottom: 7px
    }
.pleft .section2 .form1 .t .l input, .pleft .section2 .form1 .t .r input {
    display: block;
    width: 100%;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 7px;
    max-height: 33px
    }
.pleft .section2 .form1 .t .l {
    padding-right: 34px
    }
.pleft .section2 .form1 .t .r {
    padding-left: 34px
    }
.pleft .section2 .form1 .t .r a {
    display: block;
    float: right;
    color: #18B4E5;
    font-size: 12px;
    line-height: 16px;
    margin-top: 3px
    }
.pleft .section2 .form1 .b button {
    border: none;
    display: block;
    width: 125px;
    height: 33px;
    line-height: 33px;
    color: #fff;
    background: #418ECA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    text-align: center
    }
.pleft .section3 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.16);
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 50px 22px 50px
    }
.pleft .section3 .form2 {
    background: #fff
    }
.pleft .section3 .form2 h6 {
    font-size: 18px;
    line-height: 24px;
    color: #363839;
    font-weight: normal;
    margin-bottom: 7px
    }
.pleft .section3 .form2 input {
    margin-bottom: 12px
    }
.pleft .section3 .form2 .row1 label {
    font-size: 16px;
    color: #707070;
    display: block;
    margin-bottom: 7px
    }
.pleft .section3 .form2 .row1 label span {
    color: #FF1616
    }
.pleft .section3 .form2 .row1 select {
    display: block;
    width: 100%;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 7px;
    max-height: 33px;
    border: none
    }
.pleft .section3 .form2 .row1 input {
    display: block;
    width: 100%;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 7px;
    max-height: 33px;
    border: none
    }
.pleft .section3 .form2 .row2 .l, .pleft .section3 .form2 .row2 .r {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.pleft .section3 .form2 .row2 .l label, .pleft .section3 .form2 .row2 .r label {
    font-size: 16px;
    color: #707070;
    display: block;
    margin-bottom: 7px;
    height: 18px
    }
.pleft .section3 .form2 .row2 .l label span, .pleft .section3 .form2 .row2 .r label span {
    font-size: 16px;
    color: #FF1616;
    display: inline-block;
    margin: 0
    }
.pleft .section3 .form2 .row2 .l input, .pleft .section3 .form2 .row2 .r input {
    display: block;
    width: 100%;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 7px;
    max-height: 33px
    }
.pleft .section3 .form2 .row2 .l span, .pleft .section3 .form2 .row2 .r span {
    font-size: 12px;
    color: #FC9E6B;
    display: block;
    margin-top: 4px
    }
.pleft .section3 .form2 .row2 .l {
    padding-right: 20px
    }
.pleft .section3 .form2 .row2 .r {
    padding-left: 20px
    }
.pleft .section3 .form2 .row3 .t {
    font-size: 16px;
    color: #707070
    }
.pleft .section3 .form2 .row3 .t label {
    display: inline-block;
    margin-bottom: 7px
    }
.pleft .section3 .form2 .row3 .t label span {
    color: #FF1616
    }
.pleft .section3 .form2 .row3 .b {
    font-size: 0
    }
.pleft .section3 .form2 .row3 .b .col-3 {
    display: inline-block;
    width: 33.3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.pleft .section3 .form2 .row3 .b .col-3 input {
    display: block;
    width: 100%;
    background: #f2f2f2;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 7px;
    max-height: 33px
    }
.pleft .section3 .form2 .row3 .b .col-3:first-child {
    padding-right: 16px
    }
.pleft .section3 .form2 .row3 .b .col-3:nth-child(2) {
    padding: 0 8px
    }
.pleft .section3 .form2 .row3 .b .col-3:last-child {
    padding-left: 16px
    }
.pleft .section3 .form2 .row3 .b .col-3-te {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px !important
    }
.pleft .section3 .form2 .row3 .b .col-3-te span {
    display: block;
    left: 0;
    position: absolute;
    font-size: 12px;
    color: #FF1616;
    top: 10px
    }
.pleft .section3 .form2 .row2-te {
    margin-bottom: 12px
    }
.pleft .section3 .form2 .row2-te .l label, .pleft .section3 .form2 .row2-te .r label {
    color: #FC9E6B
    }
.pleft .section3 .form2 .row2-te2 .r .col-2 {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.pleft .section3 .form2 .row2-te2 .r .col-2:first-child {
    padding-right: 8px
    }
.pleft .section3 .form2 .row2-te2 .r .col-2:last-child {
    padding-left: 8px
    }
.pleft .section3 h6 {
    font-size: 16px;
    line-height: 20px;
    color: #418ECA;
    font-weight: normal;
    margin: 15px 0
    }
.pleft .section3 h6 span {
    color: #B7B7B7
    }
.pleft .section3 .checkbox1 .item {
    width: 100%;
    position: relative;
    padding-left: 18px;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    margin-bottom: 20px
    }
.pleft .section3 .checkbox1 .item input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 1px
    }
.pleft .section3 .checkbox1 .item span {
    display: inline-block;
    vertical-align: middle
    }
.pleft .section3 .checkbox2 .items {
    width: 100%;
    font-size: 0
    }
.pleft .section3 .checkbox2 .items .item {
    width: 50%;
    position: relative;
    padding-left: 18px;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    color: #707070;
    margin-bottom: 11px
    }
.pleft .section3 .checkbox2 .items .item input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 2px
    }
.pleft .section3 .checkbox2 .items .item span {
    display: inline-block;
    vertical-align: middle
    }
.pleft .section3 .checkbox2 .first {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #707070;
    margin-bottom: 11px
    }
.pleft .section3 .checkbox2 .first input {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 0
    }
.pleft .section3 .checkbox2 .first span {
    display: inline-block;
    vertical-align: middle
    }
.pleft .section3 .checkbox2 textarea {
    width: 100%;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    font-size: 14px;
    padding: 12px 7px
    }
.pleft .section3 .checkbox1 textarea {
    width: 100%;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    font-size: 14px;
    padding: 12px 7px
    }
.pleft .section3 a.btnSubmit {
    width: 105px;
    height: 33px;
    background: #418ECA;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 33px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 22px auto 0
    }
.pleft .section4 p {
    font-size: 16px;
    line-height: 26px;
    color: #707070
    }
.pleft .section4 h5 {
    font-size: 16px;
    line-height: 21px;
    color: #418ECA;
    margin: 12px 0 9px
    }
.pleft .section4 h2 {
    font-size: 30px;
    line-height: 40px;
    color: #039;
    margin: 16px 0 12px
    }
.pleft .section4 .pr2 {
    display: block;
    width: 100%;
    max-width: 772px
    }
@media only screen and (max-width: 650px) {
    .row {
        margin: 0
        }
    .pleft .section2 .form1 {
        padding: 21px 10px 16px 10px
        }
    .pleft .section2 .form1 .t .l, .pleft .section2 .form1 .t .r {
        width: 100%;
        float: none;
        padding: 0
        }
    .pleft .section3 {
        padding: 5px 10px 22px 10px
        }
    .pleft .section3 .form2 .row2 .l, .pleft .section3 .form2 .row2 .r {
        padding: 0;
        width: 100%;
        float: none
        }
    .pleft .section3 .form2 .row2 .l {
        margin-bottom: 12px
        }
    .pleft .section3 .form2 .row3 .b .col-3 {
        width: 100%;
        display: block;
        padding: 0 !important
        }
    .pleft .section3 .form2 .row3 .b .col-3-te {
        padding: 0 0 0 10px !important
        }
    .pleft .section3 .form2 .row2-te2 .r .col-2 {
        width: 100%;
        float: none;
        padding: 0 !important
        }
    .pleft .section3 .form2 .row2-te2 .r .col-2 label {
        height: auto
        }
    .pleft .section3 .checkbox2 .items .item {
        width: 100%
        }
    }