@charset "utf-8";
* {
    padding: 0px;
    margin: 0px;
    font-family: "微软雅黑", "microsoft yahei";
    transition: background 0.3s;
    -moz-transition: background 0.3s; /* Firefox 4 */
    -webkit-transition: background 0.3s; /* Safari 和 Chrome */
    -o-transition: background 0.3s; /* Opera */
}

a {
    text-decoration: none;
    color: #313131;
}

a:hover {
    text-decoration: underline;
}

ul, li {
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

input, image {
    border: 0;
}

p {
    margin: 10px 0;
}

.dleft {
    float: left;
}

.dright {
    float: right;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

body {
    font-size: 14px;
    color: #313131;
    background: #fff;
}

.dhcon1200 {
    clear: both;
    width: 1200px;
    position: relative;
    margin: 0 auto;
}

.pchide {
    display: none;
}

.hxtop:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.hxtop h1 {
    display: inline-block;
    height: 56px;
}

.hxtop .hxtopr1 {
    line-height: 76px;
}

.hxtop .hxtopr1 img {
    border-radius: 100%;
    display: inline-block;
    float: left;
    margin: 17px 10px 0 0;
    width: 44px;
    height: 44px !important;
    margin-top: 17px !important;
}

.hxtop .hxtopr2 a {
    font-size: 12px;
    color: #4285f4;
    border: 1px solid #4285f4;
    display: inline-block;
    padding: 2px 20px;
    border-radius: 20px;
    margin: 26.5px 30px 0 0;
}

.hxtop .hxtopr2 a:hover {
    color: #FFFFFF;
    background: #4285f4;
    text-decoration: none;
}

.hxtop .hxnav {
    display: inline-block;
    position: relative;
    z-index: 10;
    padding: 0px 0 0 30px;
}

.hxhots {
    background: #f0f0f0;
    overflow: hidden;
    border-radius: 3px;
    padding: 10px 20px;
    font-size: 18px;
    color: #959595;
    margin-bottom: 15px;
}

.hxhots a {
    color: #959595;
    padding: 0 10px;
    font-size: 15px;
}

.hxhots strong {
    color: #535353;
    font-size: 15px;
}

.hxhots .hxhotsr {
    border-radius: 20px;
    border: 1px solid #4285f4;
    overflow: hidden;
    position: relative;
    min-width: 233px;
    height: 28px;
    line-height: 28px;
}

.hxhots .hxhotsr .hotinput01 {
    font-size: 14px;
    outline: 0;
    width: 85%;
    height: 28px;
    line-height: 28px;
    float: left;
    text-indent: 10px;
    BACKGROUND-COLOR: transparent;
}

.hxhots .hxhotsr .hotinbtn {
    outline: 0;
    float: right;
    background: url(../images/icon_search.png) no-repeat right center;
    width: 15%;
    height: 28px;
    line-height: 28px;
    z-index: 2;
    position: absolute;
    top: 0;
    right: 10px;
}

/*.hxmain{padding-bottom: 70px;}*/
.hxmain:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

/*左侧*/
.hxmain .hxmainl {
    width: 69.17%
}

.hxmainl01 li {
    border-radius: 3px;
    display: table;
    overflow: hidden;
    position: relative;
}
/*.hxmainl01{*/
/*overflow: hidden;*/
/*/!*height: 303px;*!/*/
/*}*/
.hxmainl01 .dleft {
    overflow: hidden;
    width: 525px;
    height: 325px;
}

.hxmainl01 .dleft img {
    width: 100%;
    height: 325px;
}

/*.dright{width:253px;}*/
.dright img {
    height: 155px;
}

.hxmainl01 li img {
    border-radius: 5px;
    overflow: hidden;
    display: block;
    width: 290px;
}

.hxmainl01 li p {
    position: absolute;
    width: 100%;
    bottom: -10px;
    padding: 5px 5%;
    color: #FFFFFF;
    background: rgba(0, 0, 0, 0.5);
}

.hxmainl01 li.dleft p {
    padding: 14px 5%;
    font-size: 18px;
}

.hxmainlli {
    clear: both;
}

.hxmainlli li {
    color: #959595;
    border-bottom: 1px solid #e5e5e5;
}

.hxmainlli li a {
    color: #959595;
}

.hxmainlli li:hover {
    background: #f6f6f6;
}

.hxmainlli li:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.hxmainlli li .dleft {
    width: 38.023%;
    height: 180px;
}

.hxmainlli li img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.hxmainlli li .dright {
    width: 59.56%;
    height: 180px;
    position: relative
}

.hxmainlli li .dright .hxmainllir03 {
    position: absolute;
    bottom: 0;
    width: 100%;
}

/*新闻详情中的超链接样式 */
.hxmainl .newsdtl03 p a {
    color: #4285f4;
    text-decoration: none;
}
.hxmainl .newsdtl03 p a::after{
    content: "";
    background-image:url('../images/search.svg');
    background-size: contain;
    display: inline-block; 
    width:12px; 
    height:12px;
    margin-bottom: 3px;
    margin-left: 3px;}

.hxmainl .newsdtl03 p a:hover {
    color: #db4437;
    text-decoration: underline;
}

/*新闻分页 */
.fenyetiaozhuan {
    text-align: center;
    margin: 25px auto;
    width: 100%
}

.fenyetiaozhuan button {
    width: 60px;
    height: 30px;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    font-size: 12px;
    color: #6495ED;
}

.fenyetiaozhuan button:hover {
    background-color: #4285f4;
    color: #fff9ec
}

.fenyetiaozhuan button.current {
    background-color: #4285f4;
    color: #fff9ec
}

/*图说分页 */
#fenye {
    margin-left: 0%;
    margin-top: 0px;
    margin-bottom: 40px;
}

#fenye a > button {
    width: 50px;
    height: 25px
}

#fenye a > button:hover {
    background-color: #4285f4;
    color: #fff9ec
}

/*活动分页1 */
#fenye1 {
    margin-left: 0%;
    margin-top: 0px;
    margin-bottom: 40px;
}

#fenye1 a > button {
    width: 50px;
    height: 25px
}

#fenye1 a > button:hover {
    background-color: #4285f4;
    color: #fff9ec
}

/*活动分页2 */
#fenye2 {
    margin-left: 0%;
    margin-top: 0px;
    margin-bottom: 40px;
}

