body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
aside,
blockquote,
th,
td,
span,
i,
b {
    margin: 0;
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html {
    width: 100%;
    margin: 0 auto;
    font-size: 16px;
    font-family: Helvetica, Arial, "Microsoft YaHei", "黑体"
}

body {
    min-width: 320px;
    font-family: Helvetica, Arial, "Microsoft YaHei", "黑体";
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background-color: transparent;
    color: #333
}

@media screen and (min-width:360px) and (max-width:374px) {
    html {
        font-size: 16px
    }
}

@media screen and (min-width:375px) and (max-width:479px) {
    html {
        font-size: 18px
    }
}

@media screen and (min-width:480px) and (max-width:539px) {
    html {
        font-size: 20px
    }
}

@media screen and (min-width:540px) and (max-width:639px) {
    html {
        font-size: 24px
    }
}

@media screen and (min-width:630px) {
    html {
        font-size: 28px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%
}

:focus {
    outline: 0
}

a,
input,
select,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

q:before,
q:after {
    content: ''
}

em,
i {
    font-style: normal
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    border: 0;
    vertical-align: middle
}

ol,
ul,
li {
    list-style: none;
    vertical-align: middle
}

input[type="text"],
textarea {
    font-family: Helvetica, Arial, "Microsoft YaHei";
    outline: 0;
    -webkit-appearance: none
}

.clear {
    clear: both
}

textarea {
    resize: none
}

textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder,
input::-webkit-input-placeholder,
input::-moz-input-placeholder,
input::-ms-input-placeholder {
    color: #bababa
}

input:focus {
    outline-width: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none
}

a {
    text-decoration: none;
    outline: 0;
    font-weight: normal;
    border: 0
}

.fix:after {
    content: '';
    display: block;
    clear: both
}

.elips {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -o-text-overflow: ellipsis
}

.l {
    float: left
}

.r {
    float: right
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tl {
    text-align: left
}

.vm {
    vertical-align: middle
}

.f3 {
    background: #f3f3f3!important
}

.zt-box {
    max-width: 1100px;
    margin: 0 auto;
}

.zt-form {
    width: 800px;
    padding: 30px 0px;
    float: left;
}

.zt-ewm {
    width: 237px;
    float: left;
    border-left: 1px solid #c1c2c2;
    margin-top: 50px;
    padding-left: 39px;
    padding-bottom: 30px
}

.zt-ewm h5 {
    font-size: 18px;
    color: #016ba7;
    text-align: center;
    margin-bottom: 10px
}

.zt-ewm img {
    display: block;
    margin-bottom: 10px;
}

.zt-ewm p {
    width: 94%;
    height: 24px;
    margin: 0 auto;
    border: 1px solid #016ba7;
    border-radius: 5px;
    font: 14px/24px "Microsoft YaHei";
    text-align: center;
    color: #016ba7;
}

.zt-form h5 {
    color: #23719e;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px
}

.zt-form p {
    width: 100%;
    float: left;
    height: 2.6rem;
    line-height: 2.2rem;
    font-size: .85rem;
    overflow: hidden;
    zoom: 1;
    vertical-align: middle
}

.zt-form p.zcp {
    height: 1.8rem;
    margin-bottom: .6rem;
    float: none
}

.zt-form p.zcp label {
    width: 36%
}

.zt-form p.zcp input {
    vertical-align: middle
}

.zt-form p.zcpp {
    height: 1.8rem;
    margin-bottom: .6rem
}

.zt-form p.zcpp input {
    vertical-align: top
}

.zt-form label {
    display: block;
    width: 32%;
    float: left;
    padding-right: 10px;
    font-size: .85rem;
    color: #696969
}

.zt-form label i {
    color: #cd372f;
	margin-right: 5px;
	font-weight: 700;
}

.zt-form label.zts {
    width: 47%
}

.zt-form p.zcp input,
.zt-form p.zcpp input {
    border: 0
}

.zt-form input,
.zt-form select {
    border: 1px solid #c3c3c3;
    height: 2.2rem;
    line-height: 2.2rem;
    padding-left: .5rem;
    font-size: .85rem;
    font-family: "微软雅黑";
	border-radius: 4px;
}

.zput,
.zsel {
    width: 68%;
    display: block;
    float: left
}

.zsel.ztsl {
    width: 53%
}

.zt-form p.yzm .zput {
    width: 36%
}

.zt-form p.yzm img {
    width: 30%;
    display: block;
    float: right
}

#input_smssend {
    width: 30%;
    display: block;
    float: right;
    padding-left: 0rem
}

#btn_submit {
    width: 70%;
    height: 2.2rem;
    line-height: 2.2rem;
    display: block;
    background: #e45711;
    text-align: center;
    color: #fff;
    font-size: .85rem;
    margin: 0 auto;
    clear: both;
    border: 0;
	padding-left:0;
	border-radius: 4px;
}

.zt-form p.ad_pc {
	width: 60%;
    white-space: normal;
    font-family: "微软雅黑";
    font-size: 16px;
    padding-bottom: 20px;
    color: #333;
    padding-left: 10px;
}

.zt-form p.ad_pc i {
    display: inline-block;
    color: #cd372f;
    font-weight: 700;
	margin-right: 5px;
}

.zt-form p.ad_pc b {
    font-weight: 400;
    padding-left: 5px;
    font-size: 14px;
}

.zt-form pre.ad_pc a {
    font-weight: 700;
    color: #cd372f;
    display: inline-block;
    font-size: 24px;
}

.zt-form pre.ad_pc a s {
    font-size: 16px;
    text-decoration: none
}

.zt-form pre.ad_pc span {
    color: #df5e29;
    padding-right: 0 7px
}

.zt-form p.ad_pc input {
    vertical-align: middle;
}

.zt-form pre.ad_yd {
    display: none;
}

@media (max-width: 620px) {
    .zt-box {
        width: 100%;
        max-width: inherit;
        margin: auto;
    }
    .zt-form {
        width: 100%;
        padding: 30px 20px;
    }
    .zt-form p {
        height: 3rem
    }
    .zt-ewm {
        display: none
    }
    .zt-form p.zcp input {
        vertical-align: middle
    }
    .zt-form p.zcpp {
        height: 1.6rem;
        line-height: 1.6rem;
        float: left
    }
    .zt-form p.zcpp input {
        vertical-align: middle
    }
    .zt-form p.ad_yd {
        display: block;
        text-align: center;
        color: #464d62;
        white-space: normal;
        font-family: "微软雅黑";
        margin-bottom: 2%;
    }
    .zt-form pre.ad_yd h3 {
        font-size: .75rem;
        padding: 5% 0 2%;
        border-top: 1px dotted #ccc;
        margin-top: 1%
    }
    .zt-form pre.ad_yd b {
        color: #cd372f;
        font-weight: 400;
    }
    .zt-form pre.ad_yd a {
        display: block;
        font-size: 0.85rem;
        text-align: center;
        color: #464d62;
        margin-bottom: 2%
    }
    .zt-form pre.ad_yd a i {
        color: #cd372f;
        font-size: 1.25rem;
    }
    .zt-form pre.ad_yd a s {
        color: #cd372f;
        text-decoration: none;
    }
    .zt-form pre.ad_yd a::before,
    .zt-form pre a::after {
        content: "——";
    }
    .zt-form pre.ad_yd a::before {
        padding-right: 10px
    }
    .zt-form pre.ad_yd a::after {
        padding-left: 10px
    }
    .zt-form pre.ad_yd span {
        font-size: .75rem;
    }
    .zt-form pre.ad_yd input {
        vertical-align: middle;
    }
	.zt-form p.ad_pc{
		width:100%;
		padding-left: 0;
	}
}

@media(min-width:630px) {
    .zt-form p {
        width: 44%;
        margin: 0 2%;
        height: 58px;
        line-height: 32px
    }
    .zt-ewm {
        display: none
    }
    .zt-form p.zcp {
        width: 68%;
        font-size: 15px
    }
    .zt-form p.zcpp {
        width: 42%;
        font-size: 15px
    }
    .zt-form label {
        width: 30%;
        font-size: 15px;
        line-height: 32px
    }
    .zt-form input,
    .zt-form select {
        height: 32px;
        line-height: 32px;
        font-size: 15px
    }
    .zput,
    .zsel {
        width: 70%
    }
    .zt-form label.zts {
        width: 52%
    }
    .zsel.ztsl {
        width: 48%
    }
    #btn_submit {
        width: 40%;
        height: 42px;
        line-height: 42px;
        font-size: 15px
    }
    .zt-form p.yzm label {
        width: 34%
    }
    .zt-form p.yzm .zput {
        width: 28%
    }
    .zt-form p.yzm img {
        width: 34%;
        display: block;
        float: right
    }
    #input_smssend {
        width: 34%;
        display: block;
        float: right
    }
}

@media(min-width:990px) {
    .zt-form p {
        width: 30%;
        margin: 0 1%;
        height: 62px;
        line-height: 32px
    }
    .zt-ewm {
        display: block
    }
    .zt-form p.zcp {
        width: 36%;
        font-size: 15px
    }
    .zt-form p.zcpp {
        width: 23%;
        font-size: 15px
    }
    .zt-form label {
        width: 36%;
        font-size: 15px;
        line-height: 32px
    }
    .zt-form input,
    .zt-form select {
        height: 32px;
        line-height: 32px;
        font-size: 15px
    }
    .zput,
    .zsel {
        width: 64%
    }
    .zt-form label.zts {
        width: 58%
    }
    .zsel.ztsl {
        width: 42%
    }
    #btn_submit {
        width: 30%;
        height: 42px;
        line-height: 42px;
        font-size: 15px
    }
    .zt-form p.yzm {
        width: 35%
    }
    .zt-form p.yzm label {
        width: 38%
    }
    .zt-form p.yzm .zput {
        width: 26%
    }
    .zt-form p.yzm img {
        width: 34%;
        height: 32px;
        display: block;
        float: right
    }
    #input_smssend {
        width: 34%;
        display: block;
        float: right
    }
}




