@charset "utf-8";
/**
 * 2017-3-24
 * 版块标题
 * 更多按钮
 * 通用图片内容器
 * 列表通用序号
 * 活动头部导航需要扩展时请在userDataBoxHeader添加extendPlate类名
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,
legend,input,button,textarea,p,blockquote,th,td,section,article,aside,
header,footer,nav,dialog,figure,i,em,b{
    margin:0;padding:0;
    font-style:normal;
    font-weight: normal;
    font-family:"microsoft yahei","Microsoft YaHei UI",sans-serif;
}
ul,ol,li {
  list-style:none;
}
textarea{
  resize:none;
  outline: none;
}
input,img {
  vertical-align:middle;
  border:none;
  resize: none;
}
input:focus {
  outline:none;
}
form {
  resize: none;
  outline:none;
}
a {
  color:#333;
  text-decoration:none;
  outline:none;
  font-family:"microsoft yahei","Microsoft YaHei UI",sans-serif;
}
/* 清除浮动--clear */
.clear {
  clear: both;
}
/* 动画 */
@keyframes zjtcollect{
  0%   {transform: rotateY(0deg);}
  50%  {transform: rotateY(360deg);}
  100%  {transform: rotateY(0deg);}
} 
@keyframes praise
{
  0%   {bottom: 0;}
  25%  {bottom: 3px;}
  50%  {bottom: 0;}
  75%  {bottom: 3px;}
  100% {bottom: 0;}
}
@keyframes reward{
  0%   {transform: rotateY(0deg);}
  50%  {transform: rotateY(360deg);}
  100%  {transform: rotateY(0deg);}
}
@keyframes downhand{
  0%   {top: 0;}
  25%  {top: 3px;}
  50%  {top: 0;}
  75%  {top: 3px;}
  100% {top: 0;} 
}
@keyframes message{
  0%   {bottom: 0;}
  20%  {bottom: 2px;}
  40%  {bottom: -2px;}
  60%  {bottom: 2px;}
  80%  {bottom: -2px;}
  100% {bottom: 0;}
}
@keyframes rotateIt {
    0% {
        transform: skewX(0);
    }
    25% {
        transform: skewX(10deg);
    }
    50% {
        transform: skewX(0);
    }
    75% {
        transform: skewX(-10deg);
    }
    100% {
        transform: skewX(0);
    }
}
/* 头部导航 */
.headerPlate {
  width: 100%;
  background-color: #fff;
}
.logoAndUserPlate {
  width: 1200px;
  height: 69px;
  margin: 0 auto;
  padding-top: 20px;
}
.logoImg {
  float: left;
}
.logoImg a {
  display: block;
  width:100%;
}
.logoImg img {
  height:54px;
}
/* 用户操作 */
.userOperate {
  float: right;
  margin-top: 13px;
}
.userOperate a {
  float: left;
  margin-right: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #cc2222;
}
.userOperate a.consultBtn {
  color: #333;
}
.userOperate a i {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 24px;
  margin-right: 8px;
  vertical-align: middle;
}
.rechargeBtn i {
  background: url("../images/userHandleSprite.png") no-repeat 0 1px ;
}
.renewBtn i {
  background: url("../images/userHandleSprite.png") no-repeat -36px 1px ;
}
.joinZqzsBtn i {
  background: url("../images/userHandleSprite.png") no-repeat -108px 2px ;
}
.consultBtn i {
  background: url("../images/userHandleSprite.png") no-repeat -72px 1px ;
}
.userOperate .rechargeBtn:hover i,
.userOperate .renewBtn:hover i,
.userOperate .joinZqzsBtn:hover i {
  animation: reward 2.5s ease;
}
.userOperate .consultBtn:hover i {
  animation: praise .8s ease-in-out;
} 
.userDataBoxHeader {
  float: right;
  width: 800px;
}
/* 登录前 */
.notLogin {
  float: right;
  padding-bottom: 5px;
}
.notLogin a{
  float: left;
  display: inline-block;
  width: 54px;
  height: 22px;
  margin-top: 13px;
  border: 1px solid #f98810;
  border-radius: 9px;
  font-size: 14px;
  color: #f98810;
  text-align: center;
  line-height: 22px;
}
.notLogin a.enterBtnHeader {
  margin-left: 10px;
  color: #cc2222;
  border: 1px solid #cc2222;
}
/* 登陆后 */
.loginBoxHeader {
    /*display: none;*/
    position: relative;
    float: right;
    cursor: pointer;
    min-width: 140px;
}
/* 消息 */
.newsAlert {
  position: absolute;
  top: 0;
  left: -13px;
  padding: 5px 7px;
  background-color: #d91f26;
  border-radius: 8px;
  font-size: 12px;
  color: #fff;
  line-height: 12px;
}
/* 用户头像 */
.userImgHeader {
  float: left;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  overflow: hidden;
}
.userImgHeader img {
  display: block;
  width: 50px;
  height: 50px;
}
.userDataHeader {
  float: left;
  margin-left: 10px;
}
/* 用户名称 */
.userNameHeader {
  float: left;
  display: block;
  max-width: 96px;
  margin-right: 3px;
  font-size: 16px;
  line-height: 27px;
  color: #333;
  font-weight: bold;
  vertical-align: middle;
  text-overflow : ellipsis;
  white-space : nowrap;
  overflow : hidden;
}
/* vip */
.vipIconCommon {
  float: left;
  display: block;
  width: 23px;
  height: 14px;
  border: 1px solid #f16f0f;
  background-color: #fd8829;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  cursor: pointer;
}
.userDataHeader .vipIconCommon {
  margin-top: 7px;
}
/* 用户评价 已购标签 */
.boughtIconCommon {
  float: left;
  display: block;
  height: 14px;
  padding: 0 4px 0 3px;
  margin-left: 5px;
  border: 1px solid #c91111;
  background-color: #c91111;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  cursor: pointer;
  font-style: normal;
}
/* 退出 */
.userQuitBtn {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  clear: both;
}
/* 头部导航 */
.topNavBox {
  width: 100%;
  height: 46px;
  background: #bf1212 url("../images/topNavBg.png") repeat-x;
}
.topNavBox ul {
  width: 1200px;
  margin: 0 auto;
}
.topNavBox ul li {
  position: relative;
  float: left;
  height: 46px;
  text-align: center;
  width:171px;
}
.topNavBox ul li .firstNavHeader {
  float: left;
  display: block;
  width:169px;
  height: 46px;
  font-size: 18px;
  color: #fff;
  line-height: 46px;
}

