/* CSS Document */
* { font-family: "微软雅黑"; outline: none; }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; }
body, dl, dd, h1, h2, h3, h4, h5, h6, p, from { margin: 0; }
ol, ul, li, img { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
input, img, textarea { border: none; border-radius: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight: rgba(0, 0, 0, 0); -webkit-text-size-adjust: none; }
body>.clear { min-width: 1260px; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur());	/* IE Opera */ outline: none;	/* FF Opera */ }
a:focus { -moz-outline-style: none;	/* FF */ }
img, input { border: 0; }
input, textarea, select { outline: none; }
a div, a span { cursor: pointer; }
textarea { resize: none; }

/*防止textarea放大时，三个斜线被放大*/
ul li { list-style: none; }
.clear { clear: both; }
.juzhong { width: 1260px; display: block; margin-left: auto; margin-right: auto; }
.lf { display: block; float: left; }
.rf { display: block; float: right; }
*, *:before, *:after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
img { display: inline; max-width: 100%; height: auto; vertical-align: top; }
.shu14 { line-height: 30px; color: #555; font-size: 14px; }
.shu12 { line-height: 30px; color: #555; font-size: 12px; }

/*************************list.css***********************/
.li-hei1 { display: block; height: 120px; }
.li-hei { display: block; height: 40px; }
.listk { display: block; overflow: hidden; position: relative; }
.list-tj { display: block; width: 1137px; height: auto; }
.li-tjk { display: block; width: 555px; height: 414px; overflow: hidden; }
.li-tjk2 { display: block; width: 575px; height: 414px; overflow: hidden; }
.littu img { object-fit: cover; }
.main { display: block; overflow: hidden; }

/*推荐切换*/

/* main_image */
.main_visual-litj { height: 414px; border-top: 1px solid #d7d7d7; overflow: hidden; position: relative; }
.main_image-litj { height: 414px; overflow: hidden; position: relative; }
.main_image-litj ul { width: 9999px; height: 414px; overflow: hidden; position: absolute; top: 0; left: 0 }
.main_image-litj li { float: left; width: 100%; height: 414px; }
.main_image-litj li a { display: block; width: 100%; height: 414px; }
div.flicking_con-litj { position: absolute; bottom: 24px; right: 22px; z-index: 999; height: 10px; }
div.flicking_con-litj a { float: left; width: 10px; height: 10px; margin-left: 10px; padding: 0; background: #bbb; display: block; text-indent: -10000% }
div.flicking_con-litj a.on { background: #fff; }
#btn_prev-litj, #btn_next-litj { z-index: 11111; position: absolute; display: block; width: 73px !important; height: 74px !important; top: 50%; margin-top: -37px; display: block; }
#btn_prev-litj { background: url(https://www.bolehu.net/Public/Home/images/hover_left.png) no-repeat left top; left: 0px; }
#btn_next-litj { background: url(https://www.bolehu.net/Public/Home/images/hover_right.png) no-repeat right top; right: 0px; }
.litmbg { display: block; position: absolute; width: 100%; height: 79px; bottom: 0; background: url(https://www.bolehu.net/Public/Home/images/li-tjbg.png) repeat-x; padding: 36px 100px 0 22px; line-height: 28px; color: #fff; font-size: 16px; }

/*右侧*/
.sub { display: block; width: 293px; height: auto; overflow: hidden !important; position: relative; }
.youc { display: block; width: 293px; height: auto; overflow: hidden !important; margin-bottom: 28px; }
.youc-ewm { display: block; background: #FFF; border: 1px solid #dedede; border-top: none; padding: 20px 20px 10px; position: relative; height: 176px; text-align: center; }
.li-ewm-m { display: block; line-height: 26px; font-size: 12px; color: #383838; }
.youc-ewm b { display: block; width: 1px; height: 135px; background: #dedede; position: absolute; left: 50%; top: 20px; }
.bqbg { border: 1px solid #dedede; background: url(../image/bq-bg.png) center top no-repeat; padding: 10px 30px 16px; }
.bak { display: block; margin-left: -10px;	/* height: 156px; */ overflow: hidden; }
.bak a { display: block; float: left; max-width: 100%; padding: 0 12px; background: #fff; border: 1px solid #ddd; border-radius: 17px; margin-left: 10px; margin-bottom: 5px; line-height: 32px; color: #434955; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bak a:hover { border-color: #0071ef; color: #0071ef; }
.bqbg1 { display: block; position: absolute; width: 324px; height: 3px; left: 5px; bottom: -4px; border: 1px solid #dedede; border-top: none; }
.bqbg2 { display: block; position: absolute; width: 314px; height: 3px; left: 10px; bottom: -7px; border: 1px solid #dedede; border-top: none; }
.li-rmti { display: block; position: relative; margin-bottom: 15px; line-height: 32px; font-size: 20px; color: #000; }
.li-rmti b { display: block; position: absolute; width: 2px; height: 24px; background: #0071ef; left: -30px; top: 5px; }

/*小列表*/
.li-tjk { display: block; overflow: hidden; }
.li-tjk li, .li-tjk2 li { display: block; clear: both; margin-bottom: 30px; }
.listtu { display: block; float: right; width: 178px; height: 121px; overflow: hidden; }
.linr-k { overflow: hidden; margin-bottom: 30px; }
.listt-jk { display: block; margin-right: 200px; margin-top: -4px; padding-bottom: 8px; border-bottom: 1px solid #dcdcdc; }
.listt-jk-ti { display: block; margin-bottom: 6px; line-height: 40px; font-size: 22px; color: #010101; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.listt-jk-ti:visited { color: #010101; }
.listt-jk-da { display: block; margin-bottom: 4px; line-height: 20px; font-size: 14px; color: #8f8f8f; }
.listt-jk-js { display: block; margin-bottom: 14px; height: 90px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-height: 30px; font-size: 16px; color: #6c6c6c; }
.listt-jk-js:visited { color: #6c6c6c; }
.bak2 { display: block; overflow: hidden; margin-left: -6px; }
.bak2 a { display: block; float: left; border: 1px solid #dedede; margin-left: 6px; margin-bottom: 4px; padding: 0 10px; line-height: 20px; font-size: 12px; color: #afafaf; border-radius: 11px; }
.li-zuo1 { display: block; overflow: hidden; margin-bottom: 28px; position: relative; z-index: 1; }
.youk1 { padding-bottom: 6px; margin-bottom: 28px; background: #FFF; }
.li-lc { display: block; margin-bottom: 28px; }

/*最新案例*/
.biaoq { margin-bottom: 18px; padding-bottom: 10px; }
.zuilb { border: 1px solid #dedede; padding: 20px 30px 16px; position: relative; background: #FFF; }
.duo1 { display: block; width: 58px; height: 24px; overflow: hidden; position: absolute; top: 24px; right: 0; background: url(https://www.bolehu.net/Public/Home/images/li-duobg.png) center center no-repeat; padding-left: 7px; text-align: center; line-height: 24px; font-size: 12px; color: #292929; }
.duo1 span { display: block; position: relative; top: 0; }
.duo1:hover span { top: -100%; color: #000; }
.li-case { display: block; overflow: hidden; position: relative; background: url(https://www.bolehu.net/Public/Home/images/li-qx.jpg) left repeat-y; }
.li-bai { display: block; background: #FFF; width: 22px; height: 11px; position: absolute; z-index: 3; }
.li-case li { display: block; padding-left: 26px; line-height: 36px; font-size: 14px; color: #292929; background: url(../image/li-q1.png) center left no-repeat; }
.li-case li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.li-case li a span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.li-case li a, .li-case li a:visited { color: #292929; }
.li-case li:hover { background: url(../image/li-q2.png) center left no-repeat; }
.li-case li:hover a { padding-left: 6px; }
.li-case li:hover a span { color: #0071ef; }

/*长列表*/
.list-lb { display: block; overflow: hidden; margin-top: 10px; border-top: 2px solid #eee; padding-top: 35px; }
.list-lb li { display: block; overflow: hidden; margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #dcdcdc; }
.listtu2 { display: block; float: left; width: 360px; position: relative; overflow: hidden; }
.listt-jk2 { display: block; margin-left: 390px; margin-top: -4px; padding-bottom: 8px; }

/**list-view**/
.linrbg { display: block; background: #f3f3f3; overflow: hidden; min-height: 800px; padding: 40px 50px 60px; margin-bottom: 28px; }
.linr-ti { margin-bottom: 4px; line-height: 30px; font-size: 26px; color: #444; }
.linr-sj { padding-left: 22px; background: url(../image/li-sj.png) center left no-repeat; line-height: 20px; font-size: 12px; color: #888; margin-bottom: 20px; }
.linr-rq { display: block; line-height: 24px; font-size: 12px; color: #535353; }
.linr-rq span { line-height: 44px; font-size: 36px; color: #535353; }
.li-nrq { display: block; padding: 30px 40px; background: #FFF; font-size: 16px; line-height: 1.8; color: #333; }
.li-nrq img { max-width: 100%; height: auto; }
.li-nrq p { margin: 0 0 20px; }
.li-nrq h1, .li-nrq h2, .li-nrq h3 { margin: 20px 0 15px; line-height: 1.4; }
.li-bqk { display: block; overflow: hidden; padding-top: 8px; margin-right: 140px; }
.li-bqk1 { display: block; overflow: hidden; margin-bottom: 10px; }
.li-bq { padding-left: 22px; margin-right: 8px; background: url(https://www.bolehu.net/Public/Home/images/li-bq.png) left center no-repeat; line-height: 26px; font-size: 12px; color: #929292; }
.li-bqk1 a { display: block; float: left; margin: 0 3px; border: 1px solid #aaa; margin-bottom: 4px; padding: 0 10px; line-height: 24px; font-size: 12px; color: #999; border-radius: 13px; }
.li-bqk1 a:hover { background: #aaa; color: #fff; }
.li-sx { display: block; overflow: hidden; padding-top: 25px; }
.fanye { display: block; padding-top: 28px; overflow: hidden; }
.fanye .lf { display: block; overflow: hidden; float: left; }
.fanye a { display: block; line-height: 22px; font-size: 14px; color: #666; padding: 8px 0; }
.fanye a:hover { color: #0071ef; }

/*分享*/
.li-fx1, .li-fx2 { display: block; float: left; margin-left: 6px; background: #ddd; }
.li-fx1:hover { background: #d63b22; }
.li-fx2:hover { background: #3eb0d8; }

/*猜你喜欢*/
.linrbg2 { display: block; background: #f3f3f3; overflow: hidden; padding: 30px 40px 40px; }
.li-xhk { display: block; overflow: hidden; margin-left: -0.3%; }
.li-xhk a { display: block; float: left; width: 24.4%; margin: 0 0.3%; overflow: hidden; }
.li-kan { display: block; float: right; width: 70px; height: 30px; position: relative; background: #FFF; text-align: center; line-height: 30px; font-size: 14px; color: #888; z-index: 6; }
.li-kan span { display: block; position: relative; top: 0; }
.li-kan:hover { background: #0071ef; color: #fff; }
.li-kan:hover span { top: -100%; color: #fff; }

/*猜切换*/

/* main_image */
.main_visual-cnxh { height: 240px; margin-top: -60px; overflow: hidden; position: relative; z-index: 4; }
.main_image-cnxh { height: 240px; padding-top: 60px; overflow: hidden; position: relative; }
.main_image-cnxh ul { width: 9999px; height: 180px; overflow: hidden; position: absolute; top: 60px; left: 0 }
.main_image-cnxh li { float: left; width: 100%; height: 180px; }
div.flicking_con-cnxh { position: absolute; top: 360px; left: 50%; z-index: 999; width: 300px; height: 21px; margin: 0 0 0 -50px; }
div.flicking_con-cnxh a { float: left; width: 21px; height: 21px; margin: 0; padding: 0; background: url('https://www.bolehu.net/Public/Home/images/btn_main_img.png') 0 0 no-repeat; display: block; text-indent: -1000px }
div.flicking_con-cnxh a.on { background-position: 0 -21px }
#btn_prev-cnxh, #btn_next-cnxh { z-index: 11111; position: absolute; display: block; top: 0; width: 30px !important; height: 30px !important; background: #FFF; text-align: center; font-family: "宋体"; font-weight: bold; line-height: 30px; font-size: 14px; color: #888; }
#btn_prev-cnxh { right: 40px; }
#btn_next-cnxh { right: 0; }
#btn_prev-cnxh:hover, #btn_next-cnxh:hover { background: #0071ef; color: #fff; }

/*猜切换end*/

/*滑动固定*/
.fixed { top: 0px; }
.huilb { display: block; float: right; border: 2px solid #d1d1d1; border-radius: 6px; width: 100px; height: 34px; overflow: hidden; text-align: center; line-height: 30px; font-size: 14px; color: #666; }
.huilb span { display: block; position: relative; line-height: 30px; font-size: 14px; color: #666; top: 0; padding-top: 2px; }
.huilb:hover { border-color: #0071ef; }
.huilb:hover span { top: -100%; color: #0071ef; }

/**********公共样式************/
.bak a, .li-case li a, .li-case li, .li-case li a span, .duo1 span, .li-bqk a, .li-xhk a img, .li-kan span, .li-kan, #btn_prev-cnxh, #btn_next-cnxh, .huilb span, .huilb { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; }

/**判断**/

/*@media all and (min-width: 1530px) and (max-width: 1880px) {
}*/
@media screen and (min-width:1530px) {
	.juzhong { width: 1500px; min-width: 1500px; }
	.list-tj { width: 1170px; }
	.li-tjk { width: 555px; height: 414px; }
	.li-tjk2 { width: 575px; height: 414px; }
}

/**/
@media all and (min-width:1440px) and (max-width:1530px) {
	.juzhong { width: 1400px; min-width: 1400px; }
	.list-tj { width: 1037px; }
	.li-tjk { width: 505px; height: 414px; }
	.li-tjk2 { width: 505px; height: 414px; }
}

/* 中小型笔记本或大平板 laptop */
@media all and (min-width:1280px) and (max-width:1440px) {
	.juzhong { width: 1260px; min-width: 1260px; }
	.list-tj { width: 937px; }
	.li-tjk { width: 455px; height: 414px; }
	.li-tjk2 { width: 455px; height: 414px; }
	.youc { width: 293px; }
}

/* 中型平板或小型笔记本 tablet */
@media all and (min-width:768px) and (max-width:979px) {
	.juzhong { width: 90%; margin: 0 auto }
	.list-tj { width: 100%; }
	.listt-jk2 { width: calc(100% - 390px); }
	.sub, .youc { width: 100%; }
}

/* 手机或小平板 phone */
@media all and (max-width:767px) {
	.juzhong { width: 90%; margin: 0 auto }
	.list-tj { width: 100%; }
	.listtu2 { width: 200px; }
	.listt-jk2 { width: calc(100% - 230px); margin-left: 230px; }
	.sub, .youc { width: 100%; }
}

@media all and (max-width:576px) {
	.juzhong { width: 90%; margin: 0 auto }
	.list-tj { width: 100%; }
	.list-lb li { display: flex; flex-direction: column; flex-wrap: wrap; }
	.listtu2 { width: 100%; }
	.listt-jk2 { width: 100%; margin-top: 20px; margin-left: 0; }
	
	.linrbg { padding: 20px 15px }
	.linr-ti, .linr-rq span { font-size: 24px }
	.li-nrq { padding: 15px 20px }
}

/* 分页样式 */
.pagination-wrap { display: block; padding: 30px 0; text-align: center; clear: both; }
.pagination { display: inline-block; overflow: hidden; }
.pagination .page-item,
.pagination .page-dots { display: inline-block; min-width: 36px; height: 36px; line-height: 36px; padding: 0 12px; margin: 0 4px; border: 1px solid #dcdcdc; background: #fff; color: #666; font-size: 14px; text-align: center; cursor: pointer; transition: all 0.3s; }
.pagination .page-item:hover { border-color: #0071ef; color: #0071ef; }
.pagination .page-item.active { background: #0071ef; border-color: #0071ef; color: #fff; cursor: default; }
.pagination .page-dots { border: none; padding: 0 4px; }
.pagination .page-item.prev,
.pagination .page-item.next { min-width: 80px; }

/* 分类标题栏 */
.category-title-bar { display: block; overflow: hidden; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 2px solid #0071ef; }
.category-title-bar .category-name { line-height: 32px; font-size: 24px; color: #010101; font-weight: bold; padding-left: 20px; position: relative; }
.category-title-bar .category-name:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 24px; background: #0071ef; }