@charset "utf-8";
.picBox { position:relative; padding-left: 240px; }
.picBox .bd { height: 332px; overflow: hidden; margin-bottom: 18px; position:relative; }
.picBox .bd img { vertical-align:top; }
.picBox .hd { position:absolute; bottom:18px; left:240px; height:14px; width: calc(100% - 240px) ; z-index:5;}
.picBox .hd ul { text-align:center; font-size:0;}
.picBox .hd ul li { display:inline-block; margin:0 4px; width:14px; height:14px; border-radius: 50%;  cursor:pointer; background:#fff; opacity: .5; }
.picBox .hd ul li.on { opacity: 1; }
.picBox .ft li { float: left; width: 310px; margin-left: 15px; }
.picBox .ft li:first-child { margin-left: 0; }

.container { padding: 40px 0 14px; }

.ibw-title .hd { position: relative; border-bottom: 4px solid #f5f5f5; line-height: 53px; }
.ibw-title .hd h2 { position: relative; padding-left: 13px;; color: #ee2e2c; font-size: 24px; }
.ibw-title .hd h2::after { position: absolute; left: 0; top:14px; display: block; width: 6px; height: 27px; content: ""; background: #ee2e2c; }
.ibw-title .hd p { position: absolute; top: 0; right: 0; }

.ibw-a { margin-bottom: 20px;}
.ibw-a .bd { padding-top: 20px; }
.ibw-a .bd .g-sd { float: left; width: 224px; margin-right: 18px; }
.ibw-a .bd .g-mn { float: left; width: 716px; }
.ibw-a .bd .g-ex { float: right; width: 224px; }

.m-ad-pic { border:1px solid #e4e4e4; }
.m-ad-list li { border:1px solid #e4e4e4; border-top:0; line-height: 40px; }
.m-ad-list li a { display: block; padding-left: 24px; }

.m-pro li {float: left;width: 165px;margin-bottom: 22px;margin-right: 18px;}
.m-pro li:nth-child(4n){ margin-right: 0; }
.m-pro li .u-pic {margin-bottom: 5px;width: 165px;height: 165px;border:1px solid #e3e3e3;line-height: 165px;font-size: 0;text-align: center;overflow: hidden;}
.m-pro li .u-pic img {vertical-align: middle;width: auto;height: auto;max-width: 165px;max-height: 165px;}

.m-pro li h2 { padding: 0 2px; font-size: 14px; line-height: 26px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.m-pro li h2 a { color: #333; }
.m-pro li h2 a:hover { color: #ee2e2c; }
.m-pro li .pi { padding: 0 2px; line-height: 25px; }
.m-pro li .pi span {float: right;color: #ee2e2c;width: 50%;overflow: hidden;height: 25px;text-align: right; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.m-company h3 { padding: 0 12px; background: #ee2e2c url("index-honor.png") no-repeat 188px 50%; color: #fff; font-size: 16px; line-height: 43px; font-weight: normal; }
.m-company-list { border:1px solid #e4e4e4; border-top:0; }
.m-company-list li { margin-bottom: -1px; padding: 15px 10px 16px; border-bottom:1px solid #e4e4e4; color: #999; font-size: 12px; line-height: 20px; }
.m-company-list li:hover { background: #f5f5f5; }
.m-company-list li h4 { margin-bottom: 6px; font-weight: normal; font-size: 14px; line-height: 26px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }
.m-company-list li p { overflow:hidden;white-space:nowrap;text-overflow:ellipsis; }

.ibw-a-ad { margin-bottom: 36px;}
.ibw-a-ad li { float: left; width: 230px; margin-right: 12px; }
.ibw-a-ad li:last-child { margin-right: 0; }
