html {-webkit-text-size-adjust: 100%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0;padding:0; }
body,button,input,select,textarea {font-size:12px;font-family: "microsoft yahei","Helvetica Neue", Helvetica, sans-serif;color: #333;}
body {-webkit-overflow-scrolling: touch; background-color:#e60614; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
svg:not(:root) {overflow: hidden;}
hr {height: 0;box-sizing: content-box;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,select {text-transform: none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight: normal;}
em,i{font-style:normal}
small {font-size:12px}
ul, ol, li {list-style: none; }
a {background: transparent;color:#333;}
a, a:visited {text-decoration: none;}
a:active,a:hover {outline: 0;}
a:link,a:visited,a:hover,a:active{color:#333;}
legend {color:#000}
optgroup {font-weight: bold;}
fieldset,img {border:0}
img {-ms-interpolation-mode:bicubic;display:block;}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
table {border-collapse:collapse;border-spacing:0}
textarea {resize:vertical}
img{max-width: 100%;}
.fl{float:left;}
.fr{float:right;}
input[type="radio"]{
    -webkit-appearance:none;
    appearance:none;  
    background:#fff;
    width:18px;
    height:18px;
    border-radius:100%;
    vertical-align:middle;
}
input[type="radio"]:checked{
    background:#fff600;
}

.clearfix:after {content: " ";clear: both;display: block;height: 0;visibility: hidden; }
.banner{ position:relative;}

.promite{padding: 0 .2rem .3rem .2rem;}
.promite .title{ font-size:16px; font-weight:700;color:#fff; line-height:1.5; margin-top:15px;}
.word{font-size:14px;color:#fff; line-height:1.6; background:url(li_bg.png) no-repeat 0 9px; padding-left:10px; background-size:6px;}
.weixin{width:166px; height:166px; margin:.3rem auto;}

#ui-error-msg {display:none;position: fixed;top: 40%;left: 50%;width: 5.6rem;height:40px;line-height: 40px;background-color: #efaf00;color: #fff;font-size: 16px;text-align: center;border-radius: 7px;margin-left: -2.8rem;margin-top: -15px;word-break: break-all;z-index:1111;}
#ui-error-msg.show{display:block;}

.layerbg{display:none;width: 100%;height: 100%;background-color:#000;opacity: 0.6;position: fixed;z-index:1000;top:0;left:0;}
.sucess{display:none; position:absolute;top:50%;left:50%; transform:translate(-50%,-50%);z-index:1111;}
.close{ position:absolute;top:10px;right:10px;width:24px; height:24px; display:block;}

.apply{padding:.3rem .2rem 0 .2rem;}
.apply p{text-align: center;color: #fff;font-size: 15px;line-height: 35px;}
.apply p.promite{ font-size:14px; color:#fff; text-align:left;padding-left:70px; margin-bottom:10px;}
.apply dl{color: #fffae8;font-size: 15px;line-height: 26px;margin-bottom: 10px;}
.apply dl dt{ float:left;display: inline-block;width: 1.5rem;margin-right:5px; text-align:right;color:#fff;}
.apply dl dd{display: block; margin-left:1.7rem;}
.apply dl dd .input_txt,.apply dl dd .textarea,.apply dl dd select{ width:3.4rem;padding:0 10px;border:1px solid #fff; background-color:#fdfbd1;border-radius: 5px;font-size: 15px;}
.apply dl dd select{width:3.84rem;}
.apply dl dd .input_txt,.apply dl dd select{height: 26px;line-height:26px;background:#fff;color:#000;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#d2d2d2;
}
.apply dl dd .textarea{padding:3px 10px;line-height:24px;background:#fff;color:#000;border-radius: 5px;}
.apply .upload{}
.apply .upload dt{line-height: 24px;}

.upload_area .post_imglist li {position: relative;float: left;padding: 0 10px 5px 0;line-height: 38px;}
.upload_area .post_imglist li .del {position: absolute;right: 5px;top: -10px;background: url(icon_del.png) no-repeat 15px 0;background-size: 23px auto;width: 40px;height: 40px;display: inline-block; }
.upload_area .post_imglist li .p_img img {padding: 2px;border: 1px solid #f48d93;height: 54px;width: 54px; }
.upload_area .post_imglist li .pic_time {display: inline-block;width: 60px;height: 60px;position: relative; }
.upload_area .post_imglist li .pic_time em {display: inline-block;width: 100%;height: 25%;line-height: 15px;font-size: 12px;color: #fff;background-color: #ff4747;position: absolute;top: 22px;left: 0; }
.upload_area .upload_btn {background: url(upload_btn.png) center no-repeat;background-size: 60px auto;float: left;overflow: hidden;position: relative;width: 60px;height: 60px; }
.upload_area .upload_btn input {opacity: 0;position: absolute;left: 0;top: 0;z-index: 10;overflow: hidden;height: 60px;width: 60px; }
.btn_box{padding:.3rem;}
.btn_box .button3{float:left;display:block;width:1.73rem; height:32px; line-height:32px;background-color:#e9d52a;color:#77070e; border-radius:5px; text-align:center; font-size:16px; font-weight:700;margin-right:.3rem;}
.btn_box a:last-child{margin-right:0;}
.button,a.button{width:2.8rem; height:33px;  line-height:33px;cursor: pointer;font-size: 16px;text-align: center; border:none;display: block; background-color:#e9d52a;color:#77070e; border-radius:5px; font-weight:700;}
.people-list{margin:0 .2rem; border-bottom:1px dashed #131515;padding:15px 0;}
.people-list dt{float:left;width:90px ;height:90px;border-radius:50%;}
.people-list dt img{width:90px; height:90px;overflow:hidden;}
.people-list dd{padding-left:100px;color:#fff; font-size:15px; line-height:1.6;}
.border-n .people-list{border:none;}


 .jiantou{
        -webkit-animation: start 1.5s infinite ease-in-out; width:31px; height:18px; position:absolute;bottom:50px;left:50%; margin-left:-15px;}
@-webkit-keyframes start {
    0%,
    30% {
        opacity: 0;
        -webkit-transform: translate(0, -10px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate(0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(0, 8px)
    }
}

@-moz-keyframes start {
    0%,
    30% {
        opacity: 0;
        -moz-transform: translate(0, -10px)
    }

    60% {
        opacity: 1;
        -moz-transform: translate(0, 0)
    }

    100% {
        opacity: 0;
        -moz-transform: translate(0, 8px)
    }
}

@keyframes start {
    0%,
    30% {
        opacity: 0;
        transform: translate(0, -10px)
    }

    60% {
        opacity: 1;
        transform: translate(0, 0)
    }

    100% {
        opacity: 0;
        transform: translate(0, 8px)
    }
}