.com-banner{
    height:auto;
}
.business-range2 { padding: 50px 0 44px; }
.com-banner img{
    display: block; max-width:100%;
}
.com-row .con1{
    max-width:270px;
    width:100%;
    position: relative;
    padding:30px;
    height:270px;
     /*background: url(../images/com_bg3.png) no-repeat top center;*/
     box-shadow: 0px 6px 8px 1px rgba(0,0,0,0.08);
     color:#6b6b6b;
     margin:10px auto;
}
.com-row .con1 p.run{
padding-left:40px;
position: relative;

}

.com-row .con1 p.run::after{
    content:'';
    position: absolute;
    width:26px;
    height:5px;
    background: #6b6b6b;
    bottom:0;left:0;
    display: block;
}
#fabiao{ text-align:center; width:100%; border-bottom:1px #ccc dashed; padding-bottom:10px;}
#fenpian{ width:100%; margin-top:40px;}
#fen{ width:100%; float:left; height:25px; line-height:25px;}
#fen a{ color:#333;}
#fen a:hover{ color:#ff0000;}
.com-row .con1 p.run span{
    display: inline-block;
    vertical-align: bottom;
    font-size: 72px; 
line-height: 72px;
font-weight: bold;
padding-right:5px;
min-width: 86px;
}
.com-row .con1 p.run .m{
font-size: 24px;
line-height: 45px;
min-width: 0;
}
.com-row .con1 p.run .l{
    min-width: 0;
}
/**/
.com-row .con1 p.txt{
    margin-top:18px;
    font-size: 14px;
    min-height: 40px;
    padding-left:40px;
    line-height: 20px;
    background: url(../images/com_icon1.png) no-repeat left top;
}
.com-row .con1_2 p.txt{
    background: url(../images/com_icon2.png) no-repeat left top;
}
.com-row .con1_3 p.txt{
    background: url(../images/com_icon3.png) no-repeat left top;
}
.com-row .con1_4 p.txt{
    background: url(../images/com_icon4.png) no-repeat left top;
}
.com-range{
    padding-top:0;
}
.com-part{
    background-image: url(../images/com_bg1.png);
padding:0;
}
.com-part .con3 p{
    position: absolute;
    width:85px;
    height:100%;
    top:0;
    left:0;
    background: url(../images/com5bg.png) no-repeat;
    font-size: 28px;
    padding:0 10px;
    color:#fff;
    font-weight: bold;
    text-align: center;
    padding-top:92px;
    line-height: 34px;
}
.com-part .con3.r p{
left:auto; right:0;
}
.com-part .con3.m p{
    left:85px;
}
.com-part .con3 p.bg2{
    background: url(../images/com6bg.png) no-repeat;
}
.com-part .con3 p.bg3{
    padding-top:168px;
    background: url(../images/com7bg.png) no-repeat;
}
.com-part .con3 p.bg4{
    background: url(../images/com8bg.png) no-repeat;
}
.com-part .con3 p.bg5{
    background: url(../images/com9bg.png) no-repeat;
}
.com-part .con3 p.bg6{
    padding-top:162px;
    background: url(../images/com10bg.png) no-repeat;
}
.com-part .con3{
    margin:0 -15px;
}
.com-part .con3 img{
    max-width: 100%;
}
.hidelg{
    display: none;
}
.bg-part{
    background: #e6e6e6;
    padding:45px 25px;
}
.bg-part img{
    width: 100%;
    display: block;
}
.fly-part{
    background-image: url(../images/com_bg2.png);
    padding:60px 0 66px; 
}
.fly-part  .row{
    padding:0;
    display: inline-block;
    min-width: 100%;
    padding-bottom:40px;
}
.fly-part .fly{
padding:0 20px;
overflow-y: hidden;
overflow-x: auto;
width:100%;
background: rgba(255,255,255,0.8);
height:726px;
}
.fly-part .fly img{
    max-height: 100%;
    margin:0 20px;
}
.fly-part p{
    width:55%;
    background: #fff;
    margin:2.5% auto 0; 
height:6px; border-radius: 4px;

}
.fly-part span{
    display: block; float: left;
    width:80px;
    height:6px;
background: #eca51f;
border-radius: 4px;margin-left:40px;
}
.com-row .con4{ 
padding:20px 62px 60px;
margin-bottom:10px;
}
.com-row .con4:hover{
    background: url(../images/company14.png) no-repeat center center;
    background-size: 100% 100%;
}
.com-row .con4 .title { font-weight: bold; position: relative; margin: 0; padding:0; color:#10242b; font-size: 36px; padding-bottom:15px; }
.com-row .con4 .title:after { content: ''; position: absolute; bottom: 0px; left: 0px; width: 70px; height: 3px; background-color: #eaa61e; }
.com-row .con4 .text{
    font-size: 14px; color:#5c666a; line-height: 22px;
    margin-top:20px; letter-spacing: 1px;
    text-align:justify; text-justify:inter-ideograph;
}
.yun-con .container{
    padding-top:30px;
}
.bg-part-lite{
    margin-bottom:5%;
    background: none;
    position: relative;
    margin-top:-54px;
}
.bg-part-lite img{
    max-width: 100%;
}
.bg-part-lite p{
    position: absolute; height: 53%;
    top:15.6%; bottom:0; left:0; right:0;
    background: #e6e6e6;

}

.add-banner{
position: relative;
height:125px;
}
.add-banner2{ height:250px;
}
.add-banner3{ height:250px; background:url(../images/addbanner_hx.png) center no-repeat;}
.add-banner .banner-text{
position: absolute;top:0;bottom:0;left:0;right:0;
margin:auto;
}
.add-banner .banner-text .container{
    height:100%;
    position: relative;
}
.add-banner .text{
    font-size: 48px; color:#eca51f;
    position: absolute;top:50%;bottom:0;left:0;
margin:auto; height:55px; margin-top:-26px;
}
.add-content {
margin:20px 0;
}
.add-content .link{
line-height: 20px;
color:#333333;
font-size: 14px;
border-bottom: 1px solid #dee6ec;

}
.add-content .link a{
    color:#333333; position: relative;
    display: inline-block;padding-bottom:10px;
}
.add-content .link span{
    font-family: '宋体'; padding:0 5px;
}
.add-content .link a.on{
    color:#eca51f;
}
.add-content .link a.on::after{
    content: '';
    position: absolute; bottom:-1px;
    height:1px; width:100%;
    background-color:#eca51f;
left:0;
}
.add-content .title{
    padding:35px 0 0;
    line-height: 55px;
    font-size: 36px; color:#10242b;
    text-align: center;
    font-weight: bold;
}
.add-content .con{
    padding:20px 0 45px;
}
.add-content .con .tit{
    position: relative;
    color:#eca51f; font-size: 28px;
    padding-bottom:10px;
}
.add-content .con .tit:after { content: ''; position: absolute; bottom: 0px; left: 0px; width: 50px; height: 3px; background-color: #eaa61e; }
.add-content .con .ti{
    color:#666; font-size:24px;
    padding:25px 0 15px;
    font-weight: bold;
}
.add-content .con .item{
color:#10242b; font-size: 18px;
padding:10px 0 10px 50px;
background: url(../images/add2.png) no-repeat left 20px;
line-height: 30px;
}
.add-bg{
    font-size: 24px; color:#707070;
    line-height: 46px; text-align: center;
    padding-bottom:66px;
    border-bottom:12px solid #eca51f;
}.add-bg .container{
    position: relative;

}
.add-bg .container:after { content: ''; position: absolute; bottom: -15px; left: 0px; right:0; margin:auto; width: 70px; height: 3px; background-color: #333; }

.add-bg a{
    color:#eca51f;
}

.add-content .phone{
text-align: center;
padding:50px 0 30px ;
border-bottom:1px solid #dee6ec;
}
.add-content .phone .icon{
    width:85px; text-align: center;
    vertical-align: middle;
    line-height: 36px;
    font-size: 20px; color:#333;
    display: inline-block;
    font-weight: bold;
}
.add-content .phone .text{
    display: inline-block;
    width:280px; padding-left:10px;
    font-size: #6b6b6b;font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}
.add-content .phone h4{
    font-size: 40px; color:#eca51f;
    margin:3px 0;
}
.add-content .phone p{
    font-size: 14px;color:#333;
    border-top:1px solid #dee6ec;
    padding-top:5px;
}
.address-list{
    padding-bottom:80px;
}
.address-wr{
    padding:15px 0 0;
border-bottom:1px solid #dee6ec;
color:#333333;line-height: 30px;
margin:0; min-height: 260px;
}
.address-wr .address{
    display: inline-block;
    float: none;
    vertical-align: bottom;margin-left:-5px;
    margin-bottom:15px; 
    padding:0 20px;
}
.address-wr .line{
    display: inline-block;
    width:1px; height:100%;min-height: 260px;
    vertical-align: bottom;
    margin-bottom:15px; 
}
.address p{
    margin:0;
    margin-top:5px;
}
.address .name{
    font-size: 20px;
    font-weight: bold;
}
.address .ads{
    font-size: 14px; color:#6b6b6b;
    
}
.address .icon{
padding-left:30px;
height:30px;
background: url(../images/add5.png) no-repeat left center;
font-weight: bold;
}
.address .i2{
background: url(../images/add6.png) no-repeat left center;
}
.address .i3{
background: url(../images/add7.png) no-repeat left center;
}
.map-content{
    height:600px;
    width:100%;
    position: relative;
}
.map{
    border-bottom:13px solid #eca51f;
}
.map-con{
    margin-top:-30px;
    background: #fff;
    position: relative;
    z-index: 2;
    padding-bottom:90px;
}
.map-list{
        padding:18px 0 0;
border-bottom:1px solid #dee6ec;
}
.map-list:last-child{
    border:none;
}
.map-list .address{
    margin-bottom:18px; 
    padding:0 20px;
    font-size: 14px;
    color:#333;
    cursor: pointer;
}
.map-list .address.select{
    color:#eca51f;
}
.map-list .address .name{ 
    position: relative;
    padding-left:20px;
    font-weight: normal;
    font-size: 14px;
}
.map-list .address .name::after{
    height:13px; width:5px; background: #6b6b6b;
    top:4px; content:''; position: absolute;
    left:0;
}
.map-list .address.select .name::after{
    background: #eca51f
}
.map-list .address .ads{
    color:#6b6b6b; padding-left:20px;
    font-size: 14px;
}
.map-list .address.select .ads{
    color:#eca51f; 
}
#map{
    width:100%;
    height:100%;
}
.map-content .button{
    position: absolute; bottom:60px;
    width:150px; height:50px;
    border-radius: 5px;
    background: #eca51f; 
    color:#fff;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    left:0;
    right:0;
    margin:auto;
}
@media (max-width: 991px) { 
    .hidesm{
        display: none;
    }
    .hidelg{
    display: block;
}
.address-wr .line{
    display: none;
}
.add-banner3{ height:150px; background:url(../images/addbanner_hx.png) center no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover;}
}
.add-banner .text{
    font-size: 36px; color:#eca51f;
    position: absolute;top:50%;bottom:0;left:0;
margin:auto; height:55px; margin-top:-26px;
}
@media (max-width: 767px) { 

.add-banner .text{
 right:0;
 text-align: center;   
}
.address-wr .line{
    display: none;
}
}
.add-banner .banner-text .container{
    height:100%;
    position: relative;
}

@media (max-width: 360px) {

}


.index_banner { position:relative; overflow:hidden;}
.index_banner .swiper-slide { float:left; height:770px;}
.index_banner .swiper-slide img { height:100%;}
.index_banner .swiper-pagination { position:absolute; height:20px; width:100%; bottom:10px; text-align:center; z-index:1000;}
.index_banner .swiper-pagination .swiper-pagination-switch { width:12px; height:12px; display:inline-block; margin: 3px 5px; background:url(../images/bannerztbg1.png) top left no-repeat;}
.index_banner .swiper-pagination .swiper-pagination-switch { background:url(../images/bannerztbg2.png) top left no-repeat;}