a,
body,
h2,
h3,
h4 {
    color: #666;
}

.index_title {
    text-align: center;
    width: 100%;
    padding: 45px 0;
}

.index_title h2 {
    font-size: 34px;
    color: #000;
    font-weight: normal;
    background: url(../images/sytitbg.jpg) no-repeat bottom center;
    line-height: 80px;
}


.index_title p {
    font-size: 20px;
    margin-top: 10px;
}

/*pension*/
.pension{
    background: url(../images/service_bg.png) no-repeat top center;
    margin-top:-120px;
    z-index: 9999;
    height: 228px;
    position: relative;
}
.pension .bd {
    width: 1146px;
    margin: 0 27px;
    height: auto;
    overflow: hidden;
}

.pension .bd li {
    width: 275px;
    height: auto;
    margin-right: 15px;
    padding-top: 12px;
    text-align: center;
    position: relative;
}
.pension .bd li img{width: 275px;height: 195px;}
.pension .bd li p {
    position: absolute;
    width: 115px;
    padding: 10px 23px;
    display: inline-block;
    font-size: 18px;
    top: 75px;
    left: 55px;
    background: url(../images/a1.png) repeat;
}
.pension .bd li:hover p{padding-top:45px;background: url(../images/a2.png) no-repeat;top:55px; }
.pension .bd li p a{color: #fff;}

/*service*/
.service {padding-bottom: 55px;margin-top:40px;}
.service .service_box .bd {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.service .service_box .bd li {
    width: 510px;
    height: 373px;
    padding: 0 30px;
    margin-right: 42px;
    margin-top: 15px;
    background: #f2f2f2;
    position: relative;
}

.service .service_box .bd li .picTl{font-size:24px;line-height: 100px }
.service .service_box .bd .picTxt{width:520px}
.service .service_box .bd .picTxt .fl{font-size:16px;width: 275px;color:#666 }
.service .service_box .bd .picTxt .fl p{line-height: 28px;margin-bottom: 26px;}
.service .service_box .bd .picTxt a {
    text-align: center;
    line-height: 34px;
    background: url(../images/btn01.png) no-repeat;
    font-size: 18px;
    padding:5px 26px 6px 34px;
    color: #fff; 
}
.service .service_box .bd .picTxt a.more{background: url(../images/btn02.png) no-repeat;}
.service .service_box .bd .picTxt img{width: 224px}
.service .service_box .bd .service_t{width: 104px;height: 84px;background: #f45b05;border-radius: 10px;position: absolute;top: -12px;right: -12px;color:#fff;font-size: 20px;line-height: 84px;padding-left: 76px}
.service .service_box .bd .service_t img{position: absolute;left: 18px;top:15px}
.service .service_box .hd {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.service .service_box .hd li {
    display: inline-block;
    width: 53px;
    height: 4px;
    background: #818282;
    margin: 0 4px;
    font-size: 0;
}

.service .service_box .hd li.on {
    background: #f45b05;
}


.mix {
    margin-bottom: 40px;
}
.mix .about {
    width: 436px;
}
.mix .title {
    margin-bottom: 18px;
    background: url(../images/title_bg.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 13px 0;
}
.mix .title span.fr {
    font-size: 15px;
    padding-right: 23px;
    line-height: 28px
  }
.mix .title span.fr a {
    color: #fff;
  }
.mix .title h1 {
    font-size: 20px;
    color: #fff;
    padding-left: 10px;
    border-left: 4px solid #fff;
    margin-left:23px;
    font-weight: normal;
  }
.mix .title h1 span {
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
    color: #fff;
}
.mix .about .vedio{width: 436px;height: 251px;margin-bottom: 18px;}
.mix .about .about-txt{font-size: 16px;color: #666;line-height: 28px;letter-spacing: 1px}
.mix .mid {
    width: 360px;
    margin-left: 31px;
}
.mix .mid ul.news-list{margin-bottom: 18px;}
.mix .mid ul.news-list li {
    border-bottom: 1px dashed #666;
    font-size: 15px;
    background: url(../images/dot.png)  no-repeat left center;
    text-indent: 20px;
    line-height: 40px;
    margin-left: 5px
}
.mix .mid ul.news-list li:hover a{color: #f45b05;}
.mix .mid .index_tel p{font-size: 16px;line-height: 28px;margin: 0 5px;}

.mix .message{
    width: 342px;
    margin-left: 31px;
}
.mix .message .boxm {
    width: 342px;
    float: left;
}
.mix .message .box {
    line-height: 45px;
    margin: 12px 0 ;
    border: 1px solid #cccccc;
    background: #efefef;
    
}
.mix .message .box img{padding: 10px 12px}
.mix .message .box input.name {
    width: 285px;
    padding-left: 4px;
    height: 45px;
    border: none;
    border-left: 1px solid #ccc;
    background: #efefef;
    color: #4a4a4b;
    font-size: 14px;
    float: right;
}
.mix .message .box textarea.jy {
    width: 289px;
    border: none;
    border-left: 1px solid #ccc;
    height: 178px;
    background: none;
    font-size: 14px;
    color: #4a4a4b;
    line-height: 45px;
    text-indent: 5px;
}
.mix .message .box input.btn {
    background: #f45b05;
    color: #FFF;
    width: 100%;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border: none;
    cursor: pointer;
    font-size: 20px;
}

/*entourage*/
.entourage {margin-bottom: 40px}
.entourage .title {
    margin-bottom: 18px;
    background: url(../images/title_bg2.jpg) no-repeat;

    padding: 13px 0;
}
.entourage .title span.fr {
    font-size: 15px;
    padding-right: 23px;
    line-height: 28px
  }
.entourage .title span.fr a {
    color: #fff;
  }
.entourage .title h1 {
    font-size: 20px;
    color: #fff;
    padding-left: 10px;
    border-left: 4px solid #fff;
    margin-left:23px;
    font-weight: normal;
  }
.entourage .title h1 span {
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
    color: #fff;
}
.entourage .bd {
    width: 1200px;
    height: auto;
    overflow: hidden;
}
.entourage .bd li {
    width: 294px;
    height: auto;
    margin-right: 8px;
    text-align: center;
    position: relative;
}
.entourage .bd li img{width: 294px;height: 223px;}
.entourage .bd li p {
    position: absolute;
    width: 100%;
    padding: 10px 0;
    display: inline-block;
    font-size: 18px;
    bottom: 3px;
    left: 0;
    background: url(../images/a1.png) repeat;
}
.entourage .bd li:hover p{background: url(../images/a3.png) repeat;}
.entourage .bd li p a{color: #fff;}