html,body{overflow-x:hidden;width:100%}
body{
background-image: url('../images/bg.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #f5f5f5;
    background-attachment: fixed;
    background-size: cover;
}
.ayui-form-checkbox span{white-space: break-spaces;display: contents;}
.widget p{margin:0px;}
.info321img{width: 60px;height:60px;float:left;-moz-background-size:100% 100%; background-size: cover;margin:5px;}
.tu{background:#fff; margin-top:12px;}
.tu img{width:100%;}
.tu_div{width:20%;float:left;padding:15px;}
.media{padding: 10px 5px 5px 5px;border-bottom: 1px solid #ddd;margin: 0 5px;}
.media .media-right{vertical-align:middle}
.glyphicon-earphone{padding: 10px;font-size: 20px;border-radius: 50%;}
.glyphicon:empty {width: auto;}
#baidumap {
	width: 90%;
	height: 410px;
	overflow: hidden;
	position: absolute;
	z-index: 500;
	top: 50%;
	left: 5%;
	margin-top: -200px;
	background: #fff;
	border: 1px solid #888;
	display: none;
}
#baidu_m_title {
	background: #f9f9f9;
	border-bottom: 1px solid #ddd;
	line-height: 20px;
	clear: both;
	padding: 3px 10px;
}
#baidu_m_close {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
	text-indent: -9999em;
	outline: none;
	background-position: 0px 0px;
	background-repeat: no-repeat no-repeat;
}
a {
  color: #111;
  text-decoration: none;
}
.hack-nowrap a{
   margin:3px 10px 3px 0px;
	}
