﻿.header {
    width: 100%;
    float: left;
    height: 65px;
    background: #ea5c38;
}
.head1200 {
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#21bdd8), to(#88e1f1), color-stop(60%, #49c4d6));
    height: 65px;
    margin: 0 auto;
}
.logo {
    float: left;
    width: 134px;
    height: 45px;
    margin: 0px 0px;
}
.head_r {
	width:100%;
	height: 51px;
	padding-top: 14px;
	float: left;
}
.logo a {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}
.date_rq, .kxwzjc {
	border: 1px solid #ffffff;
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
	border-radius: 36px;
	float: left;
	color: #ffffff;
	margin-right: 2px;
	cursor: pointer;
	transition: .2s;
	margin-left: 2px;
}
.date_rq b {
    display: block;
    background: url(../images/rqico.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}
.kxwzjc {
	float:right;
    width: 120px;

    position: relative;
}
.kxwzjc span b {
    display: block;
    background: url(../images/kxwz_ico.png) no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}
.kxwzjc .wechatpc {
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    transform: translateY(-45px);
    -webkit-transform: translateY(-45px);
    visibility: hidden;
    position: absolute;
    top: 45px;

    
    text-align: left;
    background: url(../images/header_pointer.png) no-repeat top left;
}

.kxwzjc:hover .wechatpc{visibility:visible;transform:translateY(0px);-webkit-transform:translateY(0px); opacity:1;}


body { margin-bottom:48px !important; }
a, button, input { -webkit-tap-highlight-color:rgba(255, 0, 0, 0); }
ul, li { list-style:none; margin:0; padding:0 }
.top_bar { position: fixed; z-index: 900; bottom: 0; left: 0; right: 0; margin: auto; font-family: Helvetica, Tahoma, Arial, Microsoft YaHei, sans-serif; }
.top_menu { border-radius: 0px 0px 0px 0px; display:-webkit-box; display: block; width: 100%; background: rgba(255, 255, 255, 0.7); height: 48px; display: -webkit-box; display: box; margin:0; padding:0; -webkit-box-orient: horizontal; background:-webkit-gradient(linear, 0 0, 0 100%, from(#21bdd8), to(#88e1f1), color-stop(60%, #49c4d6)); }
.top_bar .top_menu>li { -webkit-box-flex:1; position:relative; text-align:center; }
.top_menu li:first-child { background:none; }
.top_bar .top_menu>li>a { height:48px; margin-right: 1px; display:block; text-align:center; color:#FFF; text-decoration:none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); -webkit-box-flex:1; }
.top_bar .top_menu>li.home { max-width:70px }
.top_bar .top_menu>li.home a { height: 66px; width: 66px; margin: auto; border-radius: 60px; position: relative; top: -22px; left: 2px; background: url("../images/home.png") no-repeat center center; background-size: 100% 100%; }
.top_bar .top_menu>li>a label { overflow:hidden; margin: 0 0 0 0; font-size: 12px; display: block !important; line-height: 18px; text-align: center; }
.top_bar .top_menu>li>a img { padding: 3px 0 0 0; height: 24px; width: 24px; color: #fff; line-height: 48px; vertical-align:middle; }
.top_bar li:first-child a { display: block; }
.menu_font { text-align:left; position:absolute; right:10px; z-index:500; background: -webkit-gradient(linear, 0 0, 0 100%, from(#524945), to(#48403c), color-stop(60%, #524945)); border-radius: 5px; width: 120px; margin-top: 10px; padding: 0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); }
.menu_font.hidden { display:none; }
.menu_font { top:inherit !important; bottom:60px; }
.menu_font li a { height:40px; margin-right: 1px; display:block; text-align:center; color:#FFF; text-decoration:none; text-shadow: 0 1px rgba(0, 0, 0, 0.3); -webkit-box-flex:1; }
.menu_font li a { text-align: left !important; }
.top_menu li:last-of-type a { background: none; overflow:hidden; }
.menu_font:after { border-left:6px solid 0; border-right:6px solid rgba(0; border-top:6px solid #48403c; border-bottom:0 solid 0; top: inherit!important; bottom: -6px; position: absolute; content: ""; display: inline-block; width: 0; height: 0; left: 80% }
.menu_font li { border-top: 1px solid rgba(255, 255, 255, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.menu_font li:first-of-type { border-top: 0; }
.menu_font li:last-of-type { border-bottom: 0; }
.menu_font li a { height: 40px; line-height: 40px !important; position: relative; color: #fff; display: block; width: 100%; text-indent: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.menu_font li a img { width: 20px; height:20px; display: inline-block; margin-top:-2px; color: #fff; line-height: 40px; vertical-align:middle; }
.menu_font>li>a label { padding:3px 0 0 3px; font-size:14px; overflow:hidden; margin: 0; }
#menu_list0 { right:0; left:10px; }
#menu_list0:after { left: 20%; }
#sharemcover { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); display: none; z-index: 20000; }
#sharemcover img { position: fixed; right: 18px; top: 5px; width: 260px; height: 180px; z-index: 20001; border:0; }
.top_bar .top_menu>li>a:hover, .top_bar .top_menu>li>a:active { background-color:#333; }
.menu_font li a:hover, .menu_font li a:active { background-color:#333; }
.menu_font li:first-of-type a { border-radius:5px 5px 0 0; }
.menu_font li:last-of-type a { border-radius:0 0 5px 5px; }
#plug-wrap { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); z-index:800; }
#cate18 .device {bottom: 49px;}
#cate18 #indicator {bottom: 240px;}
#cate19 .device {bottom: 49px;}
#cate19 #indicator {bottom: 330px;}
#cate19 .pagination {bottom: 60px;}
.showNav{
    position:fixed;
    z-index:1000;
    width:66px;
    height:66px;
    left:50%;
    margin-left:-33px;
    bottom:0;
    background: url('../images/home.gif') no-repeat center center;
    background-size: 100% 100%;
}
.top_bar dl{
    border-radius: 5px 5px 0px 0px;
    display:none;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#21bdd8), to(#88e1f1), color-stop(60%, #49c4d6));
}
.top_bar dl dd{
    width:20%;
    float:left;
    text-align:center;
    color:#fff;
}
.top_bar dl dd a{
    color:#fff;
    line-height:3em;
}
.top_bar.show dl{
    display:block
}
.row:after{
    content:"";
    display:block;
    clear:both;
}
.kxwzjc span{
	animation:blink 1s infinite;
	-webkit-animation:blink 1s infinite; /*Safari and Chrome*/
}
@keyframes blink{
	0%{
		opacity: 0;
	}
	50%{
		opacity: 100;
	}
	100%{
		opacity: 0;
	}
}
@-webkit-keyframes blink{
	0%{
		opacity: 0;
	}
	50%{
		opacity: 100;
	}
	100%{
		opacity: 0;
	}