/*首页*/
.index-sw-ban {
    min-height: 200px;
}

.index-sw-ban .swiper-wrapper,
.index-sw-ban .swiper-wrapper .swiper-slide {
    height: 100% !important;
}

.index-sw-ban .swiper-wrapper .swiper-slide {
    position: relative;
    background-size: cover !important;
    overflow: hidden;
}

.index-sw-ban .swiper-wrapper .swiper-slide > img {
    position: absolute;
    opacity: 0;
    transition: 1s;
}

.index-sw-ban .sw-sl1 .im1 {
    width: 13.7%;
    top: 31%;
    left: 54.5%;
    transform: translate(-100%, 0);

}

.index-sw-ban .sw-sl1 .im2 {
    width: 7.8%;
    top: 31%;
    left: 68.5%;
    transform: translate(100%, 0);

}

.index-sw-ban .sw-sl1 .im3 {
    width: 12.7%;
    top: 41%;
    left: 68.7%;
    transform: translate(100%, 0);

    transition-delay: .4s;
}

.index-sw-ban .sw-sl1 .im4 {
    width: 26.7%;
    top: 52%;
    left: 54.7%;
    transform: translate(0, 100%);

}

.index-sw-ban .sw-sl2 .im1 {
    width: 6.8%;
    top: 28%;
    left: 18.5%;
    transform: translate(0, 100%);

}

.index-sw-ban .sw-sl2 .im2 {
    width: 15.7%;
    top: 28%;
    left: 25.5%;
    transform: translate(100%, 0);

}

.index-sw-ban .sw-sl3 .im1 {
    width: 8.5%;
    top: 28%;
    left: 57%;
    transform: translate(0) scale(0);

}

.index-sw-ban .sw-sl3 .im2 {
    width: 11.6%;
    top: 30%;
    left: 66%;
    transform: translate(100%, 0);

}

.index-sw-ban .sw-sl3 .im3 {
    width: 20.9%;
    top: 67%;
    left: 57%;
    transform: translate(0, 100%);

}

.index-sw-ban .sw-sl4 .im1 {
    width: 15.6%;
    top: 31%;
    left: 36.5%;
    transform: translate(100%, 0);

}

.index-sw-ban .sw-sl4 .im2 {
    width: 7.6%;
    top: 31%;
    left: 52.5%;
    transform: translate(0) scale(0);

}

.index-sw-ban .swiper-slide-active img {
    transform: translate(0) scale(1) !important;
    opacity: 1 !important;
}

.index-sw-ban .pages1 {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
    left: 0;
}

.index-sw-ban .swiper-pagination-switch {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 5px;
    display: inline-block;
    cursor: pointer;
    background-color: #EDEEEE;
    transition: .4s;
}

.index-sw-ban .swiper-active-switch {
    width: 40px;
    background-color: #dd3744;
    border-radius: 20px;
}

/*企业简介*/
.company-profile-bot {
    height: 280px;
    position: relative;
}

.company-profile-bot .company-bot-left {
    /*width: 370px;*/
    width: 35%;
    height: 100%;
    overflow: hidden;
}

.company-profile-bot .company-bot-left .im1 {
    width: 100%;
    height: 100%;
    transition: .4s;
    display: block;
}

.company-profile-bot .company-bot-left:hover .im1 {
    transform: scale(1.1);
}

.company-profile-bot .company-bot-right {
    /*width: 780px;*/
    width: 62%;
    height: 100%;
    position: relative;
}

.company-profile-bot .company-bot-right .conpany-nei {
    line-height: 34px;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    max-height: 152px;
    padding: 0 10px 0 0;font-size: 16px;
}

.company-profile-bot .company-bot-right .qie-com-top1 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.qie-com-top1 {
    font-size: 0;
}

.qie-com-top1 a {
    display: inline-block;
    /*float: left;*/
    height: 32px;
    line-height: 30px;
    background: #E8E8E8;
    margin: 0 13px 0 0;
    padding: 0 16px;
    border-radius: 16px;
    border: 1px solid #E8E8E8;
    transition: .4s;
    font-size: 14px;
    vertical-align: top;
}

