.guide-1{ background: #fff; padding: 65px 0 70px;}
.guide-1 .Xtitle1 p{ letter-spacing: 0px;}
.guide-2{ background: #fff; padding: 0 0 80px;}
.guide-2 .Xtitle1 p{ padding-top: 5px;}
.guide-3{ background: #fff; display: table;}
.guide-3 .list{ width: 1000px; display: table-cell; position: relative;}
.guide-3 .list .img{ width: 100%; display: block;}
.guide-3 .list .bg1{ width: 100%; height: 100%; background-color: #000; position: absolute; top: 0; left: 0; filter:alpha(opacity=35); -moz-opacity: 0.35; -khtml-opacity: 0.35; opacity: 0.35;}
.guide-3 .list .bg2{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; filter:alpha(opacity=85); -moz-opacity: 0.85; -khtml-opacity: 0.85; opacity: 0.85;}
.guide-3 .list.l1 .bg2{ background-color: #88bfb8;}
.guide-3 .list.l2 .bg2{ background-color: #eeb330;}
.guide-3 .list.l3 .bg2{ background-color: #6c78eb;}
.guide-3 .list .box{ width: 333px; height: 185px; text-align: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.guide-3 .list .box .tImg{ height: 40px;}
.guide-3 .list .box i{ width: 60px; height: 2px; background: #fff; display: block; margin: 28px auto 25px;}
.guide-3 .list .box .txt{ height: 90px; line-height: 30px; font-size: 16px; color: #fff; overflow: hidden;}
.guide-3 .list .con{ display: none;}
.guide-3 .list:hover .con{ display: block;}
.guide-4{ background: #fff}
.guide-4 .title{ padding: 70px 0 30px; font-family: "宋体"; font-size: 35px; text-align: center; color: #333; width: 1200px;box-sizing: border-box; margin:  auto;}
.guide-4 img{ width: 100%; display: block;}

.wrap5{ padding: 40px 0 80px; background: #fff;}
.wrap5 .box{ }
.wrap5 .list{ margin-top: 40px; overflow: hidden;}
.wrap5 .about_left{ width: 600px; height: 420px;}
.wrap5 .about_right{ width: 400px; height: 420px; padding: 70px 80px 0;}
.wrap5 .about_right .btn{ margin-top: 35px;}

.wrap6{ padding: 50px 0 100px; background: #fff;}

.wrap7{ padding: 40px 0 90px; background: #fff;}
.wrap7 .swiper6{ height: 500px;}
.wrap7 .infoBox1 .title{ font-size: 24px; line-height: 1.5;}
.wrap7 .map{ width: 500px; height: 350px;}

.wrap8{ padding-top: 50px; border-top: 1px solid #e5e5e5; margin-top: 40px;}
.wrap8 .title{ font-size: 22px; line-height: 1;}
.wrap8 .box{ width: 440px; color: #333;}
.wrap8 .box ul{ font-size: 14px; padding-top: 15px;}
.wrap8 .box ul li{ line-height: 24px; padding-left: 32px; margin: 6px 0; position: relative;}
.wrap8 .box ul li i{ width: 24px; height: 24px; background: url(../../public/img/icon5.png) no-repeat; position: absolute; left: 0; top: 0;}
.wrap8 .box .code{ width: 117px; padding-left: 32px; padding-top: 25px; text-align: center;}
.wrap8 .box .code img{ width: 100%; display: block;}
.wrap8 .box .code p{ padding-top: 5px;}
.wrap8 .ubb{ padding-top: 20px;}

.infoBox1{ font-size: 14px; color: #333; padding-top: 30px;}
.infoBox1 .btn{ width: 180px; height: 45px; line-height: 45px; text-align: center; font-size: 18px; color: #FFFFFF; border: none;}
.infoBox1 .title{ font-size: 28px; line-height: 45px; color: #333;}
.infoBox1 .ubb{ margin-top: 25px; line-height: 28px; color: #333; border-top: none;}

.facilities{ padding:40px 0 0; color: #333;}
.facilities_title{ padding-bottom:10px; font-size:18px; line-height: 18px; font-weight: bold;}
.facilities_left{ width:50%;}
.facilities_right{ padding-left:63px; width:50%; box-sizing:border-box;}
.facilities li{ line-height: 30px;}

.list-con .p{ position: relative; padding-left: 14px; }
.list-con .p:before{ content: ''; width: 5px; height: 5px; position: absolute; top: 50%; left: 0; margin-top: -3px; background: url(../img/icon.png) -20px -60px no-repeat; }

.about_left{
    float: left;
    width: 50%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.about_right{
    float:right;
    width: 50%;
    height: 500px;
    padding: 100px 110px 0 70px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-left: none;
    font-size: 14px;
}
.about_right .li1{
    line-height: 1;
    padding-top: 5px;
    font-size: 30px;
    color: #333;
}
.about_right .li2{
    height: 140px;
    overflow: hidden;
    margin-top: 22px;
    color: #333;
    line-height: 2;
}
.about_right .btn{ margin-top: 40px;}

.swiper2{ height: 500px; margin-top: 30px; overflow: hidden;}
.swiper2 .swiper-page{ height: 10px; position: absolute; right: 17px; bottom: 20px;}
.swiper2 .swiper-pagination-switch{ width: 10px; height: 10px; cursor: pointer; display: inline-block; margin: 0 3px; background: #e7e5e1; border-radius: 100%;}
.swiper2 .swiper-active-switch{ background: #88bfb8;}
.swiper2 .swiper-slide{
    width: 100%;
}

.swiper5{ height: 500px; overflow: hidden; margin-top: 35px; position: relative;}
.swiper5 .swiper-slide{ position: relative; overflow: hidden; width: 100%; }
.swiper5 .swiper-slide img{ position: relative; left: 50%; margin-left: -600px; }
.swiper5 .swiper1-prev{ left: 20px; margin-top: -40px;}
.swiper5 .swiper1-next{ right: 20px; margin-top: -40px;}

.swiper6{ height: 510px; overflow: hidden;}
.swiper6 .swiper-slide{ overflow: hidden; position: relative;}
.swiper6 .swiper-slide a{ display: block; position: relative}
.swiper6 .swiper-slide img{ max-width: 100%;}
.swiper6-prev,
.swiper6-next{ width: 34px; height: 65px; position: absolute; top: 50%; margin-top: -32px; cursor: pointer;}
.swiper6-prev{ left: 30px;}
.swiper6-next{ right: 30px;}
.swiper6-prev i,
.swiper6-next i{ width: 34px; height: 65px; display: block; background: url(../../public/img/icon6.png) no-repeat;}
.swiper6-next i{ background-position: -34px 0;}
.swiper6 .swiper-page{ position: absolute; bottom: 20px; display: block; width: 100%; text-align: center; }
.swiper6 .swiper-pagination-switch{ display: inline-block; margin: 0 4px; width: 12px; height: 12px; background: url(../img/swiper_page1.png) 0 -12px no-repeat; cursor: pointer; }
.swiper6 .swiper-active-switch{ background-position: 0 0; }