.icons-anlian {
    background: url(../images/company/color/anlian.png) #fff;
}
.icons-anlian:hover {
    background: url(../images/company/color/anlian.png) #fff;
}

.icons-anxin {
    background: url(../images/company/color/anxin.png) #fff;
}
.icons-anxin:hover {
    background: url(../images/company/color/anxin.png) #fff;
}

.icons-changcheng {
    background: url(../images/company/color/changcheng.png) #fff;
}
.icons-changcheng:hover {
    background: url(../images/company/color/changcheng.png) #fff;
}

.icons-chengtai {
    background: url(../images/company/color/chengtai.png) #fff;
}
.icons-chengtai:hover {
    background: url(../images/company/color/chengtai.png) #fff;
}

.icons-dadi {
    background: url(../images/company/color/dadi.png) #fff;
}
.icons-dadi:hover {
    background: url(../images/company/color/dadi.png) #fff;
}

.icons-guangdayongming {
    background: url(../images/company/color/guangdayongming.png) #fff;
}
.icons-guangdayongming:hover {
    background: url(../images/company/color/guangdayongming.png) #fff;
}

.icons-guohua {
    background: url(../images/company/color/guohua.png) #fff;
}
.icons-guohua:hover {
    background: url(../images/company/color/guohua.png) #fff;
}

.icons-hengqin {
    background: url(../images/company/color/hengqin.png) #fff;
}
.icons-hengqin:hover {
    background: url(../images/company/color/hengqin.png) #fff;
}

.icons-hengqin {
    background: url(../images/company/color/hengqin.png) #fff;
}
.icons-hengqin:hover {
    background: url(../images/company/color/hengqin.png) #fff;
}

.icons-hongkang {
    background: url(../images/company/color/hongkang.png) #fff;
}
.icons-hongkang:hover {
    background: url(../images/company/color/hongkang.png) #fff;
}

.icons-huaxia {
    background: url(../images/company/color/huaxia.jpg) #fff;
}
.icons-huaxia:hover {
    background: url(../images/company/color/huaxia.jpg) #fff;
}

.icons-huize {
    background: url(../images/company/color/huize.jpg) #fff;
}
.icons-huize:hover {
    background: url(../images/company/color/huize.jpg) #fff;
}

.icons-junkang {
    background: url(../images/company/color/junkang.png) #fff;
}
.icons-junkang:hover {
    background: url(../images/company/color/junkang.png) #fff;
}

.icons-junlong {
    background: url(../images/company/color/junlong.png) #fff;
}
.icons-junlong:hover {
    background: url(../images/company/color/junlong.png) #fff;
}

.icons-libao {
    background: url(../images/company/color/libao.png) #fff;
}
.icons-libao:hover {
    background: url(../images/company/color/libao.png) #fff;
}

.icons-liming {
    background: url(../images/company/color/liming.jpg) #fff;
}
.icons-liming:hover {
    background: url(../images/company/color/liming.jpg) #fff;
}

.icons-pingan {
    background: url(../images/company/color/pingan.png) #fff;
}
.icons-pingan:hover {
    background: url(../images/company/color/pingan.png) #fff;
}

.icons-pingancaichan {
    background: url(../images/company/color/pingancaichan.png) #fff;
}
.icons-pingancaichan:hover {
    background: url(../images/company/color/pingancaichan.png) #fff;
}

.icons-pinganjiankang {
    background: url(../images/company/color/pinganjiankang.png) #fff;
}
.icons-pinganjiankang:hover {
    background: url(../images/company/color/pinganjiankang.png) #fff;
}

.icons-renbao {
    background: url(../images/company/color/renbao.png) #fff;
}
.icons-renbao:hover {
    background: url(../images/company/color/renbao.png) #fff;
}

.icons-ruitai {
    background: url(../images/company/color/ruitai.png) #fff;
}
.icons-ruitai:hover {
    background: url(../images/company/color/ruitai.png) #fff;
}

.icons-shengtang {
    background: url(../images/company/color/shengtang.jpg) #fff;
}
.icons-shengtang:hover {
    background: url(../images/company/color/shengtang.jpg) #fff;
}

.icons-shidai {
    background: url(../images/company/color/shidai.png) #fff;
}
.icons-shidai:hover {
    background: url(../images/company/color/shidai.png) #fff;
}

.icons-taikangyanglao {
    background: url(../images/company/color/taikangyanglao.png) #fff;
}
.icons-taikangyanglao:hover {
    background: url(../images/company/color/taikangyanglao.png) #fff;
}

.icons-taikangzaixian {
    background: url(../images/company/color/taikangzaixian.png) #fff;
}
.icons-taikangzaixian:hover {
    background: url(../images/company/color/taikangzaixian.png) #fff;
}

.icons-taipingyang {
    background: url(../images/company/color/taipingyang.jpg) #fff;
}
.icons-taipingyang:hover {
    background: url(../images/company/color/taipingyang.jpg) #fff;
}

