.broadcast { height: 24px; margin: 0 12px 5px; overflow: hidden; }

.broadcast .icon { float: left; margin: 2px 14px 0; }

.broadcast .icon img { width: 16px; }

.broadcast a { height: 24px; line-height: 24px; overflow: hidden; width: 100%; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; color: #43ac53; display: block; margin-left: 38px; }

.downl_wrap { background: #fff; padding: 15px 24px; position: relative; }
.downl_wrap .icon { position: absolute; right: 40px; top: 0; width: 39px; height: 54px; background: url("../images/icon_phb.png") no-repeat; background-size: 100% 100%; }
.downl_wrap .info { /*overflow: hidden;*/ margin: 0 auto; text-align: center; }
.downl_wrap .info .tx { margin: 5px auto; display: inline-block; }
.downl_wrap .info .tx, .downl_wrap .info .tx img { width: 76px; height: 76px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.downl_wrap .info .bt { text-align: center; font-size: 18px; font-weight: bold; color: #444; line-height: 10px; margin: 18px 0; }
.downl_wrap .info .txt { width: 80%;margin:0 auto 5px; }
.app_ginfoset{color: #b0b0b0;zoom:1;}
.app_ginfoset li{width: 50%;text-align:left;float: left;line-height: 24px;height: 24px;overflow: hidden; white-space: normal;
  word-break: break-all;}
.downl_wrap .info .btn { overflow: hidden; width: 100%; }
.downl_wrap .info .btn .btn { display: inline-block; height: 30px; line-height: 30px; width: 98%; max-width: 400px; min-width: 230px; border-radius: 14px; margin: 5px 0; background: #eee; font-size: 14px; color: #fff; }
.downl_wrap .info .btn .az_btn { background: #3399ff; box-shadow: 0 0 8px #7ec6ea; }
.downl_wrap .info .btn .ios_btn { background: #3399ff; box-shadow: 0 0 8px #7ec6ea; }
.downl_wrap .info .btn .zt_btn { background: #3399ff; box-shadow: 0 0 8px #7ec6ea; }

.yymengban { display: none; width: 100%; height: 2000px; position: fixed; z-index: 999; background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); left: 0; top: 0; }

.yywrap { display: none; overflow: hidden; width: 80%; max-width: 700px; height: auto; position: fixed; left: 10%; top: 10%; background: #fff; border-radius: 8px; z-index: 1000; cursor: initial; }

.closebtn { position: absolute; right: 10px; top: 5px; font: 20px/18px microsoft yahei; color: #589cf6; cursor: pointer; }

.closebtn:hover { opacity: 0.88; }

.yywrap .yy_L { width: 90%; height: auto; margin: 30px auto 20px; }

.yywrap .yy_L .phone { width: 90%; height: 36px; font-size: 14px; line-height: 36px; padding: 0 10px; border: 1px solid #ccc; display: block; margin: 20px auto 0 auto; border-radius: 5px; }

.yywrap .yy_L .phone:focus { border: 1px solid #589cf6; }

.yywrap .yy_L .tips { width: 90%; text-align: center; line-height: 25px; font: 16px/25px; margin: 8px auto; color: #999; }

.yybtn_bs, .yybtn_br { width: 96%; height: 36px; line-height: 36px; text-align: center; border-radius: 3px; margin: 5px auto 10px; font-size: 16px; cursor: pointer; }

.yybtn_bs { background: #589cf6; color: #fff; border: 1px solid #589cf6; }

.yybtn_bs:hover, .yybtn_br:hover { opacity: 0.88; }

.yybtn_br { color: #589cf6; border: 1px solid #589cf6; }

.yy_R { width: 150px; height: auto; margin: 0 auto; padding-bottom: 20px; }

.yy_R p { width: 100%; text-align: center; font: 14px/30px; color: #666; }

.yy_R img { width: 150px; height: 150px; margin: 10px 5px; }

/* ad */
.TL_ad_wrap { width: 100%; height: 40px; overflow: hidden; position: relative; display: flex; }
.TL_ad_wrap .bgimg { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 40px; }
.TL_ad_wrap .img { position: relative; z-index: 2; float: left; margin: 5px  12px; }
.TL_ad_wrap .img, .TL_ad_wrap .img img { width: 30px; height: 30px; border-radius: 6px; }
.TL_ad_wrap .txt { position: relative; z-index: 2; flex: 1; color: #fff; }
.TL_ad_wrap .txt span { display: block; float: left; width: 100%; height: 14px; line-height: 14px; font-size: 12px; overflow: hidden; margin-top: 5px; }
.TL_ad_wrap .txt .name { float: left; font-size: 13px; line-height: 16px; height: 16px; font-style: italic; margin-right: 8px; }
.TL_ad_wrap .txt p { float: left; font-size: 12px; }
.TL_ad_wrap .txt p i { color: #ff0000; margin: 0 4px; }
.TL_ad_wrap .downl_btn { position: relative; z-index: 2; width: 50px; height: 20px; line-height: 21px; background: #43ac53; border-radius: 4px; text-align: center; color: #fff; font-size: 12px; margin: 10px 12px; }

.img_item { overflow-x: auto; margin: 0 12px; padding: 10px 0; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }

.img_item ul li { margin-right: 5px; display: inline-block; }

#neirong .img_item ul li img { max-width: 114px; }

.mip-carousel-indicatorBoxwrap { display: none; }

.txtwrap.on .txtcont { max-height:  none !important; }
.txtwrap.on .open_btn:after { border-top: none !important; border-bottom: 5px solid #43ac53; }

.txtwrap { overflow: hidden; margin: 0 12px; }
.txtwrap .txtcont { font-size:14px; color:#282828; line-height:180%; max-height:100vh; overflow:hidden;}
.txtwrap h3 { line-height: 40px;    color: #5fb300;    text-indent: 0em;}
.txtwrap td img { width: auto}
.txtwrap .txt_foot { overflow: hidden; margin: 10px 0; }
.txtwrap .txt_foot span { float: left; color: #888; margin-right: 15px; line-height: 19.2px;}
.txtwrap .txt_foot span:before { display: block; float: left; content: ''; width: 18px; height: 18px; background: url("../images/icon_1.png") no-repeat center; background-size: 100%; margin: 0 5px 0 0; }
.txtwrap .txt_foot span + span:before { width: 15px; background: url("../images/icon_2.png") no-repeat center; background-size: 100% 100%; }
.txtwrap .txt_foot .open_btn { float: right; color: #43ac53; font-size: 14px; cursor: pointer; padding: 0 10px;}
.txtwrap .txt_foot .open_btn:after { display: inline-block; content: ''; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #43ac53; margin: 0 5px 2px; }
.txtwrap .txt_foot .open_btn.hidden {display: none;}

.txtwrap .txtcont table{width: 100%;border-collapse: collapse;margin:10px auto;}
.txtwrap .txtcont table tbody td{text-align: center;border: 1px solid #ccc;line-height: 36px;}
.txtwrap .txtcont table tbody td strong{font-weight: bold}
.txtwrap .txtcont table td[colspan] {
    background: #009900;
    color: #ffffff;
}

.bq_wrap { padding: 5px 12px; overflow: hidden; }
.bq_wrap ul li { width: 50%; float: left; height: 26px; line-height: 26px; font-size: 14px; color: #b0b0b0; overflow: hidden; }
.bq_wrap ul li span { color: #444; }
.bq_wrap ul li a { color: #43ac53; }
.bq_wrap .bq_item { overflow: hidden; width: 100%; margin: 10px 0; }
.bq_wrap .bq_item a { display: block; float: left; padding: 0 8px; margin: 8px 10px 0 0; border: 1px solid #b0b0b0; height: 20px; line-height: 20px; text-align: center; border-radius: 10px; font-size: 12px; color: #b0b0b0; }

.xg_item { overflow: hidden; }

.xg_item ul { overflow: hidden; max-height: 188px; }

.xg_item li { padding: 0 12px; position: relative; border-bottom: 1px solid #f5f5f5; overflow: hidden; }

.xg_item li:active { background: #eee; }

.xg_item li:last-child { border: none; }

.xg_item li > a { width: 95%; display: inline-block; float: right; text-align: center; color: #fff; line-height: 28px; width: 57.5px; background: #5fb300; border-radius: 3px; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }

.xg_item li > a.l_btn { background: #FF9D01; }

.xg_item li > div { margin: 10px 67.5px 10px 0; }

.xg_item li > div a { display: inline-block; background: url(../images/l-list.png) no-repeat left center; background-size: auto 12px; padding-left: 18px; margin-bottom: 3px; line-height: 19px; color: #333; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.xg_item li > div a.page-icon { font-size: 16px; background: url(../images/l-package.png) no-repeat left center; background-size: 13px auto; }

.xg_item li > div p { display: block; margin-left: 18px; line-height: 16px; color: #888; font-size: 12px; overflow: hidden; text-overflow: ellipsi; white-space: nowrap; }

.xg_item li > div dl { margin-left: 18px; overflow: hidden; }

.xg_item li > div dl dt { float: left; margin-right: 10px; line-height: 16px; color: #888; font-size: 12px; }

.xg_item li > div dl dd { color: #888; font-size: 12px; line-height: 16px; }

.xg_item .more { text-align: center; margin: 8px 12px; font-size: 14px; color: #4a4a4a; height: 36px; background: #f7f7f7; line-height: 36px; }

.xg_item .more:after { display: inline-block; content: ''; width: 12px; height: 6px; background: url("../images/icon_3.png") no-repeat; background-size: 100%; margin: 0 5px 2px; }

.xg_item .more.on:after { transform: rotateZ(180deg); }

.fixe_downl { display: none; position: fixed; z-index: 99; top: 0; left: 0; height: 44px; width: 100%; background: -webkit-linear-gradient(left, #27cc7a 0%, #91fd88 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27cc7a', endColorstr='#91fd88',GradientType=1 ); background: linear-gradient(to right, #27cc7a 0%, #91fd88 100%); }
.fixe_downl > div { display: flex; }
.fixe_downl .img { margin: 5px 12px; display: inline-block; }
.fixe_downl .img, .fixe_downl .img img { width: 34px; height: 34px; border-radius: 6px; }
.fixe_downl .txt { overflow: hidden; flex: 1; }
.fixe_downl .txt p { width: 100%; font-size: 14px; font-weight: bold; color: #fff; line-height: 18px; height: 18px; margin-top: 5px; overflow: hidden; }
.fixe_downl .txt span { font-size: 12px; color: #fff; }
.fixe_downl .downl_btn2 { display: block; float: right; padding: 0 10px; height: 24px; background: #43ac53; border-radius: 12px; font-size: 14px; color: #fff; line-height: 24px; margin: 10px 12px; }

.zq_wrap { overflow: hidden; }
.zq_wrap .icon_phone { width: 12px; height: 15px; background: url("../images/icon_4.png") no-repeat; background-size: 100%; display: inline-block; float: left; margin: 13px 8px 8px; }
.zq_wrap .bt .zq_link { color: #333; }
.zq_wrap .zqtab_top { overflow: hidden; height: 46px; line-height: 44px; display: flex; margin: 5px 12px; border-top: 1px dashed #b2b2b2; border-bottom: 1px solid #f8f8f8; }
.zq_wrap .zqtab_top p { flex: 1; text-align: center; font-size: 14px; color: #333; font-weight: bold; overflow: hidden; }
.zq_wrap .zqtab_top p span { border-bottom: 2px solid transparent; display: inline-block; }
.zq_wrap .zqtab_top .on span { border-bottom: 2px solid #43ac53; position: relative; }
.zq_wrap .zqtab_top .on span:after { display: inline-block; content: ''; width: 0; height: 0; border-right: 3px solid transparent; border-left: 3px solid transparent; border-bottom: 3px solid #43ac53; position: absolute; bottom: 0; left: 47%; }
.zq_wrap .zqtab_item { overflow: hidden; margin: 12px; }
.zq_wrap .zqtab_item .item + .item { display: none; }
.zq_wrap .zqtab_item .zq_swiper { overflow: hidden; width: 100%; position: relative; padding-bottom: 20px; }
.zq_wrap .zqtab_item .zq_swiper .swiper-pagination { bottom: 0; }
.zq_wrap .zqtab_item .zq_swiper .swiper-pagination-bullet-active { background: #5c5c5c; }
.zq_wrap .zqtab_item .zq_swiper ul { width: 100%; overflow: hidden; }
.zq_wrap .zqtab_item .zq_swiper ul li { width: 100%; display: flex; margin: 12px 0; }
.zq_wrap .zqtab_item .zq_swiper ul li a:nth-child(2) { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.zq_wrap .zqtab_item .zq_swiper ul li a { flex: 1; font-size: 14px; color: #333; line-height: 24px; height: 24px; overflow: hidden; text-align: center; margin: 0 4px; }
.zq_wrap .zqtab_item .zq_swiper ul li .red { color: #ff0000; }

.tabbqwrap { overflow-x: auto; margin: 0 12px 12px; padding: 10px 0; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
.tabbqwrap ul li { display: inline-block; margin-right: 30px; font-size: 14px; color: #999; }
.tabbqwrap ul .on { color: #ff6b38; }

.swiper-tab { overflow: hidden; padding-bottom: 10px; }

.bb_wrap2 { overflow: hidden; padding: 0 12px 0; margin-top: 6px; background: -webkit-linear-gradient(left, #b3efae 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); background: linear-gradient(to right, #ffffff 0%, #ffffff 100%); }
.bb_wrap2 .bt { font-size: 16px; color: #333; font-weight: bold; height: 30px; line-height: 30px; margin: 10px 0; }
.bb_wrap2 .bb-wiper { padding-bottom: 20px; }
.bb_wrap2 .bb-wiper .swiper-pagination { bottom: 0; }
.bb_wrap2 .bb-wiper .swiper-pagination-bullet-active { background: #5c5c5c; }

.bb_wrap { overflow: hidden; padding: 0 12px 12px; margin-top: 6px; background: -webkit-linear-gradient(left, #27cc7a 0%, #91fd88 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27cc7a', endColorstr='#91fd88',GradientType=1 ); background: linear-gradient(to right, #27cc7a 0%, #91fd88 100%); }
.bb_wrap .bt { font-size: 16px; color: #333; font-weight: bold; height: 30px; line-height: 30px; margin: 10px 0; }
.bb_wrap .bb-wiper { padding-bottom: 20px; }
.bb_wrap .bb-wiper .swiper-pagination { bottom: 0; }
.bb_wrap .bb-wiper .swiper-pagination-bullet-active { background: #5c5c5c; }


.bb-item { width: 100%; overflow: hidden; }
.bb-item li { width: 25%; display: block; float: left; text-align: center; }
.bb-item li a { width: 96%; display: block; margin: 0 auto; }
.bb-item li a .img { display: block; margin: 10px auto 5px; }
.bb-item li a .img, .bb-item li a .img img { width: 50px; height: 50px; border-radius: 8px; }
.bb-item li a .name { font-size: 14px;  color: #333; height: 20px; overflow: hidden; }
.bb-item li a .bq { font-size: 15px; color: #555; }
.bb-item li a span { display: inline-block; border-radius: 3px; border: 1px solid #333; color: #333; font-size: 14px; text-align: center; line-height: 24px; height: 24px; width: 60px; margin: 10px auto; }

.tl_item { padding: 0 12px; }
.tl_item ul.lisstyl1 li .downl { background: #43ac53; }

.like_tab { margin: 0 12px; display: flex; overflow: hidden; }
.like_tab p { flex: 1; text-align: center; margin: 0 2px; font-size: 14px; color: #333; position: relative; height: 36px; line-height: 36px; }
.like_tab .on { font-weight: bold; }
.like_tab .on:after { display: block; content: ''; position: absolute; width: 50%; left: 25%; bottom: 0; background: #333; border-radius: 2px; height: 3px; }


.like_item {overflow: hidden;width: 100%;overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
.like_item .item + .item { display: none; }
.like_item ul li {display: inline-block;background: #fff;overflow: hidden;width: 90px;height: 138px;margin: 10px 20px 10px 0;position:  relative;vertical-align:  middle;}
.like_item ul li .img { margin: 15px auto 0; display: block; }
.like_item ul li .img,.like_item ul li .img img { width: 60px;border-radius: 10px;}
.like_item ul li .img2, .like_item ul li .img2 img {width: 60px;height: 60px;}

.like_item ul li .img2{margin: 15px auto 0;display: block;padding-top: 15px;position:relative;}
.like_item ul li .name { font-size: 14px; color: #333; text-align: center; margin: 5px; overflow: hidden; height: 18px; line-height: 18px; font-weight: bold; }
.like_item ul li .bq { text-align: center; color: #757575; }
.like_item ul li .downl_btn {display: block;width: 55px;height: 22px;line-height: 22px;border-radius: 3px;margin: 10px auto;color: #3399ff;font-size: 14px;border: 1px solid #3399ff;text-align: center;}
.like_item ul li .mor {font-size: 15px;color: #43ac53;text-align: center;line-height: 40px;height:40px;overflow:  hidden;width: 100%;margin-bottom: 30px;margin-top: 5px;}

.Cont1 { display: block; padding: 0 12px; overflow: hidden; }

.Cont1 ul { display: block; overflow: hidden; }

.Cont1 ul li { float: left; width: 25%; text-align: center; }

.Cont1 ul li a.C1-explain { display: inline-block; margin-top: 10px; }

.C1-explain div { display: inline-block; position: relative; margin-bottom: 10px; }

.C1-explain div span { display: inline-block; position: absolute; width: 38px; height: 19px; top: -2px; left: -2px; }

.C1-explain div img { display: inline-block; width: 57.5px; height: 57.5px; border-radius: 10px; }

.C1-explain p { color: #333; font-size: 12px; line-height: 15px; margin-bottom: 10px; height: 15px; overflow: hidden; }

.Cont1 ul li a.btn { display: block; clear: both; color: #3399ff; line-height: 27px; width: 56.5px; border: 1px solid #3399ff; border-radius: 3px; margin: 0 auto 10px auto; }

.lisstyl1 { padding: 0 12px; }

ul.lisstyl1 li .info div { margin-left: 0; }

ul.lisstyl1 li .info div p.miaoshu { height: 18px; text-overflow: initial; white-space: initial; overflow: hidden; }

ul.lisstyl1 li .img img { background: none; width: 50px; height: 50px; margin: 5px; }

.fenlei_item { overflow: hidden; padding: 0 12px 12px; }
.fenlei_item a { display: block; float: left; width: 23%; background: #f1f1f1; height: 26px; border-radius: 3px; text-align: center; line-height: 26px; overflow: hidden; margin: 1%; font-size: 13px; color: #333; }
.fenlei_item .mor:before { display: inline-block; content: ' '; width: 14px; height: 14px; background: url("../images/icon_mor2.png") no-repeat; -webkit-background-size: 100%; background-size: 100%; margin: 0 5px -2px; }

.phb_tab { overflow: hidden; height: 30px; border: 1px solid #e3e3e3; border-radius: 3px; margin: 0 12px 12px; display: flex; }
.phb_tab p:nth-child(2) { border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
.phb_tab p { flex: 1; font-size: 14px; font-weight: bold; color: #333; text-align: center; line-height: 30px; }
.phb_tab p:after { display: inline-block; content: ''; width: 0; height: 0; border-bottom: 5px solid transparent; border-top: 5px solid transparent; border-left: 5px solid #999; margin-left: 5px; }
.phb_tab .on { background: #43ac53; color: #fff; }
.phb_tab .on:after { border-bottom: none; border-top: 5px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; margin-bottom: 2px; }

.phb_item { overflow: hidden; padding-bottom: 12px; }
.phb_item .item + .item { display: none; }

.hotbq_wrap { overflow: hidden; padding: 12px; }
.hotbq_wrap a { display: block; float: left; font-size: 14px; color: #333; border: 1px solid #e3e3e3; height: 26px; line-height: 26px; text-align: center; padding: 0 10px; margin: 8px 5px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }

.gzh_wrap { display: block; }

.downl_wrap .tab{height: 40px;line-height: 40px;text-align:center;}
.downl_wrap .tab a{border-radius: 4px;text-align: center;overflow: hidden; display:block; color:#fff;font-size:15px; height:100%;flex:1; margin:0 5px;background: -webkit-linear-gradient(left, #589cf6 0%, #7ec6ea 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#589cf6', endColorstr='#7ec6ea',GradientType=1 ); background: linear-gradient(to right, #589cf6 0%, #7ec6ea 100%);  }
.downl_wrap .tab a.btn{float:left;width: 35%; background: #63c99a}
.downl_wrap .tab a.aq{background:#1EAF0D;width: 58%;float:right;line-height: 25px;}
.downl_wrap .tab a.aq i{font-size:12px;display:block;line-height: 12px;margin-top: 0px;}
.downl_wrap .tab a span{font-size: 13px;}
.wdjp {
    height: 28px;
    line-height: 28px;
    margin-top: 10px;
    font-size: 12px;
    color: #ffaa55;
    overflow: hidden;
    border-radius: 2px;
    text-align: center;
    width: 105%;
    margin-left: -9px;
}

.imgshow{display: none;background: rgba(0, 0, 0, .5);position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 2019521;}
.swiperbox{height: 100vh;z-index: 3;background: #000;}
.swiperbox img{width: initial;position: relative;z-index: 2;}
.swiper-zoom-container:before{width: 100%;height: 100%;content: ' ';position: absolute;z-index: 1;display: block;top: 0;left: 0;cursor: pointer;}
.closebtn{position: absolute;z-index: 22;background: url(../images/newclose.png) no-repeat 11px 0px;width: 60px;height: 60px;bottom: 0;left: 10px;background-size: 40px;}

