
/*------------------------------------------  common  --------*/

/* 元素下阴影*/
.shadow-bottom {
    -webkit-box-shadow: 0 4px 5px #ccc;  -moz-box-shadow: 0 4px 5px #ccc;  box-shadow: 0 4px 5px #ccc;  position: relative;
}
/* 元素的上阴影*/
.shadow-top {
    -webkit-box-shadow: 0 -2px 10px #cccccc;-moz-box-shadow: 0 -2px 10px #cccccc;box-shadow: 0 -2px 10px #cccccc;position: relative;
}
.shadow-top:after {
    content: "";display: block;width: 100%;  height: 20px;  position: absolute;  bottom: -10px;  background: white;  margin-left: -15px;
}
/* 元素下阴影*/
.index-shadow-bottom {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
    box-shadow:  0 0 0 rgba(0,0,0,0);
}
/* 按钮的样式*/
.menu-button{
    display:inline-block;
    width:170px;
    height:30px;
    line-height:30px;
    text-decoration: none;
    border:1px solid #39ACC4;
    color:#39ACC4;
    background:rgba(0,0,0,0);
    transition:all .3s linear;
}
.menu-button:hover{
    border:1px solid grey;
    text-decoration: none;
    color:#39ACC4;
}
.threePoint{
  text-indent: 1em;
}
.threePoint:after{
  content:"";
  display:inline-block;
  float:left;
  margin-left:0;
  margin-top:7px;
  width:5px;
  height:5px;
  background:#666;

}


/*------------------------------------------  common ----*/


.health-header{
    height:30px;
    background:#E5E5E5;
    position:relative;
    z-index:99;
}
.health-header>.container>a{
    display:inline-block;
    height:30px;
    line-height: 30px;
    color:#5B5B5B;
}
.header-box{
    height:auto;
    padding-left:0;
    padding-right:0;
    position:relative;
}
.header-box img{
    width:100%;
}
.header-box .header-text{
    position:absolute;
    top:75px;
    left:0;
    width:100%;
}
.header-box .header-text h3{
    margin-top:0;
    font-weight: normal;
    line-height: 35px;
}
.header-box .header-text p{
    margin-top:30px;
}
.header-box .header-text a {
    display: inline-block;
    text-decoration:none;
    text-align:center;
    width: 145px;
    height: 30px;
    line-height:30px;
    border: 1px solid #000;
    color:#000;
    background: rgba(0, 0, 0, 0);
    margin-top: 5px;
    transition: all .3s linear;
}
.header-box .header-text a:hover{
    border:1px solid white;
}
.operation{
    height:165px;
}
.operation h3{

    margin-top:40px;
}
.operation p{

    margin-top:15px;
}
#serv-switch-box,
#wis-switch-box,
#switch-box{
    height:980px;
}
#serv-switch-box>div,
#switch-box>div{
    margin-top:25px;
}
.switch-list li{
    height:40px;
}
.switch-list li:nth-child(4)>a{
    color:white;
    background:#666666;
}

