.contact {
    width:6rem;
    padding: .32rem .2rem 1rem .2rem;
    background: #f2f2f2;
    position: relative;
    overflow: hidden;
}
.contact ul {
    width:7rem;
    position: relative;
    overflow: hidden;
}
.contact li {
    float:left;
    margin-right: .3rem;
    margin-bottom: .28rem;
}
.contact div {
    width:2.85rem;
    height:3.8rem;
    text-align: center;
    line-height: 3.8rem;
    font-size: .4rem;
    color: #fff;
}
.way_detail {
    margin-bottom: -.38rem;
}
.way_detail div:first-child {
    width:100%;
    height:.9rem;
    line-height: .9rem;
    text-align: center;
    font-size: .28rem;
    color: #009541;
}
.way_detail div:last-child {
    width:100%;
    min-height: 3.5rem;
    background: #fff;
    margin-bottom: -.2rem;
    padding-top: .28rem;
}
.way_detail dl {
    margin-left: .3rem;
    font-size: .26rem;
    margin-bottom: .4rem;
}
.way_i i{
    font-size: .3rem;
    color: #b6b6b6;
}
.way_big {
    color: #333;
    margin-left: .2rem;
}
.way_address {
    color: #666;
    line-height: .36rem;
    display: block;
    float: right;
    width: 3.8rem;
    margin-right: .5rem;
}
.way_sort {
    /*padding-bottom: 1rem;*/
    padding: .2rem;
}
.fs {
    margin-left: .5rem;
}
#fs {
    height:1.5rem;
}
.contact_order {
    background: #fff;
    padding: .3rem .35rem 1rem .35rem;
}
.contact_order_top {
    font-size: .26rem;
    color: #009541;
    line-height: .4rem;
    margin-bottom: .3rem;
}
.order_sort {
    width:5.45rem;
    height:.56rem;
    line-height: .56rem;
    padding-left: .25rem;
    color: #999;
    border: 1px solid #c7c7c7;
    outline: none;
    font-size: .26rem;
    border-radius: .05rem;
}
.order_ul {
    position: relative;
}
.order_ul li {
    margin-bottom: .29rem;
}
.order_ul textarea {
    width:5.1rem;
    height:1.2rem;
    padding: .2rem .3rem;
    color: #999;
    border: 1px solid #c7c7c7;
    outline: none;
    font-size: .26rem;
    resize: none;
    border-radius: .05rem;
}
.yzm {
    display: block;
    float:right;
}
.yanzheng {
    width:2.89rem;
    height:.56rem;
    line-height: .56rem;
    padding-left: .25rem;
    color: #999;
    border: 1px solid #c7c7c7;
    outline: none;
    font-size: .26rem;
    border-radius: .05rem;
}
.yzm {
    width:2rem;
    height:.4rem;
    background: #eee;
    margin-right: .33rem;
    margin-top: .1rem;
}
.login , .del {
    width:1.4rem;
    height:.48rem;
    text-align: center;
    line-height: .48rem;
    font-size: .26rem;
    margin-right: .48rem;
    display: inline-block;
    border-radius: .05rem;
    margin-top: .3rem;
}
.login {
    border: 1px solid #009541;
    color: #fff;
    background: #009541;
}
.del {
    color: #888;
    border: 1px solid #d2d2d2;
    background: #eee;
}
form>div {
    padding-bottom: 2rem;
}
#login , #del {
    width:1.4rem;
    height:.48rem;
    position: absolute;
    bottom:2rem;
    opacity: 0;
}
#login {
    left:1px;
}
#del {
    left:2rem;
}

