* { margin: 0px; padding: 0px; }
body {max-width: 1920px;margin: 0px auto; min-width: 1200px; 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;}
:root{
	--color-main: #d82b34;
	--color-footbg:#222222;
}
/* ::-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:var(--color-main); }
::-webkit-scrollbar-thumb:hover { background-color:var(--color-main); } */

@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; }

.w1200{max-width: 1200px; box-sizing: border-box;  margin: 0px auto;width:100%;}



.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: 29px; }
.pub_top_m .logo img { height: 40px; display: inline-block;vertical-align: middle; }
.pub_top_m .logo .yy{margin-left:20px;}
.pub_top_m .search_btn { box-sizing: border-box; background-size: 100% 100%; width: 80px; height:80px; right: 118px; 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 {color: #fff; width: 100%; height: 100%; display: block; background: var(--color-main); width: 46px; height: 46px; line-height: 46px;text-align:center; }

.pub_top_m .btn_menu { background: var(--color-main); width: 68px; height: 68px; position: absolute; top: 0px; right: 0px; }
.pub_top_m .btn_menu.on { }

.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:var(--color-main);
background-blend-mode: normal, 
	normal; color: #fff; }
div.flickr a.Ahover { border: #fff 1px solid; background:var(--color-main);
background-blend-mode: normal, 
	normal; color: #fff; }
div.meneame a:active { border: #fff 1px solid; background:var(--color-main);
background-blend-mode: normal, 
	normal; 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:var(--color-main);
	background-blend-mode: normal, 
		normal;
	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/search2.png) center center no-repeat;background-color: var(--color-main);  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); }

.privacy_box { border-radius: 20px; visibility: hidden; opacity: 0; max-width: 900px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,0%); z-index: 999999; background: #fff; padding: 35px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); transition: all 520ms linear; }
.privacy_box.on { visibility: visible; opacity: 1; transform: translate(-50%,-50%); }
.privacy_box .privacy_tips { font-size: 16px; color: #333; line-height: 1.5em; }
.privacy_box .privacy_tips a { text-decoration: underline; color: #af0000; }
.privacy_box .privacy_btn { display: flex; margin-top: 10px; justify-content: center; align-items: center; gap: 20px; }

.privacy_box .privacy_btn .btn { width: 120px; height: 42px; line-height: 42px; font-size: 14px; border-radius: 4px; text-align: center; cursor: pointer; }
.privacy_box .privacy_btn .btn:first-child { background: #af0000; color: #fff; }
.privacy_box .privacy_btn .btn:last-child { background: #fff; color: #af0000; border: 1px solid #af0000; }


.mouse{ width:30px;}
.mouse div{ -webkit-animation:nudgeMouse 1.6s linear infinite; animation:nudgeMouse 1.6s linear infinite; }
.mouse span{ display:block; width:30px; height:42px; background:url(../images/mouse_1.png) 0px 0px no-repeat; background-size:100% auto; position:relative; cursor:pointer;}
.mouse span:before,.mouse span:after{ content:""; position:absolute;}
.mouse span:before{ top:0; left:0; width:30px; height:42px; background:url(../images/mouse.png) 0px 0px no-repeat; background-size:100% auto; -webkit-animation:colorSlide 1.6s linear infinite; animation:colorSlide 1.6s linear infinite;}
.mouse span:after{ top:0; right:0; bottom:0; left:0; margin:auto; background-color:#FFF; width:4px; height:8px; border-radius:4px; -webkit-animation:trackBallSlide 1.6s linear infinite; animation:trackBallSlide 1.6s linear infinite;}
@-webkit-keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}  
}
@keyframes nudgeMouse {
	0% { -webkit-transform:translateY(0); transform:translateY(0);}
	50% { -webkit-transform:translateY(8px); transform:translateY(8px);}
	100% { -webkit-transform:translateY(0); transform:translateY(0);}
}
@-webkit-keyframes colorSlide {
	0% { height:0;}
	90%{ height:42px;}
}

@keyframes colorSlide {
	0% { height:0;}
	90%{ height:42px;}
}
@-webkit-keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}	 
}
@keyframes trackBallSlide {
	0% { opacity:1; -webkit-transform:scale(1) translateY(-8px); transform:scale(1) translateY(-8px);}
	34% { opacity:1; -webkit-transform:scale(0.9) translateY(4px); transform:scale(0.9) translateY(4px);}
	68% { opacity:0; -webkit-transform:scale(0.4) translateY(16px); transform:scale(0.4) translateY(16px);}
	100% { opacity:0; -webkit-transform:scale(0.4) translateY(-8px); transform:scale(0.4) translateY(-8px);}
}


@media screen and (max-width:1280px) {
	html{min-width:1240px;overflow-x:auto;}
	.pub_top{min-width:1240px;overflow-x:auto;}
	.content { padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
	
}

@media screen and (max-width:1080px) {
	
}

@media screen and (max-width:640px) {
	html,body {width:100%;min-width:100%; }
	
	.pub_top_m { display: block;width:100%;box-sizing:border-box; }
	.pub_top { display: none !important; }
	.fixed_space { margin-top: 0px !important; }

	.xs{display: block;}
	.pc{display: none!important;}
	html{overflow-x:hidden;}

	.pub_top_m { padding: 0px 0.2rem; height: 1rem; }
	.pub_top_m .logo { margin-top: 0.25rem; }
	.pub_top_m .logo img {width:auto;height: 0.56rem;display: block; }
	.pub_top_m .btn_menu { width: 0.6rem; height: 0.60rem; border-radius:50%;top:50%;transform:translateY(-50%);right:0.2rem;}
	.pub_top_m .btn_menu i::after{top: -0.10rem;}
	.pub_top_m .btn_menu i::before{bottom: -0.10rem;}
	.pub_top_m .search_btn { width: 0.37rem; height: 0.37rem; right: 1rem;border-radius:none; }
	.pub_top_m .lang_box { right: 1.6rem; }
	.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;}

	.privacy_box { width: calc(100% - 0.4rem); padding: 0.35rem 0.15rem; box-sizing: border-box; }
	.privacy_box .privacy_tips { height: 6.4rem; overflow-y: auto; font-size: 0.24rem; }
	.privacy_box .privacy_btn { margin-top: 0.25rem; }
	.privacy_box .privacy_btn .btn { width: auto; padding: 0.2rem 0.3rem; height: auto; line-height: 1em; font-size: 0.18rem; border-radius: 0.04rem; }

}
