/**/
.slogan{ position: relative; width: 7.5rem; }
.slogan .swiper-button{ width: .6rem; height: 1.2rem; background: rgba(0,0,0,.77); margin-top: 0;}
.slogan .swiper-button:after{ content: ''; width: .17rem; height: .25rem; background: url(../images/icon.png) 0 0/7.5rem 8rem no-repeat; position: absolute; left: 50%; top: 50%; margin: -.13rem 0 0 -.08rem;}
.slogan .swiper-button-prev{ left: 0;}
.slogan .swiper-button-next{ right: 0;}
.slogan .swiper-button-next:after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.slogan .swiper-pagination{ position: absolute; left: 50%; bottom: .29rem;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.slogan .swiper-pagination-bullet{ border-radius: 0; width: .12rem; height: .12rem; border-radius: .06rem; background: #fff; margin-right: .07rem;}
.slogan .swiper-pagination-bullet-active{ width: .7rem; background: #fff;}

/**/
.layout{}
.title{ display: block; width: 1.9rem; height: 1.2rem; margin: .5rem auto .4rem; text-indent: -999em; }
.layout1 .title{ background-position: 0 0; }
.layout2 .title{ background-position: 0 -1.3rem; }
/**/
.schedule{ height: .05rem; position: absolute; left: 0; bottom: 0; right: 0; background: #48e3fd; z-index: 99; width: .1rem;}
.layout1{ }
.layout1 .swiper-container{ padding-bottom: .62rem;}
.layout1 .swiper-slide{ width: auto !important; position: relative;}
.layout1 .swiper-slide p{ padding-left: .2rem; width: 4rem; height: .76rem;text-overflow:ellipsis;white-space: nowrap;overflow: hidden; line-height: .76rem; color: #616465; font-size: .3rem; }
.layout1 .swiper-slide img{ width: 5.36rem; height: 3.3rem; border-radius: .1rem;}
.layout1 .swiper-slide .box{
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all .4s;
    transition: all .4s;
}
.layout1 .swiper-slide-active .box{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.layout1 .box a{ display: block; width: 5.36rem; height: 4.2rem;box-shadow: 0 2px 10px 0 #dee4e8; background-color: #fff; }
.layout1 .box a span.date{ display: block; width: .95rem; height: 1.15rem; background-color: #4fdbf4; border-radius: 0 0 .14rem .14rem; z-index: 9; left: .2rem; color: #fff; text-align: center; }
.layout1 .box a span.date b{ display: block; font-size: .32rem; font-weight: 400; line-height: .5rem; text-transform: uppercase; }
.layout1 .box a span.date i{ display: block; font-size: .44rem; }
.layout1 .box a span.more{ right: .04rem; bottom: .34rem; }
.layout1 .box a span.more b{ float: left; font-size: .23rem; color: #d4d4d4; font-weight: 400; text-transform: uppercase; }
.layout1 .box a span.more i{ float: left; width: 10px; height: 13px; margin-left: 2px; background-position: -31px 0;  }
.layout1 .more_btn{ width: 5.2rem; height: .64rem; margin:0 auto;}
.layout1 .more_btn span{ float: left; }
.layout1 .more_btn span i{ display: inline-block; width: .1rem; height: .1rem; border-radius: .05rem; background-color: #e9edee; margin: .2rem; }
.layout1 .more_btn a{ float: left; width: 2.08rem; height: .64rem; background-position: -2rem 0; margin:0 auto; text-indent: -9999rem; }

.layout2{ padding: .7rem 0 1rem 0; }
.layout2 .swiper-container{ margin-left: .3rem; height: 4.2rem; }
.layout2 .swiper-slide{ position: relative; width: 3.1rem; height: 3.42rem;  }
.layout2 .swiper-slide a{ position: relative; display: block; width: 3.1rem; height: 3.42rem; background-color: #fff; box-shadow: 0 2px 10px 0 #dee4e8; border-radius: .1rem; }
.layout2 .swiper-slide a img.t{ position: absolute; top: 0; left: 0; display: block; width: 3.1rem; height: 1.15rem; border-radius: .1rem .1rem 0 0; }
.layout2 .swiper-slide a img.icon{ position: absolute; top: .62rem; left: 50%; margin-left: -.45rem; display: block; width: .9rem; height: .9rem; }
.layout2 .swiper-slide a h6{ width: 3rem; height: .5rem; text-overflow:ellipsis;white-space: nowrap;overflow: hidden; padding-top: 1.6rem; font-size: .24rem; color: #3e3d40; text-align: center; line-height: .4rem; }
.layout2 .swiper-slide a p{width: 3rem; height: .5rem; text-overflow:ellipsis;white-space: nowrap;overflow: hidden; font-size: .22rem; color: #a1a1a8; text-align: center; }
.layout2 .swiper-slide a span{ display: block; width: 1.48rem; height: .47rem; background: url(../images/ck_btn.png) 0 0/1.48rem .47rem no-repeat; text-indent: -999em; margin: .1rem auto 0; }
.layout2 .swiper-container-horizontal>.swiper-scrollbar{ width: 6.7rem; height: .02rem; background-color: #afafaf; bottom: .2rem; }
.layout2 .swiper-scrollbar-drag{ height: .35rem; border-radius: .2rem; border: 1px solid #afafaf; top: -.2rem; background-color: #fff; z-index: 9999; }
.layout2 .swiper-scrollbar-drag i{ display: block; width: .34rem; height: .24rem; margin: .08rem auto 0; background: url(../images/bar.jpg) 0 0/.34rem .24rem no-repeat; }

.layout3{ padding-bottom: 1rem;  }
.layout3 .swiper-slide{ position: relative;}
.layout3 .tit{ padding: 0 .3rem 0 .4rem; height: 1rem; border-bottom: 1px solid #e6e6e6; }
.layout3 .tit h3{ width: 1.58rem; height: 1rem; background-position: 0 -2.6rem; text-indent: -999em; }
.layout3 .tit a{ width: 2.08rem; height: .64rem; margin-top: .2rem; background-position: -2rem -1.76rem; text-indent: -999em; }
.layout3 .cont{ position: relative;padding-bottom: 1rem; }
.layout3 .cont ul{ }
.layout3 .cont ul li{ position: relative; border-bottom: 1px solid #e6e6e6;}
.layout3 .cont ul li a{ display: block;}
.layout3 .cont ul li dl{ padding: .32rem 0 .36rem .4rem;}
.layout3 .cont ul li dl dt{ width: 1.94rem; text-align: center;}
.layout3 .cont ul li dl dt img{ max-height: 1.48rem; display: inline-block;}
.layout3 .cont ul li dl dd{ padding-left: .2rem;}
.layout3 .cont ul li dl dd h3{ width: 3.4rem; height: .5rem; line-height: .5rem;text-overflow:ellipsis;white-space: nowrap;overflow: hidden; font-size: .34rem; color: #5e5e5e; font-weight: normal; line-height: .56rem; padding-top: .26rem;}
.layout3 .cont ul li dl dd p{ width: 3.8rem; height: .5rem; line-height: .5rem;text-overflow:ellipsis;white-space: nowrap;overflow: hidden; font-size: .3rem; color: #9e9e9e;}
.layout3 .cont ul li i{ width: .9rem; height: .9rem; background-position: -2rem -.8rem; position: absolute; right: .4rem; top: 50%; margin-top: -.45rem;}
.layout3 .swiper-pagination{ position: absolute;
    left: 50%;
    bottom: .29rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
.layout3 .swiper-pagination-bullet{ display: inline-block; border-radius: 0; width: .18rem; height: .18rem; border-radius: .09rem; background: #c0bcbc; margin: 0 .2rem;}
.layout3 .swiper-pagination-bullet-active{ background: #9ebaed;}

/*newslist*/
.newslist{ width: auto !important; position: relative;}
.newslist ul{ width: 5.36rem; margin:0 auto; padding-bottom: .6rem; }
.newslist .box{ width: 5.36rem; height: 4.2rem; }
.newslist .box a{ position: relative; display: block; width: 5.36rem; height: 4.2rem;box-shadow: 0 2px 10px 0 #dee4e8; background-color: #fff; margin-top: .4rem; }
.newslist .box a span.date{ display: block; width: .95rem; height: 1.15rem; background-color: #4fdbf4; border-radius: 0 0 .14rem .14rem; z-index: 9; left: .2rem; color: #fff; text-align: center; }
.newslist .box a span.date b{ display: block; font-size: .32rem; font-weight: 400; line-height: .32rem; text-transform: uppercase; }
.newslist .box a span.date i{ display: block; font-size: .5rem; }
.newslist .box a span.more{ right: .04rem; bottom: .34rem; }
.newslist .box a span.more b{ float: left; font-size: .23rem; color: #d4d4d4; font-weight: 400; text-transform: uppercase; }
.newslist .box a span.more i{ float: left; width: 10px; height: 13px; margin-left: 2px; background-position: -31px 0;  }
.newslist .box a p{ padding-left: .2rem; width: 4rem; height: .76rem;text-overflow:ellipsis;white-space: nowrap;overflow: hidden; line-height: .76rem; color: #616465; font-size: .3rem; }
.newslist .box a img{ width: 5.36rem; height: 3.3rem; border-radius: .1rem;}
.newslist .more_btn{ display: block; width: 2.08rem; height: .64rem; background-position: -2rem 0; margin:0 auto; text-indent: -9999rem; }

.pages{ width: 7.5rem; text-align: center; padding-bottom: .8rem; }
.pages a{ display: inline-block; margin:0 .1rem; padding: 0 .12rem; height: .4rem; line-height: .4rem; background-color: #fff; color: #cecece; border: .01rem solid #cecece; border-radius: .05rem; }
.pages b{ display: inline-block; margin:0 .1rem; padding: 0 .12rem; height: .4rem; line-height: .4rem; background-color: #fff; color: #4dd6f2; border: .01rem solid #4dd6f2; border-radius: .05rem; font-weight: 400;}

.newstop{ position: relative; width: 7.5rem; height: 1.1rem; line-height: 1.1rem; text-align: center; font-size: .3rem; color: #7c7c7c; background-color: #f7f8ff; }
.newstop a{ position: absolute; left: .5rem; top: 0; font-size: .5rem; }
.newstit{ padding:0 .4rem; height: 1.34rem; border-bottom: 1px solid #e7e7e7; }
.newstit h4{ width: 100%; height: .8rem; font-size: .3rem; color: #7e7e7e; line-height: .8rem; text-overflow:ellipsis;white-space: nowrap;overflow: hidden; }
.newstit p{}
.newstit p span{ margin-right: .2rem; font-size: .2rem; color: #a8a8a8; font-weight: 400; line-height: .27rem; }
.newstit p span img{ float: left; width: .27rem; height: .27rem; }
.newstit p span i{ display: inline-block; width: .2rem; height: .2rem; background: url(../images/time.png?v=2018111602) 0 0/.2rem .2rem no-repeat; }
.newstit p span b{ padding-left: .1rem; }

.txt_con{ padding: .2rem .4rem .8rem; }
.txt_con p{ margin-top: .1rem; font-size: .28rem; color: #7c7c7c; line-height: .4rem; }
.txt_con img{ display: block; width: 100%; height: auto; margin-top: .1rem; }