main .slogan{
        width: 600px;
        height: 30px;
        margin: 60px auto 40px;
    }
#lxwm .head{
        height: 85px;
        line-height: 85px;
        font-size: 24px;
        font-weight: 400;
        color: #000;
        border-bottom: 1px dashed rgba(55,125,246);
                    }

.lianxi .lianxi_main{
        justify-content: space-between;}
.lianxi .lianxi_main .telephone{
            width: 705px;
            height: 220px;
            border-radius: 10px;
            background: #fff;
            box-shadow: 0px 2px 8px 2px rgba(49,136,255,0.25);
            margin: 4px;
            padding: 0 30px 30px;
}
.lianxi .lianxi_main .telephone .number{
                font-size: 20px;
                font-weight: 700;
                line-height: 29px;
                color: rgba(55,125,246);
                margin-top: 30px;
            }
.lianxi .lianxi_main .telephone .number:before{
                content: '';
                width: 22px;
                height: 22px;
                display: inline-block;
                background: url(/static/index/pc/images/icon_phone.png) no-repeat;
                background-size: 100% 100%;
                margin-bottom: -3px;
        margin-right: 1px;
            }
.lianxi .lianxi_main .telephone .des{
                font-size: 18px;
                font-weight: 400;
                line-height: 26px;
                color: #000;
                margin-top: 20px;
            }
        
.lianxi .lianxi_main .kefu{
            width: 475px;
            height: 220px;
            border-radius: 10px;
            background: #fff;
            box-shadow: 0px 2px 8px 2px rgba(49,136,255,0.25);
            margin: 4px;
            padding: 0 30px 30px;}
.lianxi .lianxi_main .kefu .des{
                font-size: 18px;
                font-weight: 400;
                line-height: 26px;
                color: #000;
                margin-top: 20px;
            }
.lianxi .lianxi_main .zixun{
                width: 280px;
                height: 40px;
                display: block;
                border-radius: 20px;
                line-height: 40px;
                background: linear-gradient(90deg,rgba(54,124,246) 0%,rgba(94,156,241) 100%);
                font-size: 16px;
                font-weight: 400;
                color: #fff;
                text-align: center;
                margin-top: 18px;
            }
.lianxi .lianxi_main .zixun::before{
                content: '';
                width: 20px;
                height: 20px;
                display: inline-block;
                background: url(/static/index/pc/images/team_zixun_icon.png) no-repeat;
                background-size: 100% 100%;
                margin-bottom: -4px;
                margin-right: 10px;
            }
    
.address_main{
        width: 1192px;
        height: 775px;
        border-radius: 10px;
        background: #fff;
        box-shadow: 0px 2px 8px 2px rgba(49,136,255,0.25);
        margin: 4px;
        padding: 30px;
        position: relative;
        margin-bottom: 64px;}
.address_main .address_map{
            position: relative;}
.address_main .address_map .tit{
                font-size: 24px;
                font-weight: 400;
                line-height: 35px;
                color: #000;
            }
.address_main .address_map .href{
                font-size: 18px;
                font-weight: 400;
                line-height: 26px;
                color: rgba(55,125,246);
                margin: 10px 0 20px;}
.address_main .address_map .href a{
                    font-size: 18px;
                font-weight: 400;
                line-height: 26px;
                color: rgba(55,125,246); 
                }
            
.address_main .address_map .map{
                width: 100%;
                overflow: hidden;}
.address_main .address_map .map img{
                    width: 100%;
                }
            
.address_main .address_map .map_info{
                width: 328px;
                height: 104.08px;
                background: url(/static/index/pc/images/map_info_bg.png) no-repeat;
                background-size: 100% 100%;
                padding: 15px;
                position: absolute;
                top: 298px;
                left: 218px;}
.address_main .address_map .map_info .des{
                    font-size: 20px;
                    line-height: 29px;
                    color: rgba(55,125,246);
                    font-weight: 400;
                    text-align: center;
                }
.address_main .address_map .map_info .ad{
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                    color: rgba(0,0,0,0.8);
                    text-align: center;
                    margin-top: 3px;
                }