.qie-com-top1 a:hover, .qie-com-top1 a.qieact {
    background: #ffffff;
}

/*服务优势*/
.ul-service-advantage {
    margin: 6% 0 2%;
    padding: 0 14px 10px;
}

.ul-service-advantage li {
    width: 20%;
    float: left;
    text-align: center;
    color: #313030;
}

.ul-service-advantage .d-sha {
    cursor: pointer;
}

.ul-service-advantage .d-sha h1 {
    width: 75%;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    /*transition: .4s;*/
}

.ul-service-advantage .d-sha h1 img {
    width: 100%;
    height: 100%;
    transition: .4s;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;

}

.ul-service-advantage li:hover .d-sha h1 img {
    transform: scale(.95);
}

.ul-service-advantage .d-sha h3 {

    font-size: 24px;
    margin: 25px 0 2px;
}

.ul-service-advantage .d-sha p {
    font-family: "Aparajita";
    font-size: 14px;
    text-transform: uppercase;
}

.ul-service-advantage .d-xia {
    display: ;
    position: relative;
    line-height: 22px;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    width: 233px;

    margin: 10px auto 0;
    padding: 34px 5px 5px;
}

.ul-service-advantage .d-xia .d-p {
    position: relative;
    box-shadow: rgb(221, 221, 221) 0px 0px 4px 4px;
    border-radius: 10px;
    /*width:232px;*/
    padding: 10px 20px;
}

.ul-service-advantage .d-xia .d-p:before {
    content: '';
    position: absolute;
    display: block;
    width: 14px;
    height: 34px;
    background: url("index_top.png") no-repeat center;
    top: -29px;
    left: 50%;
    margin: 0 0 0 -7px;
}

/*我要预约*/
.div-appointment {
    /*height: 590px;*/
    background: url("index_02.jpg") no-repeat center;min-width: 1200px;
    background-size: cover;
}

.div-appointment .d-zuo {
    width: 635px;
}
.div-appointment .d-zuo .form1{
    margin:0 0 40px;
}
.div-appointment .d-zuo .div-title1 {
    margin: 35px 0 18px;
    text-align: left;
}

.div-appointment .d-zuo .form1 table {
    width: 100%;
}

.div-appointment .d-zuo table td {
    padding: 0 0 12px;
}

.div-appointment .d-zuo input[type=text],
.div-appointment .d-zuo textarea {
    background-color: #9A9A9A;
    height: 34px;
    padding: 0 0 0 20px;
    border: 1px solid #9A9A9A;
    width: 80%;
    border-radius: 17px;
    outline: none;
}

.div-appointment .d-zuo input[type=text]:focus,
.div-appointment .d-zuo textarea:focus {
    border: 1px solid #dd3744;
}

.div-appointment ::-webkit-input-placeholder {
    color: #545454;
}
.div-appointment :-moz-placeholder {
    color: #545454;
}
.div-appointment ::-moz-placeholder {
    color: #545454;
}
.div-appointment :-ms-input-placeholder {
    color: #545454;
}

.div-appointment .d-zuo textarea {
    height: 90px;
    padding: 10px 0 0 20px;

}

.div-appointment .d-zuo .inp1 {
    width: 35% !important;
}

.div-appointment .d-zuo .inp2 {
    width: 55% !important;
}

.div-appointment .d-zuo .in-com2 {
    width: 84px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border: 1px solid #676767;
    border-radius: 10px;
    /*background-color: none;*/
    background: none;
    margin: 0 16px 0 0;
    color: #676767;
    vertical-align: top;
    transition: .4s;
    cursor: pointer;
}

.div-appointment .d-zuo .in-com2:hover {
    border: 1px solid #a9111d;
    background-color: #a9111d;
    color: #ffffff;
}

.div-appointment .d-zuo .in-sub {
    border: 1px solid #dd3744;
    background-color: #dd3744;
    color: #ffffff;
}
.div-appointment .d-zuo .in-res {
    border: 1px solid #dd3744;
    background-color: #dd3744;
    color: #ffffff;
}

.div-appointment .d-you {
    width: 560px;
}

