@charset "utf-8";
.appSearchBox .searchBox input.txt { box-sizing: border-box;}
.search-menuBtn a.yyBtn { padding: 12px 10px 10px;}
.slider__item img { margin: 0 auto;}
.swidth_js { position: fixed; top: 58vh; right: 0px; z-index: 9;}
.swidth_js img {width:8vw}
.app_floorTop .bt { padding: 15px 20px; background: #014E94; }
.app_floorTop .appbanner .slider-nav__control { display: none;}
.app_floorTop .appbanner .slider-nav {display: none;}
.app_floorTop .appbanner .info { display: block; height: 40px;line-height: 40px;padding-right: 65px;padding: 0 90px 0 15px;color: #fff; position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 13px;}
.app_floorTop .appbanner .info strong { font-weight: 500;}
.app_floorTop .appbanner .info a { display: block;}
.app_floorTop .appbanner .info span { position: absolute; top: 0; right: 10px; letter-spacing: 2px;}
.app_floorTop .appbanner .info span i { font-size: 18px;}

.pathT { padding: 10px 0; font-size: 16px; color: #666;}
.pathT span { padding: 0 3px; color: #2b5fbb; background-image: linear-gradient(-127deg,#2b5fbb,#299be2);-webkit-background-clip:text;color: transparent; font-weight: 700;}
.jmT .pathT span { padding: 0 3px; color: #fc5e2f; background-image: linear-gradient(-127deg,#fc5e2f,#fecc32);-webkit-background-clip:text;color: transparent; font-weight: 700;}


.tits1 { border-bottom: 1px solid #F9F9F9;}
.tits1 a { display: inline-block; width: calc(100%/4); height: 40px; line-height: 40px; font-size: 16px; text-align: center; color: #666; }
.tits1 a.active { background: #2998E0; color: #fff;}
.listsT1 li a { display: block; padding: 5px 10px; color: #373737; font-size: 14px;}
.listsT1 li a span { display: block; text-align: justify;}
.listsT1 li a em { color: #999; font-size: 13px;}
a.more.t1 { display: block; height: 38px; line-height: 38px; background: #2998E0; color: #fff; font-size: 14px; text-align: center;}
a.more.t2 { display: inline-block;padding: 0 10px; color: #757575; line-height: 24px; font-size: 14px;}
a.more.t2 img { height: 20px; margin-left: 5px;}

.icolistsT2 { background: #fff; border-top: 1px solid #F3F3F3;border-right: 1px solid #F3F3F3;}
.icolistsT2 li { float: left; width: calc(100%/3);}
.icolistsT2 li a { display: block; height: 100px; border-left: 1px solid #F3F3F3; border-bottom: 1px solid #F3F3F3; text-align: center;}
.icolistsT2 li a img { height: 42px; margin: 10px 0 5px;}
.icolistsT2 li a em { display: -webkit-box; height: 32px; font-size: 13px; color: #666; line-height: 16px;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center;display: box;box-orient: horizontal;box-pack: center;box-align: center;}

.swBox { margin: 0 5px; overflow: hidden;}
.swBox .lrMove { width: calc(200%);}
.swBox .icoLists{ float: left; width: calc(100%/2); position: relative; height: 424px;padding: 3px 0;}
.swBox .icoLists li { float: left; width: calc(100%/3);}
.swBox .icoLists li a { display: block; height: 100px; margin: 3px; background: #ECF5FE; text-align: center; color: #2998e0; font-size: 13px;}
.swBox .icoLists li a img { margin-top: 15px; height: 42px;}
.swBox .icoLists li a.line img { margin-top: 8px;} 
.swBox .icoLists li a em { display: block; padding-top: 5px;}
.swBox .icoLists li.moreBtn { position: absolute; right: 0; bottom: 3px;}
.swBox .icoLists li.moreBtn a img { width: 46px; height: auto; margin: 30px 0 10px;}
.swBox.jmT .icoLists li a{ background: #FFF7EE; color: #f79c2c;}
.swBox.ykT .icoLists li a{ background: #E5F8FF; color: #4068ad;}

.jsWarp { background: #f9f9f9;}
.jsWarp .img-t1 p a { display: inline-block; margin-bottom: 10px;}
.jsWarp .img-t1 p.p1 a { display: inline-block; width: calc(100%/2); box-sizing: border-box; }
.jsWarp .img-t1 p.p1 a:first-child { padding-right: 5px; text-align: right;}
.jsWarp .img-t1 p.p1 a:last-child { padding-left: 5px; text-align: left;}

.jsWarp .zlBox ul { display: none;}
.jsWarp .zlBox ul li { float: left; width: calc(100%/3);}
.jsWarp .zlBox ul li a { display: block; margin: 0 4px; color: #26365a; font-size: 14px; text-align: center;}
.jsWarp .zlBox ul li a em { display: block; padding: 5px; line-height: 18px;}

.newsLists.jmT .tits1 a.active,.newsLists.jmT a.more.t1{ background: #F79C2C;}

.icolistsT2.s1 li a img { margin: 15px 0 0 5px;}

.simRlBox { height: 303px; position: relative; z-index: 2;}
.simRlBox .rlBox { position: relative; height: 297px; overflow: hidden; transition: .5s; -webkit-transition: .5s;}
.simRlBox .rlBox.showHd { height: 648px;}
.simRlBox .rlBox .tBox { display: -webkit-box; height: 72px;background: url(../images/home-bg-1-1.jpg) no-repeat; color: #fff; background-size: cover; }
.simRlBox .rlBox .tBox h5 { padding: 0 20px; line-height: 72px; font-size: 18px;}
.simRlBox .rlBox .tBox p { -webkit-box-flex: 1; padding-top: 12px; line-height: 26px; font-size: 12px; text-align: center;}
.simRlBox .rlBox .tBox p em { font-size: 18px; display: block;}
.simRlBox .rlBox .rlDays table { width: 100%; border: 2px solid #EBF3F4; border-top: none; text-align: center;font-size: 14px; }
.simRlBox .rlBox .rlDays table th{ padding: 5px;  text-align: center;}
.simRlBox .rlBox .rlDays table td {  padding: 1px 5px;}
.simRlBox .rlBox .rlDays table td span { display: inline-block; width: 30px; height: 30px; line-height: 30px; cursor: pointer; color: #898989; border-radius: 50%;}
.simRlBox .rlBox .rlDays table td.current-month span {color: #666;}
.simRlBox .rlBox .rlDays table td.current-day span,.simRlBox .rlBox .rlDays table td.selected span { background: #6A84EB; font-weight: 700; color: #fff;}
.simRlBox .rlBox .calendar-hd { display: none;}
.simRlBox .rlBox .rlDays table td.hove span { font-weight: 700; color:#6A84EB}
.simRlBox .rlBox .rlDays table td.current-day.hove span, .simRlBox .rlBox .rlDays table td.selected.hove span{ color:#fff !important}
.simRlBox .rlBox .rlDays table td.other-month.hove span { color:#888}

.simRlBox .rlBox .hdLists { height: 333px; padding: 15px 5px 0; position: absolute; left: 0; right: 0; background: #fff; border: 2px solid #EBF3F4; border-top: none;}
.simRlBox .rlBox .hdLists ul li a { position: relative; display: block; height: 60px; margin: 5px 0; padding: 0 15px 0 80px; font-size: 14px; color: #3e3e3e; overflow: hidden;}
.simRlBox .rlBox .hdLists ul li a strong{ font-weight: 500; height: 60px; display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-align: center;display: box;box-orient: horizontal;box-align: center;}
.simRlBox .rlBox .hdLists ul li a span { display: block; position: absolute; left: 10px; top: 5px; width: 60px; height: 60px; background: #F0F3F6 url(../images/home-bg-1-2.png) no-repeat center; font-size: 16px; color: #a9c1e5;}
.simRlBox .rlBox .hdLists ul li a span em { position: absolute; left:7px;top: 4px; font-size: 18px; color: #6e87eb;}
.simRlBox .rlBox .hdLists ul li a span i { position: absolute; right: 0;bottom: 5px;}
.simRlBox .rlBox .hdLists a.more,.simRlBox .rlBox .hdLists a.hideListBtn { position: absolute; bottom: 10px; right: 10px; display: inline-block; padding: 5px 15px; font-size: 20px; color: #6a84eb;}
.simRlBox .rlBox .hdLists a.hideListBtn {left: 15px; right: auto; padding: 5px 30px; color: #000; font-size: 14px; background: #f8f8f8; border-radius: 6px;}


.ykBox1.ykT .slider-nav__control { width: 10px; height: 10px; margin: 0 4px;}
.ykBox1.ykT h3.t1 { height: 52px; margin-bottom: 2px; line-height: 52px;background: #F0F3F6;}
.ykBox1.ykT h3.t1 a { display: inline-block; height: 52px; padding: 0 20px; font-size: 20px; color: #333;}
.ykBox1.ykT h3.t1 a.active { background: #3CA9F3; color: #fff;}
.ykBox1.ykT h3.t1.s2 a i.vodIco { float: left; width: 32px; height: 32px; margin: 15px 5px 0 0; background: url(../images/home-ico-1-1.png) no-repeat 0 -98px;}
.ykBox1.ykT h3.t1.s2 a.active i.vodIco { background-position: 0 -137px;}
.ykBox1.ykT h3.t1.s2 a.active { background: #18B2C6;}
.ykBox1.ykT .infoT1 {border-bottom: 1px dashed #999;}
.ykBox1.ykT .infoT1 a { display: block; padding: 10px; color: #222;}
.ykBox1.ykT .infoT1 a strong {display: block;padding: 13px 0 10px;font-size: 18px;}
.ykBox1.ykT .infoT1 a em {display: block;font-size: 14px;line-height: 22px;}
.ykBox1.ykT .hotSpecialBox { width: 100%;height: 120px;  overflow: hidden; overflow-x: auto;}
.ykBox1.ykT .hotSpecialBox .imgList { margin: 0 10px; white-space: nowrap;}
.ykBox1.ykT .hotSpecialBox .imgList li { display: inline-block; width: 30vw;   }
.ykBox1.ykT .hotSpecialBox .imgList li a { display: block; height: 180px; padding-left: 5px; text-align: center; color: #000; font-size: 12px; white-space: initial; overflow: hidden;}
.ykBox1.ykT .hotSpecialBox .imgList li:first-child a { padding-left: 0;}
.ykBox1.ykT .hotSpecialBox .imgList li a img { max-width: 100%;height: 85px;}
.ykBox1.ykT .hotSpecialBox .imgList li a em { display: block; padding: 5px 10px;}








.footer { background: #ccc; color: #222;}