.switch-list>li>a{
    display:inline-block;
    width:100%;
    height: 40px;
    line-height: 40px;
    text-decoration: none;

    color:#3F3F3F;
    text-align:center;
    margin:0 auto;
    border:1px solid #BFBFBF;
    transition:all .3s linear;
}
.switch-body{
    margin-top:50px;
}
.switch-text h4{

    margin-bottom:20px;
    margin-top:40px;
}
.switch-text p{

}
.switch-text>a{
    display:inline-block;
    width:170px;
    height:30px;
    line-height: 30px;
    text-align:center;

    margin-top:20px;
    border:1px solid #0090B1;
    background:rgba(0,0,0,0);
    transition:all .3s linear;
    color:#0090B1;
    text-decoration:none;
}
.switch-text>a:hover{
    border:1px solid grey;
}
.switch-content1{
    margin-top:20px;
}
.switch-content1 .content-box{
    width:100%;
    position:relative;
}
.switch-content1 .content-box img{
    width:100%;
}
.content-box p{
    position:absolute;
    bottom:0;
    height:50px;
    line-height: 50px;
    width:100%;
    background:rgba(0,0,0,.4);
    margin-bottom:0;

    color:white;
}
.switch-content2 h4{
    height:70px;
    line-height: 70px;
    margin-top:40px;

}
.switch-content2 li{
    /*padding-right:25px;*/
}
.switch-content2 li>p{

}
.switch-content2 li>.title{
    height:40px;
    line-height: 40px;
}
.switch-content2 li>.text{
    margin-top:20px;
}
.switch-content2 li>img{
    width:95%;
}
.switch-content2 li>a{
    display:inline-block;
    width:120px;
    height:30px;
    line-height:30px;
    text-align:center;

    margin-top:8px;
    border:1px solid #0090B1;
    color:#0090B1;
    text-decoration: none;
    background:rgba(0,0,0,0);
    transition:all .3s linear;
}
.switch-content2 li>a:hover{
    border:1px solid grey;
}
.list-menu{
    margin-left:-8px;
    margin-right:-8px;
    position:relative;
}
.list-menu>li{
    position:absolute;
    top:0;
    left:0;
    background:white;
    overflow: hidden;
    transition:all .5s linear;
    opacity:0;
    z-index:1;
}
.list-menu>li:nth-child(1){
    opacity:1;
    z-index:2;
}
.contact{
    /*height:260px;*/

}
.map-box{
    position:relative;
    height:385px;
    padding-left:0;
    padding-right:0;
}
.map{
    height:385px;
}
.map-box img{
    width:100%;
}
.contact h3{

    margin-top:60px;
}
.contact p{
    line-height: 24px;
}
.contact form{
    margin-top:25px;
}
.contact select,
.contact input{
    height:30px;
    padding-left:5px;
    border:1px solid #ccc;
}
.contact select:nth-child(1),
.contact .phone{
    width:160px;
}
.contact select:nth-child(2),
.contact .email{
    width:225px;
}
.contact button{
    width:70px;
    height:30px;
    color:white;
    background:#a8a8a8;
    border:1px solid #a8a8a8;
    transition:all .2s linear;
}
.contact button:hover{
    color:#a8a8a8;
    background:white;
}
.goBoe{
    margin-top:25px;
}
.goBoe p{
    margin-top:15px;
}
.goBoe button{
    width:120px;
    height:30px;
}
#business,
#region,
#state{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:url(../images/select-icon.png) no-repeat scroll right center transparent;
    padding-right:14px;
}
.header-box>.header-text h3 {
    color: white;
}
.header-box>.header-text p{
    color: white;
}
.weixin-bg {
    margin-top: 0;
}
.switch-body{
    width:1170px;
    margin:0 auto;
}
.switch-content1{
    height:265px;
}
/*内容*/
.map-body{
    position:absolute;
    top:0;
    width:200px;
    height:200px;
    border-radius:5px;
    overflow:hidden;
    background:white;
    border:1px solid #ccc;
    -webkit-box-shadow: 0 0 4px -2px #8c8c8c;
    -moz-box-shadow: 0 0 4px -2px #8c8c8c;
    box-shadow: 0 0 4px -2px #8c8c8c;
}
.map-body-text{
    position:absolute;
    bottom:0;
    background:white;
    width:100%;
    padding:15px 15px 7px 15px;
}
.map-body-text h3{

    padding:0;margin:0;
}
.map-body-text p{
        padding:0;margin:2px 0;
}
.about-idea p{
  margin-bottom:5px;
}
.about-idea h3{
  margin-bottom:15px;
  font-weight:normal;
  margin-top:0;
}
.about-idea-border{
  border-bottom:1px solid #ccc;
}
/*-------------- min-769*/
@media all and (min-width: 768px) {
    .switch-list{
        position:relative;
    }
    .switch-list .switch-body-box{
        position:absolute;
        left:0;
        z-index:88;
        opacity:0;
        transition:all .4s linear;
    }
    .switch-list li:nth-child(4) .switch-body-box{
        opacity:1;
        z-index:99;
    }
}
.hea-focus-box{
    max-width:2000px;
    padding-left:0;
    padding-right:0;
}
/* 元素下阴影*/
.shadow-bottom {
    -webkit-box-shadow: 0 2px 10px #ccc;
    -moz-box-shadow: 0 2px 10px #ccc;
    box-shadow:  0 2px 10px #ccc;
    position: relative;
}
.ab-shadow-bottom {
    -webkit-box-shadow: 0 2px 10px #ccc;
    -moz-box-shadow: 0 2px 10px #ccc;
    box-shadow: 0 2px 10px #ccc;
    position: relative;
}
.shadow-top {
    -webkit-box-shadow: 0 0px 20px #ccc;
    -moz-box-shadow: 0 0px 20px #ccc;
    box-shadow: 0 0px 20px #ccc;
    position:relative;
}
.shadow-top:after {
    content: "";
    display: block;
    width: 100%;
    height:14px;
    position: absolute;
    bottom :-13px;
    background:white;
}