.icons-tongfang {
    background: url(../images/company/color/tongfang.jpg) #fff;
}
.icons-tongfang:hover {
    background: url(../images/company/color/tongfang.jpg) #fff;
}

.icons-wukong {
    background: url(../images/company/color/wukong.jpg) #fff;
}
.icons-wukong:hover {
    background: url(../images/company/color/wukong.jpg) #fff;
}

.icons-xingmin {
    background: url(../images/company/color/xingmin.jpg) #fff;
}
.icons-xingmin:hover {
    background: url(../images/company/color/xingmin.jpg) #fff;
}

.icons-xinhua {
    background: url(../images/company/color/xinhua.png) #fff;
}
.icons-xinhua:hover {
    background: url(../images/company/color/xinhua.png) #fff;
}

.icons-xinmei {
    background: url(../images/company/color/xinmei.jpg) #fff;
}
.icons-xinmei:hover {
    background: url(../images/company/color/xinmei.jpg) #fff;
}

.icons-yongan {
    background: url(../images/company/color/yongan.png) #fff;
}
.icons-yongan:hover {
    background: url(../images/company/color/yongan.png) #fff;
}

.icons-zhongan {
    background: url(../images/company/color/zhongan.png) #fff;
}
.icons-zhongan:hover {
    background: url(../images/company/color/zhongan.png) #fff;
}

.icons-zhonganxie {
    background: url(../images/company/color/zhonganxie.jpg) #fff;
}
.icons-zhonganxie:hover {
    background: url(../images/company/color/zhonganxie.jpg) #fff;
}

.icons-zhongbaoxie {
    background: url(../images/company/color/zhongbaoxie.jpg) #fff;
}
.icons-zhongbaoxie:hover {
    background: url(../images/company/color/zhongbaoxie.jpg) #fff;
}

.icons-zhongguorenshou {
    background: url(../images/company/color/zhongguorenshou.png) #fff;
}
.icons-zhongguorenshou:hover {
    background: url(../images/company/color/zhongguorenshou.png) #fff;
}

.icons-zhongyi {
    background: url(../images/company/color/zhongyi.png) #fff;
}
.icons-zhongyi:hover {
    background: url(../images/company/color/zhongyi.png) #fff;
}

body {
    font-size: 14px;
    line-height: 1.5;
    word-break: normal;
    min-width: 1000px;
}

.banner {
    position: relative;
    overflow: hidden;
    height: 540px;
    margin-top: -60px;
}

.banner > .swiper-pagination {
    bottom: 17px;
}

.banner > .swiper-pagination .swiper-pagination-bullet {
    margin: 0 10px;
}

.banner .swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    width: 7px;
    height: 7px;
    background-color: transparent;
    border: 1px solid #cbc5c5;
    border-radius: 50%;
    opacity: 1;
    transition: all 0.5s;
}

.banner .swiper-pagination-bullet-active {
    background-color: #fff;
}

.banner .swiper-slide .swiper-tit1-box {
    width: 1000px;
    margin: 328px auto 0;
    text-align: right;
    padding-right: 30px;
}

.banner .swiper-slide .swiper-tit1-box h1 {
    font-size: 50px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 8px;
}

.banner .swiper-slide .swiper-tit2-box {
    width: 1000px;
    margin: 328px auto 0;
    text-align: center;
}

.banner .swiper-slide .swiper-tit2-box h1 {
    font-size: 50px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 8px;
}

.main-item .main-item-content-wrap .main-item-content {
    margin: auto;
    max-width: 980px;
}

