.ul_listl1{
    overflow: hidden;
    margin: 0 -12px;
    margin-bottom: 65px;
}
.ul_listl1 li{
    float: left;
    width: 25%;
    padding: 0 12px;
}
.ul_listl1 li .con .pic{
    position: relative;
    height: 0;
    padding-top: 107%;
    overflow: hidden;
    margin-bottom: 20px;
}
.ul_listl1 li .con .pic img{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.ul_listl1 li .con p{
    font-size: 18px;
    color: #4f4f4f;
    text-align: center;
}
.map_adr_l{
    overflow: hidden;   
}
.map_adr_l .map{
    float: left;
    margin-right: 53px;
    width: 52%;
}
.map_adr_l .adr{
    overflow: hidden;
    padding-top: 80px;
}
.map_adr_l .adr p{
    font-size: 16px;
    color: #797979;
    line-height: 42px;
    padding-left: 66px;
    margin-bottom: 50px;
}
.map_adr_l .adr .p1{
    background:  url(../Images/icon_l1.png) 0 center no-repeat;
}
.map_adr_l .adr .p2{
    background:  url(../Images/icon_l2.png) 0 center no-repeat;
}
.map_adr_l .adr .p3{
    background:  url(../Images/icon_l3.png) 0 center no-repeat;
}
.g_titl1{
    margin-bottom: 54px;
}
.m_form2 .btn_boxl input{
    width: 100%;
}
.m_introl{
    padding-bottom: 30px;
}




/*Common For Max 960*/
@media only screen and (max-width: 1199px) {

    .header .hdt {height: 40px; line-height: 40px; } 
    .header .hdt span, .header .hdt a{font-size: 13px; } 
    .header .hdm{height: 80px; } 
    .header .logo {height: 80px; line-height: 80px; } 
    .header .logo img{height: 45px; } 
    .nav{line-height: 80px; } .nav li{margin-left: 30px; } 
    .nav .v1{font-size: 14px; } 
    .banner .item{
        height: 350px;
    }
    .map_adr_l .adr{
        padding-top: 20px;
    }
    .m_confirm{margin-bottom: 30px;}
    .m_confirm .item{
        display: block;
        margin-bottom: 10px;
    }


}
/*Common For Max 768*/
@media only screen and (max-width: 959px) {
    .header{position: fixed; left: 0;top: 0; width: 100%; z-index: 999; box-shadow: 0 0 15px rgba(0,0,0,0.1); } body{padding-top: 100px; }
    .header .hdm{height: 60px; position: relative;overflow: visible;}
    .header .logo {height: 60px; line-height: 60px; }
    .header .logo img{height: 36px; }
    .menuBtn{display: block; margin-top: 10px; }
    .nav{display: none; position: absolute; left: 0;top: 100%; width: 100%; height: auto; line-height: normal; background-color: #fff; border-top: 1px solid #eee; box-shadow: 0 10px 15px rgba(0,0,0,0.1); }
    .nav li{float: none; margin: 0; text-align: center; }
    .nav .v1 {display: block; height: 46px; line-height: 44px; font-size: 14px; }
    .nav .v1:after {height: 2px; }
    .banner .item{
        height: 300px;
    }

    .m_intro{
        padding: 30px 0;
        font-size: 14px;
    }
    .g_tit1 h2{
        font-size: 20px;
    }
    .map_adr_l .map{
        float: none;
        width: auto;
        margin: 0 auto;
    }
    .map_adr_l .map img{
        width: 100%;
    }
    .m_pop .pop_cont{
        width: 90%;
        padding: 20px;
    }
	 .mop1 .pop_cont{
        width: 90%;
        padding: 20px;
    }
    .m_form2 .check{
        text-align: left;
    }
    .m_confirm .sp2{
        display: block;
        padding: 15px 0;
        margin: 0;
    }
    .ul_listl1{
        margin: 0 -5px;
    }
    .ul_listl1 li {
        padding: 0 5px;
    }
}
/*Common For Max 480*/
@media only screen and (max-width: 767px) {
    .footer {
        font-size: 12px;
        padding: 15px 0;
        text-align: center;
    }
    .footer span{
        display: block;
    }
    body{padding-top: 80px;}
    .header .hdt {height: 30px; line-height: 30px; } 
    .header .hdt span, .header .hdt a{font-size: 12px; padding-left: 10px;margin-left: 10px;} 
    .header .hdm{height: 50px;}
    .header .logo {height: 50px; line-height: 50px; }
    .header .logo img{height: 30px; }
    .menuBtn{margin-top: 5px;}
    .banner .item{
        height: 200px;
    }
    .m_table1 td{
        height: 60px;
        font-size: 12px;
    }

    .g_tit1{
        margin-bottom: 25px;    
    }
    .map_adr_l .adr{
        padding-top: 20px;
    }
    .map_adr_l .adr p{
        font-size: 14px;
        padding-left: 30px;
        margin-bottom: 5px;
    }
    .map_adr_l .adr .p1{
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
    }
    .map_adr_l .adr .p2{
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
    }
    .map_adr_l .adr .p3{
        -webkit-background-size: 20px auto;
        background-size: 20px auto;
    }
    .m_form .td1{
        font-size: 12px;
        width: 80px;
        margin-right: 10px;
    }
    .m_form .item{
        margin-bottom: 15px;
    }
    .m_form .inp .txt{
        padding: 0 10px;
    }
    .m_form .item1{
        padding-left: 0;
    }
    .row_login{
        padding: 20px 0;
    }
    .pop_cont .lg{
        margin-bottom: 10px;
    }
    .pop_cont .lg img{
        max-height: 60px;
    }
    .pop_tit1{
        margin-bottom: 20px;
        font-size: 20px;
    }
    .m_form2 .forget{
        font-size: 12px;
    }
    .m_form .lab_check{
        margin-left: 30px;
    }
    .m_form .lab_check span{
        display: inline-block;
        font-size: 12px;
        line-height: 18px;
        padding-left: 20px;
    }
    .m_form2{
        padding: 20px 0 0;
    }
    .m_form2 .item{
        margin-bottom: 20px;
    }
    .m_form2 .btn_box input{
        font-size: 14px;
    }
    .row_gene{
        padding: 30px 0;
    }
    .m_search{
        height: 40px;
        margin-bottom: 30px;
    }
    .m_form{
        padding-top: 0;
    }
    .m_select {
        width: 150px;
        height: 40px;
    }
    .m_select .inp {
        line-height: 40px;
        font-size: 14px;
        padding: 0 8px;
    }
    .m_select.select2{
        width: 110px;
        height: 40px;
    }
    .m_select.select3{
        width: 130px;
        height: 40px;
    }
    .m_select.select2 .inp,.m_select.select3 .inp {
        line-height: 40px;
    }
    .m_confirm .sub_btn {
        width: 90px;
        height: 40px;
        font-size: 14px;
    }
    .m_select ul li {
        font-size: 14px;
        height: 31px;
        line-height: 30px;
    }
    .ul_listl1 li{
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .ul_listl1 {
        margin: 0 -5px;
        margin-bottom: 20px;
    }
    .ul_listl1 li .con .pic{
        margin-bottom: 10px;
    }
}
/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    .banner .item{
        height: 150px;
    }

}