 .clearfix {
     zoom: 1;
 }

 .clearfix:after {
     content: '';
     display: block;
     float: none;
     clear: both
 }

 .sc-panle a:hover,
 .pagination li:hover,
 .footer a:hover {
     text-decoration: underline;
 }

 .u-t-bd {
     width: 100%;
     border-bottom: 1px solid #efefef;
 }

 .top {
     width: 1180px;
     margin: 20px 0;
     height: 45px;
     line-height: 45px;
 }

 .m-f-sc {
     padding-left: 120px;
     background: url(../img/zsnewslogo_s.gif) 15px center no-repeat;
 }

 .m-f-ipt {
     height: 40px;
     width: 550px;
     padding: 0 5px;
     background: #eeeeee;
     border: 0;
     border-radius: 3px;
     font-size: 14px;
 }

 .m-f-sub {
     background: #d91f2b url(../img/icon.png) 10px -519px no-repeat;
     border: 0;
     width: 40px;
     height: 40px;
     border-radius: 3px;
     cursor: pointer;
 }

 .top-nav {
     font-size: 16px;
 }

 .top-nav a {
     padding: 0 10px;
 }

 .top-span {
     cursor: pointer;
     display: block;
     float: left;
     height: 30px;
     margin-right: 8px;
     width: 30px;
     line-height: 30px;
     margin-top: 3px;
     text-align: center;
     border-radius: 3px;
     background: #d91f2b;
     color: #fff;
     position: relative;
 }

 .top-span:hover {
     color: #fff;
 }

 .fan {
     background: #d91f2b url(../img/icon.png) 5px -420px no-repeat;
 }

 .app {
     background: #d91f2b url(../img/icon.png) 3px -467px no-repeat;
 }

 .phone {
     background: #d91f2b url(../img/icon.png) 9px 5px no-repeat;
 }

 .top-span.active:after {
     content: '';
     position: absolute;
     height: 0;
     width: 0;
     border-left: 3px solid transparent;
     border-right: 3px solid transparent;
     border-top: 3px solid #d91f2b;
     bottom: -3px;
     left: 13px;
 }

 .wechat {
     background: #d91f2b url(../img/icon.png) 3px -32px no-repeat;
 }

 .weibo {
     background: #d91f2b url(../img/icon.png) 5px -65px no-repeat;
 }

 .s-routine {
     background: #d91f2b url(../img/icon.png) 4px -99px no-repeat;
 }

 .voice {
     background: #d91f2b url(../img/icon.png) 5px -135px no-repeat;
 }

 .obstacle {
     background: #d91f2b url(../img/icon.png) 5px -174px no-repeat;
 }

 .small-icon {
     position: relative;
 }

 .top-code {
     position: absolute;
     z-index: 9999;
     top: 38px;
     padding: 3px;
     background: #eee;
     display: none;
 }

 .top-code img {
     width: 60px;
     height: 60px;
     display: block;
     margin: 0;
 }

 .phone-code {
     left: 20px;
 }

 .app-code {
     left: 58px;
 }

 .wechat-code {
     left: 96px;
 }

 .routine-code {
     left: 133px;
 }

 .m-sc-main {
     width: 1180px;
 }

 .sc-num {
     color: #666666;
     font-size: 14px;
     line-height: 40px;
     padding-left: 120px;
 }

 .fc-red {
     color: #d60a17;
 }

 .sc-left {
     padding-left: 120px;
     width: 600px;
     float: left;
 }

 .sc-panle {
     margin: 30px 0;
     line-height: 1.5;
     font-size: 14px;
 }

 .sc-t {
     line-height: 30px
 }

 .sc-t a {
     color: #001ba0;
     font-size: 20px;
 }

 .sc-abstract {
     color: #666666;
     margin: 8px 0;
 }

 .sc-meta {
     color: #aaaaaa;
 }

 .fc-green {
     color: #006d21;
 }

 .pr-10 {
     padding-right: 10px;
 }

 .sc-right {
     float: right;
     width: 360px;
 }

 .dt-arount {
     margin-top: 30px;
     font-weight: 600;
     font-size: 16px;
     color: #000;
     line-height: 30px
 }

 .historysearch {
     line-height: 30px;
     border-bottom: 1px solid #eee;
     padding: 5px 0 10px;
     margin-bottom: 20px;
 }

 .historysearch ul li {
     margin-right: 0px;
     float: left;
     font-size: 14px;
 }

 .historysearch a {
     margin-right: 10px;
     color: #001ba0;
 }

 .historysearch a:hover {
     border-bottom: 2px solid #38f;
 }

 .choose {
     border-bottom: 2px solid #38f;
 }

 .sc-pic-block {
     width: 100%;
     display: block;
     margin: 0 auto;
 }

 .pagination {
     margin: 30px 0 30px 120px;
     border-collapse: collapse;
     border-spacing: 0;
     border-left: 1px solid #e2e2e2;
     float:left;
 }

 .pagination li {
     float: left;
     border-top: 1px solid #e2e2e2;
     border-bottom: 1px solid #e2e2e2;
     border-right: 1px solid #e2e2e2;
     height: 30px;
     line-height: 30px;
     font-size: 14px;
     cursor: pointer;
 }
 .pagination li.active{
     background-color:#d91f2b;
     color:#ffffff;
 }
 .pagination li a,
 .pagination li span {
     display: block;
     text-align: center;
     padding: 0 15px;
 }

 .footer {
     background: #eeeeee;
     height: 50px;
     line-height: 50px;
     color: #666666;
     font-size: 14px;
     padding: 0 30px;
     margin-top: 60px;
 }

 .ft-link span {
     padding: 0 5px;
 }

 .mt-7 {
     margin-top: 7px;
 }
 .sc-t em{
     color: #d91f2d;
     font-weight:bold;
 }
 .sc-abstract em{
     color: #d91f2d;
 }