.tb_banner{ position: relative;}
.appBtn{color: #fff;z-index: 5; font-size: 30px; position: absolute; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); width: 50px;text-align: center; line-height: 50px;background: rgba(0,0,0,.5);}
.btnLeft{ left: 5%;}
.btnRight{ right: 5%;}

.tb_banner .swiper-slide{ height: 475px;background-size: cover !important; position: relative;}
.tb_banner .swiper-pagination-switch{ margin: 0 5px; width: 8px; height: 8px; opacity: 1; background: transparent; border: 1px solid #fff;}
.tb_banner .swiper-active-switch{background: #1564b3;border-color: #1564b3;}
.zixun {
    text-align: center;
    color: #999;
    padding: 18px 0;
}
.zixun i{ font-size: 130%; line-height: 1; position: relative; top: 3px;}
.zixun .line{ padding-right: 20px; margin-right: 15px; border-right: 1px solid #999;}


.zhuangjia{background: #f2f5f7; padding: 4% 0;}
.qiehuanZJ{ text-align: center; padding: 2% 0; position: relative;}
.qiehuanZJ .all{ position: absolute; right: 0; top: 50%; margin-top: -12px;}
.qiehuanZJ .zj{position: relative; display: inline-block; margin: 0 15px; line-height: 38px; padding: 0 35px; border-radius: 24px; border: 1px solid #ddd;}
.qiehuanZJ .zj.on{background: #1564b3;color: #fff;border-color: #1564b3;}
.lunbo_1 .item{ padding-bottom: 40px;}
.lunbo_1 .link{ display: block;background: #fff; text-align: center;}
.lunbo_1 .link .imgs{ padding: 20px;background: #c2d8e6;background: #eee;}
.lunbo_1 .link .txts{ padding: 10px 20px 30px 20px; border: 1px solid #eee; border-top: 0;}
.lunbo_1 .bookBtn{margin: 25px 0 0 0; position: relative; display: inline-block; padding: 0 25px; line-height: 34px; border: 1px solid #2062AF;color: #2062AF; border-radius: 20px;transition: .5s; -webkit-transition: .5s;}



.lunbo_1 .link .color666{ height: 44px; overflow: hidden;}
.lunbo_1 .txts >p{ margin-top: 5px;}

.owl-nav div{line-height: 70px; opacity: 0; font-size: 20px; position: absolute;top: 50%; margin-top: -70px;text-align: center;color: #fff; width: 36px;background:#2062AF;background: rgba(21,100,179,.7); border-radius: 4px; transition: .5s;}
.owl-prev{left: 0; }
.owl-next{right: 0;}
.qiuhuanLB{background: url(/images/loading.gif) no-repeat center;}
.qiuhuanLB .lunbo_1{ height: 0; animation: dh-1 1s both; -webkit-animation: dh-1 1s both; overflow: hidden;}
.qiuhuanLB .lunbo_1.on{ height: auto;}

.tiyan{ padding: 4% 0;}
.ceshi{display: inline-block; position: relative; margin-top: 4.5%; padding: 0 25px; line-height: 34px; border: 1px solid #fff;color: #fff; border-radius: 20px;}

.huodong{ padding: 4% 0;}
.huodong .kt{ width: 49%;}
.kt .tit{ position: relative; padding-bottom: 10px; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.kt .tit .all{ position: absolute; right: 0; top: 5px;}
.kt .tit .color666{ padding-left: 10px;}
.lunbo_2 .txts{background: #1564b3;color: #fff; padding: 15px; transition: .5s; -webkit-transition: .5s;}
.lunbo_2 .txts h5{ margin-bottom: 10px;}
.lunbo_2 .owl-dots{ margin-top: 40px;}

.titSon .dd{ display: none;}
.titSon .dd.on{ display: block;}
.zhishi{background: #f2f5f7; padding: 4% 0;}
.newsSay .newFL{ float: left; width: 67%;}
.newFL .tit .more{ position: absolute; right: 0; top:0;}
.newFL .tit .qh{ float: left; padding: 0 18px; position: relative;}
.newFL .tit .qh:before{ position: absolute;content: ''; left: 0; width: 0;transition: .5s; -webkit-transition: .5s; bottom: 0;height: 2px;background: #1976d2;}
.newFL .tit .qh.on:before{ width: 100%;}
.newFL .tit .qh.on{ color: #1976d2;}
.newsSay .tit{ line-height: 50px; position: relative; border-bottom: 1px solid #eee; margin-bottom: 20px;}
.titSon .hot .fl{  width: 200px; margin-right: 3%;}
.titSon .hot h4{ margin: 10px 0 10px 0;}
.titSon .hot>a{display: block; margin-bottom: 15px;}
.titSon .hot .font14{ height: 44px;overflow: hidden;}
.listOL{ list-style: none;}
.listOL li{ position: relative; padding-right: 80px; line-height: 30px;}
.listOL li span{ position: absolute; right: 0; top: 0;color: #999; font-size: 14px;}
.listOL li a{ display: block;}
.newFR{ float: right; width: 30%;}
.newFR .tit span{ padding-left: 10px; border-left: 2px solid #1976d2;line-height: 1;display: inline-block;}
.newFR .blockDiv{ position: relative; display: block; overflow: hidden;}
.newFR .blockDiv:before{ position: absolute;opacity: 0; border: 110px solid #fff;z-index: 3; left: 0px;top: 0px;right: 0px;bottom: 0px;content: ''; transition: .4s; -webkit-transition: .4s;}

.about{ padding: 5% 0 7% 0;}
.about .txt{ padding: 70px 5% 30px 470px;background: #eaf2fb; margin-left: 40px;}
.about .imgs{ position: absolute; left: 40px; width: 420px; top: 0;bottom: 0;}
.about .imgs img{ height: 100%;width: auto; position: relative;}
.about .imgs:before{ position: absolute; left: -40px;bottom: -40px;  right: 40px; top: 36%;content: '';background: #fff;opacity: .3; transition: .5s; -webkit-transition: .5s;}
.about .txt .more{ display: inline-block; position: relative; padding: 0 30px; line-height: 34px; border: 1px solid #ccc;color: #666; border-radius: 22px;}
.about .cot{ margin:2% 0 5% 0; min-height: 125px; overflow: hidden;}

.weixzf{background: #f5f5f5; padding: 4% 0;}
.weixzfcon{margin: 0 auto; background: #fff;}
.weixzfcon .con{padding:5% 40px; /*width: 260px;*/ margin: 0 auto;}
.weixzfcon .con .order_settle{text-align: center; display: block; font-size: 24px;}
.weixzfcon .con .dingdan{font-size: 14px; color: #808080; line-height: 1.8em; text-align: center;}
.weixzfcon .con .dingdan span{color: #f00;}
.weixzfcon .con ul{padding-bottom: 20px;}
.weixzfcon .con ul li{color: #666; line-height: 1.8em; font-size: 14px; list-style: none;}
.weixzfcon .con .wechat{text-align: center;}
.weixzfcon .con .wechat img{width: 120px;}

@media only screen and (max-width:1400px ) {
	.tb_banner .swiper-slide{ height: 400px;position: relative;}
}

@media only screen and (max-width:1260px ) {
	.headerDL dd>a{ font-size: 16px;}
	.qiuhuanLB{background: transparent;}
	.tb_banner .swiper-slide{ height: 360px;background-size: cover !important;}
}


@media only screen and (min-width: 1000px){
	
	.searchBtn:hover{background: #e25a29; border-color: #e25a29;}
	.owl-nav div:hover,.lunbo_1 .bookBtn:hover{background: #2062AF;color: #fff;}
	.lunbo_1 .link:hover{box-shadow: 0 0 25px -6px #999;}
	.tiyan,.about{ background-attachment: fixed !important;}
	.qiuhuanLB:hover .lunbo_1 .owl-nav div{ opacity: 1;}
	.ceshi:hover{background: #e25a29;color: #fff;border-color: #e25a29;box-shadow: 0 0 50px -10px #e25a29;}
	.about .txt .more:hover{background: #1564B3;color: #fff;border-color: #1564B3;}
	.lunbo_1 .bookBtn:before,.searchBtn:before,.ceshi:before,.about .txt .more:before{ position: absolute; opacity: 0; left: 0;right: 0; top:0; bottom: 0; border: 3px solid #1564B3;content: ''; border-radius: 40px;}
	.lunbo_1 .bookBtn:hover:before,.searchBtn:hover:before,.ceshi:hover:before,.about .txt .more:hover:before{ animation: dh-2 .6s both; -webkit-animation: dh-2 .6s both;}
	.searchBtn:before,.ceshi:before{border-color: #fff;}
	.about .txt .more:before{ border-color: #ccc;}
	.lunbo_2:hover .owl-nav div{ opacity: 1;}
    .lunbo_2 .item:hover .txts{background: #238af2;}
    .titSon .hot h4{ transition: .4s; -webkit-transition: .4s;}
    .titSon .hot h4:hover,.listOL li a:hover{color: #E25A29;text-decoration: underline;}
    .newFR .blockDiv:hover:before{ opacity: .5; border-width: 0;}
    .about .autowidth:hover .imgs:before{ top: 100%; right: 100%;}
    .qiehuanZJ .zj:hover{background: #1564b3;color: #fff;border-color: #1564b3;}
}

@media only screen and (max-width:1000px ) {
	.tb_banner .swiper-slide{ height: 250px; }
	.kt .tit span.color666{ display: none;}
	.huodong .kt{ float: none; width: auto;}
	.titSon .hot .fl{ width: 170px;}
	.about .txt{ padding: 20px 5% 20px 40%;}
	.about .imgs{ width: 37%;}
    .zixun {
        padding: 8px 0;
    }
	
}

@media only screen and (max-width:640px ) {
	.tb_banner .swiper-slide{ height: 200px; }
	.pagination{ bottom: 5px;}

	.zixun .line{ display: inline-block; padding: 0; border: 0; margin: 0;}
	.qiehuanZJ .zj{ padding: 0 15px; margin: 0 5px 0 0; line-height: 32px;}
	.qiehuanZJ{ text-align: left; padding: 15px 0;}
	.lunbo_1 .item{ padding-bottom: 25px;}
	.lunbo_2 .owl-dots{ margin-top: 20px;}
	.lunbo_1 .link .txts{ padding: 10px 10px 20px 10px;}
	.newsSay .newFL{ float: none; width: auto;}
	.newFR{ float: none;width: auto;}
	.about .imgs{ position: relative; width: 60%; left: 0;}
	.about .imgs img{ height: auto;}
	.about .txt{ padding: 20px;}
	.about .imgs:before{ left: 0; right: -30%; bottom: 0;}
	.about .cot{ min-height: 0;}
	.tiyan{ padding: 6% 0;}
}
@media only screen and (max-width:480px ) {
	.tb_banner .swiper-slide{ height: 140px; }
	.lunbo_2 .txts{ padding: 10px;}
	.titSon .hot .fl{ width: 150px;}
	.titSon .hot h4{ margin: 5px 0;}
	.newsSay .tit{ margin-bottom: 10px;}
}
@media only screen and (max-width:375px ) {
	.tb_banner .swiper-slide{ height: 120px; }
	.lunbo_2 .txts p{ font-size: 12px;}
}



@-webkit-keyframes dh-1{
	from{opacity: 0;}
	to{opacity: 1;}
}
@keyframes dh-1{
	from{opacity: 0;}
	to{opacity: 1;}
}

@-webkit-keyframes dh-2{
	from{opacity: 1; }
	to{opacity: 0; left: -10px; top: -10px; bottom: -10px; right: -10px;}
}
@keyframes dh-2{
	from{opacity: 1; }
	to{opacity: 0; left: -10px; top: -10px; bottom: -10px; right: -10px;}
}