.div-appointment .d-you #allmap {
    /*width: 558px;*/
    width: 100%;
    height: 448px;
    margin: 30px 0 10px;
}

.div-appointment .d-you h2 img {
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.div-appointment .d-you h2 span {
    color: #dd3744;
    font-size: 36px;
    font-family: "Impact";
}

/*客户展示*/
.customer-display {
    /*margin: 0 0 5%;*/
    margin: 0 0 70px;
}

.index .customer-display {
    margin: 0;
}

.customer-display .ul-customer {
    width: 1200px;
    font-size: 0;
    margin: 40px 0 0;
}


.customer-display .ul-customer .div-img {
    /*float: left;*/
    /*display: inline-block;*/
    /*vertical-align: top;*/
    /*width: 227px;*/
    /*width: 17.5%;*/
    height: 92px;
    line-height: 92px;
    border: 1px solid #E4E4E4;
    background-color: #ffffff;
    /*margin: 0 16px 18px 0;*/
    margin: 0 3% 20px;

    overflow: hidden;
    text-align: center;
    transition: .4s;
}

.customer-display .ul-customer .div-img img {
    vertical-align: middle;
    max-width: 94%;
    max-height: 88px;
    transition: .4s;
}

.customer-display .ul-customer .div-img:hover img {
    transform: scale(1.1);
}

.customer-display .ul-customer .div-img:hover {
    border: 1px solid #dd3744;
}

/*动画百科*/
.ul-anime {
    width: 1228px;
    overflow: hidden;
}

.ul-anime li {
    float: left;
    height: 300px;
    overflow: hidden;
    width: 580px;
    margin: 0 26px 40px 0;
}

.ul-anime-all {
    width: 100%;
}

.ul-anime-all li {
    width: 100%;
}

.ul-anime li .d-zuo {
    height: 100%;
    width: 100%;
    float: left;
    overflow: hidden;
}

.ul-anime-recr li {
    height: 258px;
}

.ul-anime-recr li .d-zuo {
    width: 370px;
}

.ul-anime li .d-zuo img {
    width: 100%;
    height: 100%;
    transition: .4s;
    display: block;
}

.ul-anime li:hover .d-zuo img {
    transform: scale(1.1);
}

.ul-anime li .d-you {
    height: 100%;
    /*width: 320px;*/
    float: right;
    max-height: 168px;
    /*overflow-y: scroll;*/
    padding: 0 5px 0 0;
}

.news .ul-anime li .d-you .you-nei{
    max-height: 66px;
    overflow-y: scroll;
}

.recruitment .ul-anime li .d-you{
    /*max-height: 168px;*/
    overflow-y: inherit;
}


.recruitment .ul-anime li .d-you .you-nei{
    max-height: 172px;
    overflow-y: scroll;
}

.recruitment .ul-anime li .d-you p {
    font-size: 14px;
}

.ul-anime li .d-you .you-nei h4 {
    font-size: 14px;
    font-weight: bold;
}

.ul-anime-recr li .d-you {
    max-height: 258px;
}

.ul-anime li .d-you h1 {
    color: #313030;
    position: relative;
    font-size: 24px;
    padding: 0 0 0 12px;
    margin: 0 0 20px;
}

.ul-anime li:hover .d-you h1 {
    color: #dd3744;
}

.ul-anime li .d-you h1:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 26px;
    background-color: #dd3744;
    left: 0;
    top: 4px;
}

.ul-anime li .d-you p {
    line-height: 22px;
    font-size: 12px;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    color: #666666;
}

/*联系我们*/
.contact-detail {
    margin: 6% 0 10%;
}

.contact-detail .cont-bot-fl {
    width: 636px;
    height: 454px;
    border: 1px solid #DEDEDE;
}

.contact-detail .cont-bot-fr {
    padding: 70px 0 0;
    width: 534px;
}

.contact-detail .cont-bot-fr .div-con-p {
    margin: 40px 0 0 0;
    font-size: 18px;
    line-height: 40px;
}

.news .ul-anime-all li:hover .h1-title1 .s1 {
    color: #dd3744;
}