a:hover,
a:focus {
  color: #111;
  text-decoration: underline;
}
label{ font-weight:normal;}
select{ line-height:24px; padding:5px 8px;}
.panel ,.form-control,.modal-content{ border-radius:0px;}
div.margin-left-12{
  margin-left:12px;
}
div.padding-left-12{
  padding-left:12px;
}
.container .widget-header{ height:40px; margin:0; padding:0; min-height:40px; overflow:hidden;}
.container .widget-footer{ height:50px; margin:0; padding:0; min-height:50px; overflow:hidden;}
.header-logo{ color:#f2f2f2; font-size:18px; line-height:40px; width:80%; min-width:50%; float:right; overflow:hidden; white-space: nowrap;}
div.widget-navbar{ line-height:50px; text-align:center;}
a.widget-link-white:link,a.widget-link-white:visited,a.widget-link-white:hover,a.widget-link-white:active{
  display:block; color:#f2f2f2; text-decoration:none;
}
div.widget{
  margin:0px 0px 2px 0px; padding-left:0px; background:#fff;
}
span.widget-list-badge{ float:right; display:inline-block; font-weight:normal; font-size:14px; color:#888;}
.list-group .list-group-item{ border-radius:0px;line-height: 40px;text-align: left;}
.hack-nowrap{ height:60px; word-break: break-word; word-wrap: break-word; overflow:hidden;}
@media (max-width: 900px) {
  div.hack-nowrap{
    max-width:600px;
  }
}
@media (max-width: 767px) {
  div.hack-nowrap{
    max-width:460px;
  }
}
@media (max-width: 560px) {
  div.hack-nowrap{
    max-width:300px;
  }
}
@media (max-width: 400px) {
  div.hack-nowrap{
    max-width:200px;
  }
}
#feedAv .cy-clearfix{
display:none !important
}
#feedAv .cy-clearfix,#feedAv img{
display:none !important
}
.c {
       -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
         -o-border-radius: 100%;
        -ms-border-radius: 100%;
            border-radius: 100%;
}
.box {
       -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 4px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 4px rgba(0, 0, 0, 0.6);
         -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 4px rgba(0, 0, 0, 0.6);
        -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 4px rgba(0, 0, 0, 0.6);
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 4px rgba(0, 0, 0, 0.6);
}
.round {
       -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
         -o-border-radius: 5px;
        -ms-border-radius: 5px;
            border-radius: 5px;
}
.shadow {
       -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
            box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.border-box {
       -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.row-2 {
background: #eee;
text-align: center;
border-top: 2px dashed #fff;
border-bottom: 2px dashed #fff;
font-style: italic;
padding: 6px 0 6px 0;
width:auto;
margin:3px -20px 45px -20px;
height:60px;
}
.row-2 h4 {
line-height:30px;
font-style: normal;
color:#F25C27;
font-family: 'Open Sans', sans-serif;
letter-spacing: -1px;
}
.alert {
padding: 10px;
margin-bottom: 3px;
}
#share {
	display: inline-block;
	padding: 1px;
	font-size: 12px;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation-name: shaky-slow;
	-ms-animation-name: shaky-slow;
	animation-name: shaky-slow;
	-webkit-animation-duration: 4s;
	-ms-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-play-state: running;
	-ms-animation-play-state: running;
	animation-play-state: running;
}
@-webkit-keyframes shaky-slow {
	0% {
		-webkit-transform: translate(0px, 0px) rotate(0deg);
	}
	2% {
		-webkit-transform: translate(-1px, 1.5px) rotate(1.5deg);
	}
	4% {
		-webkit-transform: translate(1.3px, 0px) rotate(-0.5deg);
	}
	6% {
		-webkit-transform: translate(1.4px, 1.4px) rotate(-2deg);
	}
	8% {
		-webkit-transform: translate(-1.3px, -1px) rotate(-1.5deg);
	}
	10% {
		-webkit-transform: translate(1.4px, 0px) rotate(-2deg);
	}
	12% {
		-webkit-transform: translate(-1.3px, -1px) rotate(-2deg);
	}
	14% {
		-webkit-transform: translate(1.5px, 1.3px) rotate(1.5deg);
	}
	16% {
		-webkit-transform: translate(1.5px, -1.5px) rotate(-1.5deg);
	}
	18% {
		-webkit-transform: translate(1.3px, -1.3px) rotate(-2deg);
	}
	20% {
		-webkit-transform: translate(1px, 1px) rotate(-0.5deg);
	}
	22% {
		-webkit-transform: translate(1.3px, 1.5px) rotate(-2deg);
	}
	24% {
		-webkit-transform: translate(-1.4px, -1px) rotate(2deg);
	}
	26% {
		-webkit-transform: translate(1.3px, -1.3px) rotate(0.5deg);
	}
	28% {
		-webkit-transform: translate(1.6px, -1.6px) rotate(-2deg);
	}
	30% {
		-webkit-transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
	}
	32% {
		-webkit-transform: translate(-1px, 0px) rotate(2deg);
	}
	34% {
		-webkit-transform: translate(1.3px, 1.3px) rotate(-0.5deg);
	}
	36% {
		-webkit-transform: translate(1.3px, 1.6px) rotate(1.5deg);
	}
	38% {
		-webkit-transform: translate(1.3px, -1.6px) rotate(1.5deg);
	}
	40% {
		-webkit-transform: translate(-1.4px, -1px) rotate(-0.5deg);
	}
	42% {
		-webkit-transform: translate(-1.4px, 1.3px) rotate(-0.5deg);
	}
	44% {
		-webkit-transform: translate(-1.6px, 1.4px) rotate(0.5deg);
	}
	46% {
		-webkit-transform: translate(-2.1px, -1.3px) rotate(-0.5deg);
	}
	48% {
		-webkit-transform: translate(1px, 1.6px) rotate(1.5deg);
	}
	50% {
		-webkit-transform: translate(1.6px, 1.6px) rotate(1.5deg);
	}
	52% {
		-webkit-transform: translate(-1.4px, 1.6px) rotate(0.5deg);
	}
	54% {
		-webkit-transform: translate(1.6px, -1px) rotate(-2deg);
	}
	56% {
		-webkit-transform: translate(1.3px, -1.6px) rotate(-2deg);
	}
	58% {
		-webkit-transform: translate(-1.3px, -1.6px) rotate(0.5deg);
	}
	60% {
		-webkit-transform: translate(1.3px, 1.6px) rotate(-0.5deg);
	}
	62% {
		-webkit-transform: translate(0px, 0px) rotate(-1.5deg);
	}
	64% {
		-webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	66% {
		-webkit-transform: translate(1.6px, -1.6px) rotate(0.5deg);
	}
	68% {
		-webkit-transform: translate(0px, -1.6px) rotate(-2deg);
	}
	70% {
		-webkit-transform: translate(-1.6px, 1px) rotate(1.5deg);
	}
	72% {
		-webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);
	}
	74% {
		-webkit-transform: translate(1.3px, -1.6px) rotate(-0.5deg);
	}
	76% {
		-webkit-transform: translate(1.4px, 1px) rotate(-0.5deg);
	}
	78% {
		-webkit-transform: translate(-1px, 1.4px) rotate(2deg);
	}
	80% {
		-webkit-transform: translate(1.4px, 1.6px) rotate(2deg);
	}
	82% {
		-webkit-transform: translate(-1.6px, -1.6px) rotate(-0.5deg);
	}
	84% {
		-webkit-transform: translate(-1.4px, 1.4px) rotate(-2deg);
	}
	86% {
		-webkit-transform: translate(1px, 1.4px) rotate(-2deg);
	}
	88% {
		-webkit-transform: translate(-1.4px, 1.4px) rotate(-1.5deg);
	}
	90% {
		-webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	92% {
		-webkit-transform: translate(-1.6px, 1.6px) rotate(2deg);
	}
	94% {
		-webkit-transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	96% {
		-webkit-transform: translate(-1.4px, 1.3px) rotate(-2deg);
	}
	98% {
		-webkit-transform: translate(1.3px, 1px) rotate(-0.5deg);
	}
}
@keyframes shaky-slow {
	0% {
		transform: translate(0px, 0px) rotate(0deg);
	}
	2% {
		transform: translate(-1px, 1.5px) rotate(1.5deg);
	}
	4% {
		transform: translate(1.3px, 0px) rotate(-0.5deg);
	}
	6% {
		transform: translate(1.4px, 1.4px) rotate(-2deg);
	}
	8% {
		transform: translate(-1.3px, -1px) rotate(-1.5deg);
	}
	10% {
		transform: translate(1.4px, 0px) rotate(-2deg);
	}
	12% {
		transform: translate(-1.3px, -1px) rotate(-2deg);
	}
	14% {
		transform: translate(1.5px, 1.3px) rotate(1.5deg);
	}
	16% {
		transform: translate(1.5px, -1.5px) rotate(-1.5deg);
	}
	18% {
		transform: translate(1.3px, -1.3px) rotate(-2deg);
	}
	20% {
		transform: translate(1px, 1px) rotate(-0.5deg);
	}
	22% {
		transform: translate(1.3px, 1.5px) rotate(-2deg);
	}
	24% {
		transform: translate(-1.4px, -1px) rotate(2deg);
	}
	26% {
		transform: translate(1.3px, -1.3px) rotate(0.5deg);
	}
	28% {
		transform: translate(1.6px, -1.6px) rotate(-1.5deg);
	}
	30% {
		transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
	}
	32% {
		transform: translate(-1px, 0px) rotate(2deg);
	}
	34% {
		transform: translate(1.3px, 1.3px) rotate(-0.5deg);
	}
	36% {
		transform: translate(1.3px, 1.6px) rotate(1.5deg);
	}
	38% {
		transform: translate(1.3px, -1.6px) rotate(1.5deg);
	}
	40% {
		transform: translate(-1.4px, -1px) rotate(-0.5deg);
	}
	42% {
		transform: translate(-1.4px, 1.3px) rotate(-0.5deg);
	}
	44% {
		transform: translate(-1.6px, 1.4px) rotate(0.5deg);
	}
	46% {
		transform: translate(-2.1px, -1.3px) rotate(-0.5deg);
	}
	48% {
		transform: translate(1px, 1.6px) rotate(1.5deg);
	}
	50% {
		transform: translate(1.6px, 1.6px) rotate(1.5deg);
	}
	52% {
		transform: translate(-1.4px, 1.6px) rotate(0.5deg);
	}
	54% {
		transform: translate(1.6px, -1px) rotate(-2deg);
	}
	56% {
		transform: translate(1.3px, -1.6px) rotate(-2deg);
	}
	58% {
		transform: translate(-1.3px, -1.6px) rotate(0.5deg);
	}
	60% {
		transform: translate(1.3px, 1.6px) rotate(-0.5deg);
	}
	62% {
		transform: translate(0px, 0px) rotate(-1.5deg);
	}
	64% {
		transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	66% {
		transform: translate(1.6px, -1.6px) rotate(0.5deg);
	}
	68% {
		transform: translate(0px, -1.6px) rotate(-2deg);
	}
	70% {
		transform: translate(-1.6px, 1px) rotate(1.5deg);
	}
	72% {
		transform: translate(-1.6px, 1.6px) rotate(2deg);
	}
	74% {
		transform: translate(1.3px, -1.6px) rotate(-0.5deg);
	}
	76% {
		transform: translate(1.4px, 1px) rotate(-0.5deg);
	}
	78% {
		transform: translate(-1px, 1.4px) rotate(2deg);
	}
	80% {
		transform: translate(1.4px, 1.6px) rotate(2deg);
	}
	82% {
		transform: translate(-1.6px, -1.6px) rotate(-0.5deg);
	}
	84% {
		transform: translate(-1.4px, 1.4px) rotate(-2deg);
	}
	86% {
		transform: translate(1px, 1.4px) rotate(-2deg);
	}
	88% {
		transform: translate(-1.4px, 1.4px) rotate(-1.5deg);
	}
	90% {
		transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	92% {
		transform: translate(-1.4px, 1.6px) rotate(2deg);
	}
	94% {
		transform: translate(-1.6px, -1.6px) rotate(-2deg);
	}
	96% {
		transform: translate(-1.4px, 1.3px) rotate(-2deg);
	}
	98% {
		transform: translate(1.3px, 1px) rotate(-0.5deg);
	}
}
div.idx-ico{ background-position:60% 50%; background-repeat: no-repeat; background-size:cover; height:100px; width:80px;}
div.idx-ico-155{ background-image:url(../images/155.png);}
div.idx-ico-154{ background-image:url(../images/154.png);}
div.idx-ico-158{ background-image:url(../images/158.png);}
div.idx-ico-301{ background-image:url(../images/301.png);}
div.idx-ico-157{ background-image:url(../images/157.png);}
div.idx-ico-218{ background-image:url(../images/218.png);}
div.idx-ico-220{ background-image:url(../images/220.png);}
div.idx-ico-321{ background-image:url(../images/bianm.png);}
div.idx-ico-xiangd{ background-image:url(../images/xiangd.png);}
#down {line-height: 22px;background:#fff;text-align:center;left:0;position:fixed;bottom:0px; width:100%;z-index: 100;border-top: 1px solid #eee;} 
#down ul{padding-left:0px;}
#down li {float:left;width:33%;font-size:14px;list-style-type:none}
#down li a {display:block;line-height:35px;text-align:center;color:#2f2f2f;border-radius:3px;padding-top: 5px;text-decoration:none;margin:0px;}
#down li a span{width: 100%;display:block;}
#down .zhuanqu{width:38px;height:38px;border-radius:20%;background:#ff5502;color:#fff;line-height:18px;text-align:center;font-size:14px;margin-left:20px;padding-top:2px;margin-top: 2px;}
#feedback{
z-index: 3;
right:0px;
width:70px;
height:100px;
line-height:15px;
overflow:visible;
border-radius:5px;
bottom:180px;
float:right;
position:fixed !important; top:200px;
}
*html #feedback {
position:absolute; z-index:300; top:expression(offsetParent.scrollTop+200);right:20px;
}
#feedback a{
text-decoration:none;
padding:0px;
color:#fff;
border-radius: 50px;
}
#feedback_btn a span{
font-size:30px;}
#returntop{
-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
border:1px solid #dfdfdf;
cursor:pointer;
padding:5px;
margin:5px;
background:#fff;
width:60px;
height:20px;
font-size:30px;
}
.btn-pink{background: #ff54e1}
.btn-orange{background: #FFB800}
.btn-danger{background: #ff0000}
.zhenghuntel{text-align: center;padding: 30px;}
      body {
            background-color: #f5f5f5;
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        }
        .navbar-fixed-top {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 999;
        }
        .search-bar {
            background: #fff;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
            padding: 8px 15px;
        }
        .search-input {
            border-radius: 8px 0 0 8px !important;
            height: 42px;
            font-size: 15px;
            border-right: none;
        }
        .search-btn {
			color:#fff;
            border-radius: 0 8px 8px 0 !important;
            height: 42px;
            font-size: 16px;
            background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);
            border: none;
            padding: 0 20px;
			white-space: nowrap;
        }
        .breadcrumb-wrapper {
            margin-top: 50px;
            padding: 12px 15px;
        }
        .breadcrumb-item a {
            color: #666;
            font-size: 14px;
        }
        .breadcrumb-item.active {
            color: #333;
        }
        .info-card {
            background: #fff;
            border-radius: 12px;
            margin-bottom: 12px;
            padding: 15px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.06);
            transition: box-shadow 0.2s ease;
        }
        .info-card:active {
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        .info-title {
            font-size: 16px;
            font-weight: 600;
            color: #333;
            margin-bottom: 8px;
            line-height: 1.4;
        }
        .info-title .certify-tag {
            display: inline-block;
            background: #e74c3c;
            color: #fff;
            font-size: 11px;
            padding: 2px 6px;
            border-radius: 4px;
            margin-right: 6px;
            font-weight: normal;
        }
        .info-title .red-tag {
            color: #e74c3c;
        }
        .info-title .bold-tag {
            font-weight: 700;
        }
        .info-title .business-tag {
            display: inline-block;
            background: #3498db;
            color: #fff;
            font-size: 11px;
            padding: 2px 6px;
            border-radius: 4px;
            margin-left: 6px;
        }
        .info-title .time-tag {
            float: right;
            font-size: 13px;
            color: #999;
            font-weight: normal;
        }
        .info-content {
            font-size: 14px;
            color: #666;
            line-height: 1.5;
            margin-bottom: 10px;
        }
        .info-stats {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .hit-tag {
            display: inline-flex;
            align-items: center;
            gap: 4px;
            background: #27ae60;
            color: #fff;
            font-size: 12px;
            padding: 3px 8px;
            border-radius: 12px;
        }
        .call-btn {
            width: 44px;
            height: 44px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 20px;
            color: #fff;
            flex-shrink: 0;
        }
        .call-btn-success {
            background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%);
        }
        .call-btn-warning {
            background: linear-gradient(135deg, #f39c12 0%, #e67e22 100%);
        }
        .call-btn-pink {
            background: linear-gradient(135deg, #e91e63 0%, #c2185b 100%);
        }
        .info-images {
            display: flex;
            gap: 6px;
            margin-top: 10px;
        }
        .info-images img {
            width: 72px;
            height: 72px;
            object-fit: cover;
            border-radius: 8px;
        }
        .ad-banner {
            background: linear-gradient(135deg, #fff5e6 0%, #fff0d4 100%);
            border-radius: 12px;
            padding: 12px 15px;
            margin-bottom: 12px;
            border-left: 4px solid #ff9800;
        }
        .ad-banner .ad-label {
            float: right;
            color: #bbb;
            font-size: 12px;
        }
        .scroll-hint {
            text-align: center;
            padding: 15px;
            color: #bbb;
            font-size: 14px;
        }
        .bottom-nav {
            background: #fff;
            border-top: 1px solid #eee;
            padding: 8px 0;
        }
        .bottom-nav-item {
            text-align: center;
            color: #666;
            font-size: 12px;
        }
        .bottom-nav-item .nav-icon {
            font-size: 22px;
            display: block;
            margin-bottom: 2px;
        }
        .bottom-nav-item.active {
            color: #ff6b35;
        }
        .bottom-nav-item.post-btn {
            background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);
            color: #fff;
            border-radius: 30px;
            padding: 8px 20px;
            margin-top: -15px;
            box-shadow: 0 4px 12px rgba(255,107,53,0.3);
        }
        .bottom-nav-item.post-btn .nav-icon {
            font-size: 20px;
        }
        .alert-custom {
            border-radius: 12px;
            margin-bottom: 12px;
        }
        .modal-custom {
            border-radius: 16px;
            overflow: hidden;
        }
        .modal-header-custom {
            background: #f8f9fa;
            border-bottom: none;
            padding: 15px 20px;
        }
        .modal-footer-custom {
            border-top: none;
            padding: 15px 20px;
            background: #f8f9fa;
        }