.contact_map {
    background: #fff;
    padding: 0 .2rem 1rem .2rem;
}
.map_top {
    background: #fff;
    padding: 0 .2rem;
    border-bottom: 1px solid #e5e5e5;
}
.map_top {
    width:6rem;
    height:.84rem;
    padding:0 .2rem;
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
}
.map_top span {
    display: block;
    width:1.08rem;
    height:.82rem;
    text-align: center;
    line-height: .82rem;
    font-size: .26rem;
    color: #444;
    float:left;
    margin: 0 1.04rem 0 .88rem;
    flex-shrink: 0;
}
.map_top .map_active {
    color: #009541;
    border-bottom: 2px solid #009541;
}
.map_contact {
    padding: .35rem 0 1rem .4rem;
    display: none;
    width:5.58rem;
}
.zb_sort {
    width:5.36rem;
    margin: auto;
    position: relative;
    font-size: .26rem;
    line-height: 0.5rem;
    margin-bottom: .28rem;
}
.zb_sort strong{
    font-size: .3rem;
}
.zb_sort div {
    margin-bottom: .28rem;
    color: #666;
    font-size: .26rem;
}
.zb_sort span {
    color: #333;
}
.zb_sort div:first-child {
    color: #1267a8;
    font-size: .3rem;
}
.maps {
    width:5rem;
    /* height:3rem; */
    margin-bottom: .25rem;
}
.news_contact {
    padding-top: .35rem;
    display: none;
}
.news_sort img {
    width:2.28rem;
    height:1.34rem;
    margin-right: .28rem;
}
.news_sort li {
    height:1.35rem;
    padding-bottom: .2rem;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: .18rem;
}
.news_sort div {
    float:left;
}
.news_sort div:last-child {
    width:3.35rem;
}
.news_sort div:last-child span {
    display: block;
}
.news_01 {
    width:3.28rem;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow: hidden;
    font-size: .28rem;
    color: #009541;
    margin-bottom: .05rem;
}
.news_02 {
    color: #989898;
    font-size: .2rem;
    margin-bottom: .1rem;
}
.news_03 {
    width:3.28rem;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: .32rem;
    color: #777;
    font-size: .24rem;
}
.news_detail {
    background: #f2f2f2;
}
.news_top {
    width:100%;
    height:.94rem;
    text-align: center;
    line-height: .94rem;
    border-bottom:1px solid #bfbfbf;
    color: #555;
    font-size: .28rem;
}
.news_time {
    width:100%;
    height:.63rem;
    text-align: center;
    line-height: .63rem;
    color: #888;
    font-size: .2rem;
}
.news_img , .news_img img {
    width:5.75rem;
    height:3.27rem;
    position: relative;
    margin:0 auto .3rem;
}
.news_text {
    text-align: justify;
    text-justify: inter-ideograph;
    text-indent: 2em;
    color: #777;
    font-size: .24rem;
    line-height: .36rem;
    width:5.75rem;
    min-height: 4rem;
    padding-bottom: 2rem;
    margin: auto;
}

#file {
    color: #009541;
    font-size: .28rem;
}
.logins {
    width:4.7rem;
    height:.8rem;
    text-align: center;
    line-height: .8rem;
    font-size: .32rem;
    display: inline-block;
    border-radius: .05rem;
    background: #009541;
    margin-left: .55rem;
    color: #fff;
    margin-top: .3rem;
}
#logins {
    position: absolute;
    left:.55rem;
    bottom:2rem;
    width:4.7rem;
    height:.8rem;
    opacity: 0;
}
.radio {
    width:.3rem;
    height:.3rem;
    vertical-align: middle;
    font-size: .24rem;
}
.technology_sort li {
    height:.8rem;
    line-height: .8rem;
    border-bottom: 1px solid #d9d9d9;
}
.technology_sort span {
    display: block;
    font-size: .24rem;
    color: #666;
}
.technology_sort span:first-child {
    float:left;
    margin-left: .2rem;
    width:4rem;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow: hidden;
}
.technology_sort span:last-child {
    float:right;
    margin-right: .3rem;
}
.technology_sort span:last-child i {
    font-size: .2rem;
}
.technology {
    background: #fff;
}
.honor {
    background: #f2f2f2;
    padding: 0 .2rem 1rem .2rem;
}
.honor_sort {
    width:6rem;
    position: relative;
    overflow: hidden;
}
.honor_sort ul {
    width:6.5rem;
    position: relative;
    overflow: hidden;
}
.honor_sort li {
    float:left;
    margin-right: .2rem;
    margin-bottom: .2rem;
    height:2.45rem;
}
.honor_sort span {
    display: block;
}
.honor_sort img {
    width:2.9rem;
    height:1.8rem;
}
.honor_sort span:last-child {
    font-size: .26rem;
    height:.62rem;
    text-align: center;
    line-height: .62rem;
    color: #666;
}
.technology_sort {
    min-height: 5rem;
}


