.menu-bottom h3{

    margin-bottom:20px;
    margin-top:54px;
}
.menu-bottom p{
    margin-bottom:30px;

    color:#575B5F;
}
.header-box>.header-text button {
    margin-top: 85px;
}
.ab-data{
    position:absolute;
    right:45px;
    bottom:0;
    width:500px;
    height:200px;
}
.ab-data ul{
    width:100%;
    margin-left:0;
}
.ab-data div{
    width:145px;
    height:120px;
    background:white;
    position:relative;
    border:1px solid white;
    -webkit-box-shadow: 5px 5px 20px 3px #738A9F;
    -moz-box-shadow: 5px 5px 20px 3px #738A9F;
    box-shadow: 5px 5px 20px 3px #738A9F;
}
.ab-data div>span{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:30px;
    line-height:30px;
    background:#0090B1;
    color:white;

}
.ab-data div p{
    height:90px;
    line-height: 90px;

    color:#0090B1;
}
.ab-data li:last-child p>span.span{
    padding-left:3px;

    font-weight:500;
}
.operation a{
    color:#676767;
}
.ab-operation {
    height: 95px;
    margin-top: 35px;
    margin-bottom: 15px;
}
.operation h3{

    margin-top:0;
    height:75px;
    line-height: 105px;
}
.ab-operation h3{
    height:95px;
    line-height: 95px;
}
.shadow-bottom{
    height:165px;
}
.health-header{
    height:30px;
}
.boss-title{
    height:115px;
}.boss-title h3{

    text-align: center;
    margin-top:40px;
 }
 .boss-information{
     height:288px;
     padding-left:0;
     padding-right:0;
 }
.boss-information img{
    width:101%;
    margin-left:-2px;
    margin-bottom:-2px;
}
.boss-information .text{

    line-height: 28px;
}
.boss-information .name{

    text-align:right;
    height:40px;
    line-height: 40px;
}
.boss-information .link{

    text-align:right;
    margin-top:20px;
}
.boss-information .link a{
    color:#337AB7;
}
.boss-information li:nth-child(1){
    overflow:hidden;
    padding-left:0;
    padding-right:0;
    border-right:1px solid #ccc;
}
.boss-information li:nth-child(2){
    padding-left:100px;
    padding-right:100px;
    padding-top:60px;
}
.boss-information>ul{
    border:1px solid #ccc;
    margin:50px 0;
}
.boss-carousel>.item{
    height:360px;
    margin:35px 0;
}
.boss-content>.img{
    width:99.8%;
    height:190px;
    overflow: hidden;
    border:1px solid #ccc;
}
.boss-content>.img>img{
    width:101%;
    margin-top:-2px;
    margin-left:-1px;
}
.boss-carousel ul{
    width:125%;
}
.boss-content .name{

}
.boss-content .name{

    height:50px;
    line-height: 50px;
}
.boss-content .information{
    height:100px;
}
.boss-content .information p{

    margin-top:5px;
    margin-bottom:0;
}
.boss-content .link{
    margin-top:30px;

}
.boss-content .link a{
    color:#337AB7;
}
.carousel-indicators .active {
    background:#000000;
}
.carousel-indicators li{
    background:#BFBFBF;
}
.carousel-indicators {
    bottom: 40px;
}
.ab-menu-text{
    position:relative;

}
.ab-menu-text img{
    width:100%;
}
.ab-menu-text li{
    position:relative;
    height:160px;
}
.ab-menu-text li:hover .img2{
    opacity:1;
}
.ab-menu-text li:hover p{
    /*color:#A6A6A6;*/
}
.ab-menu-text li:hover .img1{
    opacity:0;
}
.ab-menu-text ul img{
    width:70%;
    position:absolute;
    left:0;
    right: 0;
    margin:0 auto;
    transition:all .3s linear;
}
.ab-menu-text ul .img2{
    opacity:0;
}
.ab-menu-text p{
    position: absolute;
    bottom:0;
    width:100%;
    left:0;
    text-align: center;

    color:white;
}
.header-box>.header-text h3 {
    color: black;
    margin-top:190px;
}
.header-box>.header-text p{
    color: black;
}
/* 元素下阴影*/
.index-shadow-bottom {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);
    box-shadow:  0 0 0 rgba(0,0,0,0);
}
.ab-menu-box{
    overflow:hidden;
}
.ab-box{
    padding-left:0;
    padding-right:0;
    max-width:2000px;
    overflow:hidden;
}

/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   6.27修改   */
.boeqq h3{
    margin-bottom:10px;
}
.boeqq a{
    color:black;

}
.ab-map img{
    width:100%;
}
.ab-menu-text ul{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:80%;
    height:150px;
}