#fenye2 a > button {
    width: 50px;
    height: 25px
}

#fenye2 a > button:hover {
    background-color: #4285f4;
    color: #fff9ec
}

.hxmainlli li .dright .hxmainllir03 > a:hover {
    color: #4285f4;
}

.hxmainlli li .dright > a > h3:hover {
    color: #4285f4;
}

.hxmainlli li .dright > a > p:hover {
    color: #4285f4;
}

.hxmainlli li .dright > p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
}

.hxmainlli li h3 {
    font-size: 18px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 2;
    max-height: 60px;
    line-height: 30px;
    margin-bottom: 8px;

}


.noneFont h3{
    font-size: 15px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 100%;
    line-height: 30px;
    margin-bottom: 8px;
}

.hxmainlli li p {
    line-height: 24.75px;
    margin-bottom: 20px;
}

.hxmainlli li .dright_p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.spanyc {
    font-size: 12px;
    background: #fff;
    color: #4285f4;
    padding: 0px 5px;
    margin-right: 5px;
    text-align: center !important;
    border: 1px solid #4285f4;
}

.iconpl {
    background: url(../images/icon_pl.png) no-repeat left center;
    padding: 0 0 0 18px;
    float: right;
    margin-left: 3%;
}

.hxmainl_h3 {
    font-size: 16px;
    line-height: 30px;
}

.indexadv {
    padding-bottom: 20px;
    height: 169px;
    border-bottom: 1px solid #e5e5e5
}

.index_more {
    clear: both;
    padding: 40px 0;
    text-align: center;
}

.index_more a {
    cursor: pointer;
    color: #4285f4;
    font-size: 16px;
    border: 1px solid #4285f4;
    border-radius: 3px;
    padding: 10px 50px;
    margin: 0 auto;
    position: relative;
}

.index_more a:hover {
    color: #FFFFFF;
    background: #4285f4;
    text-decoration: none;
}

a {
    cursor: pointer;
}

/*图片放大效果*/
.hxmainlli li .dleft {
    overflow: hidden;
}

