* { margin: 0px; padding: 0px; }
body {max-width: 1920px; margin: 0px auto!important; 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; }
.txthid7{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: 6px; /* 竖向滚动条宽度 */ height: 6px; /* 横向滚动条宽度 */ background-color: rgba(0, 0, 0, 0.1); border-radius: 3px; }
::-webkit-scrollbar-thumb { border-radius: 3px; background-color:#0e65b6; }
::-webkit-scrollbar-thumb:hover { background-color:#0e65b6; }

@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; }


@keyframes fadeOutRight {
	0% {
        opacity: 0.3; /* 初始时完全不透明，可见 */
        transform: translateX(0); /* 初始位置在原位置，从左到右移动的起点 */
    }
    50% {
        opacity: 1; /* 初始时完全不透明，可见 */
        transform: translateX(50%); /* 初始位置在原位置，从左到右移动的起点 */
    }
    100% {
        opacity: 0.3; /* 最终完全透明，实现隐藏效果 */
        transform: translateX(100%); /* 移动到元素自身宽度的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; width: 80px; height:80px; 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: linear-gradient(-79deg, #87b844 0%, #47b9ce 100%); color: #ffd598; width: 46px; height: 46px; line-height: 46px;text-align:center; }

.pub_top_m .btn_menu { width: 98px; height: 98px; position: absolute; top: 50%; right: 0px; transform: translateY(-50%);}
.pub_top_m .btn_menu.on { }

.pub_top_m .btn_menu i { display: block; height: 4px; background: #4d4d4d; 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: 4px; background: #4d4d4d; width: 100%; position: absolute; top: -13px; left: 0px; transition: all 0.3s; }
.pub_top_m .btn_menu i::before { content: ""; display: block; height: 4px; background: #4d4d4d; 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:#013f78;
background-blend-mode: normal, 
	normal; color: #fff; }
div.flickr a.Ahover { border: #fff 1px solid; background:#013f78;
background-blend-mode: normal, 
	normal; color: #fff; }
div.meneame a:active { border: #fff 1px solid; background:#013f78;
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:#013f78;
	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: #013f78;  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); }

/* 新闻样式 */
.news_show_box{padding: 80px 0px;}
.news_show_box .news_title{ width: 100%; height: auto; overflow: hidden; line-height: 35px; color: #000; font-size: 30px; font-weight: bold; text-align: center;}
.news_show_box .news_info{width: 100%;font-size: 14px; height: auto; line-height: 30px; overflow: hidden; color: #666; border-bottom: 1px solid #E0E0E0; padding: 10px 0px 10px 0px; margin-bottom: 30px; text-align: center;}
.news_show_box .news_detail{min-height: 250px;}
.updown-div { width: 100%; line-height: 2; overflow: hidden; margin: 0 auto;margin-top: 30px; padding: 20px 0px 20px 0px;border-top: 1px solid #f0f0f0; }
.updown-div a{display: block;}

.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:1480px) {
	html{min-width:1480px;overflow-x:auto;}
	.pub_top{_min-width:1480px;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 {width:100%;min-width: initial!important; }
	body{width: 100%;overflow-x: auto;}
	.content{max-width: 100%;}
	.bg_video{display: none;}
	.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;}
	html{overflow-x:hidden;}
	.pub_top{min-width: initial!important;}
	.pub_top_m { padding: 0px 0.2rem; height: 1.35rem; }
	.pub_top_m .logo { margin-top: 0.25rem; }
	.pub_top_m .logo img {width:auto;height: 0.8rem;display: block; }
	.pub_top_m .btn_menu { width: 1rem; height: 1rem; }
	.pub_top_m .btn_menu i{height: 0.04rem;}
	.pub_top_m .btn_menu i::after{top: -0.15rem;height: 0.04rem;}
	.pub_top_m .btn_menu i::before{bottom: -0.15rem;height: 0.04rem;}
	.pub_top_m .search_btn {display: flex;justify-content: center;align-items: center;  width: auto; height: 0.8rem; right: 1rem; color: #013f78;top: 50%;transform: translateY(-50%);}
	.pub_top_m .search_btn i{color: #013f78;font-size: 0.4rem;}
	.pub_top_m .lang_box { right: 1.6rem; }
	.pub_top_m .lang_box a {background: #013f78; width: 0.46rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.20rem;color: #fff; }
	
	.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;}

}