.address_main .contact{
            width: 500px;
            box-shadow: 0px 2px 8px 2px rgba(49,136,255,0.25);
            padding: 30px;
            position: absolute;
            right: 70px;
            top: 50px;
            z-index: 99;
            background: #fff;}
.address_main .contact .hd{
                height: 117px;
                border-bottom: 1px dashed rgba(55,125,246);
                margin-bottom: 10px;}
.address_main .contact .tit{
                font-size: 30px;
                font-weight: 400;
                line-height: 43.44px;
                color: rgba(55,125,246);
            }

.address_main .contact table tbody{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
.address_main .contact tr{
            width: 205px;
            margin-top: 20px;}
.address_main .contact tr p{
                font-size: 20px;
                line-height: 29px;
                margin-bottom: 10px;
            color: rgba(0,0,0,0.8);
             }
.address_main .contact tr p.message{
                        font-size: 12px;
                        color: red;
                    }
.address_main .contact tr input{
           width: 100%; 
           height: 45px;
           border-radius: 5px;
           border: 1px solid rgba(55,125,246,0.5);
           padding: 0 10px;
        }
.address_main .contact tr textarea{
           width: 100%; 
           height: 45px;
           border-radius: 5px;
           border: 1px solid rgba(55,125,246,0.5);
           padding: 0 10px;
        }
.address_main .contact tr input::placeholder{
            font-size: 18px;
            font-weight: 400;
            color: rgba(0,0,0,0.2);
        }
        
.address_main .contact tr textarea::placeholder{
            font-size: 18px;
            font-weight: 400;
            color: rgba(0,0,0,0.2);
        }
        
.address_main .contact tr:nth-of-type(3){ 
            width: 100%;}
.address_main .contact tr:nth-of-type(3) td{
            width: 100%;
            display: block;
        }
           
.address_main .contact tr:nth-of-type(3) input{
            width: 100%;
        
        }
.address_main .contact tr:nth-of-type(4){ 
            width: 100%;}
.address_main .contact tr:nth-of-type(4) td{
            width: 100%;
            display: block;
        }
           
.address_main .contact input.coolbg{
            width: 180px;
            height: 40px;
            border-radius: 20px;
            border: none;
            background: linear-gradient(90deg,rgba(54,124,246) 0%,rgba(94,156,241) 100%);
            font-size: 16px;
            font-weight: 400;
            color: #fff;
            margin: 20px auto 0;
        display: block;
        }

@media (max-width:820px) {
main .slogan{
            width: 66.67vw;
            height: 11.33vw;
            margin: 3.33vw auto 2.67vw;
        }
#lxwm .head{
            height: 12.67vw;
            line-height: 12.67vw;
            font-size: 4vw;
            font-weight: 400;
            color: #000;
            border-bottom: .33vw dashed rgba(55,125,246);
                        }
.lianxi .lianxi_main{
            justify-content: space-between;}
.lianxi .lianxi_main .telephone{
                width: 100%;
                height: 34.27vw;
                border-radius: 1.33vw;
                background: #fff;
                box-shadow: 0px 0.26vw 1.06vw 0.26vw rgba(49,136,255,0.25);
                margin: .53vw;
                padding: 0 4vw 4vw;}
           
.lianxi .lianxi_main .telephone .number{
                    font-size: 4.8vw;
                    font-weight: 700;
                    line-height: 4.8vw;
                    color: rgba(55,125,246);
                    margin-top: 4vw;
                }
.lianxi .lianxi_main .telephone .number:before{
                    content: '';
                    width: 5.33vw;
                    height: 5.33vw;
                    display: inline-block;
                    background: url(/static/index/pc/images/icon_phone.png) no-repeat;
                    background-size: 100% 100%;
                    margin-bottom: -.9vw;
          margin-right: 1.33vw;
                }
.lianxi .lianxi_main .telephone .des{
                    font-size: 2.67vw;
                    font-weight: 400;
                    line-height: 2.67vw;
                    color: #000;
                    margin-top: 4vw;
                }
            
.lianxi .lianxi_main .kefu{
                width: 100%;
                height: 32.93vw;
                border-radius: 1.33vw;
                background: #fff;
                box-shadow: 0px 0.26vw 1.06vw 0.26vw rgba(49,136,255,0.25);
                margin: .53vw;
                padding: 0 4vw 4vw;
                margin-top: 2.67vw;}
.lianxi .lianxi_main .kefu .des{
                    font-size: 2.67vw;
                    font-weight: 400;
                    line-height:  2.67vw;
                    color: #000;
                    margin-top: 4vw;
                }
.lianxi .lianxi_main .zixun{
                    width: 44vw;
                    height: 5.33vw;
                    display: block;
                    border-radius: 2.67vw;
                    line-height: 5.33vw;
                    background: linear-gradient(90deg,rgba(54,124,246) 0%,rgba(94,156,241) 100%);
                    font-size: 2.13vw;
                    font-weight: 400;
                    color: #fff;
                    text-align: center;
                    margin-top: 4vw;
                }
.lianxi .lianxi_main .zixun::before{
                    content: '';
                    width: 2.67vw;
                    height: 2.67vw;
                    display: inline-block;
                    background: url(/static/index/pc/images/team_zixun_icon.png) no-repeat;
                    background-size: 100% 100%;
                    margin-bottom: -.56vw;
                    margin-right: 1.33vw;
                }
.address .address_main{
            width: 99%;
            height: auto;
            border-radius: 0;
            background: #fff;
            box-shadow:none;
            margin: 0;
            padding: 0;
            position: relative;}
.address .address_main .address_map{
                position: relative;
                box-shadow: 0px .27vw 1.07vw .27vw rgba(49,136,255,0.25);
                padding: 4vw;
                margin: .533vw;
                margin-top: 2.67vw;
                border-radius: 1.33vw;}
.address .address_main .address_map .tit{
                    font-size: 4vw;
                    font-weight: 400;
                    line-height: 4.67vw;
                    color: #000;
                }
.address .address_main .address_map .tit .href{
                    font-size: 2.67vw;
                    font-weight: 400;
                    line-height: 2.67vw;
                    color: rgba(55,125,246);
                    margin: 1.33vw 0 2.67vw;}
.address .address_main .address_map .tit .href a{
                        font-size: 2.67vw;
                        font-weight: 400;
                        line-height: 2.67vw;
                        color: rgba(55,125,246); 
                    }
                
.address .address_main .address_map .map{
                    width: 100%;
                    overflow: hidden;}
.address .address_main .address_map .map img{
                        width: 100%;
                    }
                
.address .address_main .address_map .map_info{
                    width: 43.73vw;
                    height: 13.88vw;
                    background: url(/static/index/pc/images/map_info_bg.png) no-repeat;
                    background-size: 100% 100%;
                    padding: 2vw;
                    position: absolute;
                   top: 51.73vw;
    left: 5.06vw;}
.address .address_main .address_map .map_info .des{
                        font-size: 2.67vw;
                        line-height: 3.87vw;
                        color: rgba(55,125,246);
                        font-weight: 400;
                        text-align: center;
                    }
.address .address_main .address_map .map_info .ad{
                        font-size: 1.87vw;
                        font-weight: 400;
                        line-height: 2.67vw;
                        color: rgba(0,0,0,0.8);
                        text-align: center;
                        margin-top: .4vw;
                    }
             
.address .address_main .contact{
                width: 99%;
                box-shadow: 0px .27vw 1.07vw .27vw rgba(49,136,255,0.25);
                padding: 4vw;
                position: relative;
                border-radius: 1.33vw;
                right: 0;
                top: 0;
                z-index: 99;
                background: #fff;
                margin: .53vw;}
.address .address_main .contact .hd{
                    height: 15.6vw;
                    border-bottom: .13vw dashed rgba(55,125,246);}
.address .address_main .contact .tit{
                    font-size: 4vw;
                    font-weight: 400;
                    line-height: 5.8vw;
                    color: rgba(55,125,246);
}
.address .address_main .contact table tbody{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;

        }
.address .address_main .contact tr{
          width: 40vw;
          margin-top: 2.67vw;}
.address .address_main .contact td{
            width: 100%;
            display: block;
        }
.address .address_main .contact tr p{
              font-size: 3.2vw;
                        font-weight: 400;
                        line-height: 4.66vw;
                        color: rgba(0,0,0,0.8);
                        margin-bottom: 1.33vw;
             }
.address .address_main .contact tr p.message{
                        font-size: 1.87vw;
                        color: red;
                    }
.address .address_main .contact tr input{
           width: 100%;
                        height: 8vw;
                        border-radius: 0.67vw;
                        border: .13vw solid rgba(55,125,246,0.5);
                        padding: 0 1.33vw;
        }
.address .address_main .contact tr textarea{
           width: 100%;
                                    height: 22.67vw;
                                    border-radius: .67vw;
                                    border: .13vw solid rgba(55,125,246,0.5);
                                    padding: 1.33vw;
        }
.address .address_main .contact tr input::placeholder{
            font-size: 2.67vw;
                        line-height: 3.87vw;
                        font-weight: 400;
                        color: rgba(0,0,0,0.2);
        }
        
.address .address_main .contact tr textarea::placeholder{
             font-size: 2.67vw;
                        line-height: 3.87vw;
                        font-weight: 400;
                        color: rgba(0,0,0,0.2);
        }
        
.address .address_main .contact tr:nth-of-type(3){ 
            width: 100%;}
.address .address_main .contact tr:nth-of-type(3) td{
            width: 100%;
            display: block;
        }
           
.address .address_main .contact tr:nth-of-type(3) input{
            width: 100%;
        }
        
.address .address_main .contact tr:nth-of-type(4){ 
            width: 100%;}
.address .address_main .contact tr:nth-of-type(4) td{
            width: 100%;
            display: block;
        }
.address .address_main .contact input.coolbg{
           width: 24vw;
                height: 5.33vw;
                border-radius: 2.67vw;
                background: linear-gradient(90deg,rgba(54,124,246) 0%,rgba(94,156,241) 100%);
                border: none;
                color: #fff;
                margin: 0 auto;
                margin-top: 2.67vw;
                font-size: 2.67vw;
                color: #fff;
        display: block;
        }
    }