.swiper-container-partner {
    width: 1000px;
    margin: 0 auto 100px;
}
.swiper-container-partner .cooperative {
    text-align: center;
}
.swiper-container-partner .cooperative h2 {
    font-size: 30px;
    color: #383838;
    line-height: 50px;
    padding-top: 50px;
}
.swiper-container-partner .cooperative p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    padding-bottom: 58px;
}
.swiper-container-partner .swiper-wrapper .swiper-slide {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.swiper-container-partner .swiper-wrapper .swiper-slide li {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.swiper-container-partner .swiper-wrapper .swiper-slide li .icons {
    margin: 0 1px;
    border: 1px solid #efefef;
    cursor: pointer;
    transition: all 0.3s ease-in;
    width: 160px;
    height: 52px;
    background-position: center center;
    background-size: 160px;
}
.swiper-container-partner .swiper-wrapper .swiper-slide li .icons:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

#loadBanner1, #loadBanner2, #loadBanner3, #loadBanner4 {
    width: 0;
    height: 0;
    position: fixed;
    top: -1000px;
    left: -1000px;
}

.wrapper .solution_box {
    width: 1000px;
    margin: 0 auto 32px;
}
.wrapper .solution_box .cooperative {
    text-align: center;
}
.wrapper .solution_box .cooperative h2 {
    font-size: 30px;
    color: #383838;
    line-height: 50px;
    padding-top: 50px;
}
.wrapper .solution_box .cooperative p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    padding-bottom: 58px;
}
.wrapper .solution_box .solution_content {
    position: relative;
    top: 0;
    left: 0;
}
.wrapper .solution_box .solution_content ul {
    width: 100%;
    box-shadow: 0 0 30px rgba(200, 200, 200, 0.5);
    padding: 36px 0;
    text-align: left;
}
.wrapper .solution_box .solution_content ul li {
    width: 200px;
    border-right: 4px solid #c8c8c8;
    color: #c8c8c8;
    height: 72px;
    text-align: center;
    line-height: 72px;
    font-size: 20px;
}
.wrapper .solution_box .solution_content ul li:hover {
    color: #0266d9;
    border-right: 4px solid #0266d9;
}
.wrapper .solution_box .solution_content ul li.active {
    color: #0266d9;
    border-right: 4px solid #0266d9;
}
.wrapper .solution_box .solution_content .solution {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    position: absolute;
    top: -24px;
    right: 0;
    width: 760px;
    height: 410px;
    padding: 0 50px 0 80px;
    display: none;
}
.wrapper .solution_box .solution_content .solution h3 {
    font-size: 20px;
    color: #fff;
    padding-bottom: 20px;
    padding-top: 80px;
}
.wrapper .solution_box .solution_content .solution p {
    font-size: 16px;
    line-height: 24px;
}
.wrapper .solution_box .solution_content .solution a {
    margin-top: 88px;
    width: 194px;
    height: 42px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    border: 1px solid #fff;
    border-radius: 3px;
    display: inline-block;
}
.wrapper .solution_box .solution_content .solu_img2 {
    background-image: url("../images/index01.png");
}
.wrapper .solution_box .solution_content .solu_img3 {
    background-image: url("../images/index02.png");
}
.wrapper .solution_box .solution_content .solu_img4 {
    background-image: url("../images/index03.png");
}
.wrapper .solution_box .solution_content .solu_img1 {
    background-image: url("../images/index08.png");
}
.wrapper .solution_box .solution_content .dis_active {
    display: block;
}
.wrapper .service_box {
    width: 1000px;
    margin: 0 auto;
}
.wrapper .service_box .cooperative {
    text-align: center;
}
.wrapper .service_box .cooperative h2 {
    font-size: 30px;
    color: #383838;
    line-height: 50px;
    padding-top: 50px;
}
.wrapper .service_box .cooperative p {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-bottom: 58px;
}
.wrapper .service_box .service_div img {
    width: 100%;
    height: auto;
}
.wrapper .ecology_box {
    width: 1000px;
    margin: 0 auto;
}
.wrapper .ecology_box .cooperative {
    text-align: center;
}
.wrapper .ecology_box .cooperative h2 {
    font-size: 30px;
    color: #383838;
    line-height: 50px;
    padding-top: 50px;
    margin-bottom: 58px;
}
.wrapper .ecology_box .ecology_left {
    width: 44%;
}
.wrapper .ecology_box .ecology_left p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
    margin-bottom: 40px;
    padding-top: 10px;
}
.wrapper .ecology_box .ecology_left img {
    width: 300px;
    height: auto;
}
.wrapper .ecology_box .ecology_left h3 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 44px;
}
.wrapper .ecology_box .ecology_right {
    width: 46%;
}
.wrapper .ecology_box .ecology_right img {
    width: 100%;
    height: auto;
}
.wrapper .fixed_box {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 10000;
}
.wrapper .fixed_box li {
    margin-bottom: 10px;
    width: 40px;
    height: 40px;
    position: relative;
    top: 0;
    left: 0;
}
.wrapper .fixed_box li i {
    width: 40px;
    height: 40px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
}
.wrapper .fixed_box li:first-of-type i {
    background-position: -5px -4px;
}
.wrapper .fixed_box li:nth-child(2) i {
    background-position: -68px -4px;
}
.wrapper .fixed_box li:nth-child(3) {
    margin-bottom: 0;
}
.wrapper .fixed_box li:nth-child(3) i {
    background-position: -131px -4px;
}
.wrapper .fixed_box li .fixed_show {
    padding: 6px 10px;
    background-color: #fff;
    border-radius: 1px;
    font-size: 12px;
    color: #333;
    white-space: nowrap;
    text-align: left;
    border: 1px solid #e8e8e8;
    line-height: 1.5;
    position: absolute;
    top: 5px;
    right: 54px;
    display: none;
}
.wrapper .fixed_box li .fixed_show span {
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #e8e8e8;
    position: absolute;
    top: 8px;
    right: -7px;
    margin-left: -10px;
}
.wrapper .fixed_box li .fixed_show span em {
    display: block;
    width: 0;
    height: 0;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: -6px;
    left: -7px;
}
.wrapper .fixed_box li:hover .fixed_show {
    display: block;
}