.guide-1{ height: 310px; background: #fff url(../../public/img/bg1.jpg) no-repeat center bottom; padding: 55px 0 0; box-sizing: border-box;}
.guide-1 .Xtitle1 h3{ font-size: 40px;}
.guide-1 .Xtitle1 p{ font-size: 16px;}
.guide-2{ background: #fff; padding: 60px 0 100px;}

.swiper4{ width: 100%; height: 500px;}
.swiper4 .swiper-wrapper,
.swiper4 .swiper-slide{ width: 100%; height: 100%;}
.swiper4 .swiper-slide a{ width: 100%; height: 100%; display: block; position: relative; overflow: hidden;}
.swiper4 .swiper-slide a img{ width: 1920px; position: absolute; left: 50%; margin-left: -960px;}

.swiper6{ height: 600px; overflow: hidden;}
.swiper6 .swiper-wrapper{ width: 100%; height: 100%;}
.swiper6 .swiper-slide{ width: 100%; height: 100%; display: block; position: relative;}
.swiper6 .swiper-slide img{ width: 100%; height: 100%; position: absolute; left: 50%; top: 0; margin-left: -600px;}
.swiper6 .swiper-slide .title{ width: 100%; height: 68px; line-height: 68px; font-family: '宋体'; font-size: 30px; text-align: center; color: #fff; position: absolute; left: 0; bottom: 0; background: url(../../public/img/bg_0_0_0_50.png);}
.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; }

.swiper7{ height: 500px; overflow: hidden;}
.swiper7 .swiper-slide{ overflow: hidden; position: relative;}
.swiper7 .swiper-slide a{ display: block; position: relative}
.swiper7 .swiper-slide img{ max-width: 100%;}
.swiper7-prev,
.swiper7-next{ display: none; width: 34px; height: 65px; position: absolute; top: 50%; margin-top: -32px; cursor: pointer;}
.swiper7-prev{ left: 30px;}
.swiper7-next{ right: 30px;}
.swiper7-prev i,
.swiper7-next i{ width: 34px; height: 65px; display: block; background: url(../../public/img/icon6.png) no-repeat;}
.swiper7-next i{ background-position: -34px 0;}
.swiper7 .swiper-page{ position: absolute; bottom: 20px; display: block; width: 100%; text-align: center; }
.swiper7 .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; }
.swiper7 .swiper-active-switch{ background-position: 0 0; }

.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; cursor: pointer;}
.infoBox1 .title{ font-size: 28px; line-height: 45px; color: #333;}
.infoBox1 .ubb{ margin-top: 25px; 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; }

.box1 .list{ display: block; margin-top: 30px; overflow: hidden;}
.box1 .about_left{
    float: left;
    width: 500px;
    height: 500px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.box1 .about_right{
    float: right;
    width: 500px;
    height: 500px;
    padding: 70px 80px 0;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-left: none;
    background: #fff url(../../public/img/bg3.png) no-repeat center right;

}
.box1 .about_right .li1{
    line-height: 1;
    font-size: 28px;
    color: #333;
}
.box1 .about_right .li2{
    height: 310px;
    font-size: 14px;
    overflow: hidden;
    margin-top: 22px;
    color: #333;
    padding-right: 70px;
}

.wrap5{ background: #fff; padding: 40px 0 65px;}
.wrap5 ul{ padding-top: 15px; overflow: hidden;}
.wrap5 li{ width: 50%; padding: 15px; box-sizing: border-box; float: left;}
.wrap5 li .img{ width: 100%;height: 320px; background-repeat: no-repeat; background-size: cover;background-position: center;}
.wrap5 li .box{ height: 171px; padding: 20px 20px 0; box-sizing: border-box; font-size: 14px; border: 1px solid #e5e5e5; border-top: none; background: url(../../public/img/bg3.png) no-repeat center right; background-size: auto 140px;}
.wrap5 li .d1{ line-height: 1; font-size: 24px; color: #333;}
.wrap5 li .d2{ height: 48px; line-height: 24px;margin-top: 15px; color: #666; overflow: hidden;}
.wrap5 li .d3{ margin-top: 15px; color: #b4231e;}
.wrap5 li .d3 .s1{ font-size: 14px; border-bottom: 2px solid #b4231e; padding-bottom: 2px; vertical-align: middle;}
.wrap5 li .d3 .s2{ font-size: 16px; vertical-align: middle;}

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

.wrap7{ padding: 50px 0 130px; background: #fff url(../../public/img/bg1.jpg) no-repeat center bottom;}

.wrap8{ padding: 50px 0 90px; background: #fff;}
.wrap8 .list{ margin-bottom: 40px;}
.wrap8 .infoBox1{ border: 1px solid #e5e5e5; padding: 30px 40px;}
.wrap8 .infoBox1 .ubb{ height: auto; overflow: hidden;}
.wrap8 .infoBox1 .more{ display: none; color: #b4231e; margin-top: 25px; cursor: pointer;}
.wrap8 .infoBox1 .more .s2{ display: none;}
.wrap8 .infoBox1 .more.open .s1{ display: none;}
.wrap8 .infoBox1 .more.open .s2{ display: block;}

.wrap9{ padding: 50px 0 80px; background: #fff;}
.wrap9 .swiper7{ margin-top: 30px;}