.banner{    margin-top: 20px;}
.v-tab-container{background-color: #fff;   width: 100%; overflow: hidden;min-height: 550px;}
.tab-bar{width:100%;height: 46px;background-color: #cae6f6}
.tab-bar ul{width: 540px;margin: 0 auto;display:block}
.tab-bar ul li{
    width: 270px;
float: left;
height: 46px;
line-height: 46px;
text-align: center;
font-size: 14px;}
.tab-show{border-bottom: 3px solid #4d9ee3;background-color: #b3def7}
.tab-btn{cursor: pointer;}
.tab-content{border: 1px solid #e4e4e4;position: relative;}
.tab-1{width: 1024px;margin: 20px auto;}
.tab-2{width: 1024px;margin: 20px auto;overflow: auto;display: none;}
.tab-1 h3,.tab-1 h4{text-align: center;}
.tab-1 h3{margin-top:60px;}

.tab-1 h4{color: #999;}
.tab-1 .list h4{color: #595959;}
.tab-1 .list p{width:80%;margin:0 auto;color: #808080;height: 40px;}
.tab-1 .list{width: 33%; height:192px;display: inline-table;text-align: center;margin-top: 40px;}

.zs{display:inline-block;text-align: center;width: 100%;}
.zs .list1{width: 100px;height: 100px;border-radius: 50%;margin-right:50px;margin-left:50px;display: inline-block;margin-top: 40px;}
.zs .list1 h4{line-height: 80px;color: #fff;}

.pack span{font-size: 18px;padding-left: 10px;}
.shop4{display: -webkit-inline-box}
.shop4 li{position: relative;cursor:pointer;margin:0 23px 0 0;height: 210px;overflow: hidden;border: 1px solid #e4e4e4;    margin-top: 25px;}
.shop4 .mask4{display:none;top: 0;left: 0;position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);text-align: center;line-height: 210px;}
.shop4 .mask4 span{font-size: 26px;}
.shop4 .mask4 em:first-child{color: #4D9EE3;font-style: normal;}
.shop4 .mask4 em:last-child{color: #fff;font-style: normal;}
.shop4 li:hover .mask4{display: block}

/*nav*/
.tab-2 .nav{
    width: 220px;
    border: 1px solid #e4e4e4;
    float: left;

}
.tab-2 .nav li{
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    text-align: center
}
.tab-2 .nav li:first-child{
    font-weight: bold;
    color: #4D9EE3;
    font-size: 20px;
}
.tab-2 .nav li:last-child{
    border-bottom: none;
}

.nav_active{
    border-left:4px solid #4d9ee3;
}
.tab-2 .content{
    width: 98%;
    float: left;
    margin-left: 20px;
    padding: 20px;
    border: 1px solid #e4e4e4;  
}
.navbtn{cursor: pointer;}
.tab-2 .content h3{text-align: center;margin-bottom: 25px;}
.tab-2 .v_row{display: flex;}
.tab-2 .col{width: 33%;margin-right: 10px;margin-left: 10px;border: solid 1px #ddd;text-align: center;}
.tab-2 .col:hover{border: solid 1px #4d9ee3;}
.tab-2 .col:hover p{color: #4D9EE3;}
.tab-2 .col img{width: 100%;border-bottom: solid 1px #DDDDDD;}
.tab-2 .col p{width: 99%;color: #808080;margin-top: 10px;margin-right:10px;}
.jigou{margin-top: 40px;}
.function{margin-bottom: 30px;text-align: center;}
.explain{padding-bottom: 15px;border: solid 1px #DDDDDD;}
.explain:hover{border: solid 1px #4D9EE3;}
.explain:hover span{color: #4D9EE3;}

    .mm{float: right;margin-right: 19.2%;}
.mm ul li{float: left;padding-right: 15px;padding-left: 15px;}
.mm a{
    color: white;
    text-decoration: none;
    font-size: 14px !important;
    line-height: 55px;
}

.mm ul li:hover{background: #4D9EE3;}
.mm ul li:hover a{color: white;text-decoration: none;}

@media(max-width:1200px ) {
    .p-nav a{
        left: 1%;
    }
    .mm{margin-right: 2%;}
}
@media(max-width:850px ) {
    .mm{display: none;}
    #bc{display: block !important;}
    
}


#bc{
    border: solid 1px #cecece;
    border-radius: 6px;
    width: 46px;
    height: 36px;
    position: relative;
    left:85%;
    top:10px;
    cursor: pointer;
    display:none;
}
#bc span{
    width: 25px;
    background:#cecece;
    height: 3px;
    position: absolute;
    top:10px;
    left: 10px;
    }
#bc span:nth-child(2){
        top:16px;
    }
#bc span:nth-child(3){
        top:22px;
    }
#bc:hover{
    background-color: rgba(0,0,0,0.6);
    box-shadow:0px 0px 5px 1px #4D9EE3;
}

.dm{
    width: 100%;
    position: fixed;
    top:55px;
    z-index: 999;
    background: rgba(0,0,0,0.6);
    border-top: solid #fff 1px;
    text-align: center;
    opacity: 0;
}
.dm ul li a{
    color: #fff;
    text-decoration: none;
}
.dm ul{
    margin-top: 20px;
    margin-bottom: 20px;
}
.dm ul li{
    line-height: 40px;
}
.dm ul li:hover{
    background: #4D9EE3;
}


@media screen and (max-width:960px){
.tab-1,.tab-2{width: 100%;    margin: 5px auto;}
.function{
    width: 423px;
    margin: 20px auto;
}
.shop4{
    width: 520px;
    display: block;
    margin: 0 auto;
}
.shop4 li{width: 240px;float: left;margin: 10px;}
.shop4 .mask4{display:block;height: 50px;line-height: 50px;bottom: 0;top: unset;background-color: rgba(0,0,0,.6);}
}
@media screen and (max-width:700px){
.tab-1 .list {
    width: 50%;
    display: inherit;
    text-align: center;
    margin-top: 40px;
    margin: 30px auto;
}
}
@media screen and (max-width:480px){
.function{width: 360px;}
.shop4{
    width: 360px;
    display: block;
    margin: 0 auto;
}
.shop4 li{width: 240px;float: none ;margin: 15px auto;}
.tab-bar ul{width: 360px}
.tab-bar ul li{width: 180px}
/*tab2*/
.tab-2 .col p{width: 100%;margin: 0;margin-top: 5px;margin-right: 0;padding: 0px 1px;font-size: 12px;padding: 5px 0;}
.tab-2 .content{margin-left: 0;float: none;margin: 0 auto;border: none;padding: 5px;}
.tab-2 .col{margin-right: 5px;margin-left: 5px;}
}
@media screen and (max-width:320px){
.function{width: 300px;}
.shop4{
    width: 100%;
    display: block;
    margin: 0 auto;
}
.shop4 li{width: 200px;float: none ;height:auto;margin: 15px auto;}
.shop4 li img{width: 100%;}
.tab-bar ul{width: 300px}
.tab-bar ul li{width: 150px;font-size: 12px}
}
@media screen and (max-width:375px){
/*tab2*/
.tab-2 .v_row{display: block;}
.tab-2 .col{width: 260px;margin-right: 0;margin-left: 0;margin: 10px auto;}
}


/*footer*/
footer{background-color:#333;color: #fff;}
.footer_wrap{width: 60%;margin: 0 auto;display: flex}
.box_l,.box_m,.box_r{width: 33%;text-align: center}
.box_l ul li a{color: #fff;letter-spacing: 2px;}
.f_logo img{    vertical-align: top;}
.f_logo span,.box_m p{padding: 0px 9px;font-size: 22px;line-height: 38px;}
.v-inline{display: inline-flex;font-size: 16px;}
.box_m h1{    margin: 3px 0 10px 10px;padding: 0;font-size: 16px;}
.box_m em{   font-style: normal;margin-left: 5px;}
.box_r img{   width: 160px;}
.box_r p{  margin-top: 8px;}
.container .col-md-6 h2{font-size: 14px;margin: 5px 0; padding: 0}