.hxmainlli img {
    transition: .1s transform;
    transform: translateZ(0);
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.hxmainlli li:hover {
    z-index: 1;
}

.hxmainlli li:hover img {
    transform: scale(1.1, 1.1);
    transition: .3s transform;
}

/*右侧*/
.hxmain .hxmainr {
    width: 28%
}

.hxmainr01 {
    border-radius: 3px;
    display: table;
    overflow: hidden;
    width: 100%;
    height: 280px;
}

.hxmainr01 a {
    display: block;
    overflow: hidden;
    height: 280px;
    position: relative;
}

.newsdtl06 {
    margin: 20px 0;
}

.hxmainr01 img {
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.hxmainr01 p {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #FFFFFF;
    text-indent: 10px;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 0 !important;
}

.hxmainrt01 {
    color: #535353;
    border-bottom: 0px solid #e5e5e5;
    padding: 15px 0;
    margin: 0 auto;
}

.line_tit {
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
}

.line_list {
    padding: 10px 0;
}

.hxmainrt01 span {
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    border-left: 4px solid #4285f4;
    text-indent: 13px;
    font-weight: 500;
}

.hxmainrt01 font {
    color: #4285f4;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    width: 100px;
}

.hxmainr_bzrwli li {
    padding: 10px 0 15px 0;
    border-bottom: 1px solid #e5e5e5;
}

.hxmainr_bzrwli li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.hxmainr_bzrwli li:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.hxmainr_bzrwli span {
    width: 18px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    float: left;
    margin-top: 6px;
    background: #4285f4;
    color: #FFFFFF;
    margin-right: 10px;
}

.hxmainr_bzrwli a {
    float: left;
    width: 90%;
    text-decoration: none;
    text-align: justify;
}

.hxmainr_bzrwli a:hover {
    color: #4285f4;
}

.hxmainr_ztli li {

    border-bottom: 1px solid #e5e5e5;
}

.hxmainr_ztli li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.hxmainr_ztli li:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.hxmainr_ztli span {
    width: 70px;
    height: 50px;
    line-height: 16px;
    text-align: center;
    float: left;
    background: #4285f4;
    color: #FFFFFF;
    margin-right: 10px;
}

.hxmainr_ztli a {
    float: left;
    text-decoration: none;
    text-align: justify;
    margin-left: 10px;
}

.hxmainr_ztli a:hover {
    color: #4285f4;
}

.hxmainr_ztli img {
    border-radius: 3px;
    overflow: hidden;
    width: 100px;
    height: 70px;
}

.hxmainr_mjzlli, .hxmainr_mjzlli a {
    color: #535353;
}

.mjzl02_a1 {
    overflow: hidden !important;
    display: block !important;
    line-height: 30px;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.noRight{
    overflow: hidden !important;
    display: block !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.hxmainr_mjzlli li {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 10px;
}

.hxmainr_mjzlli li:last-child {
    margin-bottom: unset;
}

.hxmainr_mjzlli .mjzltx {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
}

.hxmainr_mjzlli .mjzltx > img {
    width: 100%;
    height: 100%;
}

.hxmainr_mjzlli .mjzl01 {
    padding: 0 0 0 10px;
    width: 72%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    line-height: 25px;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.hxmainr_mjzlli .mjzl02 {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 13.5px;
}

.hxmainr_mjzlli .mjzl02 font {
    margin: 0 5px;
}

.mjzl02on {
    background: #4285f4;
    color: #FFFFFF;
    float: right;
    padding: 0 5px;
    border-radius: 3px;
    cursor: pointer;
}

.mjzl02on1 {
    padding: 3px 10px !important;
}

/*footer*/
.hxfooter {
    background: #2d3237;
    text-align: center;
    color: #bfbfbf;
    margin-top: 20px;
}

.hxfooter a {
    color: #bfbfbf;
}

.hxfooter .hxfooter01 {
    font-size: 18px;
    border-bottom: 1px solid #3b424a;
}

.hxfooter01 span {
    display: table;
}

.hxfooter .hxfooter02 {
    padding: 30px 0 0;
}

.hxfooter .hxfooter02 a {
    padding: 0 15px;
}

.hxfooter .hxfooter03 {
    color: #e5e5e5;
    font-size: 12px;
    padding: 20px 0;
}

/*新闻*/
.newskeyw {
    text-align: center;
    text-align-last: justify;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0;
}

.newskeyw:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.newskeyw li {
    display: inline-table;
    overflow: hidden;
    margin-right: 4px;
    *zoom: 1;
    *display: inline-table;
}

.newskeyw li.on, .newskeyw li.on a {
    color: #4285f4;
    text-decoration: underline;
}

.newskeyw li a {
    display: block;
    padding: 0 5px;
    text-decoration: none;
	font-weight:600;
}

.iconsc {
    background-image: url(../images/icon_sc.png);
}

.pgskip {
    text-align: center;
    margin: 20px auto 15px auto;
}

.pgskip li {
    display: inline-table;
    border: 1px solid #4285f4;
    border-radius: 3px;
    overflow: hidden;
    margin: 5px 5px;
}

.pgskip a {
    display: inline-block;
    color: #4285f4;
    padding: 0 10px;
}

.pgskip a:hover, .pgskip li.on, .pgskip li.on a {
    background: #4285f4;
    color: #FFFFFF;
    text-decoration: none;
}


/*新闻详情*/
.hxposition > a {
    cursor: default;
    text-decoration: none;
}

.hxposition > a {
    cursor: pointer !important;
    text-decoration: none !important;
    color: #999999
}

.hxposition > a:hover {
    color: #999999
}

.hxposition {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    margin-bottom: 15px;
}

.hxposition, .hxposition a {
    color: #999999;
}

.detailh2 {
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
    text-align: center;
    padding: 10px 0;
}

.newsdtl01 {
    color: #959595;
    padding: 20px 0;
}

.newsdtl02 {
    background: #f0f0f0;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    padding: 15px 10px;
    margin-bottom: 35px;
}

.newsdtl03 {
    font-size: 16px;
    margin-bottom: 20px;
}

.newsdtl03 p {
    text-align: justify;
    line-height: 30px;
    padding-bottom: 16px;
}

.hxmainl .newsdtl03 p strong {
    display: inline-block;
    line-height: 20px;
}

.newsdtl03 img {
    max-width: 100% !important;
    display: block;
    text-align: center;
}

.newsdtl04 {
    font-size: 16px;
    color: #959595;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    padding: 15px 18px;
}

.hxmainr_mjzlli.bwzz li {
    padding: 15px 4%;
}

.bwzz .mjzltx {
    width: 76px;
    height: 76px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto;

}

.hxmainr_mjzlli.bwzz li .jian_p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 25px;
}

.bwzzname {
    font-size: 18px;
    text-align: center;
    color: #000000;
    padding: 20px 0 10px 0;
}

.bwzz02 {
    text-align: center;
    text-align: justify;
    text-align-last: justify;
    margin-bottom: 20px;
    overflow: hidden
}

.bwzz02 dd {
    display: inline-block;
    overflow: hidden;
    *zoom: 1;
    *display: inline-block;
    float: left;
    line-height: 25px;
}

.bwzzbtn {
    color: #FFFFFF;
    background: #4285f4;
    display: inline-block;
    padding: 3px 5px;
    float: right;
    border-radius: 3px;
    margin-left: 5px;
    cursor: pointer;
}

.bwzz03 {
    border-top: 1px solid #e5e5e5;
    padding: 10px 0 5px 0;
    margin-top: 15px;
}

.font16 {
    font-size: 16px;
}

.newsdtl05 {
    padding: 15px 0;
}

.dianzanbtn {
    display: inline-block;
    float: right;
    background: url(../images/icon_zan.png) no-repeat 10px center #4285f4;
    color: #FFFFFF;
    padding: 5px 10px;
    font-size: 14px;
    text-indent: 30px;
    border-radius: 4px;
    background-size: 20px;
}


.newsdtl06fm {
    margin: 10px 0 20px 0;
    display: block;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.newsdtl06fm textarea {
    border: 0;
    width: 98%;
    padding: 10px 2%;
}

.newsdtl06c {
    color: #959595;
    background: #f6f6f6;
    overflow: hidden;
    line-height: 29px;
    padding: 5px 2%;
}

.newsdtl06c a {
    color: #4285f4;
}

.newsdtl06btn {
    background: #4285f4;
    color: #FFFFFF;
    padding: 0 2% !important;
    line-height: 29px;
    height: 29px;
    border-radius: 3px;
    text-align: center;
    float: right;
}

.pinglunli {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
}

.pinglunli:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.pinglunli dt {
    float: left;
    overflow: hidden;
    padding: 0 2% 0 0;
}

.pinglunli dt img {
    border-radius: 100%;
}

.pinglunli dd {
    display: inline-block;
    width: 89%;
}

.pinglunli dd font {
    color: #959595;
    display: inline-table;
    padding: 5px 0;
}

.newsdmorli {
    text-align: justify;
    padding: 0 0 20px 0;
}

.newsdmorli li {
    *zoom: 1;
    *display: inline-table;
    display: inline-block;
    border-radius: 4px;
    overflow: hidden;
    width: 31.17%;
    margin: 0 1%;
}

.newsdmorli li a {
    display: block;
    width: 100%;
    overflow: hidden;
    height: 140px;
    text-overflow: ellipsis !important;
}

.newsdmorli li img {
    border-radius: 4px;
    width: 100%;
    height: 100%;
}

.newsdmorli p {
    line-height: 24px;
    max-height: 44px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

/*投稿弹出框*/
/*.layui-layer{width:550px!important;}*/
.tougaoc {
    display: none;
    padding: 30px 5.45%;
    border-radius: 10px;
    overflow: hidden;
    color: #535353;
    font-size: 16px;
}

.tougaoc .tougaoct {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.tougaoc1 {
    width: 17%
}

.tougaoc .tougaoc2 {
    width: 82%;
}

.layui-layer-btn a {
    display: inline-block;
    padding: 6px 44px;
    margin: 0 20px 34px 20px;
}

.layui-layer-btn a.layui-layer-btn0, .layui-layer-btn a.layui-layer-btn1 {
    background: #4285f4;
    color: #FFFFFF;
    border: 0;
    font-size: 16px;
}

/*图说*/
.videoimg {
}

.videoimg img {
    max-width: 100%;
    float: left;
}

.videoimg p {
    text-align: center;
    clear: both;
    padding: 10px 0;
}

.numcount {
    text-align: left;
    font-size: 20px;
    bottom: 18px;
    text-indent: 20px;
}

.numcount .swiper-pagination-current {
    font-size: 20px;
    color: #4285f4;
    margin-left: -10px;
}

.numcount .swiper-pagination-total {
    padding-right: 5px;
}

/*.tsbutton-prev,.tsbutton-next{ width: 87px; height: 87px; background: url(../images/btnprev.png) no-repeat center center;top: 45%;}*/
/*.tsbutton-next{background-image: url(../images/btnnext.png);}*/

/*个人中心*/
.personal_contain {
    padding: 30px 20px 50px 20px;
    color: #535353;
}

.personal_contain > li {
    border-bottom: 1px solid #e5e5e5;
}

.personal_contain li:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.personal_contain li .personal_head_p {
    width: 56px;
    height: 56px;
    border-radius: 56px;
    display: inline-table;
}

.personal_contain li .personal_head_p > a {
    width: 56px;
    display: block;
    height: 56px;
    border-radius: 56px;
}

.personal_contain li .personal_head_p > a img {
    width: 100%;
    border-radius: 60px;
    height: 100%;
}

.personal_contain li .personal_head_p img {
    width: 100%;
    border-radius: 60px;
}

.per_nicheng {
    display: inline-table;
    font-size: 18px;
    line-height: 56px;
    padding: 0 0 0 20px;
}

.xgbtn {
    background: #4285f4;
    color: #FFFFFF;
    padding: 0px 15px;
    border-radius: 4px;
}

.xgbtntop {
    margin-top: 15px;
}

.personal_youxiang {
    padding: 30px 0;
}

.personal_jjin {
    float: right;
    width: 92%;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 15px;
}

.personal_jjin::-moz-placeholder {
    color: #CCCCCC;
}

.mimaxiugai {
    width: 100%;
    border: 1px solid #e5e5e5;
    height: 59px;
    line-height: 59px;
    border-radius: 4px;
    text-indent: 3%;
    font-size: 16px;
    margin-bottom: 20px;
}

.mimaxiugai:focus {
    border: 1px solid #4285f4;
    -moz-box-shadow: 0px 0px 5px #4285f4;
    -webkit-box-shadow: 0px 0px 5px #4285f4;
    box-shadow: 0px 0px 5px #4285f4;
    background-color: rgba(255, 255, 255, 0);
}

.touxiangc {
    text-align: center;
}

.touxiangc_in {
    background: #F6F6F6;
    position: relative;
    overflow: hidden;
    min-height: 120px;
}

.touxiangc img {
    max-width: 200px;
    max-height: 200px;
    z-index: 999999;
    position: relative;
}

.touxiangbtn {
    color: #4285f4;
    border: 1px solid #4285f4;
    margin: 40px auto 40px -50px;
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 16px;
    display: inline-block;
    padding: 3px 20px;
    border-radius: 4px;
    z-index: 1;
}

.touxiangc_in input {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    color: rgba(0, 0, 0, 0);
    line-height: 1800px;
}


/*手机样式*/
@media (max-width: 768px) {
    .mobile_banner {
        display: none;
    }



    .list_profile {

        padding: 18px 16px !important;
    }

    .list_profile .list_profile_div .list_profile_text {
        width: 72% !important;
        font-size: 16px !important;
    }

    .project_planning {
        height: 26px !important;
        line-height: 26px !important;
        font-size: 20px !important;
    }

    .zhuanti {
        display: none !important;
    }

    .swiper-slide {
        /*height:14rem!important;*/
    }

    .mhide {
        display: none;
    }

    .mshow {
        width: 100%;
        display: block;
    }

    .mw100p {
        width: 90% !important;
        clear: both;
        margin: auto 5%;
    }

    .dhcon1200 {
        width: 100%;
    }

    .hxtop .dhcon1200 {
        width: 96%;
        padding: 0 2%;
    }

    .hxtop .hxnav {
        display: inline-block;
        position: relative;
        z-index: 10;
        width: 100%;
        padding: 0;
        margin-top: 0px;
        margin-bottom: -10px;/*移动端顶部导航栏*/
    }

    .hxhots {
        font-size: 14px;
    }

    .hxhots .hxhotsr {
        width: 100%;
        margin-bottom: 10px;
    }

    .hxmainlli li h3 {
        font-size: 14px;
    }

    .hxmainlli li p {
        display: none;
    }

    .hxmainr_mjzlli .mjzl02 font {
        margin: 0 3px;
    }

    .hxfooter .hxfooter01 {
        font-size: 14px;
    }

    .newskeyw li {
        display: inline-table;
        float: left;
    }

    .detailh2 {
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        padding: 0 !important;
    }

    .dianzanbtn {
        padding: 5px 25px;
    }

    .newsdmorli li {
        width: 48%;
    }

    .layui-layer {
        width: 100% !important;
        font-size: 14px;
    }

    .tougaoc .tougaoc1, .tougaoc .tougaoc2 {
        width: 100%;
        clear: both;
    }

    .videoimg p {
        text-align: left;
        border: 0;
    }
}


.top_list_a {
    overflow: hidden !important;
    display: block !important;
    line-height: 25px;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}


.banner_se1 .video_p02 {
    width: 93%;
    float: right;
    /* line-height: 49px; */
    color: #000000;
    margin-left: 75px;
    /*max-height: 50px;*/
    /*line-height: 25px;*/
    text-align: left;
    padding: 20px 0 0 0;
    /* margin-bottom: 0; */
    /* text-indent: 5.5rem; */
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hxmainr01_div {
    border-radius: 3px;
    display: table;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
    height: 188px !important;
}

.hxmainr01_div a {
    display: block;
    overflow: hidden;
    height: 188px !important;
    position: relative;
}


.rewen {
    width: 100%;
    overflow: hidden;
    /*margin-top:40px;*/
    padding: 0px 0 20px 0;
    border-top: 2px solid #4285f4;
    border-bottom: 2px solid #4285f4;
}

.mingjia {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
    border-top: 2px solid #4285f4;
    padding: 0 0 30px 0;
    border-bottom: 2px solid #4285f4;
}

.zhuanti {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
    /*margin-bottom: 40px;*/
    border-top: 2px solid #4285f4;
    /*padding: 0 0 30px 0;*/
    padding: 0 0 0 0;
    /*border-bottom:2px solid #4285f4;*/
}

@media (max-width: 768px) {

    .hxmainlli li .dright {
        height: 5.18rem !important;
    }

    .mingjia {
        border-top: 0 !important;
        border-bottom: 0 !important;
        margin-top: -67px;
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .zhuanti {
        border-top: 0 !important;
        border-bottom: 0 !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
    }

    .rewen {
        border-top: 0 !important;
        border-bottom: 0 !important;
        display: none;
    }

    .hxmainlli li .dleft {
        height: 5.18rem !important;
        margin-top: 0.5% !important;
    }

    .hxmainlli li p {
        height: 2rem !important;
        line-height: 1rem !important;
        font-size: 12px !important;
        line-clamp: 2 !important;
        -webkit-line-clamp: 2 !important;
        margin-bottom: 0 !important;

    }

    .hxmainlli li h3 {

        line-height: 1.2rem;
        /*height: 2rem;*/
        /*text-align: justify;*/
        overflow: hidden;
        text-overflow: ellipsis;
        display: box;
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 16px;

    }

    .newsdmorli li a {
        height: 6.85rem !important;
        text-overflow: ellipsis !important;
    }

    .newsdmorli p {
        line-height: 1.5rem !important;
        max-height: 1.5rem !important;
    }

    .layui-layer-loading .layui-layer-content {
        left: 50% !important;
        margin-left: -30px !important;
    }

    .active_list {
        overflow: hidden;
        padding: 0 !important;
    }

    .active_list .active_list_h3 {
        margin-bottom: 2% !important;
        margin-top: 2% !important;
    }

    #newsList1, #newsList2 {
        margin-bottom: 5% !important;
    }

    .pgskip {
        text-align: center;
        margin: 0% auto !important;
    }
}


@media (max-width: 320px) {
    .newsdmorli li a {
        height: 5.25rem !important;
    }

    .newsdmorli li {
        height: 6.8rem !important;
    }
}

.limore {
    width: 100px !important;
    text-align: right !important;
    padding-top: 5px !important;
}


/*.hxmainlli li h3 .spanyc {*/
/*/!*font-size: 12px;*!/*/
/*/!*background: #4285f4;*!/*/
/*/!*border-radius: 15px;*!/*/
/*/!*color: #FFFFFF;*!/*/
/*background: url("../images/yuanchuan.png") no-repeat;*/
/*width:46px;*/
/*height:17px;*/
/*background-size: cover;*/
/*padding: 0px!important;*/
/*text-align: center!important;*/
/*margin-right:0!important;*/
/*}*/

/*活动*/


.active_list {
    overflow: hidden;
    padding: 10px 0 10px 0;
}

.active_list .active_list_h3 {
    font-size: 18px;
    border-left: 4px solid #4285f4;
    color: #333;
    padding-left: 8px;
    margin-bottom: 30px;

}

.active_list .active_list_ul {
    overflow: hidden;
    /*margin-top:20px;*/

}

/*.news_div_list:last-child(3n){*/
/*margin-right: 0;*/
/*}*/
.active_list .active_list_ul > div {
    border-bottom: 1px solid #E5E5E5;
    overflow: hidden;
}

.active_list .active_list_ul > div:last-child {
    border-bottom: 0;
}

.active_list .active_list_ul .news_div_list {
    width: 385px;
    float: left;
    margin: 0 0 14px 0;
    box-shadow: 0 2px 3px #ddd;
    /*border: 1px solid #e5e5e5;*/
}

.active_list .active_list_ul .news_div_list:nth-child(3n) {
    margin-right: 0;
    float: right;
}

.news_div_list_box1:nth-child(3n-1) {
    margin-left: 0 !important;
}

.news_div_list_box1:nth-child(3n) {
    float: none;
}

.news_div_list_box1 {
    float: left !important;
}

.news_div_list_box1 {
    margin: 0 9px 14px 9px !important;
}

/*.news_div_list_box1:nth-child(3n){*/
/*margin-right:0;*/
/*float:none!important;*/
/*}*/
/*.news_div_list_box1:nth-child(3n-1){*/
/*margin-right:0;*/
/*margin-left:0!important;*/
/*}*/
.active_list .active_list_ul .news_div_list:nth-child(3n-1) {
    margin-left: 22.5px;
}

.active_list .active_list_ul .news_div_list .bottom {
    /*padding:0 10px;*/
    overflow: hidden;
}

.active_list .active_list_ul .news_div_list .bottom h3 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.active_list .active_list_ul .news_div_list .bottom .bottom_div {
    padding: 0 10px;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    background: #f3f7fb;

}

@media screen and (min-width: 480px) {
    .active_list .active_list_ul .news_div_list .bottom .bottom_div .address {
        width: 42%;
    }
}

.active_list .active_list_ul .news_div_list .bottom .bottom_div .address {
    display: inline-block;

    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;

    background: url("../images/zz_addr.png") no-repeat left center;
    background-size: 20px 20px;
    padding-left: 23px;
}

/*.active_list .active_list_ul .news_div_list .bottom .bottom_div .address .addr_i{*/
/*background: url("../images/zz_addr.png") no-repeat center;*/
/*width:20px;*/
/*height:20px;*/

/*background-size: cover;*/
/*display: inline-block;*/
/*}*/

.active_list .active_list_ul .news_div_list .bottom .bottom_div .times {
    float: right;
    background: url("../images/zz_times.png") no-repeat left center;
    background-size: 20px 20px;
    padding-left: 23px;
}


.active_list .active_list_ul .news_div_list a {
    text-decoration: none;
}

.active_list .active_list_ul .news_div_list a:hover {
    text-decoration: none;
}

.active_list .active_list_ul .news_div_list .active_p1 {
    width: 100%;
    color: #333;
    text-align: center;
    font-size: 16px;
    padding: 10px 0;
    text-decoration: none;
    font-weight: bold;
}

.active_list .active_list_ul .news_div_list .active_p2 {
    width: 100%;
    height: 230px;
    overflow: hidden;
}

.active_list .active_list_ul .news_div_list .active_p2 img {
    width: 100%;
    height: 100%;
}

.active_list .active_list_ul .news_div_list .active_p3 {
    color: #333;
    font-size: 16px;
    text-align: center;
    padding: 10px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 100;
}

.active_list .active_list_ul .news_div_list .active_p3 h3 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


#cssmenu > ul > li:hover {
    border-bottom: 3px solid #4285f4;
}

#cssmenu > ul > li.ac {
    border-bottom: 3px solid #4285f4;
}

@media (max-width: 768px) {
    .hxmainl01 li img {
        width: 100% !important;
        height: 100% !important;
        position: absolute;
        /*height:14.900390rem;!important;*/
    }

    #cssmenu > ul > li:hover {
        border-bottom: 0;
    }

    #cssmenu > ul > li.ac {
        border-bottom: 0;
    }


}

/*.hxtop h1>img{margin-top:12px;}*/

.newsdtl03 img {
    max-width: 100% !important;
    /*max-: 100%!important;*/
    /*height:100%!important;*/
    margin: 0 auto 0 auto;
    display: block;
    text-align: center;
    vertical-align: middle;
}

#headurl3 {
    width: 44px;
    height: 44px !important;
    margin-top: 17px !important;
}

@media (max-width: 320px) {
    .hxmainl01 {
        height: 11.513rem !important;
    }
}

@media (max-width: 375px) {
    .hxmainl01 {
        height: 13.5rem !important;
    }
}

@media (min-width: 769px) {
    .login_m {
        display: none
    }

    .tougao_div {
        display: none;
    }

    .logo_mobil {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .hxtopr2 {
        display: none;
    }

    .tougao_div {
        margin-top: 0.45rem;
    }

    .tougao_div .tougao {
        font-size: 12px !important;
        color: #4285f4 !important;
        border: 1px solid #4285f4 !important;
        display: inline-block !important;
        padding: 6px 12px !important;
        border-radius: 20px !important;
        margin: 0 0 !important;
    }


    .hxtop .hxtopr1 {
        display: none;
    }

    #cssmenu > ul > li {
        overflow: hidden;
    }

    .hxtop .login_m {
        display: block !important;
        width: 70%;
        float: left;
        overflow: hidden;
        padding: 20px 0 20px 10px;
    }

    .hxtop .login_m .login_a1 {
        display: inline-block !important;
        width: 15% !important;
        float: left;
        text-align: center;
        margin-left: 2.5% !important;
        font-size: 18px;
        text-decoration: none !important;
    }

    .hxtop .login_m > span {
        display: inline-block;
        float: left;
        font-size: 18px;
        line-height: 18px !important;
    }

    .hxtop .hxtopr2 a {
        margin: 28px 0 0 0 !important;

    }

    .mingjia_m {
        display: none;
    }

    .hxmainl01 {
        height: 14.900390rem;
    }

    .hxmainl01 li {
        height: 100%;
        margin-bottom: 0 !important;
    }

    .hxfooter .hxfooter02 a {
        padding: 0 !important;
    }

    #cssmenu > ul > li {
        margin: 0 !important;
    }

    #newsList1, #newsList2 {
        /*width:100%;*/
        overflow: hidden;
        border-bottom: 1px solid #E5E5E5;
    }

    .active_list .active_list_ul .news_div_list .active_p2 {
        width: 100%;
        height: 7.15rem;
        overflow: hidden;
    }

    .active_list_ul {
        overflow: hidden;
        padding: 0 1%;
    !important;
    }

    .active_list_ul .news_div_list {
        width: 48% !important;
        float: left !important;
        /*border:1px solid #e5e5e5;*/
        margin: 0 0 2% 0 !important;
    }

    .active_list_ul .news_div_list:nth-of-type(2n) {
        float: right !important;
    }

    .active_list .active_list_h3 {
        margin-left: 3%;
    }

    .newsdtl03 img {
        width: 100%;
        height: auto;
    }
}

.div_box1 {
    width: 100%;
    overflow: hidden;
}


.hxtop .hxtopr1 .mhide > img {
    height: 44px !important;
    margin-top: 17px !important;
    width: 44px !important;
}


.search_wrapper {
    width: 100%;
    overflow: hidden;
    background: #f6f6f6;
    padding: 2% 0;
    margin-bottom: 15px;
}

.search_wrapper .search_content {
    width: 70%;
    margin: 0 auto;
    overflow: hidden;
}

.search_wrapper .search_content .group {
    width: 100%;
    display: flex;
    height: 48px;
    /*border:1px solid #;*/
    overflow: hidden;
}

.search_wrapper .search_content .group .group_input {
    float: left;
    display: inline-block;
    width: 80%;
    height: 46px;
    border: 1px solid #ccc;
    padding-left: 2%;
    border-right: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.search_wrapper .search_content .group .group_span {
    width: 20%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    float: left;
    line-height: 48px;
    background-color: #4285f4;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;

}

@media (max-width: 414px) {
    .active_list .active_list_ul .news_div_list .active_p2 {
        height: 6.65rem !important;
    }
}

@media (max-width: 320px) {
    .active_list .active_list_ul .news_div_list .active_p2 {
        height: 5.7rem !important;
    }
}

@media (max-width: 768px) {
    .active_list .active_list_ul .news_div_list .active_p3 {
        padding: unset;
    }

    .active_list .active_list_ul .news_div_list .active_p3 h3 {
        line-height: 30px;
        font-size: 12px;
    }

    .search_wrapper .search_content .group .group_input {
        width: 74% !important;
        height: 40px !important;
    }

    .search_wrapper .search_content .group .group_span {
        width: 34% !important;
        height: 42px !important;
        line-height: 42px !important;
        margin-left: -1% !important;
        font-size: 16px !important;
    }

    .search_wrapper .search_content .group {
        height: 42px !important;
    }

    /*.dleft{*/
    /*display: none!important;*/
    /*}*/
    .dleft_img {
        display: none !important;
    }

    #cssmenu #menu-button {
        /*width:160px!important;*/
        /*height:56px!important;*/
        background: url("../images/logo_hxny_2023.png") no-repeat left;
        /*margin-top: 10px !important;*/
        /*margin-bottom: -5px !important;*/
        margin-left: 3%  !important;
        /*background-size: cover;*/
        background-size: 32%;
    }

    #cssmenu #menu-button img {
        float: left !important;
        width: 160px !important;
        height: 56px !important;

    }

}