.team li{
    position:relative;
    width:16.6%;
    /*height:380px;*/
    float:left;
    /*margin-bottom:20px;*/
    padding:0 15px;
}
/*照片*/
.img-box{
    border:1px solid #ccc;
    width:100%;
    overflow:hidden;
    float:left;
}
.img-box img{
    width:100%;
}
/*姓名*/
.team .name{
    width:100%;
    float:left;

    margin-top:8px;
}
/*职务*/
/*链接*/
.team a{
    display:block;
    color:black;
    text-decoration:none;
}

/**$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$    地图坐标点     */
.ab-map{
    position:relative;
    overflow:hidden;
}
.map-text {
    position: absolute;
    top:0;
    width:100%;
}
.map-text span{
    position:absolute;
    width:30px;
    height:50px;
}
.map-text .map1{
    left:200px;
    top:100px;
}
.map-text .map2{
    left:552px;
    top:57px;
}
.map-text .map3{
    right:406px;
    top:146px;
}
.map-text .map4{
    right:274px;
    top:100px;
}
.map-text .map5{
    right:240px;
    top:100px;
}
.map-text .map6{
    right:340px;
    top:200px;
}
.team *{
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.team li a{
    border:1px solid rgba(0,0,0,0);
    border-radius:3px;
}
.team li:hover a{
    border:1px solid #00B7EE;
    -webkit-box-shadow: 0 5px 12px #dfdfdf;
    -moz-box-shadow: 0 5px 12px #dfdfdf;
    box-shadow: 0 5px 12px #dfdfdf;
    margin-top:-2px;
    margin-bottom:2px;

}
.team li:hover .img-box{
    border:1px solid rgba(0,0,0,0);
    border-bottom:1px solid #00B7EE;
}
.team li:nth-child(1) a,
.team li:nth-child(2) a,
.team li:nth-child(3) a,
.team li:nth-child(4) a,
.team li:nth-child(5) a,
.team li:nth-child(6) a{
    height:325px;
}
.team li:nth-child(7) a,
.team li:nth-child(8) a,
.team li:nth-child(9) a,
.team li:nth-child(10) a,
.team li:nth-child(11) a,
.team li:nth-child(12) a{
    height:305px;
}
.team li:nth-child(13) a,
.team li:nth-child(14) a,
.team li:nth-child(15) a,
.team li:nth-child(16) a,
.team li:nth-child(17) a{
    height:305px;
}

@media all and (max-width:1550px){
    .header-box>.header-text h3 {
        color: black;
        margin-top:110px;
    }
}

@media all and (max-width: 1250px){
    .header-box>.header-text h3 {
        color: black;
        margin-top:120px;
    }
}

/*--------------  1199*/
@media all and (max-width: 1199px){
    .map-text span{
        width:25px;
        height:40px;
    }
    .map-text .map1{
        left:165px;
        top:85px;
    }
    .map-text .map2{
        left:455px;
        top:47px;
    }
    .map-text .map3{
        right:339px;
        top:122px;
    }
    .map-text .map4{
        right:230px;
        top:86px;
    }
    .map-text .map5{
        right:203px;
        top:86px;
    }
    .map-text .map6{
        right:285px;
        top:168px;
    }
    .team li:nth-child(1) a,
    .team li:nth-child(2) a,
    .team li:nth-child(3) a,
    .team li:nth-child(4) a,
    .team li:nth-child(5) a,
    .team li:nth-child(6) a{
        height:295px;
    }
    .team li:nth-child(7) a,
    .team li:nth-child(8) a,
    .team li:nth-child(9) a,
    .team li:nth-child(10) a,
    .team li:nth-child(11) a,
    .team li:nth-child(12) a{
        height:280px;
    }
    .team li:nth-child(13) a,
    .team li:nth-child(14) a,
    .team li:nth-child(15) a,
    .team li:nth-child(16) a,
    .team li:nth-child(17) a{
        height:275px;
    }
    .header-box>.header-text h3 {
        color: black;
        margin-top:8%;
    }


}


/*-------------- 992 pad*/
@media all and (max-width: 992px){
    .ab-menu-text li {
        height: 120px;
    }
    .ab-menu-text ul{
        height:108px;
    }
    .team li{
        width:25%;
    }
    .team li:nth-child(1) a,
    .team li:nth-child(2) a,
    .team li:nth-child(3) a,
    .team li:nth-child(4) a{
        height:295px;
    }
    .team li:nth-child(5) a,
    .team li:nth-child(6) a,
    .team li:nth-child(7) a,
    .team li:nth-child(8) a{
        height:315px;
    }
    .team li:nth-child(9) a,
    .team li:nth-child(10) a,
    .team li:nth-child(11) a,
    .team li:nth-child(12) a{
        height:295px;
    }
    .team li:nth-child(13) a,
    .team li:nth-child(14) a,
    .team li:nth-child(15) a,
    .team li:nth-child(16) a{
        height:280px;
    }
    .team li:nth-child(17) a{
        height:290px;
    }


}
/*-------------- 767  phone*/
@media all and (max-width: 767px){
    .team .name{
        color: #000;
    }
    .team .duties{
        color: #838383;
    }
  .about-idea ul li{
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    margin-bottom:15px;
  }
  .about-idea ul:last-child li:last-child{
    border-bottom:0;
  }
    .ab-menu-text{
        padding-left:0;
        padding-right:0;
    }
    .ab-menu-nav {
        line-height: 30px;
        margin:15px 0;
        height:55px;
    }
    .ab-menu-text li{
        height:108px;
        margin-bottom:20px;
    }
    .ab-menu-text ul{
        height:248px;
    }
    .team li{
        width:50%;
    }
    .ab-menu-text ul img{
        width:75%;
    }
    .header-box .header-text h3{

        line-height:35px;
    }
    .ab-menu-text ul{
        height:225px;
    }
    .team li:nth-child(odd){
        padding-right:7px;
    }
    .team li:nth-child(even){
        padding-left:7px;
    }
    .team li:nth-child(1) a,
    .team li:nth-child(2) a{
        height:320px;
    }
    .team li:nth-child(3) a,
    .team li:nth-child(4) a{
        height:315px;
    }
    .team li:nth-child(5) a,
    .team li:nth-child(6) a{
        height:338px;
    }
    .team li:nth-child(7) a,
    .team li:nth-child(8) a{
        height:295px;
    }
    .team li:nth-child(9) a,
    .team li:nth-child(10) a{
        height:315px;
    }
    .team li:nth-child(11) a,
    .team li:nth-child(12) a{
        height:315px;
    }
    .team li:nth-child(13) a,
    .team li:nth-child(14) a{
        height:275px;
    }
    .team li:nth-child(15) a,
    .team li:nth-child(16) a{
        height:295px;
    }
    .team li:nth-child(17) a{
        height:315px;
    }
    .idea1205-bg{
        width:90%;
        padding:0;
        background:#FBFBFB;
    }
    .idea1205-bg ul{
        margin-left:0;
        margin-right:0;
        text-align: center;
    }
    .idea1205-bg ul li{
        padding-left:0;
        padding-right:0;
        width:95%;
        margin-left:2.5%;
    }
    .threePoint:after{
        display:none;
    }
    .boeqq h3{
        margin-bottom:20px;
    }
    .about-three-size{
        font-size:13px;
    }

}

/*---iphone6*/
@media all and (max-width: 377px){
    .team li:nth-child(1) a,
    .team li:nth-child(2) a{
        height:305px;
    }
    .team li:nth-child(3) a,
    .team li:nth-child(4) a{
        height:300px;
    }
    .team li:nth-child(5) a,
    .team li:nth-child(6) a{
        height:320px;
    }
    .team li:nth-child(7) a,
    .team li:nth-child(8) a{
        height:280px;
    }
    .team li:nth-child(9) a,
    .team li:nth-child(10) a{
        height:300px;
    }
    .team li:nth-child(11) a,
    .team li:nth-child(12) a{
        height:300px;
    }
    .team li:nth-child(13) a,
    .team li:nth-child(14) a{
        height:257px;
    }
    .team li:nth-child(15) a,
    .team li:nth-child(16) a{
        height:280px;
    }
    .team li:nth-child(17) a{
        height:300px;
    }
}
/*---iphone-5*/
@media all and (max-width: 322px){
    .ab-menu-text li{
        height:100px;
    }
    .ab-menu-text ul {
        height: 207px;
    }
    .team li:nth-child(1) a,
    .team li:nth-child(2) a{
        height:260px;
    }
    .team li:nth-child(3) a,
    .team li:nth-child(4) a{
        height:260px;
    }
    .team li:nth-child(5) a,
    .team li:nth-child(6) a{
        height:280px;
    }
    .team li:nth-child(7) a,
    .team li:nth-child(8) a{
        height:240px;
    }
    .team li:nth-child(9) a,
    .team li:nth-child(10) a{
        height:260px;
    }
    .team li:nth-child(11) a,
    .team li:nth-child(12) a{
        height:260px;
    }
    .team li:nth-child(13) a,
    .team li:nth-child(14) a{
        height:217px;
    }
    .team li:nth-child(15) a,
    .team li:nth-child(16) a{
        height:250px;
    }
    .team li:nth-child(17) a{
        height:260px;
    }
}
