
.blog-container {
	position: relative;
	height: auto;
	overflow: hidden;
	padding: 0 1.25rem;
	background: #fff
}
.blog-container .page-title {
    width: 100%
/*	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto*/
}
.blog-container .page-title h1 {
	padding: 1.75rem 0 1.75rem;
	font-size: 1.875rem;
	/*font-family: Roboto;*/
	color: #000;
	line-height: 4.25rem;
	font-weight: 500
}
.blog-container .page-title .page-title-bar {
	-ms-flex-direction: row;
	flex-direction: row;
	padding-bottom: 3.0625rem
}
.blog-container .page-title .page-title-bar, .blog-container .page-title .page-title-bar .blog-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.blog-container .page-title .page-title-bar .blog-info .blog-feb, .blog-container .page-title .page-title-bar .blog-info .blog-type {
	font-size: 1.25rem;
	/*font-family: Roboto;*/
	line-height: 1.75rem;
	white-space: nowrap
}
.blog-container .page-title .page-title-bar .blog-info .blog-type {
	color: #333;
	font-weight: 500
}
.blog-container .page-title .page-title-bar .blog-info .blog-feb {
	color: #999;
	padding: 0 1.875rem 0 1.25rem
}
.blog-container .page-title .page-title-bar .page-share {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	justify-self: flex-start;
	margin-bottom: .3rem
}
.blog-container .page-title .page-title-bar .page-share span {
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.25rem;
	margin-right: .75rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.blog-container .page-title .page-title-bar .page-share span i {
	color: #a7a39e;
	font-size: 1.25rem
}
.blog-container .page-title .page-title-bar .page-share span i.aunonjia {
	font-size: 1rem
}
.blog-container .page-container {
	position: relative;
	width: 85rem;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}
.blog-container .page-container .article-container {
	-ms-flex: 1;
	flex: 1;
	height: auto
}
.blog-container .page-container .article-container .article-content {
	height: auto;
	padding-bottom: 1.75rem
}
.blog-container .page-container .article-container .article-content a {
	text-decoration: underline
}
.blog-container .page-container .article-container .article-content li, .blog-container .page-container .article-container .article-content ul {
	list-style: disc
}
.blog-container .page-container .article-container .article-content p {
	/*font-family: Roboto !important;*/
	font-size: 1rem;
	color: #282828;
	line-height: 1.9;
	box-sizing: border-box
}
.blog-container .page-container .article-container .article-content img {
	max-width: 100%;
	width: auto;
	height: auto!important;
	margin: 2.8125rem 0
}
.blog-container .page-container .article-container .article-content .article-text {
	padding: 0 .3125rem;
	font-size: 1.25rem;
	/*font-family: Roboto;*/
	color: #000;
	line-height: 2.25rem
}
.blog-container .page-container .article-container .article-content .pt45 {
	padding-top: 2.8125rem
}
.blog-container .page-container .article-container .article-content .pb45 {
	padding-bottom: 2.8125rem
}
.blog-container .page-container .article-container .article-content .article-photo {
	height: 35rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: -.625rem
}
.blog-container .page-container .article-container .article-content .article-photo .photo-row {
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}
.blog-container .page-container .article-container .article-content .article-photo .photo-row .photo-column {
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	margin: .625rem
}
.blog-container .page-container .article-container .article-content .article-photo .photo-row .photo-column img {
	width: 100%;
	height: 100%
}
.blog-container .page-container .article-side {
	width: 33.75rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: end;
	align-items: flex-end
}
.blog-container .page-container .article-side .article-side-inner {
	width: 24.375rem;
	margin-bottom: 3.7875rem
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block {
	padding: 1.875rem;
	background: #f9f9f8
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .msg_nav-title {
	color: #666;
	font-size: 1.375rem;
	margin-bottom: .6875rem;
	line-height: 1.625rem
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .contact-input {
	position: relative;
	height: 2.5rem;
	border-bottom: 1px solid #e4e2df
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .contact-input span {
	position: absolute;
	top: 0;
	right: 0;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #004097;
	font-weight: 500;
	cursor: pointer
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .contact-input input {
	display: block;
	background: transparent;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.25rem;
	width: 15rem
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .contact-input input:-ms-input-placeholder {
color:#dfdfdf
}
.blog-container .page-container .article-side .article-side-inner .inner-msg-block .contact-input input::placeholder {
color:#dfdfdf
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block {
	height: auto;
	overflow: hidden;
	position: relative
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-title {
	font-size: 1.5rem;
	/*font-family: Roboto;*/
	color: #000;
	text-transform: uppercase;
	line-height: 2.375rem;
	font-weight: 500
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list {
	height: auto;
	padding: 20px 0;
	overflow: hidden
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item {
	margin: 20px 0;
/*	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center*/
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item .news-photo {
	width: 100%;
	height: auto;
	overflow: hidden
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item .news-title {
	-ms-flex: 1;
	flex: 1;
	margin-left: 1.25rem;
	font-size: 1.25rem;
	/*font-family: Roboto;*/
	color: #000;
	line-height: 2.125rem
}
.mobile- {
	display: none
}

@media screen and (max-width:800px) {
.pc- {
	display: none
}
.blog-container {
	padding: 3.25rem 1.25rem 0
}
.blog-container .page-container {
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.blog-container .page-container .article-container .article-content {
	padding: 1.25rem 0 2.5rem;
	font-size: .9375rem;
	line-height: 1.6875rem
}
.blog-container .page-container .article-container .article-content p {
	font-size: .875rem;
	line-height: 1.6875rem
}
.blog-container .page-container .article-container .article-content img {
	margin: 1.25rem 0
}
.blog-container .page-container .article-container .article-content .article-text {
	font-size: 1rem;
	line-height: 1.625rem
}
.blog-container .page-container .article-container .article-content .article-photo {
	height: auto;
	overflow: hidden
}
.blog-container .page-container .article-container .article-content .pb45 {
	padding-bottom: 1rem
}
.blog-container .page-container .article-side {
	width: 100%
}
.blog-container .page-container .article-side .side-msg {
	display: none
}
.blog-container .page-container .article-side .article-side-inner {
	width: 100%;
	margin-bottom: 21.3333vw
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block {
	padding-top: 2.5rem
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 200%;
	height: 1px;
	background: #ddd;
	transform: translateX(-50%) scale(.5)
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-title {
	font-size: 1.5rem;
	line-height: 1.5rem;
	text-align: center
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list {
	padding-top: 2.1875rem
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item {
	margin: 0 0 1.25rem
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item:last-child {
	margin-bottom: 0
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item .news-photo {
	width: 40.1333vw;
	height: 26.1333vw;
	overflow: hidden
}
.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item .news-title {
	font-size: 1rem;
	line-height: 1.625rem
}
.blog-container .page-title h1 {
	font-size: 2rem;
	line-height: 1.875rem;
	padding: 2.5rem 0 1.625rem;
	font-weight: 500;
	text-align: left
}
.blog-container .page-title .page-title-bar {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.25rem
}
.blog-container .page-title .page-title-bar .page-share {
	margin-bottom: 2.5rem;
	width: 100%
}
.blog-container .page-title .page-title-bar .page-share span {
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.25rem;
	margin-right: .75rem
}
.blog-container .page-title .page-title-bar .page-share span i {
	color: #a7a39e;
	font-size: 1.25rem
}
.blog-container .page-title .page-title-bar .page-share span i.aunonjia {
	font-size: 1rem
}
.blog-container .page-title .page-title-bar .blog-info {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.blog-container .page-title .page-title-bar .blog-info .blog-type {
	font-size: .875rem;
	line-height: .875rem
}
.blog-container .page-title .page-title-bar .blog-info .blog-feb {
	font-size: .875rem;
	line-height: .875rem;
	padding-right: 0;
	color: #777
}
}

.mobile- {
	display: none
}

.blog-container .page-container .article-side .article-side-inner .popular_news-block .popular_news-list .popular_news-item .news-title {
	word-break: break-all;
}


/*zb 20230328*/
.about-container {
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 0;
    background: #fff
}

.about-container .about-flag {
    position: relative;
    margin: 0 auto;
    height: 37.5rem;
    background: #ececec
}

.about-container .about-flag .fit-img {
    height: 37.5rem
}


.about-section {
    width: 24.375rem;
    height: auto;
    margin: 0 auto;
    padding: 1rem 0 0;
    overflow: hidden;
    border-top: 1px solid #f0efed
}

.about-section .about-list {
    position: relative;
    height: auto;
    overflow: hidden;
    margin: 0
}

.about-section .about-list .grid-item {
    display: inline-block;
    float: left;
    width: 24.375rem;
    height: 22.9125rem;
    overflow: hidden;
    margin: 0 0 2rem;
    background: #f9f9f9
}

.about-section .about-list .grid-item:hover .title {
    color: #003399
}

.about-section .about-list .grid-item .photo-view {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24.375rem;
    height: 13.55rem;
    overflow: hidden
}

.about-section .about-list .grid-item .photo-view img {
    width: 100%;
    height: auto
}

.about-section .about-list .grid-item .title {
    font-size: 1.125rem;
    /*font-family: Roboto;*/
    color: #333;
    line-height: 2.25rem;
    padding: 1.125rem 1.125rem 0
}

.about-section .about-list .grid-item .desc {
    font-size: 0.875rem;
    /*font-family: Roboto;*/
    color: #999;
    line-height: 1.75rem;
    padding: 0.875rem 1.125rem
}

.about-section .about-list .grid-item:last-child,
.about-section .about-list .grid-item:nth-last-child(2),
.about-section .about-list .grid-item:nth-last-child(3) {
    border: none
}

@media screen and (max-width:800px) {
    .pc- {
        display: none
    }
    .about-container {
        padding: 3.25rem 0 0
    }
    .about-container .about-flag {
        width: 100%;
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center
    }
    .about-container .about-flag .fit-img {
        height: 13.125rem
    }
    .about-container .page-title {
        width: 100vw;
        padding: 2.8125rem 0 1rem
    }
    .about-container .page-title .page-title-text {
        font-size: 1.4375rem;
        color: #1a1a1a;
        line-height: 1.75rem;
        padding: 0 0 .875rem
    }
    .about-container .page-title .page-title-desc {
        font-size: .875rem;
        color: #555;
        line-height: 1.5rem;
        padding: 0 1.95rem
    }
    .about-section {
        width: 100%;
        padding: 1.5rem 0 5rem;
        border: none
    }
    .about-section .about-list {
        padding: 0 .625rem;
        margin: 0
    }
    .about-section .about-list .grid-item {
        width: calc(50% - .9375rem);
        height: auto;
        margin: .43875rem;
        padding-bottom: .25rem;
        overflow: hidden
    }
    .about-section .about-list .grid-item .photo-view {
        width: 100%;
        height: 7.5rem
    }
    .about-section .about-list .grid-item .title {
        padding: 1rem .625rem .3125rem;
        font-size: 1rem;
        color: #000;
        line-height: 1.5rem
    }
    .about-section .about-list .grid-item .desc {
        height: 2.5rem;
        overflow: hidden;
        font-size: .8125rem;
        color: #999;
        line-height: 1.25rem;
        padding: 0 .625rem
    }
}
/*end zb*/