.topNavBox ul li.newli .firstNavHeade{
    width:148px;
}
.topNavBox ul li .firstNavBrBg {
  display: block;
  float: left;
  width: 2px;
  height: 46px;
  background: url("../images/firstNavBrBg.png") no-repeat 0 0;
}
.topNavBox ul li.active .firstNavHeader {
  background: #931111 url("../images/navActive.png") repeat-x;
  color: #fff;
}
.topNavBox ul li .secondNavHeader {
  display: none;
  position: absolute;
  top: 46px;
  left: 0;
  width: 1200px;
  border-top: 1px solid #fff;
  background-color: #f5f5f5;
}
 .topNavBox ul li.active .secondNavHeader {
  display: block;
}

.topNavBox ul li .secondNavHeader a.cc{
	color: #cc2222;
}
.topNavBox ul li .secondNavHeader.dzcjNav {
  left: 0;
}
.topNavBox ul li .secondNavHeader.njdxNav {
  left: -171px;
}
.topNavBox ul li .secondNavHeader.zjtNav {
  left: -342px;
}
.topNavBox ul li .secondNavHeader.wgpNav {
  left: -513px;
}
.topNavBox ul li .secondNavHeader.anztNav {
  left: -684px;
}
.topNavBox ul li .secondNavHeader.xydkNav {
  left: -855px;
}
.topNavBox ul li .secondNavHeader.cgdsNav {
  left: -1026px;
}
.topNavBox ul li .secondNavHeader a {
  float: left;
  display: block;
  padding: 0 11px;
  font-size: 16px;
  text-align: center;
  color: #333;
  line-height: 40px;
}
.topNavBox ul li .secondNavHeader a:hover {
  color: #cc2222;
}
.topNavBox ul li .secondNavHeader a.active {
  color: #cc2222;
}
.topNavBox ul li.newli{
	width:150px;
}
.topNavBox ul li.newli .firstNavHeader{
	width:148px;
}
.secondNavBg {
  width: 100%;
  height: 40px;
  background-color: #f5f5f5;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* 搜股票 */
.searchPlate {
  float: left;
  position: relative;
  top: 6px;
  right: 25px;
  z-index: 3;
  border: 2px solid #bf0000;
}
.searchPlate input {
  float: left;
  display: block;
  width: 200px;
  height: 35px;
  font-size: 12px;
  color: #adadad;
  line-height: 35px;
  text-indent: 12px;
/*  border-radius: 4px 0 0 4px;*/
}
.searchPlate input:focus {
  color: #333;
}
.searchPlate a.searchStockBtn {
  float: left;
  display: block;
  width: 45px;
  height: 35px;
/*  border-radius: 0 4px 4px 0;*/
  background: #fff url("../images/userHandleSprite.png") no-repeat -135px 7px;
}
.searchSelectBox {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  width: 243px;
  line-height: 35px;
  border: 1px solid #ccc;
  background: #fff;
  z-index: 10;
}
.searchSelectNav span,
.searchSelectBox a span {
  float: left;
  display: block;
  width: 50%;
  *margin-right: -1px;
  font-size: 14px;
  color:#666;
  text-align: center;
  cursor: pointer; 
}
.searchSelectNav span {
  background-color: #f1f1f1;
}
.searchSelectBox li a {
  background-color: #fff;
  display: block;
  width: 100%;
  border-radius: 0;
}
.searchSelectBox li.active a,
.searchSelectBox li:hover a {
  background-color: #ccc;
  overflow: hidden;
}

/* 头部导航-结束 */

/* 版块标题--h4.plateTitle*/
h4.plateTitle {
 font-size: 18px;
 color: #333;
 font-weight: bold;
 padding-bottom: 12px;
 border-bottom: 1px solid #ddd;
}
h4.plateTitle span {
  float: left;
}
h4.plateTitle i {
   position: relative;
   top: 3px;
   float: left;
   display: inline-block;
   width: 5px;
   height: 20px;
   margin-right: 10px;
   background-color: #b41d23;
   border-radius: 3px;
}
/*“更多”按钮--more*/
a.moreBtn {
  float: right;
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 14px;
  color: #333;
  line-height: 23px;
  border: 1px solid #999;
  font-weight: normal;
}
a.moreBtn em {
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: -5px;
  *margin-top: 0;
  margin-left: 3px;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  border-left: 6px solid #000;
  vertical-align: middle;
}
a.moreBtn:hover {
  color: #bf0000;
  border: 1px solid #bf0000;
}
a.moreBtn:hover em {
  border-left: 6px solid #bf0000;
}
/*通用图片容器--videoImgBox*/
.videoImgBox {
  display: block;
  width: 100%;
  overflow: hidden;
}
.videoImgBox img {
  width: 100%;
}
/*条目信息序列号--publicListNo*/
.publicListNo {
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 5px;
  border-radius: 4px;
  background-color: #333;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
  text-align: center;
}
.publicListNo.publicListNoFore {
    background-color: #b41d23;
}
/* 分页--pagination */
.pagination {
  text-align: center;
  overflow: hidden;
}
.pagination a,.pagination .current {
  display: inline-block;
  margin-left: 5px;
  padding: 0 10px;
  line-height: 36px;
  height: 36px;
  color: #787878;
  background: #f4f4f4;
  font-size: 16px;
  border-radius: 4px; 
}
.pagination .current {
    background: #c91111;
    color: #fff;
}
.pagination a:hover {
  background: #c91111;
  color: #fff;
}

/* 底部信息--footerPlate */
.footerPlate {
  width: 100%;
  background-color: #222;
  padding: 42px 0 68px;
}
.footerDetails {
  width: 1200px;
  margin: 0 auto;
}
.footerDetails ul {
  float: left;
  margin-bottom: 30px;
}
.footerDetails li {
  float: left;
  width: 157px;
  height: 143px;
  padding-bottom: 15px;
  padding-left: 50px;
  border-left: 1px dashed #302f2f;
  border-right: 1px dashed #000;
}
.footerDetails li a {
  display: block;
  font-size: 14px;
  line-height:25px;
  color: #aaa;
}
.footerDetails li a:hover {
  color: #fff;
}
.footerDetails li span {
  display: block;
  margin-bottom: 20px;
  color: #fff;
}
.footerDetails .correlationData {
  width: 157px;
  padding-left: 0;
  border-left: 0 none;
  border-right: 1px dashed #000;
}

/* 二维码 */
.footerDetails .companyCode {
  width: auto;
  height: auto;
  padding: 0;
  border-right: 0 none;
}
.companyCode .wxCode,
.companyCode .pcCode{
  position: relative;
  float: left;
  text-align: center;
}
.upLeftOrn  {
  display: block;
  width: 24px;
  height: 21px;
  position: absolute;
  top: -4px;
  left: -6px;
  background: url("../images/reportIcon.png") no-repeat -304px -7px;
}
.lowRightOrn {
  display: block;
  width: 21px;
  height: 24px;
  position: absolute;
  top: 109px;
  right: -5px;
  background: url("../images/reportIcon.png") no-repeat -352px -7px;
}
.companyCode .wxCode {
  margin-left: 85px;
  margin-right: 65px;
}
.companyCode img {
  display: inline-block;
  width: 127px;
  height: 127px;
}
.companyCode p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
}

