/**css reset*/
body,menu,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td, i{margin:0; padding:0;font-weight:normal;border:none;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;vertical-align: bottom;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold;}
ol,ul{list-style:none;}
img {display: block; border: 0 }
input,select{background-color: transparent; border: none;outline:none;}
caption,th{text-align:left;}
abbr,acronym{border:0;}
strike{display:inline;}
a, img, label, div {text-decoration:none; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; user-select: none; }
a:link, a:visited{color:#333; }
.clearfix {display: block; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
body {font-family: 'microsoft Yahei',Helvetica,'simhei',sans-serif; font-size: 18px;line-height:36px;width: 100%;height: 100%;-webkit-touch-callout:none;-webkit-background-size: cover;background-size: cover;color:#1c1c1c;}
html{height: 100%; width: 100%; }
*::-webkit-input-placeholder {color: #000;}
*:-moz-placeholder {color: #000;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}

.hide {display: none }
.rel {position: relative }
.fl{float:left;}
.fr{float:right;}

.logo{width:253px;height:60px;background:url(img/logo.png) no-repeat center center;}
.banner{margin:20px 0;width:100%;height:auto;}
.banner img{width:100%;height:auto;}
.hot{position:relative;width:100%;height:1340px;background:url(img/mail.png) no-repeat top center;background-size:100% auto;}
.hot .wz{position:absolute; width:480px; left:50%; top:20px; margin-left:-230px; text-align: center; color:#595656; }
.hot .wz h3{font-size:68px;line-height: 100px;}
.hot .wz p{font-size:36px;line-height: 60px;}
.hot .an_1{width:84px;height:90px;position:absolute; left:40px; top:10px;background:url(img/an_1.png) no-repeat center center;-webkit-animation: down_1 5s ease-in infinite both alternate;
    animation: down_1 5s ease-in infinite both alternate;}
.hot .an_2{width:110px;height:234px;position:absolute; left:34px; top:140px;background:url(img/an_2.png) no-repeat center center;-webkit-animation: light .8s ease-in infinite both alternate;
    animation: light .8s ease-in infinite both alternate;}
.hot .an_3{width:71px;height:99px;position:absolute; right:20px; top:330px;background:url(img/an_3.png) no-repeat center center;-webkit-animation: down_2 5s ease-in 2s infinite both alternate;
    animation: down_2 5s ease-in 2s infinite both alternate;}
.hot .an_4{width:278px;height:215px;position:absolute; right:40px; bottom:20px;background:url(img/an_5.png) no-repeat center center;}
.hot .an_5{width:293px;height:166px;position:absolute; right:118px; bottom:50px;background:url(img/an_4.png) no-repeat center center;-webkit-animation: light .8s ease-in infinite both alternate;
    animation: light .8s ease-in infinite both alternate;}

@-webkit-keyframes light {
    0% , 100%{
        opacity: .5
    }

    70% {
        opacity: 1
    }
}
@keyframes light {
    0% , 100%{
        opacity: .5
    }

    70% {
        opacity: 1
    }
}

@-webkit-keyframes down_1 {
    0% {
        top:10px;
    }
    100% {
        top:60px;
    }
}
@keyframes down_1 {
    0% {
        top:10px;
    }
    100% {
        top:60px;
    }
}
@-webkit-keyframes down_2 {
    0% {
        top:330px;
    }
    100% {
        top:400px;
    }
}
@keyframes down_2 {
    0% {
        top:330px;
    }
    100% {
        top:400px;
    }
}

.bd{padding:0 30px;}
.bd .list, .bd .btn{
    height:90px;
    line-height:90px;
    width:100%;
    border-radius: 5px;
    margin:20px 0;
    border:1px solid #474747;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bd .list input, .bd .list select, .bd .list select option{
    font-size: 28px;
    color:#474747;
    height:90px;
    line-height:90px;
    width:94%;
    padding:0 3%;
}
.bd .btn{
    background:#fff437;
}
.bd .btn input{
    font-size: 28px;
    color:#474747;
    height:90px;
    line-height:90px;
    width:100%;
}
#country{background: url(img/down.jpg) no-repeat 98% center;}
.zysx{
    padding:20px 30px;
}
.zysx h4{font-size: 34px;font-weight: bold;line-height:56px;}
.zysx p a{text-align: underline;color:#0064ff;}