.domPC { display: block; }
.domMob { display: none; }
.hide { display: none; }
body { font-family: "微软雅黑";/* background: url(//www.xinhuanet.com/politics/2018cjzt/images/20180131sf_bodyBg_v1.png) 50% 0 repeat; */ }
.banner { background: url("//www.news.cn/travel/zt/zghslyblh/images/banner.jpg") 50% 0 no-repeat; height: 523px; }
.nav_box { width: 100%; height: 70px; background: #c02325; }
.nav_list { width: 1200px; height: 70px; margin: 0 auto; list-style: none; }
.nav_list li { float: left; width: 160px; height: 70px; font-size: 22px; color: #fff; line-height: 70px; text-align: center; }
.nav_list li a { color: #fff; }
.nav_list li + li { margin-left: 10px; }
.nav_list li:hover { background: #fdd595; color: #c02325 !important; }
.nav_list li:hover a { color: #c02325 !important; }
.content { width: 1100px; margin: 30px auto 40px; }
.content h2 { color: #0037ae; font-size: 24px; padding-left: 10px; height: 92px; line-height: 92px; margin-bottom: 20px; font-weight: bold; }
.wzlist li { padding: 10px 0 17px 0; border-bottom: 1px solid #ededed; overflow: hidden; position: relative; }
.wzlist h3 i { font-style: normal; padding: 5px 0 5px 30px; display: block; float: left; }
.wzlist h3 { font-size: 22px; font-weight: normal; width: 100%; }
.wzlist h3 a { color: #323232; }
.wzlist p { color: #444; font-weight: normal; font-size: 14px; margin-top: 10px; }
.tp_list li { width: 290px; border: 1px solid #f2f9ff; float: left; margin: 6px 4px; display: none; }
.tp_list li:hover { border-image: -webkit-linear-gradient(#fff17e, #fde840) 1 1; border-image: -moz-linear-gradient(#fff17e, #fde840) 1 1; border-image: linear-gradient(#fff17e, #fde840) 1 1; }
.tp_list li img { width: 290px; height: 163px; }
.tp_list h3 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 4%; width: 100%; height: 70px; z-index: 4; font-size: 16px; background: #00488f; color: #fff; }
.tp_list h3 a { color: #fff; }
#moreBtn { height: 35px; line-height: 35px; font-size: 18px; width: 200px; border-radius: 25px; text-align: center; background: #c02325; cursor: pointer; color: #fff; margin: 0 auto; margin-top: 50px; }
.footer { padding: 25px 0 15px 0; background: #b4110c; text-align: center; font-size: 14px; color: #fff; }
.footer p { padding-bottom: 10px; }
.backtotop { position: absolute; position: fixed; right: 13px; bottom: 40px; z-index: 10; width: 40px; height: 30px; border: 1px solid #c5c5c5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f6f6f6; overflow: hidden; cursor: pointer; display: none; }
.backtotop:after { content: ""; display: block; width: 0; margin: 2px auto 0; border-left: 6px solid #f6f6f6; border-right: 6px solid #f6f6f6; border-top: 8px solid #f6f6f6; border-bottom: 8px solid #b4110c; }
.tit { width: 100%; position: relative; display: inline-block; height: 40px; padding: 0 0 0 0; font-size: 26px; color: #c02325; font-weight: bold; line-height: 40px; }
.tit:before { content: ""; position: absolute; display: block; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #c02325; }

@media screen and (min-width:0px) and (max-width: 767px) {
.domPC { display: none; }
.domMob { display: block; }
.banner { background: none; width: 100%; height: auto; }
.content { width: 96%; margin: 10px auto; }
.content h2 { padding-left: 10px; width: 70%; height: auto; line-height: normal; }
.content h2 img { width: 100%; height: auto; }
.wzlist { width: 96%; margin: 0 auto 30px; }
.wzlist h3 { width: 100%; }
.wzlist li { padding: 10px 0 10px 0; }
.tp_list { width: 90%; margin: 0 auto; }
.tp_list li { float: none; width: 100%; height: auto; margin: 0 0 10px 0; }
.tp_list li img { width: 100%; height: auto; }
.tp_list h3 { height: auto; padding: 2%; }
#moreBtn { text-align: center; margin-bottom: 40px; }
#autoData span { font-size: 12px; display: none; }
.m_banner { width: 100%; }
.m_banner img { width: 100%; height: auto; display: block; }
.m_nav { width: 100%; background: #c02325; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; font-size: 0; }
.m_nav a { display: inline-block; margin-left: 10px; margin-right: 10px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; }
}