/* 友情链接 */
.blogrollBox, .companyCopyright {
  margin-top: 10px;
  font-size: 14px;
  color: #fff;
  padding-left: 75px;
  text-indent: -75px;
}
.blogrollBox a, .companyCopyright span.last {
  color: #aaa;
}
.blogrollBox a:hover{
  color: #fff;
}

.blogrollBox a {
  margin-right: 25px;
}
.companyCopyright span.last {
  margin-right: 30px;
}
.reportPhone {
  margin-top: 10px;
  font-size: 14px;
}
.reportPhone a, .reportPhone span {
  display: inline-block;
  margin-right: 30px;
  color: #5b5b5b;
  vertical-align: middle;
}

.reportPhone i {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../images/reportIcon.png") no-repeat -262px -8px;
  vertical-align: middle;
}
/* 举报链接--reportPlate */
.reportPlate a {
  float: left;
  width: 176px;
  height: 40px;
  margin-top: 20px;
  margin-right: 31px;
  padding: 5px 0 0 10px;
  border-radius: 5px;
  background-color: #404040;
  font-size: 12px;
  color: #fff;
}
.reportPlate i {
  float: left;
  display: block;
  width: 35px;
  height: 37px;
  margin-right: 5px;
}
.reportPlate span {
  display: inline-block;
  margin-top: 1px;
}
.reportPlate .netPoliceLink span {
  font-size: 16px;
  line-height: 30px;
}
.netPoliceLink i {
  background: url("../images/reportIcon.png") no-repeat 0 0;
}
.chinaReport i {
  background: url("../images/reportIcon.png") no-repeat -73px 0;
}
.shReport i {
  background: url("../images/reportIcon.png") no-repeat -141px 0;
}
.internetDoor i {
  background: url("../images/reportIcon.png") no-repeat -210px 0;
}
/* 安全联盟 */
.reportPlate a.aqkx {
  height: auto;
  padding: 0;
  background-color: transparent;
  margin-top: 19px;
}
/* 底部信息--footerPlate 结束 */
