.timeAndPlace{
    border:1px solid #fff;
}
.timeAndPlace .wrapper--article{
    margin:133px auto 120px;
}
.timeAndPlace .content_map{
    width:66.2%;
}
.timeAndPlace .img--wrapper img{
    width:100%;
    min-height:155px;
}
.timeAndPlace .content_info{
    width:30%;
    font-family: fangzheng01;
}
.timeAndPlace .am-fr .title{
    font-size:18px;
    color:#ff28a1;
}
.timeAndPlace .am-fr .division{
    width:30px;
    height:3px;
    background: #ff28a1;
    margin:20px 0;
}
.timeAndPlace .am-fr .info{
    font-size:12px;
    color:#000;
    line-height:1.2;
    margin:15px auto 20px;
}


.transportation .logo_title img{
    max-height:77.5px;
}
.transportation p.title{
    font-family:fangzheng01;
    font-size:18px;
    color:#fd29a4;
    margin-bottom:10px;
}
.transportation p.description{
    font-size:13px;
    line-height:1.6;
    color:#000;
    margin-bottom:60px;
}
.transportation p.description span{
    display: inline-block;
    width:100%;
    margin:7px 0;
    color:#fd29a4;
}
.transportation .division{
    height:3px;
    background: #ededed;
    margin:35px auto;
}
.transportation p.tip{
    font-size:18px;
    font-weight:bold;
    color:#fd29a4;
    margin-bottom:20px;
}
.transportation .table--wrapper .img--wrapper{
    width:100%;
    overflow-x: scroll;
}
.transportation .table--wrapper img{
    max-height:246px;
}
.transportation p.table_tip{
    font-size:13px;
    line-height:1.6;
    color:#000;
    margin-top:20px;
}
.transportation p.info{
    font-size:13px;
    line-height:2.1;
    color:#333;
    margin:20px auto 50px;
}


.am-form-group{
    margin-bottom:0;
}
.register form label{
    display: block;
    font-size:13px;
    font-weight: normal;
    line-height:24px;
    min-height:26px;
    padding-bottom:30px;
    margin-bottom: 0;
    position: relative;
}
.register form label span:not(.tip){
    display: inline-block;
    vertical-align: top;
    color:#fd29a4;
    width:8px;
    height:8px;
    text-align: center;
    margin-right:4px;
}
.register form label .tip{
    position: absolute;
    bottom: 15%;
    left:21%;
    display: none;
    min-width: 75px;
    color:#dd514c;
    font-size:11px;
    text-align: left;
    line-height: 1.6;
    user-select: none;
}
.register form label input[type=text]{
    display: inline-block;
    width:72.7%;
    height:24px;
    font-size:13px;
    padding:7px 10px;
    margin-left:15px;
    border:1px solid #666;

}
.register form label input[type=text]:focus{
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgb(253, 41, 164);
    border:1px solid #fd29a4;
    outline:none;
}
.register form .am-form-error input[type=text]{
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 5px #eda4a2;
     border:1px solid #dd514c;
     outline:none;
 }
.register form .am-form-error .tip{
    display: block;
}
.register form button{
    width:120px;
    line-height:30px;
    background: #fd29a4;
    border:none;
    font-size:13px;
    color:#fff;
    font-weight:bold;
    margin-left:70px;
    transition: background-color 0.2s ease-in;
}
.register form button:hover {
    background: #af1d71;
}
.register form button:focus{
    outline: 1px solid #fd29a4;
}
