/*鼠标事件*/
.aini_pc_sydd a:hover, .aini_pc_sytj a:hover, .aini_sydiy_fxtw a:hover{color: #f54e4e;text-decoration: none;}
/**/
.b_m { margin:10px;} .b_p { padding:10px}
.mrn { margin-right: 5px !important; } .mrm { margin-right: 10px !important; }
.mln { margin-left: 5px !important; } .mlm { margin-left: 10px !important; }
.mtn { margin-top: 5px !important; } .mtm { margin-top: 10px !important; }
.mbn { margin-bottom: 5px !important; } .mbm { margin-bottom: 10px !important; }
.mtw { margin-top: 20px !important; }
.mbw { margin-bottom: 20px !important; }
/**/
.aini_pc_sydd li {overflow: hidden; display: flex; line-height: 30px; height: 30px; }
.aini_pc_syfl li {line-height: 35px; font-size: 14px; }
.aini_pc_syfl { margin-top: 10px; }

/**/
.aini_pc_mh .aini_sy_100 { width: 30%; position: relative; height: 750px; }
.aini_pc_mh .aini_sy_100 .slideshow li { height: 265px; }
.aini_pc_mh .aini_sy_101 {width: 42%; margin: 0 1%; position: relative; height: 750px; }
.aini_pc_mh .aini_sy_102 {width: 26%; position: relative; height: 750px; }

/**/
.aini_sy_ttiao .tt_head { width: 100%; height: 100px; border-bottom: 1px dashed #e5e5e5; /*background: url(../css/ttpic.png) no-repeat; background-color: #f7f1ef;*/ }
.aini_sy_ttiao .tt_head h3 { width: 83%; height: 40px; line-height: 40px; margin: 0 auto; padding-top: 10px; text-align: center; overflow: hidden; }
.aini_sy_ttiao .tt_head h3 a { font-size: 20px; font-family: microsoft yahei; color: #707b91; text-decoration: none; }
.aini_sy_ttiao .tt_head p { width: 95%; margin: 0 auto; height: 40px; line-height: 20px; overflow: hidden; color: #888; }

.aini_pc_sydd em {  padding: 2px 5px; background: #707b91; border-radius: 2px; color: #fff; margin-right: 5px; }
.aini_diy_hdh li { padding: 5px 0; }

.aini_sy_flpic ul li { width: 134px; height: 110px;}
.aini_sy_flpic ul li { position: relative; padding: 0; margin-right: 10px; float: left; text-align: center; overflow: hidden;}
.aini_sy_flpic ul li:nth-last-child(1) { margin-right: 0px; }
.aini_sy_flpic li img{ width: 134px; height: 110px; object-fit: cover; }
.aini_sy_picimg li img:hover, .aini_sy_flpic li img:hover { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
.aini_sy_flpic ul li p { background: rgba(0,0,0,0.3);position: absolute;bottom: 0;height: 25px;line-height: 25px;overflow: hidden;text-align: center;display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;}
.aini_sy_flpic p a { color: #fff; }

.aini_sy_bt i { font-size: 22px; margin-right: 10px; }
.aini_sy_bt i, .aini_sy_bt span { color: #f54e4e; }

.aini_sq_pic1 { width: 310px; text-align: center; margin-right: 10px; overflow: hidden; }
.aini_sq_pic1 li,.aini_sq_pic2 li,.aini_sq_pic3 li,.aini_sq_pic4 li { margin: 10px 0 0 0; }
.aini_sq_pic2 { width: 235px; text-align: center; margin-right: 10px; overflow: hidden; }
.aini_sq_pic3 { width: 400px; text-align: center; margin-right: 10px; overflow: hidden; }
.aini_sq_pic3 .aini_pic3 li { position: relative; margin: 10px 0 0 0; float: left; text-align: center; overflow: hidden; }
.aini_sq_pic3 .aini_pic3 li:nth-last-child(1) { margin-left: 10px; }
.aini_sq_pic4 { width: 200px; text-align: center; overflow: hidden; }

.aini_sy_lppic ul li { position: relative; padding: 0; margin: 0 1%; float: left; text-align: center; overflow: hidden; width: 31%; height: 110px; }
.aini_sy_lppic ul li:nth-last-child(1) { margin-right: 0px; }
.aini_sy_lppic li img{ width: 150px; height: 110px; object-fit: cover; }
.aini_sy_lppic ul li p { background: rgba(0,0,0,0.3);position: absolute;bottom: 0;height: 25px;line-height: 25px;overflow: hidden;text-align: center;display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;}
.aini_sy_lppic p a { color: #fff; }

/*----fenleidh----*/
.aini_fenleidh {background:#fff;}
.aini_fenleidh .fenlei_ico{ font-size:0px; padding-top: 4px; }
.aini_fenleidh .fenlei_ico li {width:40px; height:40px; margin-left:auto; margin-right:auto; border-radius:8px;}
.aini_fenleidh .fenlei_ico a { display:inline-block; vertical-align:middle; color:#7B7979; font-size:14px; margin-top:8px; width:25%; text-align:center; line-height:2;  }
.aini_fenleidh .fenlei_ico a:hover{ text-decoration:none; }
.aini_fenleidh .fenlei_ico a img {width:40px; height:40px; display:block!important; margin-left:auto; margin-right:auto; margin-bottom:5px; }
.aini_fenleidh .fenlei_ico a p { font-size:12px; color:#666;}
.aini_fenleidh .fenlei_ico a i {font-size:20px;line-height: 40px;color: #fff;}
.aini_fenleidh .fenlei_ico :nth-child(1) li{background: linear-gradient(120deg, #f7d791, #ff5858);}
.aini_fenleidh .fenlei_ico :nth-child(2) li{background: linear-gradient(120deg, #bee3f7, #4ebefb);}
.aini_fenleidh .fenlei_ico :nth-child(3) li{background: linear-gradient(120deg, #c0f587, #5aa20b);}
.aini_fenleidh .fenlei_ico :nth-child(4) li{background: linear-gradient(60deg, #4ebefb, #92f9dc);}
.aini_fenleidh .fenlei_ico :nth-child(5) li{background: linear-gradient(60deg, #4ebefb, #92f9dc);}
.aini_fenleidh .fenlei_ico :nth-child(6) li{background: linear-gradient(120deg, #c0f587, #5aa20b);}
.aini_fenleidh .fenlei_ico :nth-child(7) li{background: linear-gradient(120deg, #bee3f7, #4ebefb);}
.aini_fenleidh .fenlei_ico :nth-child(8) li{background: linear-gradient(120deg, #f7d791, #ff5858);}

/*--lp分类diy--*/
.aini_sy_lppic li.lpdiy_2:hover {background:#c8efb9;}
.aini_sy_lppic li.lpdiy_2 { line-height: 26px; overflow: hidden; width: 31%; box-sizing: border-box; float: left; padding: 10px 5px; box-shadow: 0px 1px 3px 1px rgba(133, 133, 133, 0.3); height: 135px; }
.aini_sy_lppic li.lpdiy_2 .lp_nrpic { background: #fff none repeat scroll 0 0; float: left; overflow: hidden; position: relative; padding: 2px; }
.aini_sy_lppic li.lpdiy_2 .lp_nrpic em { font-size: 12px; position: absolute; height: 25px; line-height: 25px; padding: 0 8px 0 5px; border-radius: 0 0 50px 0; background: rgba(255, 102, 0, 0.8); color: #fff; overflow: hidden; }
.aini_sy_lppic li.lpdiy_2 .lp_nr2 { float: left; margin: 0; padding-left: 15px; text-align: left; }
.aini_sy_lppic li.lpdiy_2 .lp_nr2 .bt{ font-size:16px; }
.aini_sy_lppic li.lpdiy_2 .lp_nr2 .xz {padding: 0 5px; border-radius: 3px; display: inline-block; font-size: 12px; background: #8dca48; color: #fff; }

/*--dp分类diy--*/
.aini_sy_dppic li.dpdiy_2:hover {background:#c8efb9;}
.aini_sy_dppic li.dpdiy_2 { line-height: 26px; overflow: hidden; width: 32.6%; box-sizing: border-box; float: left; padding: 5px; box-shadow: 0px 1px 3px 1px rgba(133, 133, 133, 0.3); height: 115px; margin: 0 0 10px 10px; background: #f2f2f2; }
.aini_sy_dppic li.dpdiy_2 .dp_nrpic { background: #fff none repeat scroll 0 0; float: left; overflow: hidden; position: relative; padding: 2px; }
.aini_sy_dppic li.dpdiy_2 .dp_nrpic em { font-size: 12px; position: absolute; height: 25px; line-height: 25px; padding: 0 8px 0 5px; border-radius: 0 0 50px 0; background: rgba(255, 102, 0, 0.8); color: #fff; overflow: hidden; }
.aini_sy_dppic li.dpdiy_2 .dp_nr2 { float: left; margin: 0; padding-left: 10px; text-align: left; }
.aini_sy_dppic li.dpdiy_2 .dp_nr2 .bt{ font-size:16px; }
.aini_sy_dppic li.dpdiy_2 .dp_nr2 .xz {padding: 0 5px; border-radius: 3px; display: inline-block; font-size: 12px; background: #ff3333; color: #fff; }

.block { margin:0;}
.bm { border: 1px solid #e7e7e7; background: #FFF; }
.bm_h { padding: 0 10px; height: 36px; border-top: 1px solid #FFF; border-bottom: 1px solid #C2D5E3; background: #F2F2F2; line-height: 36px; white-space: nowrap; overflow: hidden; }
img, a img { border: 0; margin: 0; padding: 0; max-width: 100%;}
.frame, .frame-tab { margin-bottom: 0px; border-width: 0px; background-color:transparent !important; }
/* ==========首页========*/
.col1{width:910px;}
.col2{width:280px;}
.blocktitle.title{height:40px;line-height:30px;font-size:16px; color: #5e5e5e;font-weight: 700;padding:0;}

.newest li {padding:0 0 15px 280px;border-bottom:solid 1px #eee;margin-bottom:15px;position:relative;height:180px;}
.newest li .pic{width:260px;height:180px;overflow:hidden;position:absolute;top:0;left:0;}
.newest li .pic img{width:260px;height:180px;border-radius:5px;}
.newest li h3{font-size:18px;margin-bottom:10px;font-weight:normal;}
.newest li h3 .forumname{color:#4895d0;margin-right:10px;}
.newest li .info{color:#999;font-size:14px;line-height:26px;}
.newest li .attr{position:absolute;bottom:12px;left:280px;right:0;color:#999;}
.newest li .attr span{padding:0 12px 0 28px;height:24px;line-height:24px;display:inline-block; border:1px solid #ccc;border-radius:12px;}

.attr .z span{margin-right:15px;}
.attr .y span{margin-left:15px;}
.attr span.au{background:url({STYLEIMGDIR}au.png) 10px 6px no-repeat;}
.attr span.date{background:url({STYLEIMGDIR}time.png) 10px 6px no-repeat;}
.attr span.view{background:url({STYLEIMGDIR}view.png) 10px 6px no-repeat;}
.attr span.rep{background:url({STYLEIMGDIR}rep.png) 10px 5px no-repeat;}
.attr #bdshare{float:right !important; padding:0 !important; padding-left:5px !important; padding-right:10px !important;}
.attr #bdshare .bds_more{padding:0 0 0 23px!important; margin:0 0 0 0px !important;background:url({STYLEIMGDIR}share.png) 0px 2px no-repeat !important;}

.ranking-list {overflow: hidden;}
.ranking-list li {position: relative;height: 36px;line-height: 36px;}
.ranking-list li i {float: left;width: 27px;height: 26px;line-height: 26px;background: #cecece;border-radius: 5px;text-align: center;font-style: normal;color: #fff;font-size: 14px; margin-top:5px;}
.ranking-list li a {float: left;margin-left: 10px;width: 210px;font-size: 16px;overflow: hidden;word-break:keep-all;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.ranking-list li a:hover{color: #f54e4e;text-decoration: none;}
.pageviews {position: absolute;right: 15px;top: 10px;}
.read {padding-left: 18px;width: 15px;height: 10px;line-height: 10px;background: url({STYLEIMGDIR}view.png) no-repeat left center;font-style: normal;}
.ranking-list li .bgcolor{background: #f54e4e;}

.hot,.pm-talk,.rank-360{}
.hot dl{overflow:hidden;zoom:1;padding:5px 0;}
.hot dl dt{float:left;width:95px;height:70px;border-radius: 5px; overflow:hidden;}
.hot dl dt img{width:95px;height:70px}
.hot dl dd{margin-left:107px}
.hot dl dd h3{font-weight:normal;font-size:14px}
.hot dl dd h3 a{color:#333}
.hot dl dd h3 a:hover{color:#0c6}
.hot dl dd p{color:#999;margin-bottom:5px}
.hot dl dd .btns{display:block;width:70px;height:25px;line-height:25px;text-align:center;color:#fff;background-color:#f60;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.hot dl dd .btns:hover{background-color:#e96710}

.item{height:98px;margin-bottom:9px;padding-top:12px;position:relative;}
.item .post-title{background:rgba(0,0,0,0) url({STYLEIMGDIR}yhot_icon13.png) no-repeat scroll left 15px;color:#444444;float:left;font-size:14px;height:28px;line-height:28px;overflow:hidden;padding-left:9px;}
.item .avatar{font-size:0;left:0;position:absolute;top:0;z-index:12;}
.item .avatar img{border-radius:50%;height:38px;margin:4px;width:38px;}
.item .water-drop{background:rgba(0,0,0,0) url({STYLEIMGDIR}yhot_icon15.png) no-repeat scroll 0 0;display:block;height:55px;left:0;position:absolute;top:0;width:55px;z-index:2;}
.item .time{background-color:#90c0db;border-radius:0 12px 12px 0;color:#ffffff;display:block;float:left;font-size:12px;height:21px;line-height:21px;margin-bottom:9px;margin-left:23px;padding:0 8px 0 28px;}
.item .spec{height:28px;overflow:hidden;padding-left:41px;}
.item .spec .post-title{}
.item .content{color:#888888;display:block;font-size:12px;line-height:18px;margin:4px 12px 0 41px;max-height:36px;overflow:hidden;}
.item .from{color:#888888;float:left;font-size:12px;margin:2px 0 0 18px;}
.item .from a{color:#225588;padding-left:5px;}

.sns li{width:83px;float:left;font-size:14px;text-align:center;}
.sns li span{width:64px;height:64px;overflow:hidden;display:block;margin:0 auto;background:url({STYLEIMGDIR}about_ico.png) no-repeat;}
.sns li.weibo span{background-position:0 0;}
.sns li.twx span{background-position:-160px 0;}
.sns li.qq span{background-position:-80px 0;}
.sns li.weibo a:hover span{background-position:0 -80px;}
.sns li.twx a:hover span{background-position:-160px -80px;}
.sns li.qq  a:hover span{background-position:-80px -80px;}

/* ==========分页 =========== */
.pages { border-radius: 5px; /*margin-left: 50%;*/ font-size: 14px;  text-align: center; }
.pages a,.pages span,.pages em { display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-left: -1px; border: 1px solid #e6e9ed; text-align: center; vertical-align: middle; }
.pages a { background: #fff; color: #666; }
.pages a.a1 { width: auto; padding: 0 8px; cursor: pointer; }
.pages a:hover {background: #e03b3b;color:#fff;}
.pages span { background: #e03b3b; color: #fff; }
.pages a:first-child {border-radius: 5px 0 0 5px;}
.pages a:last-child {border-radius: 0 5px 5px 0;}
.pages.pages-r {text-align: right;}

/* ==========论坛版块页面===========*/ 
.bp{background:#fff;padding:15px;-webkit-box-shadow:0 0 6px #ddd;-moz-box-shadow:0 0 6px #ddd;box-shadow:0 0 6px #ddd;margin:0 0 15px;}
#category_grid { padding: 0; border-top: 0px solid #CDCDCD !important; }

/* ==========论坛列表页面=========== */
.forumrefresh{font-size:16px;}
#pt{border:none; height: 30px;line-height: 30px;font-size: 14px; margin: 0 0 10px;}
#pt .nvhm{ width: 16px;}
.ct2 .mn { float: left; width: 910px !important; margin-bottom: 1em; }
.ct2 .sd { float: right;  width: 280px !important;  overflow: hidden;}
.listTit {border-bottom: 1px solid #e7e7e7;padding-bottom:10px;}
.listTit h1{color: #f54e4e;font-size: 28px;font-weight: normal;margin-right: 20px;}
.listTit h1 img {margin-right: 10px; margin-top:-5px;border-radius:20px; width:40px; height:40px; vertical-align:middle;}
.listTit .ceo_stat{margin-top:18px;color:#898787;}
.listTit .ceo_stat .pipe{color:#dfdfdf;margin:0 6px;}
.listTit .y{margin-top:18px;color:#898787;}
.listTit a:link,.listTit a:visited,.listTit a:active,.domain{color:#898787;}
.listTit a:hover{color:#f54e4e;}
.listTit .post_btn{float:right;margin:5px 0 0 20px;height:34px;padding:0 20px;font-size:14px;line-height:34px;background-image:none;}
.oll .oll_tit h3{font-size:16px;font-weight:normal;margin-bottom:6px;}
.oll .oll_tit h3 strong,.oll .oll_tit h3 span strong{font-weight:normal;}

.tl .h_avatar{width:48px;padding-right:10px;}
.tl .h_avatar img{width:48px;height:48px;border-radius:24px;}
.tl_tit {height:30px;line-height:30px;overflow:hidden;position:relative;}
.tl_tit .zd{float:left;margin:6px 10px 0 0;}
.tl_tit .views.y{font-size:18px;color:#e03b3b;}
.tl_tit h3 a,.tl_tit h3{font-size:16px;font-weight:normal;}
.tl_tit h3 em a:link,.tl_tit h3 em a:visited,.tl_tit h3 em a:active{color:#4895d0;}
.tl_tit h3 em a:hover{color:#f54e4e;}
.tl_tit h3 a.xst:link,.tl_tit h3 a.xst:visited,.tl_tit h3 a.xst:active{color:#333; margin-right:3px;}
.tl_tit h3 a.xst:hover{color:#f54e4e;}
.tl_tit h3 .fromg,.tl_tit h3 .fromg .xg1 {font-size:12px !important;}
.tl_txt a:link,.tl_txt a:visited,.tl_txt a:active{color:#aaa;}
.tl_txt a:hover{color:#f54e4e;}
.tl_tit .tdpre{margin-right:10px;}
.tl_txt{padding-top:4px;color:#aaa;line-height:20px;}
.tl_txt p{float:left;margin-right:50px;padding-left:20px;}
.tl_txt p.publisher{background:url({STYLEIMGDIR}au.png) 0 4px no-repeat;}
.tl_txt p.replyer{background:url({STYLEIMGDIR}rep.png) 0 4px no-repeat;}
#autopbn{border-color:#e7e7e7;}

#atarget, #atarget2, .unchk, .chked {background: url({STYLEIMGDIR}atarget.png) no-repeat left top;padding-left:24px;}
#atarget.atarget_1, #atarget2.atarget_1, .chked {background-position: left -40px;}

.pg label .px { background: #f1f1f1; }
.pgt .pg a,.pgt .pg strong,.pgt .pg label,.pgt .pgb a,.pgs .pg a,.pgs .pg strong,.pgs .pg label,.pgs .pgb a{display:inline-block;background-color:#fff; min-width:16px; height:36px; line-height:36px; float:none; text-align:center; color:#5E5E5E; overflow:hidden; border:#EDEDED 1px solid;
  -webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#f_pst,#postform,#nv_portal.pg_portalcp #ct {background: #fff;-webkit-box-shadow:0 0 3px #ddd;-moz-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd;border:none;margin: 0 0 15px;padding: 15px;}
#f_pst .bm_h{font-size:16px;background:none;border:none;padding:0 0 20px;}
#f_pst .bm_c{padding:0;}
#f_pst input{background:none;border-color:#e7e7e7;}
#f_pst #typeid_fast_ctrl{border-color:#e7e7e7;background-position:right -1px;}
#fastpostsubmit,#postsubmit.pn.pnc,#postsubmit.pn,#nv_portal.pg_portalcp #ct #issuance.pn.pnc{background-color:#f54e4e;border:none;height:40px;font-size:14px;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#f_pst .tedt{border-color:#e7e7e7;}
#postsubmit.pn{background:#e7e7e7;color:#999;}
#separatorline.emptb{display:none;}
.pgbtn .bm_h{border-color:#ddd;background:#fff;}

#fwin_nav #fctrl_nav em{font-size:16px;font-weight:normal;color:#666;}
#fwin_nav .pn.xg1{background:#ddd;border:none;height:30px;line-height:30px;margin:0;}
#fwin_nav .pn span{padding:0 20px;}
#fwin_nav .pn.pnc{background:#f54e4e;color:#fff;border:none;height:30px;line-height:30px;margin:0;}
#fwin_nav .pn.pnc:hover{background:#e03b3b;}
#fwin_nav .pbl.cl{border:solid 1px #dfdfdf;}
#fwin_nav .pbl.cl li{border-color:#dfdfdf;}
#fwin_nav .pbl.cl li p{height:30px;line-height:30px;}
#fwin_nav .pbl.cl li p a{color:#999;}
#threadlisttableid{table-layout:auto !important;}


#ft {padding-top:30px;background:#333;border:none; margin-top:50px;}
#ft p{padding:5px 0;color:#fff;}
#ft p a {color:#fff;}

.pi strong.y{width:26px;}
.pi .ma_flow {display:block; padding:0;border:none; width:26px; height:26px; line-height:26px; text-align:center; color:#fff; font-size:9px; -webkit-text-size-adjust:none; margin:0; top:9px; background:url({STYLEIMGDIR}louceng.png) no-repeat left bottom;}
.pi .ma_flow:hover  {color:#fff;}
.pi .ma_flow_1 {background-position:left top;}
.pi .ma_flow_2 {background-position:left -26px;}
.pi .ma_flow_3 {background-position:left -52px;}

#uhd,#uhd .tb.cl,#uhd .tb.cl li.a a{border-color:#dfdfdf;}
#uhd .tb.cl li.a a{border-bottom-color:#fff;}
.ct1{background:#fff;}
.ct1 .tl table .icn{width:40px;}

/* ------帖子详情页面------ */
.aini_view,#f_pst{border:solid 1px #ebebeb;background:#fff;}
.aini_view .pls,#f_pst .pls{background:#fff;border-right:solid 1px #e4e4e4;width:160px;}
.aini_view .ad .pls,.aini_view .ad .plc{border-bottom:solid 1px #e4e4e4;background:#fff;}
.aini_view .pls .avatar img,#f_pst .pls .avatar img{background:none; padding:0;}
.aini_view .pls .authi{padding-left:20px; padding-bottom:10px; font-size:14px;}
.aini_view .vwthd h1{color: #333;font-size: 20px;line-height: 36px;padding: 0;}
.aini_view .pls.ptn.pbn{padding-top:15px !important;}
.aini_view .pi,.aini_view .po{border:none;}
.aini_view .plc{ }
.aini_view .ptg{margin:30px 0 !important;}
.aini_view .ptg a:link,.aini_view .ptg a:visited,.aini_view .ptg a:active{color:#0070af;}
.aini_view .ptg a:hover{color:#f60;}
.pnpost .pn{padding:10px 30px;font-size:14px;background:#f63;border:none;height:auto;}
.pnpost .pn:hover{background:#ea5800;}

.m_c .o { background:none; border:0;padding: 0px 10px;height: 40px; line-height: 40px;}

.ct2_a,.ct3_a{ border: 1px solid #CCC; background: #FFFFFF url({STYLEIMGDIR}vlineb.png) repeat-y 0 0;}
.pg_task .ct2_a .mn,.pg_task .ct2_a .mn,.pg_medal .ct2_a .mn,.pg_magic .ct2_a .mn,.pg_space .ct2_a .mn,.pg_spacecp .ct2_a .mn,.pg_ranklist .ct2_a .mn,.pg_follow .ct2_a .mn{width:1040px;}
#nv_portal.pg_portalcp .mn{width:990px;}
.widthauto .ct2,.widthauto .ct2 .sd{margin:0 !important;}
.widthauto  #wp .wp{width:auto;}

/* 重定义按钮 */
.pgs #newspecial, .pgs #newspecialtmp { float: left; background:#fff url({STYLEIMGDIR}pn_post.png) no-repeat 0 0;width:120px;height:40px; }
#post_reply, #post_replytmp { float: left; background:#fff url({STYLEIMGDIR}pn_reply.png) no-repeat 0 0; width:86px;height:40px;}
#newspecial img, #newspecialtmp img, #post_reply img, #post_replytmp img { opacity: 0; filter: alpha(opacity=0); }
.pg a, .pg strong, .pgb a, .pg label { border-color:#ededed;} 

.pg_dsu_paulsign .ct2 .mn,#nv_group .ct2 .mn{background:#fff;padding:15px;-webkit-box-shadow:0 0 3px #ddd;-moz-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd;width:880px;font-size:14px;}
.pg_dsu_paulsign .ct2 .sd,#nv_group .ct2 .sd{width:280px;}
.pg_dsu_paulsign .ct2 .sd .bm{background:#fff;padding:15px;-webkit-box-shadow:0 0 3px #ddd;-moz-box-shadow:0 0 3px #ddd;box-shadow:0 0 3px #ddd;border:none;}
.pg_dsu_paulsign .ct2 .sd .bm .bm_h{height:40px;line-height:30px;font-size:16px; color: #5e5e5e;font-weight: normal;padding:0;background:none;border:none;}
.pg_dsu_paulsign .ct2 .sd .bm .bm_h h2{font-size:16px;font-weight:normal;}
.pg_dsu_paulsign .ct2 .sd .bm .bm_c{padding:0;font-size:14px;}

/* 群组 */
#nv_group .ct2 .bm,#nv_misc.pg_ranklist .ct2_a .bm{border:none;}
#nv_group .ct2 .bm_c,#nv_misc.pg_ranklist .ct2_a .bm_c{padding-left:0;padding-right:0;}
#nv_group .ct2 .bm_h,#nv_misc.pg_ranklist .ct2_a .bm_h{height:36px;line-height:36px;font-size:14px;border:none; background:#f2f2f2;}
#nv_group .sd .bm { padding:10px;}
#nv_group .sd .bm ol.xl { background-position: 5px 3px;}
#nv_group .sd .bm ol.xl li { padding-left:25px;}
/* 注册登录 */
.t_l,.t_r,.b_l,.b_r { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#fwin_content_login h3{font-weight:normal;padding:15px 10px;}
#fwin_content_login h3 em{font-size:20px;font-weight:normal;color:#666;}
#fwin_content_login .rfm,#main_message .rfm{border:none;font-size:14px;}
#fwin_content_login .rfm th,#fwin_content_login .rfm td{padding:6px 4px;}
#main_message .rfm td,#main_message .rfm th{padding:12px 4px;}
#fwin_content_login .rfm th,#main_message .rfm th {line-height:28px;color:#7b7b7b;width:8em;}

#fwin_content_login input.px,#fwin_content_login .rfm select,#main_message input.px,#main_message .rfm select{line-height: 24px;height:24px;background:none;border:solid 1px #ddd;padding: 3px 4px;width:230px !important;border-radius:2px;}
#fwin_content_login .rfm select,#main_message .rfm select{height:32px;line-height:32px;width:240px !important;}
#fwin_content_login .rfm .pn.pnc,#main_message .rfm .pn.pnc{background:#f54e4e;color:#fff !important;width:160px;height:40px;border-radius:2px;border:none;font-size:16px;}
#fwin_content_login .rfm .pn.pnc:hover,#main_message .rfm .pn.pnc:hover{background:#e03b3b;text-decoration:none;}
#fwin_content_login hr.l,#main_message hr.l{display:none;}
#main_message .bm,#main_message.bm{border:none;padding:15px;}
#main_message .bm_h.bbs{background:none;border:none !important;}
#main_message .bm_h.bbs h3{font-size:30px !important;font-weight:normal;}

/* 侧边栏 */
#sd_bdl{background:#fff;border:none;font-size:14px;}
#sd_bdl .bdl_h{height:34px;font-size:16px;font-weight:normal;}
#forumleftside.tbn dl dd a{height:36px;line-height:36px;margin:0;}
#forumleftside.tbn dd.bdl_a a{font-weight:normal;}
#forumleftside.tbn dl dt{background:#ededed;border:none;height:36px;line-height:36px;padding:0 20px 0 10px;}
#forumleftside.tbn dl dt a{background:url({STYLEIMGDIR}um_arrow.png) right center no-repeat;height:32px;line-height:32px;display:block;padding:0;}

#qmenu_menu { right: 10px; }

#toptb a#sslct, .switchwidth, #toptb a.switchblind { background: url({STYLEIMGDIR}switch_style.png) no-repeat 100% 6px;}
.sslct_btn { margin: 8px 8px 0 0; width: 22px; height: 22px; }
.sslct_btn i { width: 20px; height: 20px; }

.p_pop a { border-bottom: 0px solid #E5EDF2 !important; }

.c_f { color: #FFF !important; }
.yy { text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8); }

.aini_twtj {}
.aini_twtj li {display: block;overflow: hidden;padding: 10px 0;border-bottom: 1px solid #eee;}
.aini_twtj .twtj_right {display: inline-block;width: 158px;padding-right: 5px;vertical-align: middle;box-sizing: border-box;}
.aini_twtj .twtj_title {display: block;color: #404040;font-size: 14px;margin-top: -3px;margin-bottom: 9px;max-height: 40px;line-height: 20px;overflow: hidden;font-weight: 400;}
.aini_twtj .twtj_img {position: relative;width: 95px;height: 60px;overflow: hidden;display: inline-block;vertical-align: middle;}
.aini_twtj .twtj_img img {width: 100%;height: 100%;}

/*ad*/
.a_cb { top: 200px !important; }

.lt_h { padding: 0 10px; height: 36px; border-top: 1px solid #FFF; background: #F2F2F2; line-height: 36px; white-space: nowrap; overflow: hidden;}
.lt_h .o { float: right; width: 30px; }
.lt_h .o img { float: right; margin-top: 8px; cursor: pointer; }

.fl_g dt { font-size: 18px; font-weight: 500 !important;}
.fl_icn_g {width: 80px !important; }
.fl_icn_g img {height: 80px; width: 80px; }
.fl_g dl { margin-left: 85px !important; }
.fl_g dl em { color:#999; }


.aini_sy_qd a.post_btn,.aini_sy_qd a.signin,.listTit .post_btn{display:block;height:40px;line-height:40px;font-size:16px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;background-repeat:no-repeat;text-align:center;}
.aini_sy_qd a.post_btn,.listTit .post_btn{background-color:#e03b3b;background-position:50px -56px;color:#fff !important;}
.aini_sy_qd a.post_btn:hover,.listTit .post_btn:hover{background-color:#f54e4e;text-decoration:none;}
.aini_sy_qd a.post_btn{background-color:#e03b3b;background-position:50px -56px;color:#fff !important;border:solid 1px #e03b3b; width: 46%; float: left;  margin:0 2%; }

.aini_sy_qd a.signin{ background-color:#f5f5f5;background-position:50px 9px;border:solid 1px #e7e7e7; color:#e03b3b;width: 46%; float: left; margin:0 1%; }
.aini_sy_qd a.signin:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}

.flw_image li img { height: 90px !important; padding: 0 5px !important; }

.tbn li { height: 36px !important; line-height: 36px !important; }
.tbn li.a { margin: -1px 0 0; padding: 0 10px 0 9px; border-top: 1px dashed #CDCDCD; border-bottom-style: dashed; background: #FFF; }

.tb { line-height: 36px !important; font-size: 14px !important; }

.tl th, .tl td, .tsm th, .tsm td { padding: 5px 0 !important; }
#threadlist .bm_c .common a { font-size: 16px !important; }
.aini_pc_flxx .tsm li { font-size: 14px; padding: 0 8px !important }
.aini_pc_flxx .tsm th { font-size: 14px; color:#369; font-weight: 700; height: 30px; line-height: 30px;}
.aini_pc_flxx .tsm tr { border-bottom: 1px dashed #ddd; }
.aini_pc_flxx .tsm tr:last-of-type { border-bottom: 0px dashed #ddd !important; }
.aini_pc_flxx .tsm .a a { color: #444; font-weight: 700; padding: 3px; }
.aini_pc_flxx .tsm li a { line-height: 30px; }

.bg_a { background: #f9f9f9 !important;}
.bg_f2 { background: #f2f2f2 !important;}
.bg_f { background: #fff !important;}
.bg_0 { background: #000 !important;}
.bg_1 { background: #3D3D3D !important;}
.bg_2 { background: #4EBEFB !important;}
.bg_3 { background: #FFA300 !important;}
.bg_4 { background: #FB86A8 !important;}
.bg_5 { background: #F13030 !important;}
.bg_6 { background: #99CC33 !important;}
.bg_9 { background: #999 !important;}

.zt_12 {font-size: 12px !important;}
.zt_13 {font-size: 13px !important;}
.zt_14 {font-size: 14px !important;}
.zt_15 {font-size: 15px !important;}
.zt_16 {font-size: 16px !important;}
.zt_18 {font-size: 18px !important;}
.zt_20 {font-size: 20px !important;}
.zt_21 {font-size: 21px !important;}
.zt_22 {font-size: 22px !important;}
.zt_23 {font-size: 23px !important;}
.zt_24 {font-size: 24px !important;}
.zt_26 {font-size: 26px !important;}
.zt_28 {font-size: 28px !important;}
.zt_30 {font-size: 30px !important;}

.c_0, .c_0 a {color: #000 !important;}
.c_9, .c_9 a {color: #000 !important;}
.c_f, .c_f a {color: #fff !important;}
.c_a, .c_a a {color: #b5b5b5 !important;}
.c_1, .c_1 a, .c_1 a i {color: #898989 !important;}
.c_b, .c_b a {color: #888 !important;}
.c_c, .c_c a {color: #ff6633 !important;}
.c_d, .c_d a {color: #4EBEFB !important;}
.c_g, .c_g a {color: #99CC33 !important;}
.c_h, .c_h a {color: #ff0000 !important;}
.c_6, .c_6 a {color: #666 !important;}

.bb_1 {border-bottom: 1px solid #e6e6e6 !important;}

.bpb { background: #fff; padding: 10px; margin: 0 0 10px; border: 1px solid #ebebeb; }

.aini_sy_ztpx { }
.aini_sy_ztpx li {padding: 5px 0;font-size: 15px;height: 30px;line-height: 30px;overflow: hidden;border-bottom: 1px solid #EBEBEB;}
.aini_sy_ztpx li span{padding: 2px; margin-right: 8px; color: #fff; border-radius: 3px; width: 18px; height: 14px; line-height: 14px; display: inline-block; text-align: center; background: #bbb; font-size: 14px;}
.aini_sy_ztpx li span.cc_1{background: #fd5151 !important;}
.aini_sy_ztpx li span.cc_2{background: #99CC33 !important;}
.aini_sy_ztpx li span.cc_3{background: #4EBEFB !important;}
.aini_sy_ztpx li:last-of-type { border-bottom: 0px !important;}

.p10 { padding: 10px !important; }

.fc_pic { float: left; height: 80px; margin-bottom: 0; overflow: hidden; padding-right: 15px; width: 80px; }

/*-----*/
.aini_sy_login { background: #fff; overflow: hidden; }
.aini_sy_lone { padding: 0 10px;height:68px; }
.aini_sy_lone dl dt { width: 60px; height: 60px; overflow: hidden; float: left; padding: 0 20px 0 0; }
.aini_sy_lone dl dt img { border-radius: 50px; height: 60px; width: 60px; }
.aini_sy_lone dl dd { color: #838383; line-height: 22px; padding-top: 5px; }
.aini_sy_lone dl dd a { font-size: 14px; color: #000; }
.aini_sy_ltwo { overflow: hidden; }
.aini_sy_ltwo .twoa { background: #fe4300; text-decoration: none; }
.aini_sy_ltwo a { background: #9aac3c; border-radius: 2px; box-shadow: 0 1px 1px #DDDDDD; color: #FFFFFF; display: block; float: left; font-weight: bold; height: 35px; line-height: 35px; margin: 0 3%; overflow: hidden;  text-align: center; width: 27%; }
.aini_sy_hyjftz a { display: block; float: left; margin-left: -1px; text-align: center; height: 39px; margin: 0 1%; width: 30%; }
.aini_sy_hyjftz a strong { color: #FF4400;  display: block; font-size: 14px; font-weight: normal;}
.aini_diy_hdh li img { height: 134px;  width: 100%; }
.aini_diy_hdh li img:hover {filter:alpha(Opacity=50);-moz-opacity:0.8;opacity: 0.8}
.hd_cy {display: block; width: 70px; height: 25px; line-height: 25px; text-align: center; color: #fff; background-color: #f60; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/*-----*/
.aini_pc_yi, .aini_pc_er, .aini_pc_san, .aini_pc_si, .aini_pc_wu, .aini_pc_liu { margin-bottom: 10px; }
.aini_sy_103 { width: 39%; position: relative; }
.aini_sy_104 { width: 60%; margin-left: 1%; position: relative; }
.aini_sy_105, .aini_sy_107, .aini_sy_109 { width: 49.5%; position: relative; }
.aini_sy_106, .aini_sy_108, .aini_sy_110 { width: 49.5%; margin-left: 1%; position: relative; }

/*-----*/
.yb_discount{ margin:0 auto; overflow:hidden; }
.yb_discount .yb_disbot li { float: left; }
.yb_distop{ width:100%; height:40px; }

.twotop_l{ float:left; color:#666; line-height: 48px; }
.twotop_l strong { color: #666666; font-family: Microsoft YaHei; font-size: 18px; margin-right: 10px; margin-left: 10px; }
.twotop_r{ float:right; }

.twotop_rul li { float: left; font-size: 14px; height: 40px; line-height: 40px; overflow: hidden; }
.twotop_rul li a { display: block; padding: 0 20px; margin-left:10px; overflow:hidden; }
.twotop_rul .on a, .twotop_rul a:hover { background:#333; color: #FFFFFF; font-weight: bold; text-decoration: none; }

/*bot*/
.yb_disbot{ background:#fff; height: 260px; }
.yb_disbot dl{ width:210px; float:left; }
.yb_disbot dl dd{ padding-top:8px; color:#858585; line-height:20px; }
.yb_disbot dl dd a{ font-size:14px; color:#323232; }

.aini_fx_bt {padding: 0 20px;font-size: 16px;line-height: 48px;color: #555;border-left: 3px solid #7BBF1E;border-bottom: 1px solid #F0F0F0;border-top: 1px solid #F0F0F0;background: #f9f9f9;}
.aini_fx_xx {display: block;width: 100%;background: #FEFEFE;overflow: hidden; height: 252px;}
.aini_fx_xx li {float: left;width: 25%;text-align: center;font-size: 14px;color: #555; padding: 8px 0;}
.aini_fx_xx li img { width: 40px; height: 40px; margin-bottom: 5px; }
.aini_fx_xx li p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 5px; }

.aini_fl_dh {display: block;width: 100%;background: #FEFEFE;overflow: hidden;}
.aini_fl_dh li {float: left;width: 25%;text-align: center;font-size: 14px;color: #555; padding: 8px 0;}
.aini_fl_dh li img { width: 45px; height: 45px; margin-bottom: 5px; }

.aini_sydiy_fxpic { width: 100%; overflow: hidden; position: relative; margin-right: 10px; }

.aini_sydiy_fxtw { width: 100%; overflow: hidden; }
.aini_sydiy_fxtw p.nr { padding: 0 10px; font-size: 14px; margin-bottom: 10px; height: 40px; }
.aini_sydiy_fxtw a { display: block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.aini_sy_bt h2 { padding: 10px 10px 5px; font-weight: 400; }
.aini_sy_bt h2 span { font-size: 20px; }
.aini_sy_bt .aini_aaf a { padding: 0 8px; line-height: 30px; font-weight: 400; font-size: 14px; color: #999; }
.aini_sy_bt .aini_aaf a:hover { color: #F04C25; }
.aini_aaf { color: #e7e7e7; }

.aini_pclogin { margin-bottom: 10px; }

/*----门户活动----*/
.aini_sy_hdhd {margin-top:10px;background:#FFF;overflow:hidden;position:relative; height: 545px; }
.aini_sy_hdhd .bd ul{overflow:hidden;}
.aini_sy_hdhd .bd .h2 { border-bottom: 1px solid #f6f6f6; padding: 10px; }
.aini_sy_hdhd .bd .h2 a{ padding: 0 8px;line-height: 26px;font-weight: 400;font-size: 14px;color: #999; }
.aini_sy_hdhd .bd .h2 i { color: #ff6633; font-size: 16px; }
.aini_sy_hdhd .bd ul li{vertical-align: top; padding: 5px 0 10px; float: left;width: 100%;background: #f9f7f7;margin: 5px 0;}
.aini_sy_hdhd .bd ul li.clone p { padding: 0 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.aini_sy_hdhd .bd ul li.clone p a { color: #000; }
.aini_sy_hdhd .bd ul li .pic{position:relative; z-index:1; float: left; padding-left: 5px; }
.aini_sy_hdhd .bd ul li .pic .s{ display: block; background: #8BC34A; width: 56px; height: 20px; overflow: hidden; position: absolute; left: 0; top: 5px; color: #fff; padding-left: 5px; border-radius: 0 0 5px 0;}
.aini_sy_hdhd .bd ul li .pic img{ width: 170px; height: 110px; display: block; float: left; margin-right: 10px; }
.aini_sy_hdhd .bd ul li .pic img:hover { filter: alpha(Opacity=50); -moz-opacity: 0.8; opacity: 0.8; }
.aini_sy_hdhd .bd ul li .hdbt p{height:21px; margin:8px 0; overflow:hidden;}
.aini_sy_hdhd .bd ul li .hdbt p a{font-size: 14px;color: #646464;}
.aini_sy_hdhd .bd ul li .hdbt p a:hover{color: #fc6e00;}
.aini_sy_hdhd .bd ul li .hdbt span{color: #a3a3a3;margin-right: 6px;}
.aini_sy_hdhd .bd ul li .hdbt { float:left; margin-left: 20px; }
.aini_sy_hdhd .bd ul li .hdbt .hdbt_l {background-size:15px 15px;}
.aini_sy_hdhd .bd ul li .hdbt .hider_l { margin-top: 20px; background: #ff7a7a; color: #fff; padding: 0 6px; }
.aini_sy_hdhd .bd ul li .hdbt .hider_l a {color: #fff; }
.aini_sy_hdhd .bd ul li .hdbt span b{font-weight: normal;font-size: 14px;color: #fc6e00;margin-left: 6px;margin-right: 3px;*float: left;}
.aini_sy_hdhd .bd ul li .hdbt span a{padding: 1px 5px;display: block;background: #fc6e00;font-size: 14px;color: #fff;text-align: center;line-height: 19px;border-radius: 2px;float: right;}
.aini_sy_hdhd .bd ul li .hdbt span a:hover,.store .store1_right ul li p a:hover{background: #d55e03;}
.aini_sy_hdhd .bd ul li .hdbt span .chakan{background-color:#3db80f; display:none;}
.aini_sy_hdhd .bd ul li .hdbt span .chakan:hover{background-color:#35a10d;}

.aini_pic3 li { width: 48.7%; } 
.aini_pc_liu img { object-fit: cover; width: 100%; }

/*-----*/
.slidebox_grid { position: relative; margin: 10px 5px !important; border: 0px #ccc solid !important; }
.category_newlist li { height: 25px !important; line-height: 25px !important; padding-left: 15px !important; font-size: 14px; width: 430px !important; }

.tl th em { color: #fff !important; }
.tl th em a { padding: 2px 5px; background: #f54e4e; color: #fff !important; border-radius: 2px; }

/*-----*/
.fl .i_z { margin-right: 0px !important; }

/*--list_aini--*/
.aini_wzlb .xld li { padding-top: 20px; padding-bottom: 20px; padding-left: 15px; border-bottom: 1px solid #F0F0F0; }
.aini_wzlb .aini_atc a img {width: 230px; height: 150px; overflow: hidden; object-fit: cover; }
.aini_wzlb .aini_atc a img:hover { transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s; }
.aini_wzlb .fm_pic { float: left; display: block; width: 250px; height: 150px; overflow: hidden; }
.aini_wzlb .nr_btnr { float: left; margin-top: 1px; width: 580px; height: 148px; font-size: 12px; color: #777; position: relative; }
.aini_wzlb .nr_btnr h2{ font-size: 20px; height: 30px; line-height: 30px; font-weight: 400; margin-bottom: 10px; }
.aini_wzlb .nr_btnr h2 a { display: block; width: 580px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.aini_wzlb .nr_btnr p { height: 72px; line-height: 24px; font-size: 12px; color: #888; overflow: hidden; }
.aini_wzlb .nr_btnr .sj_bisc{ float: left; width: 100%; margin-top: 12px; }
.xl2 li { overflow: hidden; display: block; float: left; width: 74px; height: 28px; border: 1px solid #e3e3e3; text-align: center; line-height: 28px; color: #888; margin: 5px;font-size: 14px;}
.xl2 li a:hover { background: #f54e4e; color: #fff; display: block; width: 100%; height: 100%; }

/*flfl*/
.aini_fl_sslb .fl_sxs { float: left; }
.aini_sy_fltj li{ line-height: 30px; font-size: 14px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin: 0 1%; width: 48%; }

.sylp_hd { float: left; width: 27%; overflow: hidden; position: relative; }
.sylp_tj { float: left; width: 41%; text-align: center; margin: 0 1%; overflow: hidden; }
.sylp_tup { float: left; width: 30%; text-align: center; overflow: hidden; }
.sylp_lpfl { float: left; width: 100%; text-align: center; overflow: hidden; }
.sylp_tj .aini_pc_sytj li {line-height: 30px; font-size: 14px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; width: 48%; margin: 0 1%; text-align: left; }
.aini_pc_loupan .sylp_hd .slideshow li { height: 265px; } 

/*ai_bbs2 */
.ai_bbs2 .bbs2_s { height: 583px; }

/*tab样式*/
.ai_bbs2 .yb_distop {width: 100%;height: 40px; padding-top: 15px;}
.ai_bbs2 .yb_distop .twotop_rul li {float: left;font-size: 14px;height: 30px;line-height: 30px;overflow: hidden;}
.ai_bbs2 .yb_distop .twotop_rul .on a, .twotop_rul a:hover {background: #333; color: #FFFFFF !important;text-decoration: none;}
.ai_bbs2 .yb_distop .twotop_rul li a {display: block;padding: 0 10px;overflow: hidden;margin-right: 10px;border-radius: 3px;background: #eee;}
.ai_bbs2 .yb_disbot { height: 487px; }

/*tab内容样式*/
.ai_bbs2 .ai_bsli { height: 280px; }
.ai_bbs2 .ai_bsli li { height: 30px; line-height: 30px; font-size: 14px; border-bottom: 1px dashed #efefef; }
.ai_bbs2 .ai_bsli li a, .ai_bsli li span { color: #888; }
.ai_bbs2 .ai_bsli li span { font-size: 12px; }

@media screen and (max-width: 1200px) {
.ais_s, .aini_pc_sydd li span.c_a { display: none !important; }
.aini_sy_hdhd .bd ul li .pic img { width: 150px !important; }
.aini_sy_lppic li.lpdiy_2 img { width: 80px !important; height: 60px !important; }
.aini_sy_105 .aini_sy_flpic ul li, .aini_sy_107 .aini_sy_flpic ul li, .aini_sy_109 .aini_sy_flpic ul li, .aini_sy_106 .aini_sy_flpic ul li, .aini_sy_108 .aini_sy_flpic ul li, .aini_sy_110 .aini_sy_flpic ul li { width: 23% !important; }
.aini_sq_pic1 { width: 210px !important; }
.aini_sq_pic2 { width: 225px !important; }
.aini_sq_pic3 { width: 330px !important; }
.aini_pic3 li { width: 48% !important;; }
.aini_sy_flpic li img { height: 160px !important; }
}

@media screen and (max-width: 1024px){
.ais_s { display: block !important; }
.wp, .ai_bbs2 .yb_disbot, .sylp_tj, .sylp_tup, .aini_sydiy_fxtw { width:100% !important; margin-right: 0px !important; margin-left: 0px !important; }
.aini_sy_hdhd .bd ul li { width: 50% !important;  }
.aini_sy_hdhd .bd ul li .pic img { width: 180px !important; }
.aini_sy_lppic li.lpdiy_2 img { width: 130px !important; height: 100px !important; }
.aini_pc_san, .aini_pc_si, .aini_pc_wu { width: 100% !important; }
.aini_sy_105, .aini_sy_107, .aini_sy_109, .aini_sy_106, .aini_sy_108, .aini_sy_110 { width: 100% !important; margin-right: 0px !important; margin-left: 0px !important; margin-bottom: 10px; }
.aini_pc_mh .aini_sy_101 { width: 100% !important; margin-left: 0px !important; height: auto !important;}
.temp { margin: 0px !important; }
.aini_pc_mh .aini_sy_100, .aini_sy_103 { width:100% !important; margin-bottom: 0px; height: auto !important; }
.aini_sy_103 .yb_distop { height: 36px !important; }
.aini_pc_mh .aini_sy_100 .slideshow li, .aini_pc_mh .aini_sy_100 .slideshow li img { width:100% !important; height: 210px !important; }
.aini_pc_mh .aini_sy_102, .aini_sy_104 { width:100% !important; margin-left: 0px !important; height: auto !important; }
.aini_pc_yi, .aini_pc_er, .aini_pc_san, .aini_pc_si, .aini_pc_wu, .aini_pc_liu { margin-bottom: 0px !important; }
.ai_bbs2 .bbs2_s { height: auto !important; }
.ai_bbs2 .yb_disbot, .yb_disbot { height: auto !important; }
.aini_fx_xx, .aini_sydiy_fxpic img, #tou11 img { height: auto !important; }
.aini_fx_xx li img { width: 30px !important; height: 30px !important; line-height: 30px; }
.yb_distop { height: 30px !important; }
.twotop_r { float: left !important; padding: 5px 0px; width: 100%; border-bottom: 1px solid #eee; }
.twotop_l { border-bottom: 1px solid; line-height: 36px; }
.twotop_l strong { font-size: 14px; }
.twotop_rul { padding-left: 10px; }
.twotop_rul li a { margin-left: 0px !important; }
.twotop_rul li { height: 30px !important; line-height: 30px !important; }
.aini_sy_bt h2.l2 { padding: 0px 0px 5px !important; }
.aini_sq_pic3 li { margin: 0px !important; }

.sylp_hd, .aini_sydiy_fxtw a { width: 100% !important; margin-right: 0px !important; }
.sylp_hd .slideshow li, .sylp_hd .slideshow li img { width:100% !important; height: 360px !important; object-fit: cover; }
.aini_sy_flpic { padding: 0 0 0 5px !important; }
.aini_sy_105 .aini_sy_flpic ul li, .aini_sy_107 .aini_sy_flpic ul li, .aini_sy_109 .aini_sy_flpic ul li, .aini_sy_106 .aini_sy_flpic ul li, .aini_sy_108 .aini_sy_flpic ul li, .aini_sy_110 .aini_sy_flpic ul li { width: 48% !important; height: 180px !important; }
.aini_sq_pic1 img { height: 120px !important; }
.aini_sq_pic2 img { height: 249px !important; }
.aini_sq_pic3 img { height: 200px !important; }
.aini_sq_pic4 img, .aini_pic3 img { height: 140px !important; }

.aini_sy_flpic ul li { margin: 4px 1% !important; margin-right: 0px !important;}
#aini_lp2 .aini_sy_lppic { display: none; }
.aini_sy_picimg li img, .aini_sy_flpic li img, .aini_sy_picimg li a { width:100% !important; height: 180px !important; object-fit: cover; }
.aini_sy_lppic li.lpdiy_2 { width:100% !important; margin-bottom: 10px; }
.aini_fcfldiy dt { width:33% !important; }
.aini_fcfldiy { text-align: center; }
.aini_sq_pic1 li, .aini_sq_pic2 li, .aini_sq_pic3 li, .aini_sq_pic4 li { margin: 5px 0 0 0 !important;}
.aini_sq_pic1 { width: 48% !important; float: left !important; margin-right: 0px !important; margin-left: 0px !important; }
.aini_sq_pic2 { width: 51% !important; float: right !important; margin-right: 0px !important; margin-left: 0px !important; }
.aini_sq_pic3, .aini_sq_pic4 { width: 100% !important; }
.aini_sq_pic3 .aini_pic3 { padding: 5px 0; }
.aini_sq_pic3 .aini_pic3 li, .aini_sq_pic4 li { width: 49.5% !important; margin: 0 !important; float: left; }
.aini_sq_pic3 .aini_pic3 li:nth-last-child(1), .aini_sq_pic4 li:nth-last-child(1) { margin-left: 0px !important; float: right; }

.aini_sy_hdhd { height: 385px !important; }
.sylp_tj .aini_pc_sytj li { width: 48% !important; margin: 0 1% !important; }

.aini_fenleidh .fenlei_ico{ padding-top: 8px !important; }
.aini_fx_xx li { width: 16.6% !important; }

/*商家点评-首页*/
.yb_disbot .aini_sy_dppic { margin-top: 20px;  }
.aini_sy_dppic li.dpdiy_2 { width: 50% !important; }

.swiper-container .swiper-slide { height: 300px !important; width: 100% !important; }
.swiper-container .swiper-slide img { width: 100% !important; height: 360px !important; object-fit: cover; }
#hd13 { margin-bottom: 10px; background: #fff; }
#hd13 li, #ainixx1 li, #ainixx2 li, #ainixx3 li, #hd13 li, .aini_pc_syfl li { width: 48% !important; float: left; margin: 0 1%; }
}
@media (max-width: 678px){
.aini_sy_fltj li { width: 98% !important; }
.swiper-container .swiper-slide { height: 210px !important; width: 100% !important; }
.swiper-container .swiper-slide img { width: 100% !important; height: 210px !important; object-fit: cover; }
#hd13 li, #ainixx1 li, #ainixx2 li, #ainixx3 li, #hd13 li, .aini_pc_syfl li { width: 100% !important; float: left; margin: 0 !important; }
.aini_pc_syfl li { width: 100% !important; }
.aini_sy_hdhd { height: 545px !important; }
.aini_fx_xx li { width: 25% !important; }
.aini_sq_pic1 { width: 47% !important; }
.aini_sq_pic3 .aini_pic3 li, .aini_sq_pic4 li { width: 49% !important; }
.aini_sy_hdhd .bd ul li, .sylp_tj .aini_pc_sytj li { width: 100% !important; }
.aini_sy_105 .aini_sy_flpic ul li, .aini_sy_107 .aini_sy_flpic ul li, .aini_sy_109 .aini_sy_flpic ul li, .aini_sy_106 .aini_sy_flpic ul li, .aini_sy_108 .aini_sy_flpic ul li, .aini_sy_110 .aini_sy_flpic ul li { height: 110px !important; }
.sylp_hd .slideshow li, .sylp_hd .slideshow li img { width:100% !important; height: 210px !important; object-fit: cover; }
.aini_sy_picimg li img, .aini_sy_flpic li img, .aini_sy_picimg li a { height: 110px !important; }
.aini_sy_dppic li.dpdiy_2, .aini_sy_dppic li { width: 100% !important; margin: 5px 0 !important; }
}

@media (max-width: 376px) {
.twotop_rul li a { padding: 0 10px !important; }
.aini_sy_bt i, .aini_sy_bt span { font-size: 16px !important; }
.aini_sy_bt .aini_aaf a { font-size: 12px !important; }
.aini_sy_lppic li img { width: 140px !important; }
}

@media (max-width: 320px) {
.twotop_rul li a { padding: 0 10px !important; }
.aini_sy_bt i, .aini_sy_bt span { font-size: 16px !important; }
.aini_sy_bt .aini_aaf a { font-size: 12px !important; }
.aini_sy_lppic li img { width: 100px !important; }
}

.aini_qiandao {margin-top: 10px;}
.aini_qiandao .qiandao_ys .aiacc {border-right: 1px solid #efefef !important; border-left: 1px solid #efefef !important;}
.aini_qiandao .qiandao_ys { overflow: hidden; margin: 0 5px; position: relative; border-radius: 2px; }
.aini_qiandao .qiandao_ys a{ display: block; width: 33%; float: left; text-align: center; padding: 10px 0; }
.aini_qiandao .qiandao_ys a	p{ color: #999; }
.aini_qiandao .qiandao_ys a	span{ display: block;font-size: 18px; }
.aini_qiandao .qiandao_ys :nth-child(1) i, .aini_qiandao .qiandao_ys :nth-child(1) span{ color:#FFA300 !important; }
.aini_qiandao .qiandao_ys :nth-child(2) i, .aini_qiandao .qiandao_ys :nth-child(2) span{ color:#4EBEFB !important; }
.aini_qiandao .qiandao_ys :nth-child(3) i, .aini_qiandao .qiandao_ys :nth-child(3) span{ color:#99CC33 !important; }

.aini_wangzgg { height:47px;overflow:hidden; z-index: 1;}
.aini_wangzgg .yanshi{ height:47px;}
.aini_wangzgg .yanshi a{ display:block;line-height:47px; height:47px;padding:0 14px 0 5px;font-size:14px;color:#333;overflow:hidden; }

.syggai { padding: 1px 5px; padding-left: 12px; margin-top: 15px; }
.ggai { height: 38px; line-height: 38px; padding: 1px 5px; padding-left: 12px; }
.ggai span, .syggai span { background-color: #e60303; color: #FFF; height: 18px; line-height: 18px; text-align: center; font-size: 12px; border-radius: 2px; padding: 2px 5px; margin-right: 3px; }

.ais_s { width: 40px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #333; color: #333; font-size: 12px; }

@keyframes aini-1-1{0%{background-position:0 top}100%{background-position:500px top}}
@keyframes aini-2-1{0%{background-position:0 top}100%{background-position:500px top}}
.aini_bl_svg { position:absolute; left:0; bottom:-10px; height:28px; width:100%; z-index:1; }
.aini_svg_1, .aini_svg_2 { position:absolute;width:100%; height:28px;}
.aini_svg_1 { background:url(../css/hd_b1.svg) repeat-x; background-size:500px; -webkit-animation:aini-1-1 3.5s infinite linear; animation:aini-1-1 3.5s infinite linear; }
.aini_svg_2 { background:url(../css/hd_b2.svg) repeat-x; background-size:500px; -webkit-animation:aini-2-1 6s infinite linear; animation:aini-2-1 6s infinite linear; top:5px; }

.aini_pc_liu .view{ overflow:hidden; position:relative; float:left; cursor: pointer;}
.aini_pc_liu .picw{width:100%; background:rgba(0, 0 ,0 ,0.5); position:absolute; top:40px; left:0; text-align:center; color:#fff; 
transform:rotate(55deg); -moz-transform:rotate(55deg); -webkit-transform:rotate(55deg); 	
transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; overflow:hidden; height:0; z-index:1;}
.aini_pc_liu .picw h3{ color: #fff; border-bottom: 1px solid #eee; padding: 5px 0; font-size: 15px; }
.aini_pc_liu .picw p{ color: #fff; padding: 5px 0; font-size: 12px; }
.aini_pc_liu .view:hover .picw{ height:auto; transform:rotate(0deg); -moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);}

.swiper-pagination { text-align: right; color: #fff; font-size: 12px; font-family: Arial; bottom: 10px; }
.swiper-pagination .swiper-pagination-current { font-size: 20px; margin-right: 2px; color: #fff;}
.swiper-pagination .swiper-pagination-total { margin-right: 10px; color: #fff; font-size: 14px; }
.swiper-container .swiper-slide { height: 260px; width: 390px; }
.swiper-container a p { width: 100%; padding: 10px; text-align: left; font-size: 15px; position: absolute; bottom: 0; color: #fff; background: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5))); }
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;position: relative;}

.temp { margin: 0px; }
.aini-bk { box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.1); }
 
.aini_pc_sydd { padding: 0 10px; }
#ainixx1 li, #ainixx2 li, #ainixx3 li, #hd13 li { overflow: hidden; display: flex; line-height: 30px; height: 30px; width: 100%; }
#ainixx1 li .name, #ainixx2 li .name, #ainixx3 li .name, #hd13 li .name { padding-right: 5px; font-size: 14px; }
#ainixx1 li .flex1, #ainixx2 li .flex1, #ainixx3 li .flex1, #hd13 li .flex1 { width: 80%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
#ainixx1 li span, #ainixx2 li span, #ainixx3 li span, #hd13 li span { font-size: 14px; }
#hd13 li .xq { padding: 0 5px; width: 40px; height: 20px; line-height: 20px; text-align: center; border: 1px solid #333; color: #333; font-size: 12px; margin-top: 5px; border-radius: 2px; }
#ainixx1 li .xq, #ainixx2 li .xq, #ainixx3 li .xq { padding: 0 5px; width: 40px; height: 20px; line-height: 20px; text-align: center; color: #333; font-size: 12px; margin-top: 5px; }

.swiper-button-next, .swiper-button-prev { height: 20px !important; }
.aini_sy_picimg { overflow: hidden; }
.aini_sy_picimg li { float: left; width: 50%; padding: 3px; box-sizing: border-box; }
.aini_sy_picimg li a { display: block; width: 100%; overflow: hidden; position: relative; height: 110px; border-radius: 2px; }
.aini_sy_picimg li img { display: block;  height: 110px; overflow: hidden;position: relative;  object-fit: cover; }
.aini_sy_picimg li .pic_title { display: block; width: 100%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.3); font-size: 14px; text-align: center; color: #fff; padding-top: 1px; height: 26px; line-height: 26px; overflow: hidden; }
.aini_sy_picimg li em { display: block; text-align: center; padding: 0 5px;}
.aini_sy_picimg h2 {height: 30px; line-height: 30px;  padding:2px;border-bottom: 1px solid #EBEBEB;margin-bottom: 3px;}
