* { margin: 0; padding: 0; list-style: none; }
body { background-color: #FFFFFF; user-select: none; }



.container { margin: 0 auto; padding: 0 15px; box-sizing: border-box; width:80%; max-width: 1570px; }
.container::after { content: ""; display: table; clear: both; }
@media (max-width: 767px){
    .container { width:auto; }
}






.V-Header { border-top: 10px solid #1A3A6C; padding: 15px 0px; background-color: #FFFFFF; box-shadow: 0px 0px 14px 0px rgba(77, 82, 94, 0.15);position: sticky; top: 0; z-index: 3000; }
.V-Header .container { line-height: 60px; }
.V-Header .logo { float: left;line-height: 60px; }
.V-Header .logo a { font-size: 22px; font-weight: bold; text-decoration: none; color: #1A3A6C; }
.V-Header .menu { display: none; float: right; background-color: #1A3A6C; font-size: 20px; color: #FFFFFF; margin: 10px 0; padding: 10px 20px; line-height: 20px; border-radius:5px; }
.V-Header .nav { text-align: right; }
.V-Header .nav ul { display: block; font-size: 18px; }
.V-Header .nav ul li { display: inline-block; margin-left: 15px; }
.V-Header .nav ul li a { position: relative; display: block; text-decoration: none; color: #333333; height: 60px; }
.V-Header .nav ul li a::after { content: ""; display: block; width: 0px; height: 2px; background-color: #1A3A6C; margin: 0 auto;position: absolute; left:50%; bottom: 0; transition: all .3s; }
.V-Header .nav ul li:first-child { margin-left: 0px; }
.V-Header .nav ul li a:hover { color: #1A3A6C; }
.V-Header .nav ul li a:hover::after { width: 100%; left:0px; }
.V-Header .nav ul li.active a::after { width: 100%; left:0px; }
@media (max-width: 992px){
    .V-Header .container { }
    .V-Header .menu { display: block; }
    
    .V-Header .nav { display: none; clear: both; text-align: center; border: 1px solid #EEEEEE; background-color: #FFFFFF;border-radius: 5px; padding: 10px; }
    .V-Header .nav ul li { display: block; margin-left: 0px; clear: both; margin-bottom: 5px; }
    .V-Header .nav ul li a { border: 1px solid #F6F6F6;border-radius: 5px; }
    .V-Header .nav ul li a::after { content: ""; display: none; }
    .V-Header .nav ul li a:hover { background-color: #1A3A6C; color: #FFFFFF; }
    
    .V-Header .nav.show { display: block; }
}





.V-Banner { /*background-color: #1A3A6C;*/ background-color: #FFFFFF; }
.V-Banner img { display: block; }


.V-ColumnInfo { display: block; width: 100%; max-width:1720px; margin:0 auto; border-radius: 0 0 15px 15px; background-color: #FFFFFF; padding-top: 40px; padding-bottom: 40px; position: relative; background-image: url(../images/bg01.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; overflow: hidden; background-size: 100%; transition: all .3s; }
.V-ColumnInfo .V-ColumnInfo-color { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.V-ColumnInfo .container { position: relative; color: #FFFFFF; }

.V-ColumnInfo .title { font-size: 36px; font-weight: normal; margin-bottom: 10px; }
.V-ColumnInfo .summary { font-size: 14px; line-height: 1.6em; margin-bottom: 10px; }
.V-ColumnInfo .navigator { font-size: 14px; }
.V-ColumnInfo .navigator a { color: #ffff00; text-decoration: none; }

.V-ColumnInfo:hover { background-size: 110%; }
@media (max-width: 1720px){
    .V-ColumnInfo { width: 100%; border-radius: 0px; }
}
@media (max-width: 767px){
    .V-ColumnInfo { width: 100%; border-radius: 0px; }
}




.V-Part { background-color: #FFFFFF; padding-top: 70px; padding-bottom: 70px; position: relative; background-image: url(); background-repeat: no-repeat; background-position: center center; background-attachment: fixed; }
.V-Part .V-Part-color { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.V-Part .container { position: relative; }

.V-Title { text-align: center; margin-bottom: 35px; font-size:16px; user-select: none; }
.V-Title .subtitle { text-decoration: none; line-height: 1.45em; margin-bottom: 0.5em; text-transform: capitalize; }
.V-Title .title { font-size: 2.2em; padding: 0px; display: block; margin-top: 0px; margin-left:0px; margin-right: 0px; margin-bottom: .5em; line-height: 1.45em; font-weight: lighter; }
.V-Title .title strong { font-weight: bold; margin-left:.1em; margin-right:.1em; color: #1A3A6C; }
.V-Title .title .line-l { background-color: #333333; height: 1px; width: 2em; margin-right: 1em; vertical-align: middle; display: inline-block; opacity:.3; }
.V-Title .title .line-r { background-color: #333333; height: 1px; width: 2em; margin-left: 1em; vertical-align: middle; display: inline-block; opacity:.3; }
.V-Title .desc { width: 80%; margin-right: auto; margin-left: auto; }
.V-Title.color-white { color:#FFF; }
.V-Title.color-white .title strong { color: #FFFFFF; }
.V-Title.color-white .title .line-l { background-color: #fff; }
.V-Title.color-white .title .line-r { background-color: #fff; }
@media (max-width: 992px){
    .V-Title { font-size:14px; }
    .V-Title .title .line-l { width: 1em; }
    .V-Title .title .line-r { width: 1em; }
}
@media (max-width: 768px){
    .V-Title { font-size:12px; }
    .V-Title .title .line-l { width: .5em; margin-right: .5em;}
    .V-Title .title .line-r { width: .5em; margin-left: .5em;}
}


.M-ListSubnav { display:block; margin:0px 30px 30px 30px; font-size:18px; line-height:1em; text-align: center; }
.M-ListSubnav li { display: inline-block; }
.M-ListSubnav li a { display: block; border-radius:4px; border:1px solid #EEEEEE; padding:.7em 1.3em; margin:3px; color:#1A3A6C; text-decoration:none; background-color: rgba(0,0,0,0.025); }
.M-ListSubnav li a:hover { border:1px solid #1A3A6C; color:#FFFFFF; background-color: #1A3A6C; }


.V-Link { background-color: #1A3A6C; padding-top: 30px; padding-bottom: 30px; clear: both; color: #FFFFFF; }
.V-Link .link-title { font-size: 20px; line-height: 40px; font-weight: normal; color: #FFFFFF; display: block; height: 40px; margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; }
.V-Link .link-switch { font-size: 14px; line-height: 40px; font-weight: normal; color: #1A3A6C; background-color: #FFFFFF; float: right; height: 40px; width: 40px; text-align: center; border-radius: 3px; user-select: none; }
.V-Link .link-list { font-size: 14px; line-height: 1.6em; color: #CCCCCC; }
.V-Link .link-list a { margin-right: 1em; color: #FFFFFF; }

.V-Footer { background-color: #303036; text-align: center; padding-top: 30px; padding-bottom: 50px; clear: both; color: #555555; background-image: url(../images/bg_map.png); background-position: center center; background-repeat: no-repeat; }
.V-Footer .nav { font-size: 16px; line-height: 30px; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.035); padding: 20px; }
.V-Footer .nav a { color: #FFFFFF; text-decoration: none; white-space: nowrap; }
.V-Footer .nav span { margin-right: 10px; margin-left: 10px; font-size: 14px; color: #555555; }
.V-Footer .copyright { font-size: 14px; line-height: 1.8em; display: inline-block; color: #FFFFFF; }
.V-Footer .copyright p { }
.V-Footer .copyright p a { color: #FFFFFF; }


.M-List1 { display: block; }
.M-List1::after { content: ""; display: table; clear: both; }
.M-List1 .item { display: block; float: left; width: 33.33333%; transition: all .3s; }
.M-List1 .item a { display: block; margin: 20px 30px; font-size:14px; color: #333333; line-height: 1.6em; text-decoration: none; }
.M-List1 .item .title { font-size: 26px; line-height: 1.3em; color:#1A3A6C; font-weight: normal; margin-bottom: .7em; }
.M-List1 .item .summary { color: #666666; margin-bottom: .7em; }
.M-List1 .item .time { font-size: 14px; color: #CCCCCC; font-weight: normal; }
.M-List1 .item .time::after { content:""; display: inline-block; width: 100px; height: 1px; background-color: rgba(0,0,0,0.035); margin-left: 15px; transition: all .3s; }
.M-List1 .item:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.05); }
.M-List1 .item:hover .title { color: #1A3A6C; }
.M-List1 .item:hover .time::after { width: 150px; background-color: rgba(0,0,0,0.035); }
@media (max-width: 990px){
    .M-List1 .item { float: none; width: 100%;overflow: hidden; }
    .M-List1 .item .time::after { width: 50px; }
    .M-List1 .item:hover .time::after { width: 80px; }
}




.M-List2 { display: block; overflow: hidden; }
.M-List2 .item { display: block; float: left; width: 25%; }
.M-List2 .item a { display: block; margin: 20px 30px; font-size:14px; color: #333333; line-height: 1.6em; text-decoration: none; }
.M-List2 .item .image { display: block; width: 100%; margin-bottom: 1em; border-radius: 10px; }
.M-List2 .item .title { font-size: 26px; line-height: 1.3em; color:#1A3A6C; font-weight: normal; margin-bottom: .7em; }
.M-List2 .item1 { width: 50%; }
@media (max-width: 990px){
    .M-List2 .item { width: 50%; }
}
@media (max-width: 767px){
    .M-List2 .item { float: none; width: 100%; }
    .M-List2 .item a { margin: 20px 0px; }
    .M-List2 .item1 { width: 100%; }
}



.M-FloatRight { position: fixed; bottom: 30px; right: 0px; z-index:9999; }
.M-FloatRight ul { list-style: none; padding: 0px; margin: 0px; }
.M-FloatRight ul li { display: block; position: relative; margin-bottom: 1px; width: 60px; height: 50px; margin-bottom: 5px; }
.M-FloatRight .item { position: absolute; right: 0; display: block; color: #FFFFFF; line-height: 30px; padding: 10px 15px; background-color: rgba(0,0,0,0.3); white-space: nowrap; border-radius: 4px 0 0 4px; transition: all .3s; cursor: pointer; }
.M-FloatRight .item .ico { display: inline-block; width: 30px; font-size: 22px; line-height: 30px; text-align: center; }
.M-FloatRight .item .text { display: inline-block; white-space: nowrap; max-width: 0px; height: 30px; font-size: 14px; line-height: 30px; overflow: hidden; vertical-align: top; transition: all .5s; transition-delay:0s; }
.M-FloatRight .item .cont { display: block; visibility: hidden; opacity: 0; position: absolute; bottom: 0px; right: 100%; white-space: nowrap; font-size: 14px; color: #555555; line-height: 30px; padding: 9px 14px; margin-right: 25px; border-radius:6px; border: 1px solid #EEEEEE; box-shadow: 1px 3px 6px rgba(0,0,0,0.05); background-color: #FFFFFF;  transition: all .5s; }
.M-FloatRight .item .cont img { display: block; }
.M-FloatRight .item:hover { background-color: #1A3A6C; }
.M-FloatRight .item:hover .text { display: inline-block; max-width: 300px; }
.M-FloatRight .item:hover .cont { display: block; margin-right: 5px; visibility: visible; opacity: 1; }
@media (max-width: 767px){
    .M-FloatRight { display: none; }
}


.M-ArticleContent {}
.M-ArticleContent { font-size: 16px; line-height: 1.7em; color: #555; margin:auto; }
.M-ArticleContent .article_title { font-size: 38px; line-height: 1.6em; margin-bottom: 40px; display: block; font-weight: normal; color: #333333; }
.M-ArticleContent .article_info { line-height: 1.6em; margin-bottom: 20px; overflow: hidden; }
.M-ArticleContent .article_info .item { display: inline-block; margin-right: 1.5em; float: left; }
.M-ArticleContent .article_summary { border: 1px solid #EEE; padding: 1em; margin-bottom: 30px; background-color: #fafafa; }
.M-ArticleContent .article_content { padding-top: 1em; padding-bottom: 1em; margin-bottom: 20px; }
.M-ArticleContent .article_content p { margin-bottom: 0.7em; text-indent: 2em; }
.M-ArticleContent .article_content img { clear: both; width: 80%; margin-right: auto; margin-left: auto; border: 1px solid #EEE; padding: 5px; display: block; margin-bottom: 1em; margin-top: 1em;max-width: 600px; }
.M-ArticleContent .article_content a { color:#333; }
.M-ArticleContent .article_content .btn_style1 { display: inline-block; padding:.5em 1.5em; background-color:#D40000; color:#FFF; text-decoration: none; margin-bottom:10px; border-radius:3px; }

.M-ArticleContent .article_content .video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.M-ArticleContent .article_content .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.M-ArticleContent .article_prevnext { padding:10px auto; font-size:16px; line-height:1.6em; margin-bottom:20px; }
.M-ArticleContent .article_prevnext .prev { margin-bottom:5px; }
.M-ArticleContent .article_prevnext .next {}
.M-ArticleContent .article_prevnext a { text-decoration: none; color: #D40000; }
.M-ArticleContent .article_tags { border-top-width: 0px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid; border-top-color: #EEEEEE; border-bottom-color: #EEEEEE; padding-top: 1em; padding-bottom: 1em; margin-bottom: 20px; }
.M-ArticleContent .article_tags span a { text-decoration: none; color: #D40000; }
@media all and (max-width: 720px) {
    .M-ArticleContent { font-size: 13px; margin-bottom:50px; }
    .M-ArticleContent .article_title { font-size: 24px; margin-bottom: 20px; font-weight: bold; line-height: 1.5em; }
    .M-ArticleContent .article_info { margin-bottom: 20px; }
    .M-ArticleContent .article_summary { margin-bottom: 30px; }
    .M-ArticleContent .article_content { margin-bottom: 20px; }
    .M-ArticleContent .article_content img { width: 100%; box-sizing:border-box; }
}


/*轮播风格*/
.owlCarouselTheme1 { width: 90%; position: relative; margin: 0px auto; border-radius: 225px 25px; overflow: hidden; max-width: 1860px; }
.owlCarouselTheme1 .owl-nav { position: absolute; top: 50%; height: 0; width: 100%; z-index: 200; }
.owlCarouselTheme1 .owl-nav .owl-prev,
.owlCarouselTheme1 .owl-nav .owl-next { width: 40px; height: 80px; border-radius: 3px !important; background-color: transparent !important; margin-top: -40px; background-position: center center !important; background-repeat: no-repeat !important; border-radius: 0px; box-shadow: 0 0 10px rgba(0,0,0,0.0); background-size: cover; opacity: .6; }
.owlCarouselTheme1 .owl-nav .owl-prev span,
.owlCarouselTheme1 .owl-nav .owl-next span { display: none; }
.owlCarouselTheme1 .owl-nav .owl-prev { float: left !important; background-image: url(http://n.sinaimg.cn/henan/201912311424/owl-prev.png) !important; margin-left: 30px; background-size: 50% !important; }
.owlCarouselTheme1 .owl-nav .owl-next { float: right !important; background-image: url(http://n.sinaimg.cn/henan/201912311424/owl-next.png) !important; margin-right: 30px; background-size: 50% !important; }
.owlCarouselTheme1 .owl-dots { position: absolute; left: 0; bottom: 20px; right: 0; text-align: center; z-index: 2; }
.owlCarouselTheme1 .owl-dots .owl-dot { background-color: transparent; border: none; margin: 0 3px; }
.owlCarouselTheme1 .owl-dots .owl-dot span { display: block; width: 10px; height: 10px; border-radius: 50px; background-color: #FFFFFF; opacity: .3; transition: all 0.5s;  }
.owlCarouselTheme1 .owl-dots .owl-dot.active span { width: 50px; opacity: 1; background-color: #1A3A6C; }
/*轮播内容样试*/
.owlCarouselTheme1 .item { margin: 0px; }
.owlCarouselTheme1 .item img { display: block; margin: 0 auto; width: 100%; height: auto; }
@media (max-width: 1439px){
    .owlCarouselTheme1 { width: 98%; border-radius: 100px 15px; }
}
@media (max-width: 767px){
    .owlCarouselTheme1 { width: 95%; border-radius: 15px 15px; }
}


/*轮播风格*/
.owlCarouselTheme2 { width: 90%; position: relative; margin: 0px auto; max-width: 1860px; }
.owlCarouselTheme2 .owl-nav { position: absolute; top: 50%; height: 0; width: 100%; z-index: 200; }
.owlCarouselTheme2 .owl-nav .owl-prev,
.owlCarouselTheme2 .owl-nav .owl-next { width: 40px; height: 80px; border-radius: 3px !important; background-color: transparent !important; margin-top: -40px; background-position: center center !important; background-repeat: no-repeat !important; border-radius: 0px; box-shadow: 0 0 10px rgba(0,0,0,0.0); background-size: cover; opacity: .6; }
.owlCarouselTheme2 .owl-nav .owl-prev span,
.owlCarouselTheme2 .owl-nav .owl-next span { display: none; }
.owlCarouselTheme2 .owl-nav .owl-prev { float: left !important; background-image: url(http://n.sinaimg.cn/henan/201912311424/owl-prev.png) !important; margin-left: 30px; background-size: 50% !important; }
.owlCarouselTheme2 .owl-nav .owl-next { float: right !important; background-image: url(http://n.sinaimg.cn/henan/201912311424/owl-next.png) !important; margin-right: 30px; background-size: 50% !important; }
.owlCarouselTheme2 .owl-dots { position: absolute; left: 0; bottom: -20px; right: 0; text-align: center; z-index: 2; }
.owlCarouselTheme2 .owl-dots .owl-dot { background-color: transparent; border: none; margin: 0 3px; }
.owlCarouselTheme2 .owl-dots .owl-dot span { display: block; width: 10px; height: 10px; border-radius: 50px; background-color: #FFFFFF; opacity: .3; transition: all 0.5s;  }
.owlCarouselTheme2 .owl-dots .owl-dot.active span { width: 50px; opacity: 1; background-color: #1A3A6C; }
/*轮播内容样试*/
.owlCarouselTheme2 .item { margin: 0px; }
.owlCarouselTheme2 .item img { display: block; margin: 0 auto; width: 90%; height: auto;box-shadow: 3px 3px 8px rgba(0,0,0,0.05); }



.M-Masonry { display: block; }
.M-Masonry .itembox { box-sizing: border-box; padding: 10px; margin: 0px; border: 0px solid rgba(0,0,0,0.1); width: 33.33333%; position: relative; }

.M-Masonry .item { display: block; overflow: hidden; margin-bottom: 10px; background-color: #FFFFFF; border:1px solid #EEEEEE; border-radius: 10px; }
.M-Masonry .item a { display: block; box-sizing:border-box; margin: 30px 30px; font-size:14px; color: #333333; line-height: 1.6em; text-decoration: none; }
.M-Masonry .item .image { width: 100%; margin-bottom: 15px; }
.M-Masonry .item .image img { display: block; width: 100%;border-radius: 6px; }
.M-Masonry .item .title { font-size: 26px; line-height: 1.3em; color:#1A3A6C; font-weight: normal; margin-bottom: .7em; }
.M-Masonry .item .summary { color: #666666; margin-bottom: .7em; }
.M-Masonry .item .time { font-size: 14px; color: #CCCCCC; font-weight: normal; }
.M-Masonry .item .time::after { content:""; display: inline-block; width: 100px; height: 1px; background-color: rgba(0,0,0,0.035); margin-left: 15px; transition: all .3s; }
.M-Masonry .item:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.025); border:1px solid #DEDEDE; }
.M-Masonry .item:hover .title { color: #1A3A6C; }
.M-Masonry .item:hover .time::after { width: 150px; background-color: rgba(0,0,0,0.035); }

@media all and (max-width: 1000px) {
    .M-Masonry .itembox { padding: 0px; margin: 0px; width: 100%; } 
    .M-Masonry .item {  } 
}


/*分页*/
.M-Pagination { padding: 25px; font-size: 16px; text-align: center; }
.M-Pagination a { color: #666666; text-decoration: none; display: inline-block; text-align: center; padding: 0.5em 0.9em; background-color: #FFFFFF; border: 1px solid #EEE; margin: 0px 0.1em 5px 0.1em; transition: all 0.3s; }
.M-Pagination a:hover,
.M-Pagination .active-page { color: #FFFFFF; background-color: #1A3A6C; border: 1px solid #1A3A6C; }
@media screen and (max-width: 480px) {
	.M-Pagination { padding: 25px 0; font-size: 14px; text-align: center; }
	.M-Pagination a { padding: 0.3em 0.8em; }
	.M-Pagination .num-page { display:none; }
}