.contact #allmap {
    width: 96%;
    height: 96%;
    margin: 1.5% auto 0;
}

/*关于我们*/
.scroll-maodian {
    position: absolute;
    top: 65px;
    left: 0;
    /*background-color: #ffffff;*/
    width:1200px;
    z-index: 100;
}
.scroll-maodian.fix{
    position: fixed;
    top: 0;
    left: 50%;
    margin:0 0 0 -600px;
    background-color: #ffffff;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);*/
}

.scroll-maodian:before {
    content: '';
    height: 345px;
    border-left: 1px solid #E8E8E8;
    position: absolute;
    top: -18px;
    left: 8px;
}

.scroll-maodian li {
    margin: 0 0 15px;
    overflow: hidden;
}

.scroll-maodian p {
    float: left;
    color: #333;
    font-weight: bold;
    cursor: pointer;
}

.scroll-maodian .p1 {
    width: 17px;
    height: 17px;
    background-color: #F7F7F7;
    border: 3px solid #E8E8E8;
    border-radius: 50%;
    margin: 0 15px 0 0;
    z-index: 101;
    position: relative;
}

.scroll-maodian li.actimg p {
    color: #DD3A47;
}

.scroll-maodian li.actimg .p1 {
    background-color: #ffffff;
    border: 3px solid #DD3A47;
}

.about-detail {
    padding: 0 0 0 40px;
}

.about-detail-tit {
    margin: 0 0 15px;

}

.about-detail-tit .s1 {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    font-family: "Impact";
    margin: 0 5px 0 0;
}

.about-detail-profile .about-detail-tit .s1 {
    background: #29DBBC;
}

.about-detail-culture .about-detail-tit .s1 {
    background: #DD3A47;
}

.about-detail-zizhi .about-detail-tit .s1 {
    background: #FE9B0C;
}

.about-detail-profile .profile-bot .d-zuo {
    height: 360px;
    width: 348px;
    position: relative;
}

.about-detail-profile .profile-bot .d-zuo h2 {
    overflow: hidden;
    position: absolute;
}

.about-detail-profile .profile-bot .d-zuo .h2-1 {
    height: 160px;
    width: 100%;
    top: 0;
    left: 0;
}

.about-detail-profile .profile-bot .d-zuo .h2-2 {
    height: 194px;
    width: 170px;
    bottom: 0;
    left: 0;
}

.about-detail-profile .profile-bot .d-zuo .h2-3 {
    height: 194px;
    width: 170px;
    bottom: 0;
    right: 0;
}

.about-detail-profile .profile-bot .d-zuo h2 img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: .4s;
    display: block;
}

.about-detail-profile .profile-bot:hover .d-zuo .h2-1 img {
    transform: scale(1.1);
}

.about-detail-profile .profile-bot:hover .d-zuo .h2-2 img {
    transform: scale(.9);
}

.about-detail-profile .profile-bot:hover .d-zuo .h2-3 img {
    transform: rotateY(360deg);
}

.about-detail-profile .profile-bot .d-you {
    max-height: 360px;
    padding: 0 5px 0 0;
    line-height: 27px;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;
    overflow-y: scroll;
}

.about-detail-profile {
    margin: 0 0 8%;
}

/*企业文化*/

.about-detail-culture .culture-bot {
    margin: 0 0 8%;
}

.about-detail-culture .culture-bot li {
    width: 50%;
    float: left;
    margin: 0 0 38px;
}

.about-detail-culture .culture-bot li h1 {
    width: 156px;
    float: left;
    height: 156px;
    overflow: hidden;
}

.about-detail-culture .culture-bot li h1 img {
    width: 100%;
    height: 100%;
    transition: .4s;
    display: block;
}

.about-detail-culture .culture-bot li:hover h1 img {
    transform: scale(1.2);
}

.about-detail-culture .culture-bot li .d-you {
    float: right;
}

.about-detail-culture .culture-bot li .d-you h2 {
    color: #313030;
    font-size: 18px;
    font-weight: bold;
    margin: 2% 0 8%;
}

