* { padding: 0; margin: 0; list-style: none; }
html { height: 100%; }
body { min-height: 100%; overflow-x: hidden; background: #ffecb3 url(../images/body_bg.png) repeat-y center top; 
font-family: arial, sans-serif, "DejaVu Sans", "Lucida Grande", Tahoma, "Hiragino Sans GB", STHeiti, SimSun, sans-serif;
}

a { color:#333333; text-decoration: none; }
a:hover { color:#C60000; text-decoration: none; }

.zn_Header { display: block; width: 1000px; background-color: #FFFFFF; padding: 0 0px; margin: 0 auto; }
.zn_Header .headTop { display:block; height:30px; font-size: 14px; background-color: #C8302B; border-bottom: 1px solid#FEE972; }
.zn_Header .headTop .chinaDataTime { display: inline-block; padding: 0 10px; float: right; font-size: 12px; line-height: 30px; color: #FEE972; }

.zn_Header .headBanner { display: block; background: #FF3D00 url(../images/banner.jpg); height: 198px; }

.zn_Header .headNavBar { display: block; background-color: #FF3D00; height: 40px; }
.zn_Header .headNavBar > ul { display: block; height: 40px; font-size:16px; line-height: 40px; background: #FF3D00 url(../images/navbar_bg.jpg) repeat center center;  padding-left: 0px; }
.zn_Header .headNavBar > ul > li { position: relative; display: block; float:left; background-image: url(../images/navbar_line.jpg); background-repeat: no-repeat; background-position: left center; }
.zn_Header .headNavBar > ul > li:first-child { background: none; }
.zn_Header .headNavBar > ul > li > a { display: block; padding: 0 18px; color:#FFFFFF; text-decoration: none; }
.zn_Header .headNavBar > ul > li > a:hover { color: #FEE972; }

.zn_Header .headNavBar > ul > li > ul { 
    position: absolute; display: block; width:130px; font-size:14px; line-height: 1.6em; padding: 0px 0px; text-align: center;
    background-color: #B20000;
    border: 1px solid #B20000;
    box-shadow: 2px 3px 8px rgba(178,0,0,0.1);
    left: 50%; margin-left: -65px;
    top: calc(100% + 8px);
    opacity: 0;
    visibility: hidden;
    z-index: 2000;
    transition: all .3s;
}
.zn_Header .headNavBar > ul > li > ul > li { display: block; }
.zn_Header .headNavBar > ul > li > ul > li:first-child { background: none; }
.zn_Header .headNavBar > ul > li > ul > li > a { display: block; padding: 5px 15px; color:#FFFFFF; text-decoration: none; }
.zn_Header .headNavBar > ul > li > ul > li > a:hover { color: #FEE972; background-color:rgba(0,0,0,0.15); }

.zn_Header .headNavBar > ul > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}


.zn_Header .headSearchBar { display:block; padding: 5px 10px; height: 35px; line-height: 25px; background-color:#FAF6F2; border-bottom: 1px solid #FEE4C3; }
.zn_Header .headSearchBar .weather { float:left; }
.zn_Header .headSearchBar .search { float:right; padding-top:5px; }
.zn_Header .headSearchBar .search form { vertical-align: middle; display: block; overflow: hidden; }
.zn_Header .headSearchBar .search input { width:160px; height:25px; box-sizing: border-box; border:1px solid #CCCCCC; padding:0 8px; border-radius:3px; float:left; margin-right:2px; }
.zn_Header .headSearchBar .search button { width:60px; height:25px; border:1px solid #CCCCCC; background-color:#EFEFEF; padding:0 8px; border-radius:3px; float:left; font-size:12px; color:#333333;  }


/*zn_MainBody*/
.zn_MainBody { display: block; width: 1000px; background-color: #FFFFFF; padding: 5px 0px 5px 0; padding-bottom: 0px; margin: 0 auto; margin-bottom: 20px; }
.zn_MainBody .Column1 { display: block; padding: 0 10px; }
.zn_MainBody .Column1::after { content: ""; display: table; clear: both; }
.zn_MainBody .Column1 .col1 { display: block; width: 240px; float: left; /* background-color: #F8F6E8; */ }
.zn_MainBody .Column1 .col2 { display: block; width: 730px; float: right; /* background-color: #F8F6E8; */ }

.zn_MainBody .Column2 { display: block; padding: 0 10px; }
.zn_MainBody .Column2::after { content: ""; display: table; clear: both; }
.zn_MainBody .Column2 .col1 { display: block; width: 660px; float: left; /* background-color: #F8F6E8; */ }
.zn_MainBody .Column2 .col2 { display: block; width: 300px; float: right; /* background-color: #F8F6E8; */ }


.zn_MainBody .Column3 { display: block; padding: 0 10px; }
.zn_MainBody .Column3::after { content: ""; display: table; clear: both; }
.zn_MainBody .Column3 .col1 { display: block; width: 220px; float: left;  /*background-color: #F8F6E8;*/ }
.zn_MainBody .Column3 .col2 { display: block; width: 750px; float: right; /*background-color: #F8F6E8;*/ }



.zn_MainBody .card1 { border:1px solid #DCA96C; background-color: #FFFBEB; margin-bottom: 10px; }
.zn_MainBody .card1 .card_head { display: block; overflow: hidden; line-height: 30px; padding: 5px 15px 5px 30px; background: transparent url(../images/left_icbj.jpg) no-repeat left top; }
.zn_MainBody .card1 .card_head .card_title { font-size:14px; font-weight: bold; float: left; }
.zn_MainBody .card1 .card_head .card_more { font-size: 12px; float: right; }
.zn_MainBody .card1 .card_head a { color: #C60000; text-decoration: none; }
.zn_MainBody .card1 .card_head a:hover { color: #FF5E18; }
.zn_MainBody .card1 .card_body { display: block; padding: 5px 15px 10px 15px; }

.zn_MainBody .card2 { background: transparent url(../images/index_card2.jpg) no-repeat left top; width: 360px; height: 226px; margin-bottom: 10px; float: left; }
.zn_MainBody .card2 .card_head { display: block; overflow: hidden; line-height: 20px; padding: 0px 15px; }
.zn_MainBody .card2 .card_head .card_title { font-size:14px; line-height: 20px; padding-top: 10px; font-weight: bold; float: left; }
.zn_MainBody .card2 .card_head .card_more { font-size: 12px; line-height: 30px; float: right; }
.zn_MainBody .card2 .card_head a { color: #C60000; text-decoration: none; }
.zn_MainBody .card2 .card_head a:hover { color: #FF5E18; }
.zn_MainBody .card2 .card_body { display: block; padding: 10px 15px 10px 15px; }

.zn_MainBody .card3 { position: relative; display: block; height: 167px; background: transparent url(../images/cshl_c.jpg) repeat-x left top; margin: 0 10px 15px 10px; }
.zn_MainBody .card3 .cm1 { position: absolute; display: block; width:55px; height: 167px; background: transparent url(../images/cshl_l.jpg) repeat-x left top; }
.zn_MainBody .card3 .cm2 { position: absolute; right: 0; display: block; width:15px; height: 167px; background: transparent url(../images/cshl_r.jpg) no-repeat right top; }
.zn_MainBody .card3 .cm3 { position: absolute; left: 60px; top: 15px; width: 900px; height: 140px; }

.zn_MainBody .card4 { margin-bottom: 10px; }
.zn_MainBody .card4 .card_head { display: block; overflow: hidden; line-height: 30px; padding: 5px 15px; }
.zn_MainBody .card4 .card_head .card_title { font-size:14px; font-weight: bold; float: left; color: #C60000; }
.zn_MainBody .card4 .card_head .card_more { font-size: 12px; float: right; }
.zn_MainBody .card4 .card_body { display: block; padding: 5px 15px 10px 15px; }
.zn_MainBody .card4 .card_body ul { font-size: 12px; line-height: 1.6em; overflow: hidden; }
.zn_MainBody .card4 .card_body ul li { position: relative; display: block; float: left; padding: 3px 10px 3px 0; margin-right: 10px; }
.zn_MainBody .card4 .card_body ul li a { white-space: nowrap; }
.zn_MainBody .card4 .card_body ul li::before { content: ""; display: block; width: 1px; height: 16px; background-color: rgba(0,0,0,0.1); position: absolute; right: -1px; top: 50%; margin-top: -8px; }
.zn_MainBody .card4 .card_body ul li:last-child::before { display: none; }

.zn_MainBody .card5 { margin-bottom: 10px; }
.zn_MainBody .card5 .card_head { display: block; height: 40px; background-color: #F8F8F8; border-top: 1px solid #C60000; border-bottom: 1px solid #E7E7E7; line-height: 40px; padding: 0px 15px 0px 0px; }
.zn_MainBody .card5 .card_head .card_title { display: block; height: 40px; background-color: #FFFFFF; padding: 0 15px; font-size:16px; vertical-align: baseline; float: left; border-right: 1px solid #E7E7E7; border-bottom: 1px solid #FFFFFF; }
.zn_MainBody .card5 .card_head .card_title span { font-size:24px; color: #C60000; margin-right: 3px; }
.zn_MainBody .card5 .card_head .card_more { font-size: 12px; float: right; }
.zn_MainBody .card5 .card_body { display: block; padding: 5px 0px 10px 0px; }

.zn_MainBody .card6 { border:1px solid #DDDDDD; background-color: #F9F9F9; margin-bottom: 10px; }
.zn_MainBody .card6 .card_head { display: block; padding: 15px; border-bottom: 1px solid #EEEEEE; }
.zn_MainBody .card6 .card_head .card_title { display:block; text-align: center; font-size:20px; line-height:1.6em; font-weight: bold;  }
.zn_MainBody .card6 .card_head a { color: #333333; text-decoration: none; }
.zn_MainBody .card6 .card_head a:hover { color: #FF5E18; }
.zn_MainBody .card6 .card_body { display: block; padding: 10px; }
.zn_MainBody .card6 .card_body ul { font-size: 14px; }
.zn_MainBody .card6 .card_body ul li { padding: 3px 0; background: transparent url(../images/nico.jpg) no-repeat 10px center; background-color:#EEEEEE; border-radius:4px; margin-bottom:1px; transition: all .3s; }
.zn_MainBody .card6 .card_body ul li a { display: block; padding-left: 25px; white-space: nowrap; height: 2em; line-height:2em; overflow: hidden; text-overflow: ellipsis; transition: all .3s; }

.zn_MainBody .card6 .card_body ul li.active,
.zn_MainBody .card6 .card_body ul li:hover { background: transparent url(../images/nico.jpg) no-repeat 15px center; background-color:#F8F6E8; }
.zn_MainBody .card6 .card_body ul li.active:hover a,
.zn_MainBody .card6 .card_body ul li:hover a { padding-left: 30px; color:#FF5E18; }



.zn_MainBody .modlist1 { font-size: 12px; line-height: 1.6em; }
.zn_MainBody .modlist1 li { padding: 3px 0; background: transparent url(../images/nico.jpg) no-repeat left center; }
.zn_MainBody .modlist1 li a { display: block; padding-left: 15px; white-space: nowrap; height: 1.6em; overflow: hidden; text-overflow: ellipsis; }

.zn_MainBody .modlist2 { font-size: 12px; line-height: 1.6em; }
.zn_MainBody .modlist2 li { padding: 3px 0; background: transparent url(../images/nico.jpg) no-repeat left center; }
.zn_MainBody .modlist2 li a { display: block; padding-left: 15px; white-space: nowrap; height: 1.6em; overflow: hidden; text-overflow: ellipsis; }

.zn_MainBody .modlist3 { font-size: 14px; line-height: 30px; text-align: center; }
.zn_MainBody .modlist3 li { padding: 3px 0; height: 30px; background: transparent url(../images/i_a_lbj.jpg) no-repeat center center; }
.zn_MainBody .modlist3 li a { display: block; color: #FFFFFF; padding-left: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.zn_MainBody .modlist3 li a:hover { color:#FEE972; }

.zn_MainBody .modlist4 { font-size: 12px; line-height: 1.6em; }
.zn_MainBody .modlist4 li { position: relative; padding: 10px 0px 10px 35px; overflow: hidden; border-bottom: 1px dashed rgba(0,0,0,0.1); }
.zn_MainBody .modlist4 li:last-child { border-bottom: none; }
.zn_MainBody .modlist4 li a { display: block; white-space: nowrap; height: 1.6em; overflow: hidden; text-overflow: ellipsis; }
.zn_MainBody .modlist4 li .idx { position: absolute; left: 0px; top: 10px; display: block; width: 22px; height: 22px; border-radius: 50%; background-color: #FFFFFF; border: 1px solid #DDDDDD; font-size: 12px; line-height: 22px; text-align: center; color: #555555; }
.zn_MainBody .modlist4 li .image { float: right; display: block; width: 90px; margin-left: 5px; }
.zn_MainBody .modlist4 li .image img { display: block; width: 100%; height:70px; background-color: #E7E7E7; border-radius:3px; object-fit: cover; }
.zn_MainBody .modlist4 li .title { font-size: 14px; font-weight: normal; color: #333333; line-height: 1.6em; margin-bottom: 5px; }
.zn_MainBody .modlist4 li .summary { font-size: 12px; line-height: 1.6em; color: #777777; }

.zn_MainBody .modlist5 { font-size: 14px; line-height: 26px; padding: 10px 0; }
.zn_MainBody .modlist5 li { position: relative; padding: 5px 50px 5px 35px; height: 26px; border-bottom: 1px dashed rgba(0,0,0,0.1); }
.zn_MainBody .modlist5 li:last-child { border-bottom: none; }
.zn_MainBody .modlist5 li i { display:block; font-style: normal; width: 24px; height: 24px; text-align: center; line-height: 24px; color: #FFFFFF; background-color: #C60000; border-radius: 50%; position: absolute; left: 0; top: 50%; margin-top: -12px; }
.zn_MainBody .modlist5 li span { display:block; font-size: 12px; line-height: 20px; color: #20a14b; position: absolute; right: 0; top: 50%; margin-top: -10px; }
.zn_MainBody .modlist5 li a { display: block; white-space: nowrap; height: 1.6em; overflow: hidden; text-overflow: ellipsis; }

.zn_pagination { display:block; padding: 20px; font-size: 14px; text-align: center; }
.zn_pagination a { display: inline-block; border: 1px solid #EEEEEE; border-radius: 3px; padding: 3px 8px; margin: 2px 2px; text-align: center; min-width: 1em; transition: all .3s; }
.zn_pagination a:hover { background-color: #F8F6E8; color:#D42017;  }
.zn_pagination span { display: inline-block; border: 1px solid transparent; border-radius: 3px; padding: 3px; margin: 2px 2px; text-align: center; min-width: 1em; }
.zn_pagination .page-num-current { background-color: #F8F6E8; color:#D42017; }

.zn_position { display:block; padding: 10px; font-size: 14px; line-height: 1.6em; color: #888888; }
.zn_position a { color: #333333; margin: 0 3px; }

.zn_sonsort { display:block; padding: 10px 0; font-size: 14px; line-height: 1.6em; color: #888888; font-style: normal; }
.zn_sonsort a { display: inline-block; border: 1px solid #CCCCCC; border-radius: 3px; color: #333333; margin: 3px 1px; padding: 5px 10px; transition: all .3s; }
.zn_sonsort a span { display: inline-block; border-radius: 30px; font-size: 12px; line-height: 1; color: #333333; margin-left: 3px; padding: 3px 8px; background-color: #F9F9F9; transition: all .3s; }
.zn_sonsort a.active,
.zn_sonsort a:hover { background-color: #F8F6E8; border-color: #DCA96C; }
.zn_sonsort a.active span,
.zn_sonsort a:hover span { color: #FFFFFF; background-color: #FE9400; }


.owlTheme1 { border: 0px solid transparent; box-sizing: border-box; }
.owlTheme1 .owl-nav { position: absolute; top: 50%; height: 0; width: 100%; z-index: 200; }
.owlTheme1 .owl-nav .owl-prev,
.owlTheme1 .owl-nav .owl-next { width: 30px; height: 60px; border-radius: 3px !important; background-color: transparent; margin-top: -30px; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover; }
.owlTheme1 .owl-nav .owl-prev span,
.owlTheme1 .owl-nav .owl-next span { display: none; }
.owlTheme1 .owl-nav .owl-prev { float: left !important; background-image: url(../images/owl-prev.png) !important; margin-left: 0px; background-size: 50% !important; }
.owlTheme1 .owl-nav .owl-next { float: right !important; background-image: url(../images/owl-next.png) !important; margin-right: 0px; background-size: 50% !important; }
.owlTheme1 .owl-dots { position: absolute; left: 0; bottom: 0; right: 0; text-align: center; z-index: 160; }
.owlTheme1 .owl-dots .owl-dot { background-color: transparent; border: none; margin: 0 2px; }
.owlTheme1 .owl-dots .owl-dot span { display: block; width: 2px; height: 2px; border-radius: 50px; background-color: rgba(255,255,255,1); transition: all 0.5s;  }
.owlTheme1 .owl-dots .owl-dot.active span { width: 25px; }
/*轮播内容样试*/
.owlTheme1 .item { margin: 0; position: relative; }
.owlTheme1 .item img { display: block; width: 100%; height: 226px; }
.owlTheme1 .item p { position: absolute; left: 0; right: 0; bottom: 0; display: block; font-size: 14px; color: #FFFFFF; line-height: 1em; padding: 10px 15px; background-color: rgba(0,0,0,0.5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.owlTheme1 .item a { text-decoration: none; }


.owlTheme2 { border: 0px solid transparent; box-sizing: border-box; }
.owlTheme2 .owl-nav { position: absolute; top: 50%; height: 0; width: 100%; z-index: 200; }
.owlTheme2 .owl-nav .owl-prev,
.owlTheme2 .owl-nav .owl-next { width: 30px; height: 60px; border-radius: 3px !important; background-color: transparent; margin-top: -30px; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover; }
.owlTheme2 .owl-nav .owl-prev span,
.owlTheme2 .owl-nav .owl-next span { display: none; }
.owlTheme2 .owl-nav .owl-prev { float: left !important; background-image: url(../images/owl-prev.png) !important; margin-left: 0px; background-size: 50% !important; }
.owlTheme2 .owl-nav .owl-next { float: right !important; background-image: url(../images/owl-next.png) !important; margin-right: 0px; background-size: 50% !important; }
.owlTheme2 .owl-dots { position: absolute; left: 0; bottom: 35px; right: 0; text-align: center; z-index: 160; }
.owlTheme2 .owl-dots .owl-dot { background-color: transparent; border: none; margin: 0 3px; }
.owlTheme2 .owl-dots .owl-dot span { display: block; width: 5px; height: 5px; border-radius: 50px; background-color: rgba(0,0,0,0.5); transition: all 0.5s;  }
.owlTheme2 .owl-dots .owl-dot.active span { width: 45px; }
/*轮播内容样试*/
.owlTheme2 .item { margin: 0; position: relative; }
.owlTheme2 .item img { display: block; width: 100%; height: 136px; box-sizing: border-box; border-radius: 5px; border: 2px solid #AB7841; }
.owlTheme2 .item p { position: absolute; left: 0; right: 0; bottom: 0; display: block; font-size: 14px; color: #FFFFFF; line-height: 1em; padding: 10px 15px; background-color: rgba(0,0,0,0.5); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.owlTheme2 .item a { text-decoration: none; }

.zn_ListHeadTitle { display: block; border-top: 2px solid #C60000; border-bottom: 1px solid #EEEEEE; padding: 10px 15px; margin-bottom: 10px; }
.zn_ListHeadTitle .title { font-size:22px; font-weight: bold; color: #333333; }

.zn_List { display:block; }
.zn_List .item { display:block; padding:15px 15px; border-radius: 6px; border-bottom: 1px dashed rgba(0,0,0,0.1); transition: all .3s; }
.zn_List .item:hover { background-color: rgba(0,0,0,0.025); }
.zn_List .item .title { display:block; font-size:18px; font-weight: bold; }
.zn_List .item .summary { display:block; margin-top: 10px; font-size:14px; line-height: 1.6em; color: #666666; }
.zn_List .item .info { display:block; margin-top: 10px; font-size:12px; line-height: 1.6em; color: #888888; }
.zn_List .item:last-child { border-bottom: none; }

.zn_articleContent { display:block; border-top: 2px solid #D42017; }
.zn_articleContent .articleHead { display:block; padding: 20px; text-align: center; border-bottom: 1px solid #F2F2F2; }
.zn_articleContent .articleHead h1 { display:block; padding:10px 0px; font-size: 26px; line-height: 1.6em; font-weight: 600; }
.zn_articleContent .articleHead .info { display:block; font-size: 14px; margin-top: 10px; color:#666666; }
.zn_articleContent .articleHead .info span { display: inline-block; margin-right: 10px; }
.zn_articleContent .articleBody { padding: 20px; font-size: 16px; line-height: 1.6em; }
.zn_articleContent .articleBody p { text-indent: 2em; margin-bottom: 0.3em; }
.zn_articleContent .articleBody img { max-width:70%; border-radius:6px; }

.zn_articleContent_pn { display:block; padding:20px; font-size:16px; line-height:1.6em; color:#333333; }
.zn_articleContent_pn p { padding:3px 0; }

.zn_mod1 { display: block; overflow: hidden; border-bottom: 1px solid #EEEEEE; }
.zn_mod1_left { display: block; float: left; padding: 15px; }
.zn_mod1_left img { display: block; border-radius: 4px; width: 120px !important; max-width:120px !important; height: 165px !important; }
.zn_mod1_right { display: block; margin-left: 145px; padding: 15px; padding-top: 20px; }
.zn_mod1_title { display: block; font-size: 18px; line-height: 1.6em; margin-bottom: 10px; }
.zn_mod1_summary { display: block; font-size: 14px; line-height: 1.8em; color: #555555; }
.zn_mod1_summary p { text-indent: 2em; }


/*AD*/
.zn_Ad_v1 { display:block; clear: both; background-color: #FFFBEB; height: 80px; margin-bottom: 10px; }
.zn_Ad_v1 img { display:block; width:100%; height:100%; }

/*zn_Footer*/
.zn_Footer { display:block; background-color: #FFFFFF; width:1000px; margin:0 auto; border-top: 5px solid #D42017; }
.zn_Footer_container { display:block; margin:0 auto; padding:20px 15px; font-size: 14px; text-align: center; }
.zn_Footer_container a { color:#333333; text-decoration: none; }
.zn_Footer_container .subnav { display:block; overflow: hidden; padding: 10px; }
.zn_Footer_container .subnav li { position: relative; display: inline-block; white-space: nowrap; }
.zn_Footer_container .subnav li::before { content: ""; display: block; width: 1px; height: 16px; background-color: rgba(0,0,0,0.1); position: absolute; left: -1px; top: 50%; margin-top: -8px; }
.zn_Footer_container .subnav li:first-child::before { display: none; }
.zn_Footer_container .subnav li a { padding: 8px 10px; color:#333333; text-decoration: none; }
.zn_Footer_container .copyright { display:block; padding: 10px; color: #333333; line-height: 1.6em; }

/*漂浮广告*/
.zn_FloatAD { position:absolute;left:50px;top:60px; z-index: 1000; }
.zn_FloatAD .iclose { font-size: 12px; width:auto; height:20px; line-height: 20px; position:absolute; right:0px; top: 0px; color: #FFFFFF; background-color: rgba(0,0,0,0.3); border-radius: 0 0 0 5px; padding: 2px 5px; text-align: center; cursor: pointer; }
	
	