﻿ @charset "UTF-8";
 /*  手机html pc不显示*/
 
 .WapFirstNav {
     display: none;
 }
 
 .PhoneBanerParent {
     display: none;
 }
 
 .WapNewHead {
     display: none;
 }
 
 .WapOursParent {
     display: none;
 }
 
 .WapCompanyIntuduct {
     display: none;
 }
 
 .WapFooter {
     display: none;
 }
 
 .WapNewsDetailTop {
     display: none;
 }
 
 .WapHouseOrganization {
     display: none;
 }
 
 .vjs-poster {
     background-size: 100% auto;
 }
 
 .SecondListMore {
     display: none;
 }
 
 .SecondListMore {
     display: none;
 }
 
 .SpecialMore {
     display: none;
 }
 
 .bodybgbase {
     background-color: #fcfcfc;
 }
 
 .CityClumModel {
     display: none;
 }
 
 .CityIndexTitle {
     display: none;
 }
 
 .CityListMore {
     display: none;
 }
 
 .SearchMore {
     display: none;
 }
 
 .SousuoClumSearchParent {
     display: none;
 }
 /* 上面是手机公共部分开始 */
 /*Pad 模块开始*/
 
 .PadOursParent {
     width: 100%;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     padding: 0px 12px;
     padding-top: 15px;
     display: none;
 }
 
 .PadOursParent .WapImmediatelyNews {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     border: 1px solid #d8d8d8;
     background-color: #fff;
 }
 
 .PadOursParent .WapImmediatelyNews p {
     width: 61px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     margin-right: 10px;
     font-size: 12px;
     font-weight: bold;
     color: #fff;
     text-align: center;
     line-height: 24px;
     height: 24px;
     background-color: #c81644;
 }
 
 .PadOursParent .WapImmediatelyNewsCont {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     padding-right: 5px;
 }
 
 .PadOursParent .ImmediatelyPad {
     width: 100%;
     height: 24px;
     overflow: hidden;
 }
 
 .PadOursParent .ImmediatelySlide {
     width: 100%;
     height: auto;
 }
 
 .PadOursParent .wapImmediatelyAuto {
     width: 100%;
     height: auto;
 }
 
 .PadOursParent .ImmediatelySlide a {
     position: relative;
     height: 24px;
     padding-left: 10px;
     overflow: hidden;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .PadOursParent .ImmediatelySlide a::before {
     content: ' ';
     position: absolute;
     left: 0px;
     top: 8px;
     width: 5px;
     height: 5px;
     background-color: #c81644;
     border-radius: 50%;
 }
 
 .PadOursParent .ImmediatelySlide a span {
     height: 24px;
     line-height: 24px;
     overflow: hidden;
     font-size: 12px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     color: #2b2b2b;
 }
 
 .PadOursParent .ImmediatelySlide em {
     font-style: normal;
     font-size: 11px;
     line-height: 24px;
     width: 30px;
     padding-left: 5px;
     color: #c0c0c0;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 /* PAD关于我们开始 */
 
 .PadOursParent .WapOurFocus {
     width: 100%;
     margin-top: 20px;
     display: block;
     padding-bottom: 20px;
 }
 
 .PadOursParent .WapOurFocusTop {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .PadOursParent .WapOurFocusTop span {
     width: 90px;
     -ms-justify-content: flex-start;
     -webkit-justify-content: flex-start;
     justify-content: flex-start;
     color: #2b2b2b;
     font-weight: bold;
     font-size: 18px;
     margin-right: 10px;
     line-height: 26px;
     height: 26px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .PadOursParent .WapClumSearchParent {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -ms-justify-content: flex-end;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
     text-align: right;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .PadOursParent .WapClumSearch {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     border: 2px solid #c30535;
     height: 20px;
     background-color: #fff;
     color: #d65c78;
     border-radius: 20px;
     display: flex;
     width: 70%;
 }
 
 .PadOursParent .WapClumSearch p {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     background-color: #fff;
     border-radius: 20px;
     padding-left: 10px;
 }
 
 .PadOursParent .WapClumSearch p input {
     border: 0px;
     background-color: transparent;
     line-height: 20px;
     height: 20px;
     font-size: 14px;
     color: #c8264b;
     font-family: "Microsoft YaHei";
     width: 100%;
 }
 
 .PadOursParent .WapsearchImg {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     cursor: pointer;
     width: 31px;
     background-color: #c81644;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }
 
 .PadOursParent .WapsearchImg img {
     width: 12px;
     height: 13px;
 }
 
 .PadOursParent .WapClumSearch p input::-webkit-input-placeholder {
     font-size: 14px;
     color: #c8264b;
 }
 
 .PadOursParent .WapClumSearch p input::-moz-placeholder {
     font-size: 14px;
     color: #c8264b;
 }
 
 .PadOursParent .WapClumSearch p input::-ms-placeholder {
     font-size: 14px;
     color: #c8264b;
 }
 
 .PadOursParent .WapOurFocusBot {
     margin-top: 20px;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -ms-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
 }
 
 .PadOursParent .WapOurFocusBot a {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     background-color: #f7f7f7;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     height: 50px;
     margin-right: 10px;
     padding: 0px 1px;
 }
 
 .PadOursParent .WapOurFocusBot a:nth-child(4) {
     margin-right: 0px;
 }
 
 .PadOursParent .WapOurFocusBot a img {
     width: 18px;
     height: 15px;
     margin-right: 4px;
 }
 
 .PadOursParent .WapOurFocusBot a span {
     color: #2b2b2b;
     font-size: 14px;
     font-weight: bold;
 }
 /* pad模块结束 */
 /*导航开始*/
 
 .NewHeadPart {
     width: 100%;
     height: 70px;
 }
 
 .NewHead {
     width: 100%;
     min-width: 1200px;
     height: 70px;
     -moz-box-shadow: -5px 1px 20px #ebebe5;
     -webkit-box-shadow: -5px 1px 20px #ebebe5;
     box-shadow: -5px 1px 20px #ebebe5;
     background-color: #fff;
     overflow: hidden;
     z-index: 1000;
     top: 0px;
 }
 
 .NewHeadCont {
     width: 1200px;
     margin: 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .LogoLeft {
     padding-left: 25px;
 }
 
 .LogoLeft a {
     display: block;
 }
 
 .LogoLeft a img {
     display: block;
     margin-top: 15px;
     width: 93px;
     height: 38px;
 }
 
 .NavTopRight {
     margin-top: 15px;
     height: 55px;
     width: 1080px;
     overflow: hidden;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -ms-justify-content: flex-end;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
 }
 
 .NavTopRight a {
     display: block;
     float: left;
     margin-left: 26px;
     text-align: center;
     font-size: 15px;
     color: #262626;
     border-bottom: 5px solid #fff;
     height: 50px;
     line-height: 50px;
     padding-left: 5px;
     padding-right: 5px;
     font-weight: bold;
 }
 
 .NavTopRight a:hover {
     border-bottom: 5px solid #c81644;
 }
 
 .NavTopRight a.on {
     border-bottom: 5px solid #c81644;
 }
 /*导航结束*/
 /* 首页主体开始 */
 
 .MainContPart {
     width: 100%;
     min-width: 1200px;
 }
 
 .MainCont {
     width: 1200px;
     margin: 20px auto;
 }
 /* 主体左侧开始 */
 
 .MainContLeft {
     width: 895px;
     overflow: hidden;
 }
 /* 主体左侧结束 */
 /* 主体右侧开始 */
 
 .MainContRight {
     width: 282px;
     overflow: hidden;
 }
 /* 广告轮播开始 */
 
 .BannerPart {
     width: 100%;
     height: auto;
     position: relative;
 }
 
 .banerItem {
     width: 100%;
     height: auto;
     overflow: hidden;
 }
 
 .publwidth {
     width: auto;
 }
 
 .publicSild {
     position: relative;
     width: 100%;
     height: auto;
     transform: translate3d(0, 0, 0);
     overflow: hidden;
 }
 
 .publicSild a {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .publicSild a img {
     display: block;
     max-width: 100%;
     height: auto;
     width: 100%;
 }
 
 .publicSild a em {
     position: absolute;
     z-index: 200;
     color: #fff;
     font-style: normal;
     height: 30px;
     overflow: hidden;
     background: rgba(0, 0, 0, 0.5);
     width: 100%;
     bottom: 0px;
     left: 0px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }
 
 .publicSild a em b {
     display: block;
     float: left;
     width: 40px;
     height: 20px;
     line-height: 20px;
     color: #000000;
     font-size: 14px;
     background-color: #d0d3ce;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     text-align: center;
     font-weight: normal;
     margin: 5px 20px 0px 20px;
 }
 
 .publicSild a em i {
     display: block;
     float: left;
     line-height: 30px;
     font-size: 14px;
     color: #ffffff;
     font-style: normal;
     max-width: 65%;
     overflow: hidden;
 }
 
 .publicSild a em i:hover {
     text-decoration: underline;
 }
 
 .DarrLeft {
     z-index: 300;
     background: url(../images/Dleft.png) no-repeat;
     opacity: 1;
     width: 28px;
     height: 62px;
     left: 0px;
     top: 50%;
     margin-top: -31px;
     position: absolute;
     cursor: pointer;
 }
 
 .DarrRight {
     z-index: 300;
     background: url(../images/Dright.png) no-repeat;
     opacity: 1;
     width: 28px;
     height: 62px;
     right: 0px;
     top: 50%;
     margin-top: -31px;
     position: absolute;
     cursor: pointer;
 }
 
 .BannerPart .swiper-button-next.swiper-button-disabled,
 .BannerPart .swiper-button-prev.swiper-button-disabled {
     opacity: 1;
     pointer-events: auto;
 }
 
 .BannerPart .Slidpoint {
     width: 20%;
     left: auto;
     right: 0px;
     bottom: 0px;
     height: 30px;
     overflow: hidden;
     text-align: right;
     padding-right: 15px;
     position: absolute;
     z-index: 300;
 }
 
 .BannerPart .Slidpoint .swiper-pagination-bullet {
     margin-right: 0px;
     background-color: #8e8f92;
     opacity: 1;
     width: 8px;
     height: 5px;
     margin-top: 12px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
 }
 
 .BannerPart .Slidpoint .swiper-pagination-bullet-active {
     background-color: #ffffff;
     width: 16px;
 }
 
 .BannerPart .Slidpoint .swiper-pagination-switch {
     margin-right: 3px;
     margin-left: 3px;
     margin-top: 12px;
     display: inline-block;
     width: 8px;
     height: 5px;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     background-color: #8e8f92;
     cursor: pointer;
 }
 
 .BannerPart .Slidpoint .swiper-active-switch {
     background-color: #ffffff;
     width: 16px;
 }
 
 .BannerPart .swiper-slide .publicSild .swiper-slide-duplicate-active {
     height: auto;
 }
 /* 广告轮播结束 */
 /* 首页推荐位小图广告开始 */
 
 .trsimgBig:hover .y_img {
     transform: scale(1.1);
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 
 .trsimgBig em i:hover {
     text-decoration: underline;
 }
 /* 首页推荐位小图广告结束 */
 /* 即时资讯开始 */
 
 .ResizeParent {
     width: 100%;
 }
 
 .ImmediatelyNews {
     border: 1px solid #ecebeb;
     padding: 20px 0px 0px 20px;
     margin-bottom: 25px;
 }
 
 .LabelTitle {
     width: 100%;
 }
 
 .LabelTitle b {
     margin-right: 20px;
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .ImmediatelyWrap {
     margin-top: 20px;
     margin-bottom: 20px;
     max-height: 472px;
     overflow-y: auto;
 }
 
 .ImmediatelyWrap::-webkit-scrollbar {
     /*滚动条整体样式*/
     width: 8px;
     /*高宽分别对应横竖滚动条的尺寸*/
     height: 1px;
 }
 
 .ImmediatelyWrap::-webkit-scrollbar-thumb {
     /*滚动条里面小方块*/
     border-radius: 8px;
     -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
     background: #aaa9a9;
 }
 
 .ImmediatelyWrap::-webkit-scrollbar-track {
     /*滚动条里面轨道*/
     -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
     border-radius: 6px;
     background: #f1f1f1;
 }
 
 .ImmediatelyNewsList {
     width: 100%;
     height: auto;
 }
 
 .ImmediatelyItem {
     width: 100%;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .ImmediatelyItem:last-child {
     margin-bottom: 0px;
 }
 
 .ImmediatelyItem span {
     display: block;
     width: 6px;
     height: 6px;
     background-color: #c30533;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     margin-right: 8px;
     margin-top: 5px;
 }
 
 .ImmediatelyDetail {
     width: 222px;
 }
 
 .ImmediatelyDetail em {
     display: block;
     font-size: 14px;
     color: #a3a3a3;
     line-height: 18px;
     height: 18px;
     overflow: hidden;
     margin-bottom: 5px;
 }
 
 .ImmediatelyDetail a {
     display: block;
     font-size: 14px;
     color: #3a3a3a;
     line-height: 18px;
     max-height: 36px;
     overflow: hidden;
     cursor: pointer;
 }
 
 .ImmediatelyDetail a:hover {
     color: #c30533;
 }
 /* 即时资讯结束 */
 /* 栏目聚焦开始 */
 
 .ColumnFocus {
     width: 100%;
     padding-top: 6px;
 }
 
 .ColumnFocusBut {
     width: 100%;
     border-bottom: 1px solid #ecebeb;
     height: 50px;
     overflow: hidden;
 }
 
 .ColumnFocusBut b {
     display: block;
     float: left;
 }
 
 .ColumnFocusBut b em {
     display: block;
     color: #262626;
     font-size: 15px;
     border-bottom: 4px solid #fff;
     margin: 0px 15px;
     text-align: center;
     line-height: 45px;
     height: 46px;
     padding: 0px 3px;
     cursor: pointer;
     font-style: normal;
     font-weight: bold;
 }
 
 .ColumnFocusBut b.SpacButn em {
     margin-right: 40px;
     margin-left: 0px;
     font-size: 22px;
     position: relative;
 }
 
 .ColumnFocusBut b.SpacButn em::before {
     position: absolute;
     top: 16px;
     right: -30px;
     width: 1px;
     height: 15px;
     content: "";
     background: #262626;
 }
 
 .ColumnFocusBut b.SpacButn span {
     display: inline-block;
     margin: 11px 15px 0px 15px;
     font-size: 15px;
     color: #262626;
 }
 
 .ColumnFocusBut b:last-child em {
     margin-right: 0px;
 }
 
 .ColumnFocusBut b.on em {
     color: #c30535;
     border-bottom: 4px solid #c30535;
 }
 
 .ColumnFocusData {
     width: 100%;
 }
 
 .ColumnFocusCont {
     padding-top: 25px;
     width: 100%;
 }
 
 .PageItemData {
     width: 100%;
     margin-bottom: 25px;
 }
 
 .AbserveNewsList {
     padding: 25px 80px 25px 0px;
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .AbserveNewsList dt {
     width: 235px;
     height: 145px;
     margin-right: 30px;
 }
 
 .AbserveNewsList dt a {
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .AbserveNewsList dt a>img {
     display: block;
     width: 100%;
     height: 100%;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
 }
 
 .AbserveNewsList:hover {
     background-color: #f8f6f7;
 }
 
 .PageList {
     width: 550px;
     height: 145px;
     overflow: hidden;
     position: relative;
 }
 
 .PageList h2 {
     margin-top: 5px;
     max-height: 54px;
     overflow: hidden;
 }
 
 .PageList h2 a {
     font-size: 20px;
     color: #262626;
     line-height: 26px;
     font-weight: bold;
 }
 
 .PageList h2 a:hover {
     color: #ea0032;
 }
 
 .PageList p {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 44px;
     overflow: hidden;
     text-align: justify;
 }
 
 .Messageintr {
     width: 100%;
     position: absolute;
     bottom: 6px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .Messageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .Messageintr b a {
     margin-right: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .Messageintr b a:last-child {
     margin-right: 0px;
 }
 
 .Messageintr b a:hover {
     color: #c10535;
 }
 
 .Messageintr span {
     display: block;
     height: 18px;
     overflow: hidden;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     width: 96px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 /* 新闻列表广告开始 */
 
 .advertListNews {
     width: 100%;
     height: auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .advertListNews a {
     margin-right: 3%;
     display: block;
     margin-bottom: 25px;
     margin-top: 25px;
     /* height: 175px; */
 }
 
 .advertListNews a:nth-child(3n) {
     margin-right: 0;
 }
 
 .advertListNews a img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .advertListNewsL {
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .advertListNewsL a {
     margin-top: 20px;
     margin-bottom: 20px;
     display: block;
     width: 100%;
 }
 
 .advertListNewsL a img {
     width: 100%;
     height: auto;
 }
 /* 新闻列表广告结束 */
 
 .DataChackNore {
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     cursor: pointer;
 }
 
 .DataChackNore span {
     color: #fff;
     display: inline-block;
     font-size: 16px;
 }
 /* 栏目聚焦结束 */
 /* 我们在关注开始 */
 
 .OurFocus {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .OurFocus b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .OurFocusCont {
     margin-top: 20px;
 }
 
 .OurFocusCont a {
     display: block;
     float: left;
     background-color: #f8f6f7;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     text-align: left;
     padding: 0px 10px;
     width: 90px;
     height: 32px;
     line-height: 32px;
     overflow: hidden;
     font-size: 14px;
     color: #262626;
     margin-bottom: 10px;
     cursor: pointer;
 }
 
 .OurFocusCont a:nth-last-child(even) {
     margin-right: 20px;
 }
 
 .OurFocusCont a span {
     color: #c30535;
     margin-right: 8px;
     font-size: 14px;
 }
 
 .OurFocusCont a:hover {
     background-color: #c30535;
     color: #fff;
 }
 
 .OurFocusCont a:hover span {
     color: #fff;
 }
 
 .ClumSearch {
     width: 100%;
     margin-top: 10px;
 }
 
 .ClumSearch p {
     border: 1px solid #ecebeb;
     border-radius: 20px;
     height: 30px;
     line-height: 28px;
     background-color: #f8f6f7;
     color: #262626;
 }
 
 .ClumSearch p input {
     border: 0px;
     background-color: transparent!important;
     width: 180px;
     line-height: 20px;
     font-size: 14px;
     color: #262626;
     font-family: "Microsoft YaHei";
     margin-left: 20px;
 }
 
 .searchImg {
     display: block;
     width: 18px;
     height: 18px;
     margin-top: 7px;
     margin-right: 12px;
     cursor: pointer;
 }
 
 .ClumSearch p input::-webkit-input-placeholder {
     font-size: 15px;
     color: #262626;
 }
 
 .ClumSearch p input::-moz-placeholder {
     font-size: 15px;
     color: #262626;
 }
 
 .ClumSearch p input::-ms-placeholder {
     font-size: 15px;
     color: #262626;
 }
 /* 我们在关注结束 */
 /* 深度开始 */
 
 .DepthNews {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .DepthNews b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .DepthNewsCont {
     width: 100%;
     margin-top: 20px;
 }
 
 .DepthNewsList {
     width: 100%;
 }
 
 .DepthNewsListItem {
     width: 100%;
 }
 
 .DepthNewsListItem a {
     display: block;
     margin-bottom: 20px;
 }
 
 .DepthNewsListItem a em {
     display: block;
     color: #ecebeb;
     font-size: 35px;
     font-weight: bold;
     width: 44px;
     margin-right: 15px;
     overflow: hidden;
 }
 
 .DepthNewsListItem a span {
     display: block;
     color: #3a3a3a;
     font-size: 14px;
     width: 180px;
     line-height: 20px;
     margin-top: 4px;
     height: 40px;
     overflow: hidden;
     text-align: justify;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }
 
 .DepthNewsListItem a:hover em {
     color: #c30535;
 }
 
 .DepthNewsListItem a:hover span {
     color: #c30535;
 }
 
 .CheckMore {
     width: 100%;
     text-align: center;
     background-color: #f8f6f7;
 }
 
 .CheckMore a {
     color: #a3a2a2;
     font-size: 14px;
     text-align: center;
     background-color: #f8f6f7;
     height: 35px;
     line-height: 35px;
     overflow: hidden;
     display: block;
 }
 
 .CheckMore a:hover {
     color: #fff;
     background-color: #c30535;
 }
 /* 深度结束 */
 /* 大家开始 */
 
 .FamousIdeas {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .FamousIdeas b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .FamousIdeasCont {
     margin-top: 20px;
     width: 100%;
 }
 
 .FamousIdeasContTop {
     width: 100%;
 }
 
 .FamousIdeasContTop a {
     display: block;
     border-bottom: 1px dashed #ecebeb;
     margin-bottom: 20px;
     padding-bottom: 20px;
     text-align: center;
 }
 
 .FamousIdeasContTop a img {
     width: 109px;
     height: 109px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
 }
 
 .FamousIdeasContTop a span {
     display: block;
     font-size: 20px;
     color: #262626;
     text-align: center;
     margin-top: 10px;
 }
 
 .FamousIdeasContTop a p {
     color: #a3a2a2;
     font-size: 14px;
     line-height: 20px;
     height: 40px;
     overflow: hidden;
     margin-top: 10px;
     text-align: left;
     padding: 0px 20px;
 }
 
 .FamousIdeasContTop a:hover p {
     color: #c30535;
 }
 
 .FamousIdeasContTop a:hover span {
     color: #c30535;
 }
 /* 大家结束 */
 /* 图说地产开始 */
 
 .DescriptionHouse {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .DescriptionHouse b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .DescriptionHouseCont {
     margin-top: 20px;
     width: 100%;
 }
 
 .DescriptionHouseContTop {
     width: 100%;
 }
 
 .DescriptionHouseContTop a {
     display: block;
     border-bottom: 1px dashed #ecebeb;
     margin-bottom: 20px;
     padding-bottom: 20px;
 }
 
 .DescriptionHouseContTop a img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .DescriptionHouseContTop a p {
     color: #3a3a3a;
     font-size: 14px;
     line-height: 20px;
     max-height: 40px;
     overflow: hidden;
     margin-top: 12px;
 }
 
 .DescriptionHouseContTop a:hover p {
     color: #c30535;
 }
 /* 图说地产结束 */
 /* 专题聚焦开始 */
 
 .TopicFocus {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .TopicFocus b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .TopicFocusCont {
     width: 100%;
 }
 
 .TopicFocusContList {
     width: 100%;
     margin-bottom: 20px;
 }
 
 .TopicFocusContItem {
     width: 100%;
     border-bottom: 1px dashed #eeeeee;
 }
 
 .TopicFocusContItem a {
     display: block;
     margin-bottom: 20px;
     margin-top: 20px;
 }
 
 .TopicFocusContItem a em {
     display: block;
     color: #a3a2a2;
     font-size: 14px;
     font-weight: bold;
     text-align: center;
     width: 16px;
     height: 16px;
     line-height: 16px;
     border: 1px solid #a3a2a2;
     margin-right: 12px;
     overflow: hidden;
     margin-top: 3px;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
 }
 
 .TopicFocusContItem a span {
     display: block;
     color: #3a3a3a;
     font-size: 14px;
     width: 210px;
     line-height: 20px;
     max-height: 40px;
     overflow: hidden;
     text-align: justify;
 }
 
 .TopicFocusContItem a:hover em {
     border: 1px solid #c30533;
     color: #c30533;
 }
 
 .TopicFocusContItem a:hover span {
     color: #c30533;
 }
 /* 专题聚焦结束 */
 /* 右侧新闻列表广告位开始 */
 
 .RightListAdver {
     width: 100%;
     height: auto;
 }
 
 .RightListAdver a {
     display: block;
     width: 100%;
     height: auto;
     margin-bottom: 25px;
 }
 
 .RightListAdver a img {
     display: block;
     width: 100%;
     height: auto;
 }
 /* 右侧新闻列表广告位结束 */
 /* 右侧机构开始 */
 
 .HouseOrganization {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .HouseOrganization b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .HouseOrganizationCont {
     width: 100%;
 }
 
 .HouseOrganizationContTop {
     width: 100%;
     margin-top: 20px;
 }
 
 .HouseOrganizationContTop a {
     display: block;
     border-bottom: 1px dashed #ecebeb;
     margin-bottom: 20px;
     padding-bottom: 20px;
     text-align: center;
 }
 
 .HouseOrganizationContTop a img {
     width: 109px;
     height: 109px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
 }
 
 .HouseOrganizationContTop a span {
     display: block;
     font-size: 19px;
     color: #262626;
     text-align: center;
     margin-top: 10px;
 }
 
 .HouseOrganizationContTop a p {
     color: #a3a2a2;
     font-size: 14px;
     line-height: 20px;
     max-height: 80px;
     overflow: hidden;
     margin-top: 10px;
     text-align: left;
     padding: 0px 20px;
 }
 
 .HouseOrganizationContTop a:hover p,
 .HouseOrganizationContMid a:hover p {
     color: #c30535;
 }
 
 .HouseOrganizationContTop a:hover span,
 .HouseOrganizationContMid a:hover span {
     color: #c30535;
 }
 
 .HouseOrganizationContMid {
     width: 100%;
     border-bottom: 1px dashed #eeeeee;
     margin-top: 20px;
 }
 
 .HouseOrganizationContMid a {
     display: block;
     border-bottom: 1px dashed #ecebeb;
     margin-bottom: 20px;
     padding-bottom: 20px;
     text-align: center;
 }
 /* .HouseOrganizationContMid a img {
     float: left;
     width: 72px;
     height: 72px;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
 } */
 
 .HouseOrganizationRight {
     width: 100%;
 }
 
 .HouseOrganizationRight span {
     display: block;
     font-size: 19px;
     color: #262626;
     text-align: center;
     margin-top: 5px;
 }
 
 .HouseOrganizationRight p {
     color: #a3a2a2;
     font-size: 14px;
     line-height: 20px;
     max-height: 40px;
     overflow: hidden;
     text-align: left;
 }
 /* 右侧机构结束 */
 /* 右侧联系我们开始 */
 
 .RightContacu {
     padding: 20px 20px 20px 20px;
     background-color: #f6f6f6;
 }
 
 .RightContacu b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .RightContacuTop {
     width: 100%;
     margin-top: 20px;
 }
 
 .ContacuDitle {
     width: 100%;
     margin-bottom: 15px;
 }
 
 .ContacuDitle em {
     float: left;
     width: 80px;
     font-weight: bold;
     font-size: 14px;
     color: #7a7a7a;
     line-height: 22px;
 }
 
 .ContacuDitle span {
     float: right;
     font-size: 14px;
     color: #bfbfbf;
     width: 150px;
     line-height: 22px;
 }
 /* 右侧联系我们结束 */
 /* 右侧导航开始 */
 
 .Fmenufixed {
     width: 50px;
     position: fixed;
     left: 50%;
     margin: 0px 0 0 630px;
     bottom: 12%;
     z-index: 200;
     background-color: #ffffff;
     /* border-top: 1px solid #ecebeb; */
 }
 
 .Fmenufixed a {
     display: block;
 }
 
 .Ficon {
     border: 1px solid #ecebeb;
     border-top: 0px;
     width: 48px;
     height: 49px;
     cursor: pointer;
     position: relative;
     background: url(../images/rightnav.png) no-repeat -1px -3px;
 }
 
 .Fmenu_fixed_weixin {
     background-position: -1px -99px;
     border-top: 1px solid #ecebeb;
 }
 
 .Fmenufixed_phone {
     background-position: -1px -195px;
 }
 
 .Fmenu_fixed_youxiang {
     background-position: -1px -296px;
 }
 
 .Fmenu_fixed_qzone {
     background-position: -1px -495px;
 }
 
 .Fmenu_fixed_top {
     margin-top: 10px;
     border-top: 1px solid #ecebeb;
     background-position: -1px -405px;
     position: absolute;
     background-color: #ffffff;
 }
 
 .Ficon.on.Fmenu_fixed_qzone {
     background-position: -1px -545px;
 }
 
 .Ficon.on.Fmenu_fixed_weibo {
     background-position: -1px -50px;
 }
 
 .Ficon.on.Fmenu_fixed_weixin {
     background-position: -1px -150px;
 }
 
 .Ficon.on.Fmenufixed_phone {
     background-position: -1px -245px;
 }
 
 .Ficon.on.Fmenu_fixed_youxiang {
     background-position: -1px -345px;
 }
 
 .Ficon.on.Fmenu_fixed_top {
     background-position: -1px -445px;
 }
 
 .Fmenu_fixed_qrcode {
     position: absolute;
     right: 60px;
     top: -0px;
     text-align: center;
     box-sizing: border-box;
     background-color: #fff;
     box-shadow: 0 2px 4px 0 rgba(16, 75, 131, .2);
     border-radius: 2px;
     padding: 10px;
 }
 
 .Fmenu_fixed_qrcode.wxcode {
     top: -20px;
 }
 
 .Fmenu_fixed_qrcode.wbcode {
     top: -20px;
 }
 
 .Fmenu_fixed_qrcode.appcode {
     top: -35px;
 }
 
 .Fmenu_fixed_qrcode.yxcode {
     top: -50px;
 }
 
 .sameBd {
     width: 89px;
     height: 89px;
     border-radius: 2px;
 }
 
 .Fmenu_fixed_tips {
     color: #404040;
     font-size: 12px;
     margin-top: 5px;
     line-height: 14px;
 }
 
 .social-share a {
     display: block;
 }
 /* .social-share .social-share-icon {}
 
 .social-share .icon-weibo {}
 
 .social-share .icon-qzone {}
 
 .social-share .icon-wechat {}
 
 .social-share .icon-wechat:hover {} */
 
 .social-share .icon-wechat .wechat-qrcode {
     display: none;
     border: 1px solid #eee;
     position: absolute;
     top: -10px;
     right: 60px;
     width: 130px;
     height: 150px;
     color: #666;
     font-size: 12px;
     text-align: center;
     background-color: #fff;
     box-shadow: 0 2px 10px #aaa;
     transition: all 200ms;
     -webkit-tansition: all 350ms;
     -moz-transition: all 350ms
 }
 
 .social-share .icon-wechat .wechat-qrcode.bottom {
     top: 40px;
     left: -84px
 }
 
 .social-share .icon-wechat .wechat-qrcode.bottom:after {
     display: none
 }
 
 .social-share .icon-wechat .wechat-qrcode h4 {
     font-weight: normal;
     height: 26px;
     line-height: 26px;
     font-size: 12px;
     background-color: #f3f3f3;
     margin: 0;
     padding: 0;
     color: #777
 }
 
 .social-share .icon-wechat .wechat-qrcode .qrcode {
     width: 100px;
     margin: 10px auto
 }
 
 .social-share .icon-wechat .wechat-qrcode .qrcode table {
     margin: 0 !important
 }
 
 .social-share .icon-wechat .wechat-qrcode .help p {
     font-weight: normal;
     line-height: 16px;
     padding: 0;
     margin: 0
 }
 
 .social-share .icon-wechat:hover .wechat-qrcode {
     display: block
 }
 /* 右侧导航结束 */
 /* 公司介绍开始 */
 
 .CompanyIntuduct {
     width: 100%;
     min-width: 1200px;
     padding-top: 45px;
     padding-bottom: 45px;
     background: #c50a32 url(../images/conpinducbg.jpg) no-repeat center top;
     background-size: 100% 100%;
 }
 
 .CompanyIntuductCont {
     width: 1200px;
     margin: 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .IntuductLeft {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 50%;
 }
 
 .IntuductLeft h1 {
     font-size: 30px;
     color: #fff;
     font-weight: normal;
     line-height: 1.2;
 }
 
 .IntuductLeft h3 {
     font-size: 30px;
     color: #fff;
     font-weight: normal;
     line-height: 1.2;
 }
 
 .IntuductLeft p {
     font-size: 18px;
     color: #e38b9f;
     line-height: 30px;
     text-align: justify;
     margin-top: 20px;
 }
 
 .IntuductRight {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     -ms-justify-content: flex-end;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
 }
 
 .WxPubtupian {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     margin-right: 10%;
 }
 
 .WxPubtupian p {
     font-size: 14px;
     line-height: 20px;
     margin-top: 10px;
     color: #fff;
     width: 100%;
     text-align: center;
 }
 
 .CompanyIntuductCont img {
     display: block;
     width: 110px;
     height: 110px;
 }
 
 .WxPubtupian:last-child {
     margin-right: 0px;
 }
 /* 公司介绍结束 */
 /* 热门推荐 友情链接开始*/
 
 .friendlyLink {
     width: 1200px;
     margin: 0px auto 0px;
     padding-top: 50px;
 }
 
 .friendlyLinkTab {
     width: 100%;
 }
 
 .friendlyLinkTab b {
     display: inline-block;
     font-size: 20px;
     color: #fffefe;
     font-weight: bold;
     margin-right: 125px;
     cursor: pointer;
     height: 22px;
     line-height: 1;
 }
 
 .friendlyLinkTab b.on {
     color: #c50a32;
 }
 
 .friendlyLinkContParent {
     margin-top: 25px;
     width: 100%;
     border-top: 1px dashed #3a3a3f;
     border-bottom: 1px dashed #3a3a3f;
 }
 
 .friendlyLinkCont {
     width: 100%;
     padding-top: 40px;
     padding-bottom: 40px;
     border-top: 1px dashed #0b0b0e;
     border-bottom: 1px dashed #0b0b0e;
 }
 
 .friendlyLinkPage {
     width: 100%;
 }
 
 .friendlyLinkPage a {
     display: block;
     float: left;
     font-size: 12px;
     line-height: 32px;
     color: #a2a2a2;
     width: 120px;
     overflow: hidden;
 }
 
 .friendlyLinkPage a:hover {
     text-decoration: underline;
 }
 /* 热门推荐 友情链接结束*/
 /*底部foot开始*/
 
 .publicFoot {
     width: 100%;
     min-width: 1200px;
     background-color: #2a2a32;
 }
 
 .pubFootCont {
     width: 1180px;
     margin: 0 auto;
     padding: 45px 0px;
     text-align: center;
 }
 
 .pubFootTop {
     color: #fff;
     font-size: 12px;
     line-height: 35px;
     opacity: 0.5;
 }
 
 .pubFootTop a {
     color: #fff;
     font-size: 12px;
     line-height: 35px;
     padding: 0px 25px;
 }
 
 .pubFootTop a:hover {
     text-decoration: underline;
 }
 
 .pubFootTop p a.padleft0 {
     padding-left: 0px;
 }
 
 .pubFootTop p a.padright0 {
     padding-right: 0px;
 }
 
 .pubFootBotm {
     color: #fff;
     font-size: 12px;
     line-height: 35px;
     opacity: 0.5;
     margin-top: 5px;
 }
 /*底部foot结束*/
 /* pc详情页开始 */
 
 .MainContPartDetail {
     width: 100%;
     min-width: 1200px;
 }
 
 .MainContDetail {
     width: 1200px;
     margin: 0px auto 0px;
     padding-top: 30px;
     padding-bottom: 20px;
 }
 
 .NewsDetailTop {
     width: 100%;
 }
 
 .MainContLeftDetail {
     width: 840px;
     overflow: hidden;
 }
 /* 面包屑开始 */
 
 .BreadcrumbsNav {
     width: 1200px;
     margin: 20px auto 20px;
 }
 
 .BreadcrumbsNav p {
     width: 100%;
     color: #a2a2a2;
     font-size: 14px;
     line-height: 20px;
 }
 
 .BreadcrumbsNav p a {
     display: inline-block;
     color: #a2a2a2;
     font-size: 12px;
     line-height: 20px;
     margin: 0 10px;
 }
 
 .BreadcrumbsNav p a:hover {
     color: #c30535;
 }
 
 .BreadcrumbsNav p a:nth-child(1) {
     margin-left: 0px;
 }
 
 .BreadcrumbsNav p span {
     display: inline-block;
     color: #c30535;
     font-size: 12px;
     line-height: 20px;
     margin: 0 10px;
 }
 /* 面包屑结束 */
 
 .NewSTitle {
     width: 1200px;
     margin: 0 auto;
 }
 
 .NewSTitle h1 {
     width: 100%;
     font-size: 35px;
     color: #262626;
     line-height: 42px;
     font-weight: normal;
 }
 
 .ArticleRelad {
     width: 100%;
     margin-top: 15px;
     line-height: 1;
 }
 
 .ArticleRelad span {
     display: inline-block;
     font-size: 13px;
     color: #a2a2a2;
     margin-right: 25px;
     line-height: 16px;
 }
 
 .ArticleRelad span em {
     font-style: normal;
     font-size: 13px;
     color: #a2a2a2;
     line-height: 16px;
     display: inline-block;
 }
 
 .LinkLabel {
     width: 100%;
     border-bottom: 1px solid #eeeeee;
 }
 
 .LinkLabelCont {
     width: 1200px;
     margin: 50px auto 15px;
 }
 
 .LinkLabelCont a {
     display: block;
     float: left;
     border-left: 1px solid #ebebeb;
     padding: 0px 20px;
     line-height: 14px;
     font-size: 14px;
     color: #a2a2a2;
 }
 
 .LinkLabelCont a:hover {
     text-decoration: underline;
     color: #c30535;
 }
 
 .LinkLabelCont a:nth-child(1) {
     padding-left: 0px;
     border-left: 0px;
 }
 
 .NewsDetailContop {
     width: 100%;
 }
 
 .NewsDetailContop p {
     font-size: 15px;
     color: #7b7b7b;
     line-height: 28px;
     margin-bottom: 25px;
 }
 
 .NewsDetailContop p a {
     color: #7b7b7b;
 }
 
 .NewsDetailContop p img {
     display: inline-block;
     max-width: 840px;
     width: 95% !important;
 }
 
 .HouseAddsParent {
     width: 100%;
     border-top: 1px solid #f2f2f2;
     padding-top: 40px;
 }
 
 .HouseAdds {
     padding-bottom: 40px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .HouseAddsL {
     width: 384px;
     margin-right: 35px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .HouseAddsL a {
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .HouseAddsL img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .HouseAddsL span {
     display: block;
     font-size: 12px;
     line-height: 15px;
     margin-top: 5px;
     color: #a3a3a3;
 }
 
 .HouseAddsR {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .HTitle {
     width: 100%;
     line-height: 40px;
     position: relative;
 }
 
 .HTitle em {
     font-size: 35px;
     color: #262626;
     font-weight: bold;
     display: inline-block;
     width: 88%;
     line-height: 40px;
     height: 40px;
     overflow: hidden;
 }
 
 .HTitle a {
     font-size: 14px;
     color: #a3a3a3;
     line-height: 32px;
     position: absolute;
     right: 0px;
 }
 
 .HTitle a:hover {
     color: #c30533;
 }
 
 .HousePrice {
     width: 100%;
     color: #a3a3a3;
     font-size: 13px;
     line-height: 35px;
     height: 30px;
     overflow: hidden;
 }
 
 .HousePrice b {
     font-size: 22px;
     color: #fa5e34;
     margin-right: 5px;
     font-weight: normal;
     font-family: "Arial";
 }
 
 .HouseTime,
 .HouseTel,
 .HouseAddres,
 .HousHuxing {
     width: 100%;
     line-height: 37px;
     height: 37px;
     overflow: hidden;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .HouseTime span,
 .HouseTel span,
 .HouseAddres span,
 .HousHuxing span {
     font-size: 16px;
 }
 
 .HouseTime span:nth-child(1) {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 100px;
 }
 
 .HouseTel span:nth-child(1) {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 100px;
 }
 
 .HouseAddres span:nth-child(1) {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 100px;
 }
 
 .HousHuxing span:nth-child(1) {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 100px;
 }
 
 .HouseTime span:nth-child(2) {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .HouseTel span:nth-child(2) {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .HouseAddres span:nth-child(2) {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .HousHuxing span:nth-child(2) {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .cloGry {
     color: #7b7b7b;
     width: 100px;
 }
 
 .cloBlack {
     color: #262626;
 }
 
 .cloYel {
     color: #c30533;
     font-family: "Arial";
 }
 
 .holdEmpty {
     margin-right: 1.8em;
 }
 
 .Disclaimer {
     text-align: right;
     text-indent: 0;
     font-size: 12px;
     color: #a3a2a2;
     width: 100%;
     padding-top: 20px;
     border-top: 1px solid #f2f2f2;
 }
 
 .ExecutiveEditor {
     width: 100%;
     text-align: right;
     font-size: 15px;
     color: #7b7b7b;
     margin-top: 40px;
     padding-bottom: 25px;
 }
 /* 相关阅读开始 */
 
 .Newsrelated {
     width: 100%;
 }
 
 .NewsrelatedTitle {
     width: 100%;
     font-weight: bold;
     font-size: 20px;
     padding-bottom: 12px;
 }
 
 .NewsrelatedList {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
 }
 
 .DetailNewList {
     width: 48%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     padding: 12px 0px;
 }
 
 .DetailNewListLift {
     width: 136px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     margin-right: 15px;
     display: block;
 }
 
 .DetailNewListLift img {
     width: 100%;
     max-width: 100%;
     display: block;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     min-height: 80px;
     max-height: 85px;
 }
 
 .DetailNewListRight {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     min-height: 40px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .DetailNewListRight h4 {
     width: 100%;
     line-height: 17px;
     max-height: 55px;
     overflow: hidden;
     text-align: justify;
 }
 
 .DetailNewListRight h4 a {
     font-size: 15px;
     color: #3a3a3a;
 }
 
 .DetailNewListRight h4 a:hover {
     color: #ea0032;
 }
 
 .DetailNewListRightBot {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .DetailNewListRightBot span {
     display: block;
     font-size: 12px;
     line-height: 16px;
     font-weight: normal;
     height: 16px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .DetailNewListRightBot span a {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 16px;
     margin-left: 12px;
     display: inline-block;
 }
 
 .DetailNewListRightBot span a:hover {
     color: #c10535;
 }
 
 .DetailNewListRightBot span a:nth-child(1) {
     margin-left: 0px;
 }
 
 .DetailNewListRightBot em {
     display: block;
     font-style: normal;
     font-size: 12px;
     line-height: 16px;
     height: 16px;
     overflow: hidden;
     text-align: right;
     color: #a2a2a2;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 /* pc详情页结束 */
 /* 机构页面开始 */
 
 .PicInduc {
     width: 1200px;
     background-image: url(../images/jigou_bg.jpg);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: auto 100%;
     height: 356px;
     margin: 0 auto;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }
 
 .ProutName {
     width: 360px;
     margin: 0px auto 0px;
 }
 
 .Namepic {
     width: 116px;
 }
 
 .NamepicBorder {
     border: 1px solid #4a4c5e;
     border-radius: 50%;
     padding: 5px;
     width: 116px;
 }
 
 .Namepic img {
     display: block;
     border-radius: 50%;
     border: 3px solid #ffffff;
     width: 110px;
     height: 110px;
 }
 
 .ProutNameRight {
     width: 220px;
     margin-top: 35px;
 }
 
 .ProutNameRight b {
     display: block;
     font-weight: bold;
     color: #ffffff;
     font-size: 22px;
     width: 100%;
     text-align: center;
 }
 
 .ProutNameRight span {
     display: block;
     font-size: 12px;
     color: #ffffff;
     margin-top: 19px;
     width: 100%;
     text-align: center;
 }
 
 .ProutNameRight span em {
     font-style: normal;
     font-size: 24px;
     font-weight: bold;
     color: #c81644;
     margin: 0px 5px;
     display: inline-block;
     position: relative;
     top: 4px;
 }
 
 .NewColumn {
     width: 1200px;
     margin: 20px auto;
 }
 
 .Suncrumbs {
     width: 100%;
     height: 35px;
     line-height: 35px;
     color: #999;
 }
 
 .Suncrumbs a {
     color: #999;
     text-decoration: none;
     font-size: 14px;
 }
 
 .Suncrumbs a:hover {
     color: #bd2d28;
     text-decoration: underline;
 }
 
 .NewOperation {
     width: 100%;
 }
 
 .NewOperationLeft {
     width: 665px;
 }
 
 .NewOperationBaner {
     width: 100%;
     height: 180px;
     overflow: hidden;
 }
 
 .OperationBaner {
     width: 360px;
     height: 100%;
 }
 
 .banerList,
 .publicSLs,
 .banerList1,
 .publicSmal {
     width: 100%;
     height: 100%;
 }
 
 .publwidlast {
     width: auto;
 }
 
 .publicSLs a {
     display: block;
     width: 100%;
     height: 100%;
     background-position: center;
 }
 
 .publicSLs a img {
     display: block;
     width: 100%;
     max-width: 100%;
     height: auto;
 }
 
 .banerList .slidpoint {
     height: 30px;
     line-height: 30px;
     bottom: 0px;
     text-align: right;
     padding-right: 15px;
     width: auto;
     right: 0px;
 }
 
 .banerList .slidpoint span {
     width: 9px;
     height: 9px;
 }
 
 .banerList .slidpoint span.swiper-pagination-bullet {
     background-color: #dcdcdc;
     opacity: 1;
     border-radius: inherit;
 }
 
 .banerList .slidpoint span.swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color: #bd2d28;
 }
 
 .NewsInterviewCont {
     width: 305px;
     height: 180px;
 }
 
 .NewsInterview {
     width: 270px;
     background-color: #fafafa;
     padding: 15px 15px 20px 20px;
     height: 145px;
 }
 
 .NewsInterview a {
     display: block;
     font-size: 18px;
     color: #323436;
     font-weight: bold;
     line-height: 1.5;
     max-height: 81px;
     overflow: hidden;
 }
 
 .NewsInterview a:hover {
     color: #bd2d28;
 }
 
 .NewsInterview span {
     display: block;
     font-size: 12px;
     color: #575253;
     text-align: justify;
     line-height: 1.7;
     max-height: 80px;
     overflow: hidden;
 }
 
 .InterviewList {
     width: 100%;
 }
 
 .ExpertDetil {
     /* padding: 0px 35px 20px 57px; */
     /* min-height: 250px; */
     width: 1000px;
     margin: 0px auto;
 }
 
 .ExpertDetilCont {
     /* width: 100%; */
     border-left: 2px solid #ebebeb;
     position: relative;
 }
 
 .ExpertDetilContRight {
     width: 850px;
     float: left;
     padding-left: 150px;
     overflow: hidden;
 }
 
 .ExpertDetilContLeft {
     width: 120px;
 }
 
 .TimeLine {
     position: absolute;
     left: -7px;
     width: 120px;
     margin-top: 25px;
 }
 
 .TimeLine dd {
     display: block;
     width: 100%;
 }
 
 .TimeLine dd span {
     display: inline-block;
     width: 12px;
     height: 12px;
     background-color: #d2d2d2;
     border-radius: 50%;
 }
 
 .TimeLine dd b {
     display: block;
     color: #5e5e5e;
     font-size: 15px;
     margin-left: 20px;
     margin-top: -15px;
 }
 
 .ExpertDetil h4 {
     font-weight: bold;
     color: #262626;
     font-size: 22px;
     margin-bottom: 20px;
     padding-left: 5px;
 }
 
 .PeosionIndec {
     width: 810px;
     text-align: center;
     margin: 0 auto;
     position: relative;
     top: -37px;
 }
 
 .PeosionIndec img {
     display: inline-block;
 }
 
 .PeosionIndec p {
     text-align: justify;
     color: #a2a2a2;
     font-size: 13px;
     line-height: 1.7;
 }
 
 .TimeOrganizaTop {
     width: 100%;
 }
 
 .OrganPriseCabListParent {
     padding: 25px 10px 25px 0px;
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .OrganPriseCabListLeft {
     width: 235px;
     margin-right: 30px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .OrganPriseCabListLeft img {
     display: block;
     width: 100%;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     min-height: 140px;
     max-height: 150px;
 }
 
 .OrganPriseCabList {
     /* position: relative; */
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .OrganPriseCabList dt {
     width: 100%;
     line-height: 26px;
     font-weight: bold;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .OrganPriseCabList dt h2 {
     width: 100%;
 }
 
 .OrganPriseCabList dt a {
     font-size: 20px;
     color: #262626;
 }
 
 .OrganPriseCabList dt a:hover {
     color: #ea0032;
 }
 
 .OrganPriseCabList dd {
     width: 100%;
 }
 
 .OrganPriseCabListR {
     width: 100%;
 }
 
 .OrganPriseCabListR p {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 44px;
     overflow: hidden;
     text-align: justify;
 }
 
 .OrganizaMore {
     width: 100%;
     margin-top: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .OrganizaMore span {
     display: block;
     color: #ffffff;
     font-size: 16px;
 }
 
 .OrganizaSlideParent {
     width: 100%;
     padding-top: 50px;
     padding-bottom: 70px;
 }
 
 .OrganizaSlide {
     width: 100%;
     position: relative;
 }
 
 .OrganizaSlideTop {
     width: 100%;
     margin-bottom: 20px;
 }
 
 .OrganizaSlideTop span {
     font-weight: bold;
     color: #262626;
     font-size: 22px;
 }
 
 .OrganizaSlideMid {
     border-top: 1px solid #eeeeee;
     border-bottom: 1px solid #eeeeee;
     padding-top: 30px;
     padding-bottom: 30px;
     padding-left: 12px;
     padding-right: 12px;
 }
 
 .OrganizaBaner {
     padding-bottom: 2px;
     height: 400px;
 }
 
 .OrganizaPage {
     background-color: #fff;
     text-align: center;
     border: 1px solid #f0f0f0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .OrganizaPage:hover {
     border: 1px solid #b9b8b8;
 }
 
 .OrganizaPage:hover em {
     background-color: #c30535;
     color: #fff;
     border: 1px solid #c30535;
 }
 
 .OrganizaPage a {
     display: block;
     padding: 25px 25px 0px 25px;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .OrganizaPage img {
     width: 110px;
     height: 110px;
     display: inline-block;
 }
 
 .OrganizaPage span {
     display: block;
     font-size: 20px;
     line-height: 20px;
     color: #262626;
     text-align: center;
     margin-top: 30px;
 }
 
 .OrganizaPage p {
     color: #a3a2a2;
     font-size: 12px;
     line-height: 20px;
     max-height: 120px;
     overflow: hidden;
     margin-top: 20px;
     text-align: justify;
 }
 
 .OrganizaPage em {
     display: inline-block;
     width: 80px;
     color: #a3a2a2;
     line-height: 26px;
     height: 26px;
     font-style: normal;
     font-size: 12px;
     border-radius: 3px;
     border: 1px solid #f0f0f0;
     position: absolute;
     bottom: 25px;
     transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     -o-transform: translateX(-50%);
 }
 
 .OrganizaBoton {
     background: none;
     border: 1px solid #eeeeee;
     width: 22px;
     height: 22px;
     text-align: center;
     line-height: 22px;
     font-size: 14px;
     color: #adadad;
     top: 25px;
     left: auto;
     font-weight: bold;
 }
 
 .OrganizaBoton.swiper-button-next.swiper-button-disabled,
 .swiper-button-prev.swiper-button-disabled {
     opacity: 1;
 }
 
 .OrganizaBanernext {
     left: auto;
     right: 10px;
     background-color: #c30535;
     color: #fff;
 }
 
 .OrganizaBanerprev {
     right: 50px;
 }
 
 .OrganMessageintr {
     width: 100%;
     /* position: absolute;
     bottom: 6px; */
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 5px;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .OrganMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .OrganMessageintr b a {
     margin-right: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .OrganMessageintr b a:last-child {
     margin-right: 0px;
 }
 
 .OrganMessageintr b a:hover {
     color: #c10535;
 }
 
 .OrganMessageintr span {
     display: block;
     height: 18px;
     overflow: hidden;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 /* 机构页面结束 */
 /* 搜索结果页面开始 */
 
 .SearchTop {
     width: 100%;
     font-size: 25px;
     color: #a2a2a2;
     border-bottom: 2px solid #ecebeb;
     padding-bottom: 25px;
     margin-top: 25px;
     line-height: 25px;
 }
 
 .SearchTop span {
     font-size: 25px;
     color: #a2a2a2;
 }
 
 .SearchData {
     width: 100%;
 }
 
 .SearchCont {
     width: 100%;
     padding-bottom: 25px;
     padding-top: 25px;
 }
 
 .SearchNewsList {
     padding: 25px 80px 25px 0px;
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SearchNewsList dt {
     width: 240px;
     margin-right: 25px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SearchNewsList dt a {
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .SearchNewsList dt a>img {
     display: block;
     width: 100%;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     max-height: 150px;
     min-height: 140px;
 }
 
 .SearchNewsList:hover {
     background-color: #f8f6f7;
 }
 
 .SearchPageList {
     overflow: hidden;
     /* position: relative; */
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .SearchPageList h2 {
     width: 100%;
     line-height: 26px;
     font-weight: bold;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .SearchPageList h2 a {
     font-size: 20px;
     color: #262626;
 }
 
 .SearchPageList h2 a:hover {
     color: #ea0032;
 }
 
 .SearchPageList p {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 44px;
     overflow: hidden;
     text-align: justify;
 }
 
 .SearchMessageintr {
     width: 100%;
     /* position: absolute;
     bottom: 6px; */
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 5px;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .SearchMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin-right: 15px;
 }
 
 .SearchMessageintr b a {
     margin-left: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .SearchMessageintr b a:nth-child(1) {
     margin-left: 0px;
 }
 
 .SearchMessageintr b a:hover {
     color: #c10535;
 }
 
 .SearchMessageintr span {
     display: block;
     height: 18px;
     overflow: hidden;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SearchPageListfenye {
     margin-top: 35px;
     width: 100%;
 }
 
 .page-item {
     width: 100%;
     text-align: center;
 }
 /* .page-item:before,
 .page-item:after {
     content: "";
     display: table;
     clear: both;
     overflow: hidden;
 } */
 
 .page-item a {
     display: inline-block;
     font-size: 14px;
     padding: 5px 3px;
     background: #fcfcfc;
     border: 1px solid #eeeeee;
     color: #262626;
     margin: 0 6px;
     text-decoration: none;
     border-radius: 2px;
     cursor: pointer;
     min-width: 18px;
 }
 
 .page-item a.homePages {
     margin-left: 0px;
 }
 
 .page-item a.endPages {
     margin-right: 0px;
 }
 
 .page-item a.disabled {
     color: #bfbfbf;
 }
 
 .page-item a:hover {
     border-color: #c01f48;
     background-color: #c01f48;
     color: #fff;
 }
 
 .page-item .next,
 .PageList .prev {
     font-size: 14px;
 }
 
 .page-item .active {
     border-color: #c30535;
     background-color: #c30535;
     color: #fff;
     font-weight: normal;
 }
 
 .page-item span {
     display: inline-block;
     font-size: 14px;
     padding: 6px 3px;
     background: #fcfcfc;
     color: #455871;
     margin: 0 6px;
     text-decoration: none;
     border-radius: 2px;
     cursor: pointer;
     font-weight: bold;
     min-width: 20px;
 }
 
 .SearchMainContPart {
     width: 100%;
     min-width: 1200px;
 }
 
 .SearchMainCont {
     width: 1200px;
     margin: 20px auto;
 }
 
 .SearchMainContLeft {
     width: 895px;
     overflow: hidden;
 }
 
 .ui-pagination-container {
     width: 100%;
 }
 
 .SearchMore {
     width: 100%;
     margin-top: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .SearchMore span {
     display: block;
     color: #ffffff;
     font-size: 16px;
 }
 /* 搜索结果页面结束 */
 /* 二级列表页面开始 */
 
 .SecondListData {
     width: 100%;
 }
 
 .SecondListCont {
     width: 100%;
     padding-bottom: 25px;
     padding-top: 25px;
 }
 
 .SecondListNewsList {
     padding: 25px 80px 25px 0px;
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SecondListNewsList dt {
     width: 240px;
     margin-right: 25px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SecondListNewsList dt a {
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .SecondListNewsList dt a>img {
     display: block;
     width: 100%;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     min-height: 140px;
     max-height: 150px;
 }
 
 .SecondListNewsList:hover {
     background-color: #f8f6f7;
 }
 
 .SecondListPageList {
     overflow: hidden;
     /* position: relative; */
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .SecondListPageList h2 {
     width: 100%;
     line-height: 26px;
     font-weight: bold;
     overflow: hidden;
     max-height: 54px;
 }
 
 .SecondListPageList h2 a {
     font-size: 20px;
     color: #262626;
 }
 
 .SecondListPageList h2 a:hover {
     color: #ea0032;
 }
 
 .SecondListPageList p {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 44px;
     overflow: hidden;
     text-align: justify;
 }
 
 .SecondListMessageintr {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 5px;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .SecondListMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin-right: 15px;
 }
 
 .SecondListMessageintr b a {
     margin-left: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .SecondListMessageintr b a:nth-child(1) {
     margin-left: 0px;
 }
 
 .SecondListMessageintr b a:hover {
     color: #c10535;
 }
 
 .advTagList {
     padding: 0px 5px;
     color: #000000;
     font-size: 12px;
     background-color: #d0d3ce;
     border-radius: 3px;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     text-align: center;
     font-style: normal;
     display: inline-block;
     font-weight: normal;
 }
 
 .SecondListMessageintr span {
     display: block;
     overflow: hidden;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SecondListPageListfenye {
     margin-top: 15px;
     width: 100%;
     text-align: center;
 }
 
 .SencondListFocus {
     width: 100%;
 }
 
 .SecondListMore {
     width: 100%;
     margin-top: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .SecondListMore span {
     display: block;
     color: #ffffff;
     font-size: 16px;
 }
 /* 二级页面二级导航结束 */
 
 .SecondListPageItemData {
     width: 100%;
 }
 
 .SencondColumnFocusTopParent {
     z-index: 1000;
     width: 100%;
     top: 0;
 }
 
 .SencondColumnFocusTop {
     border-bottom: 2px solid #ecebeb;
     height: 55px;
     overflow: hidden;
     background-color: #fcfcfc;
     position: relative;
 }
 
 .SencondColumnFocusTopLeft {
     position: absolute;
     top: 0px;
     z-index: 600;
     height: 55px;
 }
 
 .SencondColumnFocusTopLeft.on a {
     color: #c30535;
 }
 
 .SencondColumnFocusTopLeft a {
     display: block;
     color: #262626;
     text-align: left;
     line-height: 55px;
     height: 55px;
     cursor: pointer;
     font-style: normal;
     font-weight: bold;
     margin-right: 30px;
     margin-left: 0px;
     font-size: 28px;
     position: relative;
     width: 100%;
 }
 
 .SencondColumnFocusTopLeft a::after {
     position: absolute;
     top: 19px;
     right: 10%;
     width: 1px;
     height: 15px;
     content: "";
     background: #262626;
 }
 
 .SencondColumnFocusTopRight {
     height: 55px;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     padding-left: 86px;
 }
 
 .SencondColumnFocusWap {
     width: 100%;
     height: 55px;
     overflow: hidden;
 }
 
 .SencondColumnFocusWapAuto {
     width: auto;
 }
 
 .SencondColumnFocusWapSlid {
     text-align: center;
     font-size: 14px;
     width: auto;
     height: 55px;
     cursor: pointer;
 }
 
 .SencondColumnFocusWapSlid b {
     display: block;
     font-size: 15px;
     color: #2b2b2b;
     line-height: 55px;
     padding: 0px 10px;
     font-weight: bold;
     text-align: center;
     height: 50px;
     margin: 0px 5px;
 }
 
 .SencondColumnFocusWapSlid.on b {
     color: #c30535;
 }
 
 .SencondColumnFocusWap.swiper-container-horizontal>.swiper-scrollbar.SencondColumnFocusWapScrollbar {
     bottom: 0px;
     height: 0px;
 }
 /* 二级页面二级导航结束 */
 /* 二级列表页面结束 */
 /* 首页修修改开始 */
 
 .ConsultParent {
     width: 100%;
 }
 /* 首页新闻列表修改开始 */
 
 .WapColumnFocusData {
     width: 100%;
 }
 
 .WapColumnFocusCont {
     width: 100%;
 }
 
 .WapPageItemData {
     width: 100%;
 }
 
 .WapDataChackNore {
     width: 100%;
     padding-top: 20px;
     cursor: pointer;
 }
 
 .WapDataChackNore span {
     display: block;
     color: #ffffff;
     font-size: 14px;
     background-color: #c50a32;
     height: 30px;
     text-align: center;
     line-height: 30px;
     border-radius: 2px;
 }
 /* 首页新闻列表修改结束 */
 
 .WapColumnFocus {
     width: 100%;
 }
 
 .WapColumnFocusTopParent {
     z-index: 1000;
     width: 100%;
     top: 0px;
 }
 
 .WapColumnFocusTop {
     border-bottom: 2px solid #ecebeb;
     height: 55px;
     overflow: hidden;
     background-color: #fcfcfc;
     position: relative;
 }
 
 .WapColumnFocusTopLeft {
     height: 55px;
     position: absolute;
     top: 0px;
     z-index: 600;
 }
 
 .WapColumnFocusTopLeft em {
     display: block;
     color: #262626;
     text-align: left;
     line-height: 55px;
     height: 55px;
     cursor: pointer;
     font-style: normal;
     font-weight: bold;
     margin-right: 40px;
     margin-left: 0px;
     font-size: 22px;
     position: relative;
     width: 100%;
 }
 
 .WapColumnFocusTopLeft.on em {
     color: #c30535;
 }
 
 .WapColumnFocusTopLeft em::after {
     position: absolute;
     content: "";
     background: #262626;
     top: 20px;
     right: 10%;
     width: 1px;
     height: 15px;
 }
 
 .WapColumnFocusTopRight {
     height: 55px;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .ColumnFocusWap {
     width: 100%;
     height: 55px;
     overflow: hidden;
 }
 
 .ColumnFocusWapAuto {
     width: auto;
 }
 
 .ColumnFocusWapSlid {
     text-align: center;
     font-size: 14px;
     width: auto;
     height: 55px;
     cursor: pointer;
 }
 
 .ColumnFocusWapSlid b {
     display: block;
     font-size: 15px;
     color: #2b2b2b;
     line-height: 55px;
     padding: 0px 10px;
     font-weight: bold;
     text-align: center;
     height: 50px;
     margin: 0px 5px;
 }
 
 .ColumnFocusWapSlid.on b {
     color: #c30535;
 }
 
 .ColumnFocusWap.swiper-container-horizontal>.swiper-scrollbar.ColumnFocusWapScrollbar {
     bottom: 0px;
     height: 0px;
 }
 /* 首页栏目广告开始 */
 
 .WapInformation {
     width: 100%;
     margin: 25px 0px 20px 0px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .wapInfor {
     width: 100%;
     height: auto;
 }
 
 .wapInforWap {
     width: auto;
 }
 
 .wapInforSlid {
     margin-right: 12px;
     float: left;
     width: 170px;
     height: 105px;
     position: relative;
 }
 
 .wapInforSlid a {
     position: relative;
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
     min-height: 50px;
 }
 
 .wapInforSlid a img {
     width: 100%;
     max-width: 100%;
     max-height: 100%;
     height: 100%;
     display: block;
     transition: all .5s ease-in-out;
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
 }
 
 .wapInforSlid a em {
     position: absolute;
     z-index: 95;
     bottom: 0;
     left: 0;
     height: 40px;
     overflow: hidden;
     background: rgba(0, 0, 0, 0.4);
     width: 100%;
     color: #fff;
     margin-top: 0px;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }
 
 .wapInforSlid a em i {
     font-size: 14px;
     display: block;
     color: #fff;
     padding: 0px 20px;
     line-height: 18px;
     max-height: 34px;
     height: auto;
     font-style: normal;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
 }
 /* 首页栏目广告结束 */
 /* 首页修改结束 */
 /* 首页顶通广告开始 */
 
 .AdvertParent {
     width: 1200px;
     margin: 0px auto 0px;
 }
 
 .TopAdvertPc {
     width: 100%;
 }
 
 .PublicAdver {
     width: 100%;
 }
 
 .AdvertParent a {
     display: block;
     margin: 10px 0px;
     width: 100%;
     height: auto;
 }
 
 .AdvertParent a img {
     width: 100%;
     display: block;
     height: auto;
 }
 
 .TopAdvertWap {
     display: none;
 }
 /* 开屏广告开始 */
 
 .OpenDdver {
     width: 100%;
 }
 /* 开屏广告结束 */
 
 .FlagAdver {
     position: fixed;
     width: 100px;
     z-index: 2000;
     top: 200px;
 }
 
 .FlagAdver a {
     display: block;
     position: relative;
 }
 
 .FlagAdver a span {
     position: absolute;
     font-size: 12px;
     border-radius: 50%;
     border: 1px solid #ecebeb;
     top: 5px;
     width: 15px;
     height: 15px;
     line-height: 14px;
     text-align: center;
     color: #fff;
     display: block;
 }
 
 .LeftFlagAdver a span {
     right: 5px;
 }
 
 .RightFlagAdver a span {
     left: 5px;
 }
 
 .FlagAdver a img {
     display: block;
     width: 100%;
     height: 100%;
 }
 
 .LeftFlagAdver {
     right: 50%;
     margin: 0 610px 0 0px;
 }
 
 .RightFlagAdver {
     left: 50%;
     margin: 0 0 0 610px;
 }
 
 .FlagAdver a {
     display: block;
 }
 
 .FlagAdver a img {
     display: block;
     width: 100%;
     height: 100%;
 }
 /* 首页顶通广告结束 */
 /* 专题汇总页开始 */
 
 .SpecialListParent {
     width: 100%;
 }
 
 .SpecialListPageItemData {
     width: 100%;
 }
 
 .SpecialTop {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 40px;
     margin-top: 20px;
 }
 
 .SpecialTopLeft {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 385px;
 }
 
 .SpecialTopLeft a {
     display: block;
     width: 100%;
     height: 100%;
     overflow: hidden;
 }
 
 .SpecialTopLeft a img {
     display: block;
     width: 100%;
     height: auto;
     max-height: 250px;
 }
 
 .SpecialTopRight {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 15px 30px;
     background-color: #f6f6f6;
     overflow: hidden;
 }
 
 .SpecialTopRight h2 {
     width: 100%;
     max-height: 60px;
     overflow: hidden;
     text-align: justify;
 }
 
 .SpecialTopRight h2 a {
     font-size: 22px;
     color: #262626;
     line-height: 32px;
     font-weight: bold;
 }
 
 .SpecialTopRight p {
     font-size: 14px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 110px;
     overflow: hidden;
     text-align: justify;
 }
 
 .SpecialTop .SpecialMessageintr {
     width: 100%;
     margin-top: 5px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -ms-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .SpecialTop .SpecialMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin-right: 15px;
 }
 
 .SpecialTop .SpecialMessageintr b a {
     margin-left: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .SpecialTop .SpecialMessageintr b a:nth-child(1) {
     margin-left: 0px;
 }
 
 .SpecialTop .SpecialMessageintr span {
     display: block;
     height: 18px;
     overflow: hidden;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SpecialData {
     width: 100%;
 }
 
 .SpecialCont {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .SpecialNewsList {
     margin-right: 2%;
     margin-bottom: 40px;
     width: 32%;
 }
 
 .SpecialNewsList:nth-child(3n) {
     margin-right: 0px;
 }
 
 .SpecialNewsList dt {
     width: 100%;
 }
 
 .SpecialNewsList dt a {
     display: block;
     width: 100%;
     height: 100%;
 }
 
 .SpecialNewsList dt a img {
     display: block;
     width: 100%;
     height: auto;
     max-height: 180px;
     /* min-height: 160px; */
 }
 
 .SpecialPageList {
     border: 1px solid #ecebeb;
     /* border-top: 0px; */
     padding-bottom: 10px;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .SpecialPageList h2 {
     position: relative;
     padding: 15px 15px 0px 15px;
 }
 
 .SpecialPageList h2::after {
     position: absolute;
     content: "";
     background: #c30535;
     top: 20px;
     left: 0px;
     width: 4px;
     height: 16px;
 }
 
 .SpecialPageList h2 a {
     font-size: 17px;
     color: #262626;
     line-height: 26px;
     display: block;
     text-align: justify;
     height: 55px;
     overflow: hidden;
 }
 
 .SpecialPageList h2 a:hover {
     color: #c30535;
 }
 
 .SpecialNewsList .SpecialMessageintr {
     padding-left: 15px;
     padding-right: 15px;
     margin-top: 15px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -ms-justify-content: space-between;
     -webkit-justify-content: space-between;
     justify-content: space-between;
 }
 
 .SpecialNewsList .SpecialMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     margin-right: 10px;
     /* width: 132px; */
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin-right: 10px;
 }
 
 .SpecialNewsList .SpecialMessageintr b a {
     margin-left: 10px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .SpecialNewsList .SpecialMessageintr b a:nth-child(1) {
     margin-left: 0px;
 }
 
 .SpecialNewsList .SpecialMessageintr b a:hover {
     color: #c10535;
 }
 
 .SpecialNewsList .SpecialMessageintr span {
     text-align: right;
     display: block;
     height: 18px;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     /* width: 100px; */
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .SpecialPageListfenye {
     margin-top: 15px;
     width: 100%;
 }
 
 .SpecialMore {
     width: 100%;
     margin-top: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .SpecialMore span {
     display: block;
     color: #ffffff;
     font-size: 16px;
 }
 
 .SpecialMessageintr b a:hover {
     color: #c10535;
 }
 /* 专题汇总页结束 */
 /* 品牌房企开始 */
 
 .CitybrandHouse {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .CitybrandHouse b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .CitybrandHouseCont {
     margin-top: 20px;
     width: 100%;
 }
 
 .CitybrandHouseContTop {
     width: 100%;
 }
 
 .CitybrandHouseContTop a {
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
     min-height: 50px;
 }
 
 .CitybrandHouseContTop a img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .CitybrandHouseContTop a span {
     display: block;
     position: absolute;
     bottom: 0px;
     font-size: 14px;
     color: #ffffff;
     line-height: 18px;
     padding: 2px 10px;
     max-height: 40px;
     overflow: hidden;
     background: rgba(0, 0, 0, 0.5);
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CitybrandHouseContTop a:hover span {
     text-decoration: underline;
 }
 
 .CitybrandHouseContMid {
     width: 100%;
     padding-top: 12px;
     padding-bottom: 12px;
 }
 
 .CitybrandHouseContMid a {
     display: block;
     margin-top: 12px;
     margin-bottom: 12px;
     width: 100%;
 }
 
 .CitybrandHouseContMid a img {
     float: left;
     display: block;
     width: 84px;
     height: 52px;
 }
 
 .CitybrandHouseContMid a p {
     float: right;
     width: 140px;
     font-size: 14px;
     color: #3a3a3a;
     line-height: 18px;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .CitybrandHouseContMid a:hover p {
     color: #c30535;
 }
 /* 品牌房企结束 */
 /* 楼盘速递开始 */
 
 .HouseInformation {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .HouseInformation b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .HouseInformationCont {
     width: 100%;
 }
 
 .HouseInformationContMid {
     width: 100%;
     padding-top: 12px;
     padding-bottom: 12px;
 }
 
 .HouseInformationContMid a {
     display: block;
     margin-top: 12px;
     margin-bottom: 12px;
     width: 100%;
 }
 
 .HouseInformationContMid a img {
     float: left;
     display: block;
     width: 84px;
     height: 52px;
 }
 
 .HouseInformationContMid a p {
     float: right;
     width: 140px;
     font-size: 14px;
     color: #3a3a3a;
     line-height: 18px;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .HouseInformationContMid a:hover p {
     color: #c30535;
 }
 /* 楼盘速递结束 */
 /* 商业写字楼开始 */
 
 .businessHouse {
     border: 1px solid #ecebeb;
     padding: 20px 20px 20px 20px;
     margin-bottom: 25px;
 }
 
 .businessHouse b {
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .businessHouseCont {
     margin-top: 20px;
     width: 100%;
 }
 
 .businessHouseContTop {
     width: 100%;
 }
 
 .businessHouseContTop a {
     display: block;
     width: 100%;
     height: 100%;
     position: relative;
     min-height: 50px;
 }
 
 .businessHouseContTop a img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .businessHouseContTop a span {
     display: block;
     position: absolute;
     bottom: 0px;
     font-size: 14px;
     color: #ffffff;
     line-height: 18px;
     padding: 2px 10px;
     max-height: 40px;
     overflow: hidden;
     background: rgba(0, 0, 0, 0.5);
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .businessHouseContTop a:hover span {
     text-decoration: underline;
 }
 
 .businessHouseContMid {
     width: 100%;
     padding-top: 12px;
     padding-bottom: 12px;
 }
 
 .businessHouseContMid a {
     display: block;
     margin-top: 12px;
     margin-bottom: 12px;
     width: 100%;
 }
 
 .businessHouseContMid a img {
     float: left;
     display: block;
     width: 84px;
     height: 52px;
 }
 
 .businessHouseContMid a p {
     float: right;
     width: 140px;
     font-size: 14px;
     color: #3a3a3a;
     line-height: 18px;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .businessHouseContMid a:hover p {
     color: #c30535;
 }
 /* 商业写字楼结束 */
 /* 最新动态开始 */
 
 .RecentnewsImmediatelyNews {
     border: 1px solid #ecebeb;
     padding: 20px 0px 0px 20px;
     margin-bottom: 25px;
 }
 
 .Recentnews {
     width: 100%;
 }
 
 .RecentnewsLabelTitle {
     width: 100%;
 }
 
 .RecentnewsLabelTitle b {
     margin-right: 20px;
     display: block;
     color: #262626;
     font-size: 22px;
     font-weight: bold;
     padding-bottom: 19px;
     border-bottom: 1px solid #ecebeb;
     line-height: 22px;
 }
 
 .RecentnewsCont {
     margin-top: 20px;
     margin-bottom: 20px;
     max-height: 540px;
     overflow-y: auto;
 }
 
 .RecentnewsCont::-webkit-scrollbar {
     /*滚动条整体样式*/
     width: 8px;
     /*高宽分别对应横竖滚动条的尺寸*/
     height: 1px;
 }
 
 .RecentnewsCont::-webkit-scrollbar-thumb {
     /*滚动条里面小方块*/
     border-radius: 8px;
     -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
     background: #aaa9a9;
 }
 
 .RecentnewsCont::-webkit-scrollbar-track {
     /*滚动条里面轨道*/
     -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
     box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.2);
     border-radius: 6px;
     background: #f1f1f1;
 }
 
 .RecentnewsContTop {
     width: 100%;
     height: auto;
 }
 
 .RecentnewsContTopItem {
     width: 100%;
     overflow: hidden;
     margin-bottom: 20px;
 }
 
 .RecentnewsContTopItem:last-child {
     margin-bottom: 0px;
 }
 
 .RecentnewsContTopItem span {
     display: block;
     width: 6px;
     height: 6px;
     background-color: #c30533;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     margin-right: 8px;
     margin-top: 5px;
 }
 
 .RecentnewsImmediatelyDetail {
     width: 222px;
 }
 
 .RecentnewsImmediatelyDetail em {
     display: block;
     font-size: 14px;
     color: #a3a3a3;
     line-height: 18px;
     height: 18px;
     overflow: hidden;
     margin-bottom: 5px;
 }
 
 .RecentnewsImmediatelyDetail a {
     display: block;
     font-size: 14px;
     color: #3a3a3a;
     line-height: 18px;
     max-height: 36px;
     overflow: hidden;
     cursor: pointer;
 }
 
 .RecentnewsImmediatelyDetail a:hover {
     color: #c30533;
 }
 /* 最新动态结束 */
 /* 城市模块开始 */
 
 .CityModel {
     width: 100%;
     margin-bottom: 20px;
 }
 
 .CityModelCont {
     width: 100%;
     height: 240px;
 }
 
 .CityModelContAuto {
     width: auto;
 }
 
 .CityModelSlide {
     width: 100%;
     height: 100%;
 }
 
 .CityModeAdvCont {
     width: 129px;
     height: 97px;
     margin-bottom: 24px;
     margin-right: 24px;
     float: left;
     position: relative;
 }
 
 .CityModeAdvCont:nth-child(2n) {
     margin-right: 0px;
 }
 
 .CityModelSlideText {
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
     left: 0px;
     background: rgba(48, 48, 48, 0.3);
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .CityModelSlideText span {
     margin: 5px;
     font-size: 16px;
     color: #ffffff;
     line-height: 18px;
     text-align: center;
     overflow: hidden;
     max-height: 80px;
 }
 
 .CityModelpage {
     bottom: 0px!important;
 }
 
 .CityModelpage .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background-color: #c30535;
 }
 /* 城市模块结束 */
 /* 城市聚焦首页top开始 */
 
 .CityIndexTop {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 40px;
     background-color: #fff;
     position: relative;
 }
 
 .CityIndexTopLeft {
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
     width: 392px;
 }
 
 .CityIndexTopLeft a {
     display: block;
     position: relative;
     overflow: hidden;
     padding-right: 10px;
 }
 
 .CityIndexTopLeft a img {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .CityTab {
     position: absolute;
     right: 0px;
     top: 5px;
     background: url(../images/cityBg.png) no-repeat right top;
     background-size: 100% 100%;
     font-size: 12px;
     color: #fff;
     text-align: center;
     line-height: 20px;
     min-width: 45px;
     min-height: 25px;
     padding: 0px 5px;
 }
 
 .CityIndexTopRight {
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     padding: 15px 30px;
     overflow: hidden;
     border: 1px solid #ecebeb;
     background-color: #fff;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .CityIndexTopRight h2 {
     width: 100%;
     max-height: 60px;
     overflow: hidden;
     text-align: justify;
 }
 
 .CityIndexTopRight h2 a {
     font-size: 22px;
     color: #262626;
     line-height: 32px;
     font-weight: bold;
 }
 
 .CityIndexTopRight h2 a:hover {
     color: #ea0032;
 }
 
 .CityIndexTopRight p {
     font-size: 14px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 15px;
     max-height: 90px;
     overflow: hidden;
     text-align: justify;
 }
 
 .CityIndexTop .CityIndexTopMessageintr {
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 5px;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .CityIndexTop .CityIndexTopMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     margin-right: 20px;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .CityIndexTop .CityIndexTopMessageintr b a {
     margin-right: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .CityIndexTop .CityIndexTopMessageintr b a:last-child {
     margin-right: 0px;
 }
 
 .CityIndexTop .CityIndexTopMessageintr b a:hover {
     color: #c10535;
 }
 
 .CityIndexTop .CityIndexTopMessageintr span {
     text-align: right;
     display: block;
     height: 18px;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .CityIndexTopParent {
     width: 100%;
 }
 /* 城市聚焦首页top结束 */
 /* 城市新闻列表开始 */
 
 .CityIndexMidData {
     width: 100%;
 }
 
 .CityIndexMidDataCont {
     width: 100%;
     padding-bottom: 25px;
 }
 
 .CityIndexMidNewsList {
     padding: 25px 80px 25px 0px;
     cursor: pointer;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .CityIndexMidNewsList dt {
     width: 240px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .CityIndexMidNewsList dt a {
     display: block;
     padding-right: 25px;
     min-height: 45px;
     overflow: hidden;
     position: relative;
 }
 
 .CityTabList {
     position: absolute;
     right: 15px;
     top: 5px;
     background: url(../images/cityBg.png) no-repeat right top;
     background-size: 100% 100%;
     font-size: 12px;
     color: #fff;
     text-align: center;
     line-height: 20px;
     min-width: 45px;
     min-height: 25px;
     padding: 0px 5px;
 }
 
 .CityIndexMidNewsList dt a>img {
     display: block;
     width: 100%;
     height: auto;
     border-radius: 4px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     min-height: 120px;
     max-height: 135px;
 }
 
 .CityIndexMidNewsList:hover {
     background-color: #f8f6f7;
 }
 
 .CityIndexMidListPageList {
     overflow: hidden;
     /* position: relative; */
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -o-flex-wrap: wrap;
     flex-wrap: wrap;
 }
 
 .CityIndexMidListPageList h2 {
     width: 100%;
     line-height: 26px;
     font-weight: bold;
     max-height: 54px;
     overflow: hidden;
     text-align: justify;
 }
 
 .CityIndexMidListPageList h2 a {
     font-size: 20px;
     color: #262626;
 }
 
 .CityIndexMidListPageList h2 a:hover {
     color: #ea0032;
 }
 /* .CityIndexMidListPageList h2 a:visited {
     color: #262626;
 } */
 
 .CityIndexMidListPageList p {
     font-size: 12px;
     color: #a2a2a2;
     line-height: 22px;
     margin-top: 10px;
     max-height: 44px;
     overflow: hidden;
     text-align: justify;
 }
 
 .CityIndexMidListMessageintr {
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     margin-top: 5px;
     align-items: flex-end;
     -webkit-align-items: flex-end;
 }
 
 .CityIndexMidListMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     margin-right: 15px;
 }
 
 .CityIndexMidListMessageintr b a {
     margin-left: 15px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .CityIndexMidListMessageintr b a:nth-child(1) {
     margin-left: 0px;
 }
 
 .CityIndexMidListMessageintr b a:hover {
     color: #c10535;
 }
 
 .CityIndexMidListMessageintr span {
     display: block;
     height: 18px;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .CityIndexdataBot {
     width: 100%;
 }
 
 .CityDataChackNore {
     width: 100%;
     padding-top: 20px;
     cursor: pointer;
 }
 
 .CityDataChackNore span {
     display: block;
     color: #ffffff;
     font-size: 14px;
     background-color: #c50a32;
     height: 30px;
     text-align: center;
     line-height: 30px;
     border-radius: 2px;
 }
 /* 城市新闻列表结束 */
 /* 城市聚焦资讯开始 */
 
 .CityIndexTopMid {
     width: 100%;
     margin: 25px 0px 20px 0px;
     padding-left: 1px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityInfor {
     width: 100%;
     height: auto;
 }
 
 .CityInforWap {
     width: auto;
 }
 
 .CityInforSlid {
     margin-right: 15px;
     float: left;
     width: 290px;
     height: auto;
 }
 
 .CityInforNewsList {
     cursor: pointer;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityInforNewsList dt {
     width: 100%;
 }
 
 .CityInforNewsList dt a {
     display: block;
     padding-right: 7px;
     overflow: hidden;
     position: relative;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityInforNewsList dt a img {
     width: 100%;
     max-width: 100%;
     height: 100%;
     max-height: 175px;
     display: block;
 }
 
 .CityInforTabList {
     position: absolute;
     right: -2px;
     top: 5px;
     background: url(../images/cityBg.png) no-repeat right top;
     background-size: 100% 100%;
     font-size: 12px;
     color: #fff;
     text-align: center;
     line-height: 20px;
     min-width: 45px;
     min-height: 25px;
     padding: 0px 5px;
 }
 
 .CityInforPageList {
     border: 1px solid #ecebeb;
     border-top: 0px;
     width: 97%;
     /* -webkit-box-sizing: border-box;
     box-sizing: border-box; */
 }
 
 .CityInforPageList h2 {
     height: 65px;
     overflow: hidden;
     position: relative;
     padding: 15px 15px 0px 15px;
     font-weight: normal;
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityInforPageList h2::after {
     position: absolute;
     content: "";
     background: #c30535;
     top: 24px;
     left: 0px;
     width: 4px;
     height: 16px;
 }
 
 .CityInforPageList h2 a {
     font-size: 17px;
     color: #262626;
     line-height: 26px;
     display: block;
     text-align: justify;
 }
 
 .CityInforPageList h2 a:hover {
     color: #c30535;
 }
 
 .CityInforMessageintr {
     padding-left: 15px;
     padding-right: 15px;
     margin-top: 10px;
     margin-bottom: 10px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
 }
 
 .CityInforMessageintr b {
     display: block;
     font-size: 12px;
     line-height: 20px;
     font-weight: normal;
     height: 20px;
     overflow: hidden;
     margin-right: 10px;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
 }
 
 .CityInforMessageintr b a {
     margin-right: 10px;
     font-size: 12px;
     color: #a2a2a2;
     line-height: 20px;
     display: inline-block;
 }
 
 .CityInforMessageintr b a:last-child {
     margin-right: 0px;
 }
 
 .CityInforMessageintr b a:hover {
     color: #c10535;
 }
 
 .CityInforMessageintr span {
     text-align: right;
     display: block;
     height: 18px;
     line-height: 20px;
     font-size: 12px;
     color: #a2a2a2;
     overflow: hidden;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 /* 城市聚焦资讯结束 */
 /* 城市聚焦广告推广开始 */
 
 .CityadverProm {
     width: 100%;
 }
 
 .CityadverPromCont {
     position: relative;
     width: 100%;
     padding: 20px 0px;
     background-color: #f6f6f6;
 }
 
 .CityadverPromId {
     margin: 0px auto;
     width: 790px;
     padding-right: 20px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityadverPromIdSlid {
     border: 1px solid #ecebeb;
     border-radius: 4px;
     background-color: #fcfcfc;
 }
 
 .CityadverPromIdSlid a {
     width: 100%;
     display: block;
     padding: 20px 10px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .CityadverPromIdSlid a img {
     display: block;
     width: 100%;
     max-width: 100%;
     height: 100%;
 }
 
 .CityadverPromIdSlid p {
     text-align: center;
     margin-top: 20px;
     color: #3a3a3a;
     font-size: 14px;
     line-height: 18px;
     height: 36px;
     overflow: hidden;
 }
 
 .CityadverPromTitle {
     color: #c81644;
     font-size: 18px;
     font-weight: bold;
     height: 36px;
     line-height: 36px;
     margin-top: 25px;
     margin-bottom: 15px;
 }
 
 .CityadverPromTitle img {
     width: 33px;
     height: auto;
     vertical-align: middle;
 }
 
 .CityadverPromarrows {
     width: 20px;
     height: 50px;
     margin-top: -25px;
 }
 
 .CityadverPromIdLeft {
     background: url(../images/CityDleft.png) no-repeat left top;
 }
 
 .CityadverPromIdRight {
     background: url(../images/CityDright.png) no-repeat right top;
 }
 /* 城市聚焦广告推广结束 */
 /* 城市聚焦列表页面开始 */
 
 .CityGatherList {
     width: 1200px;
     margin: 0 auto;
 }
 
 .CityListPageListfenye {
     margin-top: 15px;
     width: 100%;
 }
 
 .CityListMore {
     width: 100%;
     margin-top: 40px;
     height: 40px;
     text-align: center;
     line-height: 40px;
     background-color: #c50a32;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .CityListMore span {
     display: block;
     color: #ffffff;
     font-size: 16px;
 }
 /*城市聚焦列表tab开始 */
 
 .CityNewsListFocus {
     width: 1200px;
     margin: 0 auto;
 }
 
 .CityNewsColumnFocusTopParent {
     z-index: 1000;
     width: 100%;
     top: 0;
 }
 
 .CityNewsColumnFocusTop {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     border-bottom: 2px solid #ecebeb;
     height: 55px;
     overflow: hidden;
     background-color: #fcfcfc;
 }
 
 .CityNewsColumnFocusWap {
     width: 100%;
     height: 55px;
     overflow: hidden;
 }
 
 .CityNewsColumnFocusWapAuto {
     width: auto;
 }
 
 .CityNewsColumnFocusWapSlid {
     text-align: center;
     font-size: 14px;
     width: auto;
     height: 55px;
     cursor: pointer;
 }
 
 .CityNewsColumnFocusWapSlid a {
     display: block;
     cursor: pointer;
 }
 
 .CityNewsColumnFocusWapSlid a b {
     display: block;
     font-size: 20px;
     color: #a2a2a2;
     line-height: 55px;
     padding: 0px 6px;
     font-weight: normal;
     text-align: center;
     height: 51px;
     margin: 0px 20px;
     border-bottom: 4px solid #fcfcfc;
 }
 
 .CityNewsColumnFocusWapSlid:nth-child(1) a b {
     margin-left: 0px;
 }
 
 .CityNewsColumnFocusWapSlid.on b {
     color: #c30535;
     border-bottom: 4px solid #c30535;
     font-weight: bold;
 }
 
 .CityNewsColumnFocusWap.swiper-container-horizontal>.swiper-scrollbar.CityNewsColumnFocusWapScrollbar {
     bottom: 0px;
     height: 0px;
 }
 /* 城市聚焦列表tab结束 */
 /* 城市聚焦列表页面结束 */
 /* 新闻详情页面分页开始 */
 
 .DatailePage {
     width: 100%;
     text-align: center;
 }
 
 .DatailePage a {
     display: inline-block;
     font-size: 14px;
     padding: 5px 10px;
     background: #fcfcfc;
     border: 1px solid #eeeeee;
     color: #262626;
     margin: 6px 6px;
     text-decoration: none;
     border-radius: 2px;
     cursor: pointer;
 }
 
 .DatailePage a:hover {
     border-color: #c01f48;
     background-color: #c01f48;
     color: #fff;
 }
 
 .DatailePage a:active {
     border-color: #c30535;
     background-color: #c30535;
     color: #fff;
     font-weight: bold;
 }
 
 .DatailePage span {
     display: inline-block;
     font-size: 14px;
     padding: 6px 12px;
     background: #fcfcfc;
     color: #455871;
     margin: 6px 6px;
     text-decoration: none;
     border-radius: 2px;
     cursor: pointer;
     border: 1px solid #eeeeee;
 }
 
 .DatailePage span.disabled {
     font-size: 14px;
     color: #a3a3a3;
 }
 
 .DatailePage span.current {
     border-color: #c30535;
     background-color: #c30535;
     color: #fff;
     font-weight: bold;
 }
 /* 新闻详情页面分页结束 */
 /* 关于我们页面开始 */
 
 .AboutUs {
     width: 100%;
     background-color: #E8E8E8;
 }
 
 .AboutUsPage1 {
     padding: 15px;
 }
 
 .AboutUsPage1 h5 {
     font-size: 18px;
     text-align: center;
     line-height: 1.5em;
     margin-bottom: 10px;
 }
 
 .AboutUsPage1Cont {
     background-color: #fff;
     padding: 15px;
 }
 
 .AboutUsPage1Cont strong {
     display: block;
     font-size: 14px;
     margin-top: 10px;
     margin-bottom: 20px;
 }
 
 .AboutUsPage1Cont p {
     font-size: 14px;
     line-height: 1.8em;
     margin-top: 15px;
     margin-bottom: 15px;
 }
 
 .AboutUsPage1Cont p a {
     font-size: 14px;
     color: #000;
 }
 
 .AboutUsPage1Cont p a:hover {
     text-decoration: underline;
 }
 /* 关于我们页面结束 */
 /* 网站地图页面开始 */
 
 .SpecialDetailCont {
     width: 100%;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .map_layout {
     width: 100%;
     margin-bottom: 20px;
     margin-top: 30px;
 }
 
 .map_layout p {
     font-size: 14px;
     line-height: 25px;
     padding-left: 10px;
 }
 
 .map_layout p a {
     font-size: 14px;
     color: #000;
     text-decoration: underline;
     margin: 0 5px;
 }
 
 .map_layout p a:hover {
     font-size: 14px;
     color: #990000;
     text-decoration: underline;
     margin: 0 5px;
 }
 
 .map_title {
     font-size: 14px;
     font-weight: bold;
     background: #EEEEEE;
     line-height: 2.2em;
     padding-left: 10px;
     margin: 20px auto;
 }
 
 .map_title a {
     font-size: 14px;
     font-weight: bold;
     color: #db0b09;
     text-decoration: underline;
 }
 
 .map_title a:hover {
     font-size: 14px;
     font-weight: bold;
     color: #db0b09;
     text-decoration: underline;
 }
 
 .map_jianju {
     width: 100%;
     height: 20px;
 }
 
 .map_wzdt {
     width: 100%;
     font-size: 20px;
     font-weight: bold;
     margin: 0 auto;
     line-height: 2em;
     text-align: center;
     background: #E1E1DF;
     color: #db0b09;
 }
 /* 网站地图页面结束 */
 
 .vjs-text-track-display {
     bottom: 0;
 }
 /* 404页面开始 */
 
 .page404 {
     width: 100%;
     min-height: 300px;
     text-align: center;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
 }
 
 .page404 img {
     display: block;
 }
 /* 404页面结束 */
 /* 新闻详情页广告说明 */
 
 .newsadv {
     text-align: center;
     line-height: 1.5;
     font-size: 14px;
     color: #3a3a3a;
     width: 100%;
     padding-top: 15px;
     margin-bottom: 15px;
     font-weight: bold;
 }
 /* 附件下载 */
 
 .Documentdownload {
     width: 100%;
     margin: 15px 0px;
 }
 
 .Documentdownload b {
     display: block;
     font-size: 18px;
     color: #c30535;
     line-height: 1.6;
     margin-bottom: 10px;
     font-weight: bold;
 }
 
 .DocumentList {
     width: 100%;
     margin-top: 5px;
 }
 
 .DocumentList a {
     display: inline-block;
     font-size: 15px;
     line-height: 1.3;
     color: #262626;
 }
 
 .DocumentList a:hover {
     text-decoration: underline;
     color: #c30535;
 }
 /* 城市聚焦修改开始 */
 
 .banerListCity {
     width: 100%;
     height: 100%;
     background-color: #fff;
 }
 
 .publicSLsCity {
     width: 100%;
     height: 100%;
     background-color: #fff;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     transform: translate3d(0, 0, 0);
 }
 
 .publwidlastCity {
     width: auto;
 }
 
 .DarrLeftCity {
     z-index: 300;
     background: url(../images/Dleft.png) no-repeat;
     opacity: 1;
     width: 28px;
     height: 62px;
     left: 0px;
     top: 50%;
     margin-top: -31px;
     position: absolute;
     cursor: pointer;
     opacity: 0.6;
 }
 
 .DarrRightCity {
     z-index: 300;
     background: url(../images/Dright.png) no-repeat;
     opacity: 1;
     width: 28px;
     height: 62px;
     right: 0px;
     top: 50%;
     margin-top: -31px;
     position: absolute;
     cursor: pointer;
     opacity: 0.6;
 }
 /* 新增分享生成图片开始 */
 
 .newsSketchLayer {
     position: fixed;
     z-index: 1000;
     width: 100%;
     height: 100%;
     max-width: 750px;
     background-color: #f2f3f7;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     display: none;
 }
 
 .newsSketchReturn {
     position: absolute;
     left: 35px;
     top: 30px;
     z-index: 601;
     display: block;
 }
 
 .newsSketchReturn a {
     display: block;
     width: 60px;
     height: 30px;
     background: url(../images/backHrefbg.png) no-repeat;
     background-size: 100% auto;
 }
 
 .newsSketch {
     position: absolute;
     left: 0px;
     top: 0px;
     z-index: 100;
     width: 100%;
 }
 
 .saveTipTxt {
     font-size: 12px;
     position: absolute;
     left: 50%;
     top: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     width: 120px;
     height: 20px;
     line-height: 20px;
     text-align: center;
     color: #fff;
     border-radius: 5px;
     background: rgba(0, 0, 0, 0.8);
 }
 
 .posterImg {
     display: block;
     margin: 0 auto;
     width: 100%;
 }
 
 .newsSketchMidParent {
     margin-top: -40%;
     padding: 0px 25px 20px 25px;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
 }
 
 .newsSketchMid {
     background-color: #fff;
     border-radius: 10px;
     padding: 20px 20px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
 }
 
 .newsSketchMidTop {
     width: 100%;
 }
 
 .newsSketchMidTop b {
     display: block;
     color: #1e1e1e;
     font-size: 22px;
     line-height: 1.4;
     text-align: left;
 }
 
 .TextDitleinduc {
     margin-top: 15px;
     margin-bottom: 15px;
 }
 
 .TextDitleinduc span {
     font-size: 16px;
     line-height: 1.6;
     margin-right: 20px;
     color: #b5b5b5;
     text-align: left;
 }
 
 .TextDitleinduc span:last-child {
     margin-right: 0px;
 }
 
 .ArticInducDes {
     font-size: 17px;
     line-height: 1.6;
     padding-top: 20px;
     letter-spacing: 2px;
     text-indent: 30px;
     color: #393939;
     border-top: 1px dashed #d6d6d6;
     overflow: hidden;
     text-align: justify;
 }
 
 .newsSketchMidfoot {
     padding: 20px 0px 0px 25px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -ms-justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     background-color: #f2f3f7;
 }
 
 .posterImgBotLeft {
     width: 170px;
     -prefix-box-flex: none;
     -webkit-box-flex: none;
     -webkit-flex: none;
     -moz-box-flex: none;
     -ms-flex: none;
     flex: none;
 }
 
 .posterImgBot {
     display: block;
     width: 100%;
     height: auto;
 }
 
 .posterImgBotRight {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -prefix-box-flex: 1;
     -webkit-box-flex: 1;
     -webkit-flex: 1;
     -moz-box-flex: 1;
     -ms-flex: 1;
     flex: 1;
     -ms-justify-content: flex-end;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
 }
 
 .posterImgBotRight p {
     width: 110px;
     height: 110px;
 }
 
 .shareImg {
     width: 100%;
     height: auto;
 }
 
 .newsSketch {
     max-width: 750px;
 }
 
 .newsSketchMidHtml {
     width: 100%;
     background-color: #f2f3f7;
 }
 /* 新增分享生成图片结束 */
 /*分享开始*/
 
 .wapShare {
     width: 100%;
     display: block;
     margin-bottom: 20px;
 }
 
 .shareplace {
     border-bottom: 2px solid #f2f2f2;
     padding: 10px 0px;
     position: relative;
 }
 
 .shareplace h3 {
     line-height: 50px;
     text-align: center;
     margin-bottom: 10px;
 }
 
 .shareplace h3 span {
     display: inline-block;
     border: 1px solid #7b7b7b;
     border-radius: 8px;
     width: 90px;
     line-height: 1.7;
     color: #a3a2a2;
     font-size: 14px;
     font-weight: normal;
 }
 
 .shareplace .newsharetap {
     margin-bottom: 14px;
 }
 
 .shareplace a {
     display: block;
     float: left;
     width: 25%;
     text-align: center;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 .shareplace a span {
     font-size: 14px;
     color: #a3a2a2;
     line-height: 26px;
     margin-top: 5px;
     display: inline-block;
 }
 
 .shareplace i {
     display: block;
     width: 54px;
     height: 54px;
     margin: 0 auto;
     background: url(../images/share_icons.png) no-repeat;
     background-size: 162px auto;
 }
 
 .shareplace i.pyq {
     background-position: 0 0;
 }
 
 .shareplace i.wx {
     background-position: -54px 0;
 }
 
 .shareplace i.qq {
     background-position: -108px 0;
 }
 
 .shareplace i.zoom {
     background-position: 0 -54px;
 }
 
 .shareplace i.wb {
     background-position: -54px -54px;
 }
 
 .shareplace i.copy {
     background-position: -108px -54px;
 }
 
 .shareplace .shareCon {
     height: auto;
 }
 
 .newsharetap .weixin .wechat-qrcode {
     left: 30%;
     right: auto;
     width: 120px;
     height: 145px;
     top: -85px;
 }
 
 .newsharetap .weixin .wechat-qrcode h4 {
     height: 22px;
     line-height: 22px;
 }
 /*分享弹出框*/
 
 .float-mask {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: rgba(0, 0, 0, 0.7);
     z-index: 500;
 }
 
 .float-mask2 {
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: #fff;
     z-index: 5000;
 }
 
 .share-s2 {
     width: 100%;
 }
 
 .share-s2 .share-btn {
     display: block;
     width: 36%;
     margin: 0 auto;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 .share-s2 .share-btn img {
     width: 100%;
 }
 
 .share-s2 .ShareInducimg {
     padding-top: 3%;
     margin-bottom: 12%;
 }
 
 .share-s2 .ShareInducimg img {
     width: 100%;
 }
 /*分享结束*/
 /* 无障碍开始 */
 
 .Dchanciic_wza {
     position: fixed;
     right: 0;
     top: 50%;
     transform: translate(0, -50%);
     width: 30px;
     background: #333;
     color: #fff;
     padding: 10px;
     text-align: center;
     z-index: 3000;
 }
 
 .Dchanciic_wza a {
     color: #fff;
     text-decoration: none;
     display: inline-block;
 }
 
 .Dchanciic_wza img {
     width: 30px;
     height: auto;
     display: inline-block;
 }
 /* 无障碍结束 */