.about-detail-culture .culture-bot li:hover .d-you h2 {
    color: #dd3744;
}

/*荣誉资质*/
.about-detail-zizhi .zizhi-bot {
    /*width:110%;*/

}

.about-detail-zizhi .zizhi-bot li {
    float: left;
    text-align: center;
    width: 23%;
    margin: 0 1% 2%;
    border: 1px solid #DADADA;
    position: relative;
    overflow: hidden;
}

.about-detail-zizhi .zizhi-bot li p {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(51, 51, 51, .8);
    height: 44px;
    line-height: 44px;
    width: 100%;
    text-align: center;
    color: #ffffff;
    transition: .4s;
}

.about-detail-zizhi .zizhi-bot li .im1 {
    max-width: 96%;
    max-height: 96%;
    vertical-align: middle;
    transition: .4s;
}

.about-detail-zizhi .zizhi-bot li:hover .im1 {
    transform: scale(1.1);
}

.about-detail-zizhi .zizhi-bot li:hover p {
    background: rgba(221, 58, 71, .8);
}

.advantage-detail {
    /*position: absolute;*/
    /*top:0;*/
    /*left:0;*/
    width: 100%;
    background-color: #ffffff;
    z-index: 100;

}

.advantage-detail.fix {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

/*优势对比*/

.advantage-detail-xing {
    padding: 30px 0 20px;

    line-height: 40px;
}

.advantage-detail-xing > div {
    margin: 8px 0 0;
}

.advantage-detail-xing .span-xing {
    display: inline-block;

}

.advantage-detail-xing .xing {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url("xing_13.png") no-repeat center;
    margin: 0 3px;
}

.advantage-detail-xing .xing.actimg {
    background: url("actxing_13.png") no-repeat center;
}

.advantage-detail-xing .d-zuo-xing {
    text-align: right;
    /*margin:0 10% 0 0;*/
}

.advantage-detail-xing .other-comp {
    display: inline-block;
    width: 51px;
    height: 23px;
    background: url("qita_08.png") no-repeat center;
    margin: 0 10% 0 6%;
}

.advantage-detail-xing .my-comp {
    display: inline-block;
    width: 51px;
    height: 23px;
    background: url("advantage_11.png") no-repeat center;
    margin: 0 6% 0 10%;
}

.advantage-detail-xing .b-pk {
    margin: 0 1.5%;
}

.b-pk {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("pk_05.png") no-repeat center;
}

/*比较流程*/
.advantage-liucheng {
    position: relative;
    width: 114%;
    margin: 0 0 0 -7%;
    padding: 0 0 20px;
}

.advantage-liucheng:after {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 1px solid #E8E8E8;
    left: 0;
    top: 32px;
}

.advantage-liucheng li {
    float: left;
    width: 20%;
    text-align: center;
    cursor: pointer;
}

.advantage-liucheng li.actimg {
    color: #dd3744;
}

.advantage-liucheng h4 {
    width: 17px;
    height: 17px;
    background-color: #F7F7F7;
    border: 3px solid #E8E8E8;
    border-radius: 50%;
    margin: 5px auto;
    position: relative;
    z-index: 10;
}

.advantage-liucheng li.actimg h4 {
    background-color: #ffffff;
    border: 3px solid #DD3A47;
}

.advantage-liucheng p {
    /*font-weight:bold;*/
    font-family: "Impact";

}

.advantage .about-detail-tit .s1 {
    background: #29DBBC;
}

.div-com-duiqi {
    overflow: hidden;
    margin: 0 0 5%;
}

.div-com-duiqi > div {
    overflow: hidden;
    line-height: 22px;
    text-align: justify;
    -ms-text-justify: inter-ideograph;
    text-justify: inter-ideograph;

}

.div-com-duiqi h2 {
    width: 100%;
    overflow: hidden;
    margin: 0 0 4%;

}

.div-com-duiqi h2 img {
    width: 100%;
    height: 100%;
    display: block;
    transition: .4s;
}

.div-com-duiqi > div:hover h2 img {
    transform: scale(1.1);
}

.div-com-duiqi .b-pk {
    margin: 7% 2% 0;
}