/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 222;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

    .rslides_nav:active {
        opacity: 1.0;
    }

    .rslides_nav.next {
        left: auto;
        right: 0;
    }

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 30px;
    z-index: 9;
    left: 0%;
	width:100%;
}

    .rslides_tabs li {
        display: inline;
        float: none;
        _float: left;
        *float: left;
        margin:0 8px;
    }

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:url(../image/ico1.png) no-repeat;
	display: inline-block;
	_display: block;
	*display: block;
	width: 12px;
	height: 12px;
	z-index: 9;
	*z-index: 9;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.rslides_tabs .rslides_here a {
	background:url(../image/ico1on.png) no-repeat;
}

.pc-show{display: block;}
.pc-hide{display: none;}
.indBanner{}
.indBanner .swiper-pagination-bullet-active{background: #36a390!important;} 
.indBanner .swiper-pagination-bullet {width: 12px; height: 12px; border-radius: 20px; background: #FFF; opacity: 1; } 
.indBanner .swiper-slide img{width: 100%;}
.indBanner .swiper-slide span.t1{font-size: 36px;color: #fefefe;display: block;margin-bottom: 15px;letter-spacing: 3px;}
.indBanner .swiper-slide span.t2{font-size: 12px;color: #4ce6cc;text-transform: uppercase;letter-spacing: 2px;display: block;}
.indBanner .swiper-slide span.t3{font-size: 16px;color: #fff;display: block;}
.indBanner .swiper-slide .line{width: 100%;height: 2px;background: #9bc5e3;margin: 25px 0 20px;}
.indBanner .swiper-slide .txt{width: 472px; height: 160px; background: url(../image/black_3.png); position: absolute; right: 10.4%; top: 9rem; padding:0px; }
.indBanner .swiper-button-prev{transition:all .5s;width: 50px; height: 50px;padding:20px 0 ;opacity:.6; background: #000000 url(../image/nimg22_left.png) no-repeat center; background-size: 22px 41px;left: -50px;} 
.indBanner .swiper-button-next{transition:all .5s;width: 50px; height: 50px;padding:20px 0 ;opacity:.6; background: #000000 url(../image/nimg22_right.png) no-repeat center; background-size: 22px 41px;right: -50px;}
.indBanner .swiper-button-prev:hover{opacity:1;}
.indBanner .swiper-button-next:hover{opacity:1;}
.indBanner:hover .swiper-button-prev{left: 80px;}
.indBanner:hover .swiper-button-next{right: 80px;}

.indBanner .type1 .txt{width: 860px; position: absolute; left: 50%; top:50%;margin-left: -380px; }
.indBanner .type1 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -332px;}
.indBanner .type1 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -395px;letter-spacing: 3px;font-size: 12px;color: #fff;}
.indBanner .type1 .line{width: 85%;height: 2px;background: #9bc5e3;margin-left: -364px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type1 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -152px;}

.indBanner .type2 .txt{width: 860px; position: absolute; left: 38%; top:15%;}
.indBanner .type2 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -392px;}
.indBanner .type2 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -383px;letter-spacing: 3px;color: #fff;}
.indBanner .type2 .line{width: 90%;height: 2px;background: #9bc5e3;margin-left: -380px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type2 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -102px;color: #4ce6cc;}

.indBanner .type3 .txt{width: 660px; position: absolute; left: 50%; top:65%;margin-left: -330px;}
.indBanner .type3 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -210px;}
.indBanner .type3 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -295px;letter-spacing: 3px;color: #fff;}
.indBanner .type3 .line{width: 90%;height: 2px;background: #9bc5e3;margin-left: -295px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type3 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -62px;color: #4ce6cc;}

.indBanner .type4 .txt{width: 800px; position: absolute; left: 50%; top:50%;margin-left: -430px; }
.indBanner .type4 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -205px;}
.indBanner .type4 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -362px;letter-spacing: 3px;font-size: 12px;color: #fff;}
.indBanner .type4 .line{width: 91%;height: 2px;background: #9bc5e3;margin-left: -365px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type4 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -82px;}

.indBanner .type5 .txt{width: 650px; position: absolute; left:50%; top:15%;}
.indBanner .type5 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -266px;}
.indBanner .type5 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -295px;color: #4ce6cc;}
.indBanner .type5 .line{width: 85%;height: 2px;background: #9bc5e3;margin-left: -270px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type5 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -132px;color: #fff;}

.indBanner .type6 .txt{width: 700px; position: absolute; left: 50%; top:67%;margin-left: -350px;}
.indBanner .type6 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -230px;}
.indBanner .type6 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -300px;letter-spacing: 3px;color: #4ce6cc;}
.indBanner .type6 .line{width: 80%;height: 2px;background: #9bc5e3;margin-left: -260px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type6 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -78px;color: #fff;}

.indBanner .type7 .txt{width: 500px; position: absolute; left: 55%; top:47%;}
.indBanner .type7 span.t1{position: absolute;left: 50%;top: 10%;margin-left: -116px;}
.indBanner .type7 span.t2{position: absolute;left: 50%;top: 40%;margin-left: -116px;letter-spacing: 3px;color: #4ce6cc;}
.indBanner .type7 .line{width: 454px;height: 2px;background: #9bc5e3;margin-left: -227px;left: 50%;top: 42.5%;position: absolute;}
.indBanner .type7 span.t3{position: absolute;left: 50%;top: 65%;margin-left: -152px;color: #fff;}


.tel-indBanner .swiper-slide img{width: 100%;} 
/*banner结束*/

.indexFlashTel{position:relative; overflow:hidden; max-width:1004px; display:none;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:25px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:12px; height:12px; background:url(../image/ico1.png) no-repeat; cursor:pointer; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:url(../image/ico1on.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.indexPart1{ background:url(../image/indexPart1Bg.jpg) center no-repeat; background-size:cover; height:547px;}
.indexPart1 .title{ text-align:center; font-size:30px; color:#006b61; padding:60px 0 15px;}
.indexPart1 .txt{ color:#adadad; text-align:center; text-transform:uppercase; font-size:18px; padding-bottom:30px;}
.businessPic{ position:relative;}
.businessPic .slick{ position:relative;}
.businessPic .slick .ico img{ width:100%;}
.businessPic .slick .imgDiv{ min-height:50px; position:relative;}
.businessPic .slick .imgDiv img{ width:100%;}
.businessPic .slick .name1{ text-align:center; color:#fff; font-size:22px; width:100%; position:absolute; left:0%; margin-left:0px; top:65%;}
.businessPic .slick .name1 p{font-size:12px;}
.businessPic .slick .hideBox{ position:absolute; display:none; left:0px; top:0px; width:100%; height:100%; z-index:22;}
.businessPic .slick .hideBox .name2{ position:absolute; left:0px; bottom:0px; height:48px; width:100%; background:url(../image/bg1.png) repeat; line-height:48px; color:#fff; font-size:18px; text-align:center;}
.businessPic .slick-prev{ display:block; position:absolute; left:50%; margin-left:-660px; width:50px; height:50px; background:url(../image/nimg50_left.png) no-repeat; top:50%; margin-top:-25px; z-index:22;}
.businessPic .slick-next{ display:block; position:absolute; right:50%; margin-right:-660px; width:50px; height:50px; background:url(../image/nimg50_right.png) no-repeat; top:50%; margin-top:-25px; z-index:22;}
.businessPic .slick-prev:hover{ background:url(../image/nimg50_lefton.jpg) no-repeat;}
.businessPic .slick-next:hover{ background:url(../image/nimg50_righton.jpg) no-repeat;}

.indexPart2{ padding-bottom:80px;}
.indexPart2 .title{ text-align:center; font-size:30px; color:#006b61; padding:60px 0 15px;}
.indexPart2 .txt{ color:#adadad; text-align:center; text-transform:uppercase; font-size:18px; padding-bottom:30px;}
.indexPart2 .list{ padding-bottom:30px;}
.indexPart2 .list li{ float:left; width:25%; position:relative;}
.indexPart2 .list li .imgDiv img{ width:100%;}
.indexPart2 .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../image/bg1.png) repeat; z-index:11;}
.indexPart2 .list li .hideBox a{ display:block; width:100%; height:100%; color:#fff;}
.indexPart2 .list li .ico{ text-align:center; padding:20% 0 5%;}
.indexPart2 .list li .name{ font-size:22px; color:#fff; text-align:center;}
.indexPart2 .listTel{ display:none; padding-bottom:20px;}
.indexPart2 .listTel ul{ margin-right:-10px;}
.indexPart2 .listTel li{ float:left; width:50%; margin-bottom:25px; font-size:14px;}
.indexPart2 .listTel li a{}
.indexPart2 .listTel li .box{ margin-right:10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.indexPart2 .listTel li .imgDiv img{ width:100%;}
.indexPart2 .listTel li .name{ text-align:center; padding-top:8px;}
.indexPart2 .btnDiv{ width:136px; height:44px; margin:0 auto;}
.indexPart2 .btnDiv a{ width:136px; height:44px; display:block; background:url(../image/btn1.png) no-repeat; text-indent:36px; color:#006b61; font-size:14px; line-height:44px;}

.indexPart3{ background:url(/statics/css/xystyle/images/indexPart3Bg.jpg) center top no-repeat; background-size:cover; height:856px;}
.indexPart3 .title{ text-align:center; font-size:30px; color:#006b61; padding:60px 0 15px;}
.indexPart3 .txt{ color:#adadad; text-align:center; text-transform:uppercase; font-size:18px; padding-bottom:35px;}
.indexPart3 .leftDiv{ width:424px; height:556px; background:url(../image/bg3.png) repeat; color:#fff;}
.indexPart3 .leftDiv .box{ padding:50px 45px 0;}
.indexPart3 .leftDiv .name{ font-size:36px; height:65px; position:relative;}
.indexPart3 .leftDiv .name em{ position:absolute; left:0px; bottom:0px; width:34px; height:4px; background:#fff;}
.indexPart3 .leftDiv .content{ font-size:14px; line-height:24px; padding-top:25px; height:330px;}
.indexPart3 .leftDiv .more a{ display:block; width:87px; height:30px; border:#fff solid 2px; text-align:center; line-height:30px; color:#fff; font-size:14px;}

.indexPart3 .rightDiv{ width:776px;}
.indexPart3 .rightDiv li{ float:left; width:388px; height:278px; position:relative;}
.indexPart3 .rightDiv li a{ display:block; width:388px; height:278px; background:url(../image/bg4.png) repeat; overflow:hidden;}
.indexPart3 .rightDiv .li01 a{ background:url(../image/bg5.png) repeat;}
.indexPart3 .rightDiv li .ico{ position:absolute; left:50%; top:45px; margin-left:-30px;}
.indexPart3 .rightDiv li .bottom{ padding-top:140px;}
.indexPart3 .rightDiv li .name{ text-align:center; font-size:20px; color:#515151; position:relative; padding-bottom:25px;}
.indexPart3 .rightDiv li .msg{ padding:0 30px; text-align:center; font-size:14px; line-height:24px; color:#8a8a8a; height:48px; overflow:hidden; position:relative;}
.indexPart3 .rightDiv li .btnDiv{ display:none; margin:25px auto 0; width:87px; height:30px; line-height:30px; border:#fff solid 2px; text-align:center; color:#fff; font-size:14px;}
.indexPart3 .rightDiv .liNow a{ background:#6fc2ca;}
.indexPart3 .rightDiv .liNow .name{ color:#fff;}
.indexPart3 .rightDiv .liNow .msg{ color:#fff;}
.indexPart3 .listTel{ display:none;}
.indexPart3 .listTel li{ float:left; width:50%;}
.indexPart3 .listTel li a{ display:block; width:100%; padding:20px 0; background:url(../image/bg4.png) repeat; overflow:hidden; text-align:center;}
.indexPart3 .listTel .li01 a{ background:url(../image/bg5.png) repeat;}
.indexPart3 .listTel li .ico{ padding-bottom:15px;}
.indexPart3 .listTel li .ico img{ width:40px;}
.indexPart3 .listTel li .name{ font-size:18px; color:#515151; padding-bottom:15px;}
.indexPart3 .listTel li .msg{ padding:0 15px; text-align:center; font-size:12px; line-height:20px; height:60px; overflow:hidden;}


.about3{padding:5%;background:url(../image/about.jpg) center top no-repeat; background-size:cover;}
.about3 .title{ text-align:center; font-size:30px; color:#006b61; padding:0px 0 15px;}
.about3 .txt{ color:#adadad; text-align:center; text-transform:uppercase; font-size:18px; padding-bottom:30px;}
.about3 .con{position:relative;padding-bottom:1px;}
.about3 .con ul{display:table;width: 100%;}
.about3 .con ul .aboutl,.about3 .con ul li{display:table-cell;word-break: break-all;vertical-align:top;}
.about3 .aboutl{width:50%;}
.about3 .con .text{}
.about3 .con .box{ font-size:14px; line-height:2; color:#fff; padding:2% 0 5% 5%; margin-right:45px;}
.about3 .aboutl .name{ font-size:36px; position:relative;}
/* .about3 .aboutl .name em{ position:absolute; left:0px; bottom:0px; width:34px; height:4px; background:#fff;} */
.about3 .aboutl .more a{ display:block; width:87px; height:30px; border:#fff solid 2px; text-align:center; line-height:30px; color:#fff; font-size:14px;}
.aboutl{background:url(../image/bg3.png) repeat;}
.about3 .rightDiv{ }
.about3 .rightDiv li{ width:16.66666666666667%; position:relative;background:url(../image/bg4.png) repeat;}
.about3 .rightDiv li a{ display:block; overflow:hidden;}
.about3 .rightDiv .li01{ background:url(../image/bg5.png) repeat;}
.about3 .rightDiv li .ico{ position:absolute; left:50%; top:45px; margin-left:-30px;}
.about3 .rightDiv li .bottom{ padding-top:140px;}
.about3 .rightDiv li .name{ text-align:center; font-size:20px; color:#515151; position:relative; padding-bottom:25px;}
.about3 .rightDiv li .msg{ padding:0 30px; text-align:center; font-size:14px; line-height:24px; color:#8a8a8a; overflow:hidden; position:relative;}
.about3 .rightDiv li .btnDiv{ display:none; margin:25px auto 0; width:87px; line-height:30px; border:#fff solid 2px; text-align:center; color:#fff; font-size:14px;}
.about3 .rightDiv .liNow{ background:#6fc2ca;}
.about3 .rightDiv .liNow .name{ color:#fff;}
.about3 .rightDiv .liNow .msg{ color:#fff;}

.about3 .con .imgDiv img{ width:100%;}
.about3 .list li{ width:14.28571428571429%; float:left; margin-top:-1px; background:rgba(255,255,255,0.75); border-left:1px solid #ccc; border-top:1px solid #ccc;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}
.about3 .list li:last-child{background:url(../image/bg3.png) repeat;}
.about3 .list li:hover{background:#fff;}
.about3 .list li:last-child:hover{background:#047a72;}
.about3 .list li .imgDiv img{width:100%;cursor:pointer;}


.indexPart4{ padding-bottom:70px;}
.indexPart4 .title{ text-align:center; font-size:30px; color:#006b61; padding:70px 0 15px;}
.indexPart4 .txt{ color:#adadad; text-align:center; text-transform:uppercase; font-size:18px; padding-bottom:30px;}
.indexPart4 .contentBox{ padding-bottom:30px;}
.indexPart4 .leftDiv{ width:490px; height:493px; background:#f1f1f1; margin-top:20px;}
.indexPart4 .leftDiv .box{ padding:0 16px;}
.indexPart4 .leftDiv .topDiv{ padding-left:72px; position:relative; height:90px;}
.indexPart4 .leftDiv .timeDiv{ width:56px; position:absolute; left:0px; top:15px; text-align:center;}
.indexPart4 .leftDiv .timeDiv h2{ font-size:48px; color:#006b61; line-height:42px;}
.indexPart4 .leftDiv .name{ height:63px; overflow:hidden; font-size:22px; overflow:hidden; padding-top:12px;}
.indexPart4 .leftDiv .content{ height:95px; overflow:hidden; line-height:20px; font-size:14px; color:#999;}
.indexPart4 .leftDiv .more{ padding-top:10px;}
.indexPart4 .leftDiv .more a{ color:#006b61;}
.indexPart4 .list{ width:680px;}
.indexPart4 .list li{ height:128px; position:relative; padding-left:192px; border-bottom:#efefef solid 1px;}
.indexPart4 .list li .imgDiv{ position:absolute; left:0px; top:20px;}
.indexPart4 .list li .imgDiv img{width:161px;height:91px;}

.indexPart4 .list li .name{ padding-top:20px; height:24px; line-height:24px; font-size:16px; font-weight:bold;}
.indexPart4 .list li .name a{ color:#444;}
.indexPart4 .list li .name a:hover{ color:#006b61;}
.indexPart4 .list li .content{ height:40px; overflow:hidden; color:#999; line-height:22px; padding-top:20px;}
.indexPart4 .list li .time{ display:none; color:#999; font-size:14px; padding-top:12px;}
.indexPart4 .btnDiv{ width:136px; height:44px; margin:0 auto;}
.indexPart4 .btnDiv a{ width:136px; height:44px; display:block; background:url(../image/btn1.png) no-repeat; text-indent:36px; color:#006b61; font-size:14px; line-height:44px;}

.aboutPart1{ padding:80px 0 100px;}
.aboutPart1 .name{ font-size:36px; color:#086c62; text-align:center; padding-bottom:35px;}
.aboutPart1 .txt{ font-size:14px; text-align:center; line-height:24px; color:#333; padding-bottom:45px;}
.aboutPart1 .contentBox{ width:600px; height:240px; background:#086c62 url(/statics/css/xystyle/images/nimg522_1.png) right bottom no-repeat;}
.aboutPart1 .contentBox .limg{ padding:40px 0 20px 40px;}
.aboutPart1 .contentBox p{ color:#fff; font-size:14px; line-height:24px; padding-left:40px;}
.aboutPart1 .imgDiv{ margin-left:10px;}
.aboutPart1 .imgDiv2{ margin-top:10px;}

.aboutPart2{ background:#e5e5e5; padding:85px 0 75px;}
.aboutPart2 .content{ width:625px; font-size:14px; color:#333; line-height:28px; padding-top:50px;}
.aboutPart2 .content b{ color:#086c62;}

.aboutPart3{ padding:100px 0;}
.aboutPart3 .list li{ height:360px; background:#fff; position:relative; padding-left:600px; margin-bottom:50px;}
.aboutPart3 .list .li01{ padding-left:0px; padding-right:600px;}
.aboutPart3 .list li .imgDiv{ position:absolute; top:0px; left:0px; overflow:hidden;}
.aboutPart3 .list .li01 .imgDiv{ right:0; left:auto;}
.aboutPart3 .list li .msg{ font-size:14px; line-height:24px; padding:25px 0 0 60px; color:#333;}
.aboutPart3 .list .li01 .msg{ padding:80px 60px 0 0;}

.group{ padding:65px 0;}
.group .imgDiv{ text-align:center;}
.group .imgDivTel{ display:none;}

.team{ padding:35px 0;}
.teamBox{ position:relative;}
.teamList{ padding:0 60px 40px; background:url(/statics/css/xystyle/images/historyBg.jpg) left bottom no-repeat;}
.teamList .slick-slide{ opacity:0.3; padding:0 5px;}
.teamList .slick-slide .headIco img{ width:100%;}
.teamList .slick-current{ opacity:1;}
.teamBox .slick-prev{position:absolute; z-index:10; left:0px; top:0; display:block; background:url(/statics/css/xystyle/images/nimg50_left2.jpg) left center no-repeat; width:50px; height:160px;}
.teamBox .slick-next{position:absolute; z-index:10; right:0px; top:0; display:block; background:url(/statics/css/xystyle/images/nimg50_right2.jpg) right center no-repeat; width:50px; height:160px;}
.teamBox .box{ padding-top:35px;}
.teamBox .topDiv{ height:435px; background:#f8f8f8; padding-left:420px; position:relative;}
.teamBox .topDiv .headImg{ position:absolute; left:0px; top:0px;}
.teamBox .topDiv .name{ font-size:36px; color:#333; padding:70px 0 35px;}
.teamBox .topDiv .txt{ color:#333; font-size:16px; line-height:28px; height:138px; overflow:hidden;}
.teamBox .topDiv .msg{ font-size:14px; line-height:28px; padding-right:80px; height:80px; overflow:hidden;}
.teamBox .list{ padding-top:40px;}
.teamBox .list ul{ margin-right:-20px;}
.teamBox .list li{ float:left; margin-bottom:20px;}
.teamBox .list li .lbox{ margin-right:20px; position:relative;}
.teamBox .list li .name2{ position:absolute; left:20px; bottom:12px; font-size:16px; color:#fff;}

.partners{ padding-bottom:100px;}
.partners ul{ margin-right:-20px;}
.partners li{ float:left; width:20%; padding:20px 0; background:url(/statics/css/xystyle/images/line4.png) bottom repeat-x;}
.partners li .box{ margin-right:20px;}
.partners li .imgDiv img{ width:100%;}

.honor{ padding-top:50px;}
.honorPic{ position:relative; background:url(/statics/css/xystyle/images/honorBg.jpg) center bottom no-repeat; padding:0 0px 50px;}
.honorPic .slick { padding:0 15px;}
.honorPic .slick .imgDiv img{ border:#e5e5e5 solid 1px;}
.honorPic .slick .name{ text-align:center; padding-top:8px;}
.honorPic .slick-prev{ position:absolute; display:block; left:0px; top:78px; width:50px; height:50px; background:url(../image/nimg50_left.png) no-repeat;}
.honorPic .slick-next{ position:absolute; display:block; right:0px; top:78px; width:50px; height:50px; background:url(../image/nimg50_right.png) no-repeat;}
.honorPic .slick-prev:hover{ background:url(../image/nimg50_lefton.jpg) no-repeat;}
.honorPic .slick-next:hover{ background:url(../image/nimg50_righton.jpg) no-repeat;}
.honorList{ padding-top:60px;}
.honorList li{ float:left; width:33.33%; height:80px;}
.honorList li div{ padding:0 30px 20px 28px; background:url(/statics/css/xystyle/images/nimg18_1.png) left 2px no-repeat; font-size:14px;}
.honorPic .gsrr { float:left;width:22%; margin-bottom:30px;}
.honorPic .gsrr .name{ text-align:center; padding-top:8px; font-size:16px;}

.landscape{ padding:50px 0;}
.landscape .part1{ padding-bottom:80px;}
.landscape .part1 .name{ font-size:30px; color:#086c62; text-align:center; padding-bottom:35px;}
.landscape .part1 .content{ line-height:28px; color:#333; font-size:14px; text-align:center; padding-bottom:30px;}
.landscape .part2{ padding-bottom:80px;}
.landscape .part2 .leftDiv{ width:525px; padding-top:125px;}
.landscape .part2 .name{ color:#086c62; font-size:30px;}
.landscape .part2 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0 40px;}
.landscape .part2 .content{ font-size:14px; line-height:28px;}
.landscape .part3 .rightDiv{ width:570px;} 
.landscape .part3 .name{ color:#086c62; font-size:30px; padding-top:35px;}
.landscape .part3 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0 50px;}
.landscape .part3 .content{ font-size:14px; line-height:28px; padding:20px 0 55px; color:#999;}
.landscape .part3 .num{ height:36px; color:#333; font-size:16px; position:relative;}
.landscape .part3 .num em{ position:absolute; left:0px; bottom:0px; width:60px; height:1px; background:#333;}
.landscape .part3 .imgDivTel{ display:none;}
.landscape .part3 .imgDivTel img{ width:100%;}
.landscape .part3{ padding-bottom:80px;}
.landscape .part4 .leftDiv{ width:500px;}
.landscape .part4 .content{ font-size:14px; line-height:28px; color:#999; padding-top:20px;}
.landscape .part4 .num{ height:36px; color:#333; font-size:16px; position:relative; padding-top:60px;}
.landscape .part4 .num em{ position:absolute; left:0px; bottom:0px; width:60px; height:1px; background:#333;}

.integration{ padding-top:75px;}
.integrationPart1{ padding:70px 0 100px;}
.integrationPart1 .leftDiv{ width:550px;}
.integrationPart1 .name{ font-size:30px; color:#086c62; padding-top:30px;}
.integrationPart1 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0 40px;}
.integrationPart1 .content{ font-size:14px; line-height:36px;}
.integrationPart1 .content b{ color:#333;}

.integrationPart2{ padding:75px 0; background:#f5f5f5;}
.integrationPart2 .name{ font-size:30px; color:#086c62; text-align:center;}
.integrationPart2 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:5px 0 40px; text-align:center;}
.integrationPart2 .list ul{ margin-right:-75px;}
.integrationPart2 .list li{ float:left;}
.integrationPart2 .list li .box{ width:350px; margin-right:75px;}
.integrationPart2 .list li .name2{ font-size:18px; color:#333; padding:25px 0 10px;}
.integrationPart2 .list li .content{ line-height:28px; font-size:14px; color:#999;}
.integrationPart3{ background:#fff;}

.integrationPart4{ padding:60px 0 100px; background:#f5f5f5;}
.integrationPart4 .name{ font-size:30px; color:#086c62; text-align:center;}
.integrationPart4 .txt{ font-size:14px; color:#bbb; text-transform:uppercase; padding:10px 0 40px; text-align:center;}
.integrationPart4 .msg{ font-size:16px; line-height:30px; text-align:center; padding-bottom:40px;}
.integrationPart4 .imgList ul{ margin-right:-10px;}
.integrationPart4 .imgList li{ margin-right:10px; float:left;}

.realEstate .title{ text-align:center; color:#086c62; padding-bottom:35px; font-size:36px;}
.pageTab{ text-align:center;}
.pageTab li{ display:inline-block; margin:0 15px;}
.pageTab li a{ display:block; width:120px; height:45px; background:#bbb; text-align:center; line-height:45px; font-size:14px; color:#fff;}
.pageTab li a.aNow, .pageTab li a:hover{ background:#086c62;}
.realEstate .msg{ text-align:center; font-size:14px; line-height:28px; padding:50px 0;}
/*.realEstate .list{ padding:0 20px;}
.realEstate .list ul{ margin-right:-20px;}
.realEstate .list li{ float:left; width:25%; margin-bottom:20px;}
.realEstate .list li .box{ margin-right:20px; position:relative;}
.realEstate .list li .imgDiv img{ width:100%;}
.realEstate .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../image/bg1.png) repeat; z-index:11;}
.realEstate .list li .hideBox a{ display:block; width:100%; height:100%; color:#fff;}
.realEstate .list li .ico{ text-align:center; padding:20% 0 5%;}
.realEstate .list li .name{ font-size:22px; color:#fff; text-align:center;}*/
.realEstate .lists{ padding:0 20px;}
.realEstate .lists ul{ margin-right:-20px;}
.realEstate .lists li{ float:left; width:25%; margin-bottom:20px;}
.realEstate .lists li .box{ margin-right:20px; position:relative;}
.realEstate .lists li .imgDiv img{ width:100%;}
.realEstate .lists li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../image/bg1.png) repeat; z-index:11;}
.realEstate .lists li .hideBox a{ display:block; width:100%; height:100%; color:#fff;}
.realEstate .lists li .ico{ text-align:center; padding:20% 0 5%;}
.realEstate .lists li .name{ font-size:22px; color:#fff; text-align:center;}

.realEstate .listTel{ display:none;}
.realEstate .listTel ul{ margin-right:-10px;}
.realEstate .listTel li{ float:left; width:50%; margin-bottom:25px; font-size:14px;}
.realEstate .listTel li .box{ margin-right:10px;}
.realEstate .listTel li .imgDiv img{ width:100%;}
.realEstate .listTel li .name{ text-align:center; padding-top:8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.realEstateShow{ padding-bottom:20px;}
.realEstateShow .name{ text-align:center; color:#086c62; font-size:36px; padding-bottom:50px;padding-top:50px;}
.realEstateShow .msgList{ padding-bottom:40px;}
.realEstateShow .msgList li{ float:left; width:25%; text-align:center; height:100px; font-size:16px;}
.realEstateShow .msgList li b{ display:block; padding:24px 0 15px; color:#999; font-size:12px;}
.realEstateShow .msgList li div{ border-right:#ddd solid 1px; height:100px;}
.realEstateShow .msgList li:nth-child(4)  div{ border-right:#ddd solid 0px;}
.realEstateShow .casevido{ display:block;}
.realEstateShow .casevido_m{ display:none;}


.realEstatePic .officeImg{padding:10px 30px; position:relative; text-align:center; border-bottom:#ddd solid 1px;}
.realEstatePic .imgDiv{min-height:50px; position:relative; margin:0 5px; opacity:0.4}
.realEstatePic .imgDiv img{width:100%; }
.realEstatePic .slick-current .imgDiv{ opacity:1;}
.realEstatePic .slick-prev{display:block; background:url(../image/nimg17_left.png) center no-repeat; width:17px; height:29px; position:absolute; z-index:10; left:0px; top:60px;}
.realEstatePic .slick-next{display:block; background:url(../image/nimg17_right.png) center no-repeat; width:17px; height:29px; position:absolute; z-index:10; right:0px; top:60px;}
.realEstatePic .bigImg2 img{ width:100%;vertical-align:baseline;}
.realEstateShow .content{ font-size:14px; line-height:28px; padding:30px 0 30px;}

.pageDown{height:105px; position:relative;}
.pageDown .box{ border-top:#ddd solid 1px; padding-top:25px;}
.pageDown .btn{position:absolute; display:block; top:28px; right:0px; width:140px; height:45px; background:url(../image/btn2.jpg) no-repeat; text-indent:48px; line-height:45px; color:#fff; font-size:14px; font-weight:bold;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; top:-3px; font-size:14px;}

.maintenance .title{ text-align:center; color:#086c62; padding-bottom:35px; font-size:36px;}
.maintenance .msg{ font-size:14px; line-height:28px; padding:50px 0;}
.maintenance .msg2{ padding:15px 0 0px;}
.maintenance .bigImg{ padding-bottom:60px; border-bottom:#ddd solid 1px; text-align:center;}
/*.maintenance .list ul{ margin-right:-30px;}
.maintenance .list li{ float:left; margin-bottom:30px;}
.maintenance .list li .box{ margin-right:20px; position:relative; width:380px;}
.maintenance .list li .imgDiv img{ width:100%;}
.maintenance .list li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../image/bg1.png) repeat; z-index:11;}
.maintenance .list li .hideBox a{ display:block; width:100%; height:100%; color:#fff;}
.maintenance .list li .ico{ text-align:center; padding:20% 0 5%;}
.maintenance .list li .name{ font-size:22px; color:#fff; text-align:center;}*/

.maintenance .lists ul{ margin-right:-30px;}
.maintenance .lists li{ float:left; margin-bottom:30px;}
.maintenance .lists li .box{ margin-right:20px; position:relative; width:380px;}
.maintenance .lists li .imgDiv img{ width:100%;}
.maintenance .lists li .hideBox{ display:none; position:absolute; left:0px; top:0px; width:100%; background:url(../image/bg1.png) repeat; z-index:11;}
.maintenance .lists li .hideBox a{ display:block; width:100%; height:100%; color:#fff;}
.maintenance .lists li .ico{ text-align:center; padding:20% 0 5%;}
.maintenance .lists li .name{ font-size:22px; color:#fff; text-align:center;}

.maintenance .listTel{ display:none; padding-bottom:20px;}
.maintenance .listTel ul{ margin-right:-10px;}
.maintenance .listTel li{ float:left; width:50%; margin-bottom:25px; font-size:14px;}
.maintenance .listTel li .box{ margin-right:10px;}
.maintenance .listTel li .imgDiv img{ width:100%;}
.maintenance .listTel li .name{ text-align:center; padding-top:8px;}

.news{ padding-top:35px;}
.newsPic{height:339px; overflow:hidden; position:relative;}
.newsPic .slick{height:339px; padding-left:660px; overflow:hidden; position:relative; background:#f5f5f5;}
.newsPic .slick .imgDiv{position:absolute; left:0px; top:0px;}
.newsPic .slick h1{ padding-bottom:15px; overflow:hidden; font-size:24px; padding-top:35px; font-weight:400; padding-right:60px;}
.newsPic .slick h1 a{color:#086c62; display:block; height:64px; overflow:hidden;}
.newsPic .slick .content{line-height:24px; overflow:hidden; padding-top:15px; padding-right:60px; font-size:14px; height:48px; margin-bottom:30px; color:#333;}
.newsPic .slick .time{ color:#999; font-size:14px; height:30px; line-height:30px;}
.newsPic .slick .more{ display:block; width:87px; height:30px; border:#6fc2ca solid 2px; text-align:center; line-height:30px; font-size:14px; color:#6fc2ca;}
.newsPic .slick-dots{ position:absolute; left:660px; bottom:20px;}
.newsPic .slick-dots li{display:inline-block; margin:0 7px; width:12px; height:12px; background:#bbb;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}
.newsPic .slick-dots .slick-active{background:#009b9d;}
.newsList{ padding-top:0px;}
.newsList ul{ margin-right:-45px;}
.newsList li{ float:left; width:33.33%; margin-bottom:40px;}
.newsList li .box{ margin-right:45px;}
.newsList li .imgDiv img{ width:100%;}
.newsList li .bottom{ padding:15px 20px; border:#e3e3e3 solid 1px;}
.newsList li .name{ font-size:16px; height:48px; overflow:hidden; line-height:24px;}
.newsList li .name a{ color:#333;}
.newsList li .time{ height:35px; position:relative; line-height:35px; font-size:14px;}
.newsList li:hover .box{ background:#086c62;}
.newsList li:hover .name a, .newsList li:hover .time{ color:#fff;}
.newsList li:hover .bottom{ border:#086c62 solid 1px;}

.newShow .name{ font-size:30px; color:#333; padding-bottom:20px;}
.newShow .top{ height:40px; overflow:hidden; border-bottom:#ddd solid 1px; position:relative;}
.newShow .time{ font-size:14px; color:#999;}
.newShow .time em{ padding-right:36px;}
.newShow .share{ position:absolute; right:0px; top:0px;}
.newShow .content{ line-height:30px; font-size:14px; padding:50px 0;}
.newShow .content p1{ color:#086c62; font-size:16px; font-weight:bold;}
.newShow .imgDiv{ padding:30px 0 15px; text-align:center;}

.job .part1{ padding:45px 0 75px;}
.job .part1 .leftDiv{ width:620px;}
.job .part1 h2{ padding-top:45px; font-size:18px; color:#086c62; padding-bottom:15px;}
.job .part1 .content{ font-size:14px; line-height:28px;}

.job .jobTop{ height:70px; background:#f5f5f5;}
.job .jobTop li{ float:left; line-height:70px; font-size:16px; background:url(/statics/css/xystyle/images/line1.jpg) right center no-repeat; text-align:left; text-indent:30px; width:20%;}
.job .jobBottom{ background:#fff; padding-bottom:50px;}
.job .jobBottom li{ background:url(/statics/css/xystyle/images/line4.png) repeat-x bottom;}
.job .jobBottom li .div1{ height:76px;}
.job .jobBottom li .div1 a{ display:block; height:76px;}
.job .jobBottom li .div1 a:hover{ background:#086c62; color:#fff; font-weight:bold;}
.job .jobBottom li .div1 dd{ float:left; font-size:16px; text-indent:30px;}
.job .jobBottom li .div1 dd em{ display:block; display:table-cell; height:76px; vertical-align:middle;}
.job .jobBottom li:hover{ background:none;}
.job .jobBottom .dd01{ width:20%;}
.job .jobBottom .dd02{ width:20%;}
.job .jobBottom .dd03{ width:20%;}
.job .jobBottom .dd04{ width:20%;}
.job .jobBottom .dd05{ width:20%;}

.jobShow{ position:relative; padding:70px 0 50px;}
.jobShow .name{ font-size:24px; color:#086c62; font-weight:bold; padding-bottom:25px;}
.jobShow .title{ font-size:18px; font-weight:bold; padding-left:36px; position:relative;}
.jobShow .title img{ position: absolute; left:0px; top:5px;}
.jobShow .list{ border-bottom:#ddd solid 1px; padding-bottom:20px; margin-bottom:40px;}
.jobShow .list li{ float:left; font-size:16px; padding-right:100px; color:#666;}
.jobShow .content{ font-size:16px; line-height:36px; color:#666; padding:10px 0 20px 36px;}
/*.jobShow .btnDiv{ padding:25px 0 0 36px;}
.jobShow .btnDiv a{ width:140px; height:45px; display:block; background:url(../image/btn2.jpg) no-repeat; text-indent:52px; color:#fff; font-weight:bold; line-height:45px; font-size:14px;}*/
    .jobShow .btnDiv li {
    float: left;
    margin-right: 30px;
    
    }
    .jobShow .btnDiv a {
    width: 140px;
    height: 45px;
    display: block;
    background: url(../image/btn2.jpg) no-repeat;
    text-indent: 52px;
    color: #fff;
    font-weight: bold;
    line-height: 45px;
    font-size: 14px;
}
    .jobShow .btnDiv .btn1 {
    background: url(/statics/css/xystyle/images/btn1.jpg) no-repeat;
}
.contact{ padding:40px 0;}
.contact .contentBox{ height:450px; width:460px; background:#f8f8f8;}
.contact .name{ font-size:22px; color:#086c62; padding:56px 0 35px 60px;}
.contact .list{ padding:0 60px;}
.contact .list li{ padding-left:44px; position:relative; min-height:30px; margin-bottom:16px; font-size:14px; line-height:30px;}
.contact .list li img{ position:absolute; left:0px; top:0px;}
.contact .mapDivTel{ display:none;}
.contact .mapDivTel img{ width:100%;}

.ywvideo{width:100%;height:675px;display:block}
.ywvideom{width:100%;height:250px;display:none}

/*2017.4.8*/
.lyb .txt{ font-size:14px; text-align:center; padding:100px 0 50px;}
.lyb .imgDiv{ padding:70px 0 0 100px; width:478px;}
.lyb .form li{ padding-left:55px; position:relative; height:59px;}
.lyb .form li em{ position:absolute; left:0px; top:0px; font-size:14px; line-height:39px;}
.lyb .form li .input1{ width:319px; height:37px; line-height:37px; font-size:14px; text-indent:10px; border:#d9d9d9 solid 1px;}
.lyb .form li .tips{ position:absolute; left:400px; top:0px; line-height:39px; color:#ff0000; font-size:14px;}
.lyb .form .li01{ height:168px;}
.lyb .form textarea{ width:429px; height:137px; border:#d9d9d9 solid 1px;}
.lyb .form li .btn1{ width:130px; height:42px; background:#006b61; font-size:16px; color:#fff; border-radius:4px; -moz-border-radius:4px; cursor:pointer;}

.search .title{ text-align:center; height:56px; background:url(/statics/css/xystyle/images/line2.jpg) left bottom repeat-x; font-size:28px;}
.search .title span{ padding:0 20px; color:#000;}
.search .title em{ color:#000;}
.search .msg{ font-size:16px; color:#5d5d5d; padding-top:55px;}
.search .msg em{ color:#006b61;}

.siteMap{ padding:80px 0 30px; background:url(/statics/css/xystyle/images/siteMapBg.jpg) center top no-repeat;}
.siteMap .title{ text-align:center; height:56px; background:url(/statics/css/xystyle/images/line2.jpg) left bottom repeat-x; font-size:28px;}
.siteMap .title span{ padding:0 20px; color:#000;}
.siteMap .title em{ color:#000;}
.siteMap .list{ padding-top:50px;}
.siteMap .list li{ float:left; width:20%; padding-left:5%; font-size:14px; margin-bottom:75px;}
.siteMap .list li .box{ border-right:#989898 solid 1px; height:145px;}
.siteMap .list li h2{ color:#3a3a3a; padding-bottom:8px;}
.siteMap .list li h2 a{ color:#3a3a3a;}
.siteMap .list li dd{ height:32px; line-height:32px;}
.siteMap .list .li01 .box{ border-right:none;}

.realEstateShow .txt{ text-align:center; height:78px; line-height:78px; color:#086c62; font-size:30px; background:url(/statics/css/xystyle/images/nimg178Bg.png) center no-repeat;}
.realEstateShow .videoImg{ padding:30px 0 40px; text-align:center;}
.realEstateShow .videoImg img{ width:100%;}