.hxmainrt01 span a {
    text-decoration: none;
}


.text_p01 > span {
    display: block;
    padding: 0 3%;

}

.text_p01 {
    padding: 1% 0 !important;
    font-size: 18px;
    max-height: 50px;
    margin-bottom: 0 !important;
    bottom: 0 !important;
    line-height: 25px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.newsdtl03 p a {
    color: #333;
    text-decoration: underline;
    display: inline-block;
}

.newsdtl03 p a:hover {
    color: #333;
}

@media (min-width: 769px) {
    .mobil_news {
        display: none;
    }
}

@media (max-width: 768px) {
    .pc_news, .pc_news_ul {
        display: none !important;
    }

    .mobil_news {
        display: block;
        width: 96% !important;
        clear: both;
        margin: auto 2%;
    }

    .hxmainllir03 {
        display: none;
    }

    .banner_se1 .video_p02 {
        width: 88% !important;
        float: right;
        color: #000000;
        margin-left: 0 !important;
        text-align: left;
        padding: 1% 0 0 0 !important;
        /*display: box;*/
        /*display: -webkit-box;*/
        /*line-clamp: 2;*/
        -webkit-line-clamp: 5;
        margin: 0 !important;
        font-size: 12px !important;
        /*-webkit-box-orient: vertical;*/
    }

    .numcount {
        font-size: 14px !important;
        /*bottom: 56%!important;*/
        /*left: 2%!important;*/
        /*position: fixed!important;*/
        top: 16rem !important;
        /*bottom: 1.5rem!important;*/
    }

    .numcount .swiper-pagination-current {
        font-size: 14px !important;
        /*margin-left: ;*/
        margin-left: -4% !important;

    }

    .numcount .swiper-pagination-total {
        font-size: 14px !important;
    }

    .banner_se1 {
        padding-bottom: 0 !important;
    }

    .banner_se1 .banner_container {
        padding-bottom: 0 !important;
    }

    .banner_se1 {
        height: 100% !important;
    }

    .banner_se .banner_container img {
        height: 15.8rem;
    }


}

@media (max-width: 320px) {
    .numcount .swiper-pagination-current {

        margin-left: -6% !important;
    }

    /*.numcount{*/
    /*/!*bottom:2rem!important;*!/*/
    /*top:83%!important;*/
    /*}*/
    .banner_se1 .video_p02 {
        width: 87% !important;
    }
}

.login_names {
    display: inline-block;
    width: 75px;
    line-height: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/*.hxmainl01 li:nth-child(2) .text_p01 {*/
/*    font-size: 16px !important;*/
/*    max-height: 40px !important;*/
/*    line-height: 20px !important;*/
/*}*/

/*.hxmainl01 li:nth-child(3) .text_p01 {*/
/*    font-size: 16px !important;*/
/*    max-height: 40px !important;*/
/*    line-height: 20px !important;*/
/*}*/

.mjzl01 .title_p001 {
    margin-bottom: 0 !important;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.mjzl01 .title_p002 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    line-height: 25px;
    max-height: 50px;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0 !important;

}


.hxny_banner {
    width: 100%;
    height: 380px;
}

@media (max-width: 768px) {
    .hxny_banner {
        width: 98% !important;
        margin: 0 auto 0.5rem auto !important;
        height: 7.8rem !important;
    }
}

/*专题策划*/
.planning_div {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-top: 30px;
    margin-bottom: 20px;
}

.project_planning {
    width: 100%;
    border-left: 8px solid #4285f4;
    padding-left: 10px;
    height: 42px;
    line-height: 42px;
    font-size: 32px;

}

.list_profile {
    overflow: hidden;
    margin-top: 20px;
    padding: 25px 80px;
    height: 100px;
    background: rgba(228, 228, 228, 0.447058823529412);
}

.list_profile .list_profile_div {
    overflow: hidden;
    position: relative;
    height: 100px;

}

.list_profile .list_profile_div .profile_img1 {
    position: absolute;
    left: 0;
    top: 0

}

.list_profile .list_profile_div .profile_img2 {
    position: absolute;
    right: 0;
    bottom: 0

}

.list_profile .list_profile_div .list_profile_text {
    width: 867px;
    margin: 0 auto;
    font-size: 18px;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

}


@media (max-width: 414px) {
    .active_list .active_list_ul .news_div_list .bottom h3 {
        color: #333;
        font-size: 12px;
        font-weight: bold;
        line-height: 30px;
        padding: 0 10px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .active_list .active_list_ul .news_div_list .bottom .bottom_div {
        padding: 0 0px;
        height: 35px;
        overflow: hidden;
        line-height: 35px;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid #eee;
        background: #f3f7fb;
    }

    .active_list .active_list_ul .news_div_list .bottom .bottom_div .address {
        display: inline-block;
        height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        white-space: nowrap;
        background: url(../images/zz_addr.png) no-repeat left center;
        background-size: 15px 15px;
        padding-left: 12px;
    }

    .active_list .active_list_ul .news_div_list .bottom .bottom_div .times {
        float: right;
        background: url(../images/zz_times.png) no-repeat left center;
        background-size: 13px 13px;
        padding-left: 14px;
        font-size: 10px;
    }

    .news_div_list_box a {

        display: flex;
        justify-content: space-between;

    }
}


.swiper-slide a {
    display: block;
    width: 100%;
}

.swiper-slide a img {
    width: 100%;
}

.news_div_list_box {
    border-bottom: 0 !important;
    overflow: hidden;
    padding: 10px 0 !important;
    margin: 0 !important;
}

.active_p02 {
    font-weight: bold;
    font-size: 12px;
    /*color:#0000ef;*/
    text-align: left;
}

.active_p03 {
    font-weight: bold;
    font-size: 12px;
    color: #666464;
    text-align: right;
}

/*补充*/
.hxmainr_ztli {
    overflow: hidden;

}

.hxmainr_ztli .zhuanti_box {
    overflow: hidden;
    height: 70px !important;
    padding: 10px 0 !important;
}

.hxmainr_ztli .zhuanti_box:last-child {
    padding: 10px 0 0 !important;
}

.hxmainr_ztli .zhuanti_box .zhuanti_span {
    display: block !important;
    width: 190px !important;
    height: 100% !important;
}

.hxmainr_ztli .zhuanti_box .zhuanti_span img {
    width: 100%;
    height: 100%;
}

.hxmainr_ztli .zhuanti_box .zhuanti_a {
    display: block;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    width: 125px;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.hxfooter01 {
    text-align: left;
}

.hxfooter01 span {
    display: inline;
}

.play-btn {
    position: absolute;
    cursor: pointer;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 50px;
    height: 50px;
    border: 3px solid white;
    border-radius: 50px;
    background-color: rgba(115, 133, 159, .5);
    z-index: 999;
}

.play-btn-content {
    position: relative;
    display: block;
    margin: 0 0 0 17px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid white;
}

@media (min-width: 768px) {
    .hxmainlli li .dright_p.pchide {
        display: none;
    }

    .hxmainl .hxmainlli {
        overflow: hidden;
    }

    .hxmainl .hxmainlli li.fx {
        display: block;
        width: 265px;
        height: 270px;
        float: left;
        margin: 20px 17.5px 0 0;
    }

    .hxmainl .hxmainlli li.fx.by3 {
        margin-right: 0;
    }

    .hxmainl .hxmainlli li.fx.vd-list {
        height: 250px;
    }

    .hxmainl .hxmainlli li.fx.tp {
        margin-top: 0;
    }

    .hxmainl .hxmainlli .dleft.fx {
        width: 100%;
        height: 165px;
    }

    .hxmainl .hxmainlli .dright.fx {
        width: 100%;
        height: 90px;
        overflow: hidden;
        padding: 0;
    }

    .hxmainl .hxmainlli .ddetail.fx {
        width: calc(100% - 4px);
        height: 25px;
    }

    .hxmainl .hxmainlli .ddetail .dwriter.fx {
        float: left;
    }

    .hxmainl .hxmainlli .ddetail .dstock.fx {
        float: right;
    }

    .hxmainl .hxmainlli > div.fx {
        display: block;
        width: 100%;
        float: left;
    }

    .hxmainl .hxmainlli > h3.fx {
        display: block;
        width: 100%;
        float: left;
    }

    .fx.banner_se {
        display: block;
        height: 480px;
        float: left;
        width: 800px;
    }

    .fx.banner_se img {
        height: 100%;
        width: 100%;
    }

    .fx.share-content {
        font-size: 14px;
        width: auto;
        display: inline-block;
        float: right;
    }

    .fx_playlist {
        display: block;
        height: 480px;
        float: right;
        width: 375px;
    }

    .fx_playlist h3 {
        border: 1px solid dimgray;
        line-height: 40px;
        padding-left: 10px;
        font-weight: bold;
    }

    .fx_playlist ul {
        color: white;
        background-color: dimgray;
        overflow-y: auto;
        overflow-x: hidden;
        height: calc(100% - 40px);
    }

    .fx_playlist li {
        display: block;
        height: 100px;
        width: 100%;
        margin: 10px 0;
    }

    .fx_playlist li img {
        height: 100%;
        width: 170px;
        display: inline-block;
        float: left;
    }

    .fx_playlist li p {
        color: white;
        font-size: 16px;
        height: 100%;
        width: calc(100% - 190px);
        display: inline-block;
        float: right;
    }

    .fx.topvideos {
        width: 100%;
        overflow: hidden;
        clear: both;
    }

    .fx_playinfodiv {
        width: 840px;
    }

    .fx_playinfodiv div {
        overflow: auto;
    }

    .fx_playkeyword a {
        color: gray;
        border: 1px solid gray;
        border-radius: 20px;
        display: inline-block;
        float: right;
        line-height: 1.5em;
        margin-right: 20px;
        padding: 0 10px;
    }

    .fx_author {
        font-size: 16px;
        color: #333;
        display: inline-block;
        margin-right: 20px;
        float: left;
    }

    .fx_origin {
        font-size: 16px;
        color: #333;
        display: inline-block;
        margin-right: 20px;
        float: left;
    }

    .fx_playdate {
        color: gray;
        display: inline-block;
        float: right;
    }

    .fx_playtitle {
        font-weight: bold;
        font-size: 16px;
        color: black;
        text-align: left
    }

    .fx_playintro {
        font-size: 16px;
        color: black;
        margin: 20px 0;
    }

    .fx_gupiao_block .title {
        width: 35%;
        float: left;
    }

    .fx_gupiao_block .middle_line {
        display: none;
    }

    .fx_gupiao_block .article {
        width: 65%;
        float: right;
    }

    .fx_dianzan_block .keyword {
        float: left;
        font-weight: bold;
        line-height: 50px;
    }

    .fx_dianzan_block .dianzan {
        float: right;
        margin: 8px 0 0 0px;
    }

    .fx_dianzan_block .share {
        height: 50px;
        float: right;
    }
}

@media (max-width: 768px) {
    .hxmainl .hxmainlli {
        overflow: auto;
    }

    .hxmainl .hxmainlli li {
        padding: 20px 0;
    }

    .hxmainl .hxmainlli li:first-child {
        padding: 0 0 20px;
    }

    .fx.banner_se {
        display: block;
        height: 100%;
        width: 100%;
    }

    .fx.share-content {
        font-size: 14px;
        width: auto;
        display: inline-block;
        float: unset;
    }

    .fx_playlist {
        display: none;
    }

    .fx.topvideos {
        height: 100%;
        width: 100%;
        overflow: hidden;
        clear: both;
    }

    .fx_gupiao_block .title {
        width: 100%;
    }

    .fx_gupiao_block .middle_line {
        display: block;
        width: 100%;
        margin: 10px auto;
    }

    .fx_gupiao_block .article {
        width: 100%;
    }

    .fx_dianzan_block .keyword {
        font-weight: bold;
        line-height: 50px;
    }

    .fx_dianzan_block .dianzan {
        float: right;
        margin: 8px 0 0;
    }

    .fx_dianzan_block .share {
        height: 50px;
        float: right;
    }
}

.fx_gupiao_block {
    width: 95%;
    border: 1px solid #e5e5e5;
    overflow: auto;
    padding: 15px
}

.fx_gupiao_panel {
    width: 95%;
    border: 1px solid #e5e5e5;
    overflow: auto;
    padding: 15px
}

.fx_gupiao_panel .title {
    width: 100%;
}

.fx_gupiao_panel .middle_line {
    display: block;
    width: 100%;
    margin: 10px auto;
}

.fx_gupiao_panel .article {
    width: 100%;
}

.fx_dianzan_block {
    font-size: 15px;
    height: 50px;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    position: relative;
    bottom: unset;
}







