* { margin: 0px; padding: 0px; }
body { max-width: 1920px; margin: 0px auto; font-size: 14px; font-family: "微软雅黑",Arial,Helvetica,sans-serif; color: #333; line-height: 25px; overflow-x: hidden; }
ul li { margin: 0px; padding: 0px; list-style-type: none; }
form, ul, li, table, td, p, span, h1, h2, h3, h4, h5, img, dl, dt, dd { margin: 0px; padding: 0px; }
img { border: none; width: auto; max-width: 100%; }
a { color: #333; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: none; }
.fl { float: left }
.fr { float: right }
.inline_m { display: inline-block; vertical-align: middle; }
.clear_both { clear: both; }
.txt_cent { text-align: center; }
.word_break { word-break: break-all; overflow: hidden; TABLE-LAYOUT: fixed; WORD-WRAP: break-word; }
.txthid { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.txthid2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; }
.txthid3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; text-overflow: ellipsis; }
.txthid4 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; text-overflow: ellipsis; }
.txthid5 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; text-overflow: ellipsis; }
.txthid6 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; text-overflow: ellipsis; }
.not-animated { opacity: 0; }
.isNull { width: 100%; text-align: center; padding: 50px 0px; font-size: 14px; color: #666; }
[v-cloak] { display: none; }
a.full { width: 100%; height: 100%; display: block; }
.full { width: 100%; height: 100%; display: block; }
html { scroll-behavior: smooth; }
table { border-collapse: collapse; }

::-webkit-scrollbar { width: 8px; /* 竖向滚动条宽度 */ height: 6px; /* 横向滚动条宽度 */ background-color: rgba(0, 0, 0, 0.1); _border-radius: 3px; }
::-webkit-scrollbar-thumb { _border-radius: 3px; background-color: #db2518; }
::-webkit-scrollbar-thumb:hover { background-color: #db2518; }

@font-face { font-family: 'SourceHanSerifCN'; src: url('fonts/SourceHanSerifCN-Regular.otf') format('truetype'); font-weight: normal; font-style: normal; }

/*清楚浮动*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom: 1; }
.clear { clear: both; }




.ny_main.whole .content { display: block; }

.detail_box p { font-size: 16px; line-height: 2em; }
.detail_box img { max-width: 100%; }
.detail_box video { max-width: 100%; }
.detail_box iframe { max-width: 100%; }
.detail_box table { max-width: 100%; }

.pub_top_m { display: none; }
.xs { display: none; }
.pc { display: block; }


.pub_top_m { display: none; height: 98px; padding: 0px 20px; position: relative; }
.pub_top_m .logo { margin-top: 22px; }
.pub_top_m .logo img { height: 55px; display: inline-block; vertical-align: middle; }
.pub_top_m .logo .yy { margin-left: 20px; }
.pub_top_m .search_btn { background: url(../images/search_2.png) center no-repeat #fff; box-sizing: border-box; background-size: 100% 100%; width: 46px; height: 46px; right: 118px; _border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
.pub_top_m .lang_box { border-radius: 50%; overflow: hidden; right: 188px; border-radius: 50%; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
.pub_top_m .lang_box a { width: 100%; height: 100%; display: block; background: #db2518; color: #fff; width: 46px; height: 46px; line-height: 46px; text-align: center; }

.pub_top_m .btn_menu { background: #db2518; background-size: 100% 100%; width: 98px; height: 98px; position: absolute; top: 0px; right: 0px; }
.pub_top_m .btn_menu.on { background: #db2518; background-blend-mode: normal, normal; background-size: 100% 100%; }

.pub_top_m .btn_menu i { display: block; height: 1px; background: #fff; width: 50%; position: absolute; top: 50%; left: 50%; transform: translate(calc(-50% + 0.5px), calc(-50% + 0.5px)); transition: all 0.3s; opacity: 1; }
.pub_top_m .btn_menu i::after { content: ""; display: block; height: 1px; background: #fff; width: 100%; position: absolute; top: -13px; left: 0px; transition: all 0.3s; }
.pub_top_m .btn_menu i::before { content: ""; display: block; height: 1px; background: #fff; width: 100%; position: absolute; bottom: -13px; left: 0px; transition: all 0.3s; }
.pub_top_m .btn_menu.on i { background: none; opacity: 1; }
.pub_top_m .btn_menu.on i::after { transform: rotate(45deg); top: 0px; }
.pub_top_m .btn_menu.on i::before { transform: rotate(-45deg); bottom: 0px; }



.xs_nav { width: 100%; overflow: hidden; display: none; border-top: 1px solid #eee; text-align: left; }
.xs_nav .nav-item { color: #212121; border-bottom: 1px solid #eee; background: #FFFFFF; }
.xs_nav .nav-item a { color: #212121; font-size: 16px; }
.xs_nav .nav-item .title { width: 100%; line-height: 50px; position: relative; color: #666666; font-size: 18px; }
.xs_nav .nav-item .title .drop-btn { font-family: simhei; width: 50px; height: 50px; display: none; cursor: pointer; font-size: 28px; line-height: 50px; text-align: center; position: absolute; right: 0px; top: 0px; transition: all 220ms linear; }
.xs_nav .nav-item.open .title .drop-btn { transform: rotate(-45deg); }
.xs_nav .nav-item .title a { display: block; padding-left: 20px; }
.xs_nav .nav-item ul { padding-top: 10px; padding-bottom: 10px; display: none; }
.xs_nav .nav-item ul li { padding-left: 40px; line-height: 36px; }
.xs_nav .nav-item ul li a { font-size: 14px; line-height: 36px; color: #333333; }

.docPage { text-align: center; padding: 20px 0px; }
.el-pager li.active { background-color: #3278b2; }
.el-pagination.is-background .el-pager li:not(.disabled).active { background-color: #3278b2 !important; }

table[align='center'] { margin: 0 auto; }

/* .flickr { text-align: center; margin-top: 40px; clear: both; }
.flickr .numbtn, .flickr .pagebtn { }
.flickr .numbtn { background: #b9b9b9; border-radius: 50%; display: inline-block; vertical-align: top; width: 40px; height: 40px; line-height: 40px; color: #fff; font-size: 16px; margin: 0px 5px; }
.flickr .numbtn.current { background: #3278b2; }
.flickr .pagebtn {border-radius: 50%; display: inline-block; width: 40px; height: 40px; line-height: 40px; vertical-align: top; background: url(../images/page_btn.png) center no-repeat #b9b9b9; margin: 0px 5px; font-size: 0px; }
.flickr .lastbtn { position: relative; transform: rotateY(180deg); font-size: 16px; }
.flickr .pagebtn:hover,.flickr .lastbtn:hover{ background: url(../images/page_btn.png) center no-repeat #3278b2;} */

.txt_cent { font-size: 18px; padding: 50px 0px; }
div.flickr { text-align: center; }
div.flickr { padding: 40px 0px 40px 0px; font-size: 14px; text-align: center; }
div.flickr a { width: 40px; height: 40px; line-height: 40px; transition: all 0.3s linear; font-family: "SimSun"; text-align: center; }
div.flickr a { border: 1px solid #cbcbcb; border-radius: 50%; color: #666666; margin-right: 14px; text-decoration: none; display: inline-block; }
div.flickr a:hover { border: #fff 1px solid; background: #db2518; color: #fff; }
div.flickr a.Ahover { border: #fff 1px solid; background: #db2518; color: #fff; }
div.meneame a:active { border: #fff 1px solid; background: #db2518; color: #fff; }
div.flickr span { border-radius: 50%; width: 40px; height: 40px; line-height: 40px; transition: all 0.3s linear; font-family: "SimSun"; text-align: center; display: inline-block; }

div.flickr span.current { background: #db2518; border: 1px solid #fff; color: #fff; margin-right: 14px; }
div.flickr span.disabled { cursor: not-allowed; border: 1px solid #cbcbcb; background: #f3f3f3; color: #666666; margin-right: 14px; }


.previewbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; background-color: rgba(0,0,0,0.8); z-index: 9999; }
.previewbox .preview-header { position: absolute; top: 0; left: 0; width: 100%; height: 50px; }
.previewbox .preview-header .preview-indicator { display: block; line-height: 28px; color: #fff; text-align: center; margin: 10px auto; width: 68px; background-color: rgba(0, 0, 0, 0.4); border-radius: 12px; font-size: 16px; }
.previewbox .preview-content { font-size: 0; position: relative; white-space: nowrap; height: 100%; }
.previewbox .preview-content .content-item { font-size: 14px; position: relative; display: inline-block; width: 100%; height: 100%; vertical-align: top; white-space: normal; }
.previewbox .preview-content .content-item .content-item-scroller { position: absolute; display: flex; align-items: center; justify-content: center; left: 0; right: 0; bottom: 0; top: 0; width: 100%; height: 100%; margin: 0; }
.previewbox .preview-content .content-item .content-item-scroller .toggle-left { position: absolute; top: 50%; left: 10px; width: 38px; z-index: 10000; color: white; cursor: pointer; font-size: 22px; text-align: center; display: block; }
.previewbox .preview-content .content-item .content-item-scroller .toggle-right { position: absolute; top: 50%; right: 10px; width: 38px; z-index: 10000; color: white; cursor: pointer; font-size: 22px; text-align: center; display: block; }


.sh_bkg { position: fixed; left: 0; top: 0; z-index: 100000; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); display: none; transition: all 220ms linear; }
.sh_box { position: fixed; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 100001; width: 80%; display: none; text-align: center; transition: all 220ms linear; }
.sh_box form { width: 100%; overflow: hidden; }
.sh_box .box { width: 100%; text-align: center; overflow: hidden; }
.sh_box .stxt { float: left; width: calc(100% - 105px); height: 88px; line-height: 88px; padding: 0px 20px; border: 0; box-sizing: border-box; background: #FFFFFF; outline: none; }
.sh_box .sbtn { float: left; width: 105px; height: 88px; line-height: 88px; text-align: center; color: #FFF; background: url(../images/search_1.png) center center no-repeat; background-color: #db2518; border: 0; cursor: pointer; }

.sh_box .close { position: relative; width: 80px; height: 80px; float: none; margin: 0px auto; cursor: pointer; margin-bottom: 20px; }
.sh_box .close:before, .sh_box .close:after { content: ""; display: block; width: 80px; height: 1px; background-color: #FFF; position: absolute; left: 0px; top: 40px; }
.sh_box .close:before { transform: rotate(45deg); }
.sh_box .close:after { transform: rotate(-45deg); }


@media screen and (max-width:1680px) {
	.content { padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
}

@media screen and (max-width:1080px) {
	.pub_top_m { display: block; }
	.pub_top { display: none !important; }
	.fixed_space { margin-top: 0px !important; }
}

@media screen and (max-width:640px) {
	.xs { display: block; }
	.pc { display: none; }
	html { overflow-x: hidden; }

	.pub_top_m { padding: 0px 0.2rem; height: 1rem; }
	.pub_top_m .logo { margin-top: 0.23rem; }
	.pub_top_m .logo img { width: auto; height: 0.55rem; display: block; }
	.pub_top_m .btn_menu { width: 1rem; height: 1rem; }
	.pub_top_m .btn_menu i::after { top: -0.15rem; }
	.pub_top_m .btn_menu i::before { bottom: -0.15rem; }
	.pub_top_m .search_btn { width: 0.5rem; height: 0.5rem; right: 1.2rem; margin-top: 0.03rem; }
	.pub_top_m .lang_box { right: 1.9rem; }
	.pub_top_m .lang_box a { width: 0.46rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.20rem; }


	.xs_nav .nav-item .title { line-height: 0.68rem; height: 0.68rem; }
	.xs_nav .nav-item .title .drop-btn { width: 0.68rem; height: 0.68rem; font-size: 0.36rem; }
	.xs_nav .nav-item .title a { font-size: 0.20rem; padding-left: 0.2rem; }
	.xs_nav .nav-item ul li { padding-left: 0.4rem; line-height: 0.36rem; }
	.xs_nav .nav-item ul li a { font-size: 0.16rem; }
	.xs_nav .nav-item .title .drop-btn { line-height: 0.68rem; }

	/* 搜索弹出 */
	.sh_box { width: 90vw; margin-top: 0px; transform: translateY(-50%) translateX(-50%); margin-left: 0px; }
	.sh_box .close { width: 0.8rem !important; height: 0.8rem !important; margin-bottom: 0.2rem; }
	.sh_box .close:before, .sh_box .close:after { width: 0.8rem; top: 0.4rem; }
	.sh_box .stxt { width: 4.5rem; height: 0.88rem; line-height: 0.88rem; padding: 0px 0.2rem; }
	.sh_box .sbtn { width: calc(100% - 4.5rem); height: 0.88rem; line-height: 0.88rem; }


	div.flickr { padding: 0.3rem 0px; font-size: 0.16rem; }
	div.flickr a { width: 0.48rem; height: 0.48rem; line-height: 0.48rem; margin-right: 0.15rem; margin-bottom: 0.15rem; }
	div.flickr span { width: 0.48rem; height: 0.48rem; line-height: 0.48rem; margin-bottom: 0.15rem; }
	div.flickr span.disabled { margin-right: 0.15rem; }
}
