.bl4_blue { border-left: 4px solid #1291ea;}

.c3_740_19 { width: 740px; overflow: hidden; }
.c3_740_19 ul { margin-right: -19px; }
.c3_740_19 li { float: left; width: 234px; margin-right: 19px; }
.c3_740_19 img { display: block; }

.c3_800_57 { width: 800px; overflow: hidden; }
.c3_800_57 ul { margin-right: -56px; }
.c3_800_57 li { float: left; width: 228px; margin-right:56px; }
.c3_800_57 img { display: block; }
h1 { line-height: 35px; margin-top: 5px;  font-size: 28px;}

.art{
	text-align: justify;
    text-justify: inter-ideograph;
}
.art img { display: block; max-width: 740px; margin: 24px auto 0;}
.art p, .art h3 { line-height: 1.8; margin-top: 24px; letter-spacing: 0.5px; }
.art p { font-size: 18px; text-indent: 2em; }
.art h3 { font-size: 20px;}
.art i{font-style: italic; font-size: 15px;}

.art table{border: 2px solid #D6E1E5; width: 95%; margin: 0 auto;margin-top: 24px; font-size: 15px;}
.art table tr td{text-align: right; padding: 6px 4px;background: #fff; border: 1px solid #D6E1E5;}
.art table tr td:first-child{text-align: center;}
.art table tr:hover td{background: rgb(230,241,245);}


.art_reward { position: relative; width: 80px; height: 80px; line-height: 1; margin: 20px auto; text-align: center;}
.art_reward .ffi { position: absolute; top: 0; left: 50%; width: 80px; height: 80px; margin-left: -40px; z-index: 3;  font-size: 80px; color: #f60; text-align: center; }
.art_reward .ffi_bg { width: 90px; height: 90px; line-height: 90px; margin-left: -45px; margin-top: -5px; z-index: 2; font-size: 90px; color: #fff; }
:root .art_reward .con { border-color: #fff; }
.art_reward:hover { cursor: pointer;}
.art_reward_l,.art_reward_r { position: absolute; top: 10px; top: 8px\9; height: 60px; width: 0;  font-size: 15px; font-weight: bold; background-color: #FFD1B3; border-radius: 3px; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }
.art_reward_l { right: 50%; text-align: left;}
.art_reward_r { left: 50%; text-align: right;}
.art_reward .con a { display: inline-block; width: 80px; height: 60px; line-height:60px; text-align: center;}
.art_reward .con a.lager_r { padding-right: 30px;}
.art_reward .con a.lager_l { padding-left: 30px;}
.art_reward .con a:hover { color: #fff; background-color: #FF8433;}
.art_reward:hover .art_reward_l,.art_reward:hover .art_reward_r { width: 270px;}

.rewrad_pay { width: 500px; margin: 80px auto 40px auto; padding: 30px 100px 60px 100px; font-size: 16px; border:2px solid #E6EDF0;}
.rewrad_pay p { height: 40px; line-height: 40px; margin-top: 20px; border-bottom: 1px solid #eee; overflow: hidden;}
.rewrad_pay p span { color: #999;}
.alipay,.weixinpay { display: inline-block; height: 40px; line-height: 40px; padding: 0 40px; font-size: 20px; text-align: center; color: #fff; border-radius: 5px;}
.alipay { background-color: #1291ea; margin-right: 40px;}
.weixinpay { position: relative; background-color: #1ac155;}
.alipay .ffi,.weixinpay .ffi { margin-right: 10px; font-size: 26px;}
.alipay:hover,.weixinpay:hover { color: #fff; opacity: 0.9; filter: alpha(opacity=90);}
.weixinpay .con { display: none; position: absolute; top: -235px; left: 50%; width: 174px; height: 204px; padding: 12px 12px 5px 12px; margin-left: -98px; border: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 3px hsla(0,0%,0%,0.5);}
.weixinpay .con em { display: block; height: 30px; line-height: 30px; font-size: 14px; text-align: center; color: #999;}
:root .weixinpay .con { border: none;}
.weixinpay.open .con{ display: block;}

.art_zan_wrap { float: left;}
.art_zan, .art_zan_wrap .comm { height: 26px; line-height: 26px; padding: 0 25px; color: #666; border: 1px solid #ccc;  border-radius: 2px;}
.art_zan { display: inline-block; margin-right: 20px;   border-radius: 2px; cursor: pointer;  overflow: hidden; vertical-align: middle; }
.art_zan:hover, .art_zan_wrap .comm:hover { color: #f60; border-color: #f60;}
.art_zan .zan.click, .art_zan_wrap .comm:hover .ffi { color: #f60;}
.art_zan_wrap .comm .ffi { font-size: 16px; color: #666; }
.art_zan .zan {  font-size: 18px;   }
.art_zan .num{ margin-left: 5px; color: #f60;   }
.art_zan .num, .art_zan_wrap .comm  { font-size: 14px; }

.art-coop { font-size: 14px; text-align: right; color: #666;}
.art-coop a { display: inline-block; line-height: 22px; padding: 0 10px;  /*background-color: #40A0E4; color: #fff;*/ border: 1px solid #1291ea; color: #1291ea; border-radius: 2px;   }
.art-coop  a:hover {}

.share_art li { margin-left: 10px; }
.share_art a { color: #fff; }
.share_art a:hover { opacity: 0.8; filter: alpha(opacity=80);}
.share_art .zone a { background-color: #f5be15; }
.share_art_top li { margin-left: 6px; margin-top: 2px;}
.share_art_top a{ width: 20px; line-height: 20px; height: 20px; font-size: 16px;}

.art_comm_fm { margin-top: 60px;}
.art_comm_fm .wrap { position: relative; padding: 20px 20px 20px 100px; margin-top: 10px;  border: 1px solid #f2f2f2; background-color: #fafafa; }
.art_comm_fm .link { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 100px; height: 6.75em; line-height: 6.75; font-size: 14px; text-align: center; color: #ccc;}
.art_comm_fm .face { position: absolute; top: 20px; left: 20px; width: 60px;  text-align: center; }
.art_comm_fm .face .ffi { display: block; height: 60px; line-height: 60px; font-size: 35px; color: #b3b2b4; background-color: #f2f2f2; border-radius: 50%;}
.art_comm_fm img { border-radius: 50%;}
.art_comm_fm .name { display: block; height: 20px; line-height: 20px; margin-top: 5px; overflow: hidden;}
.art_comm_fm .tta { height: 6.75em; font-size: 14px; border: 1px solid #f4f4f4; background-color: #fff; }
.art_comm_fm .tta:focus { border-color: #4CAEF3;}
.art_comm_fm .btn_blue {  height: 30px; line-height: 30px; padding: 0 20px; margin-left: 20px; font-size: 16px; letter-spacing: 5px; }


.art_comm_comm { position: relative; margin: 15px 0 0 0; padding: 10px 10px; border: 1px solid #f2f2f2; background-color: #fafafa;}
.art_comm_comm li { padding: 15px 5px; border-bottom: 1px dashed #eee;}
.art_comm_comm li:hover { background-color: #f4f4f4;}

.art_comm_comm_fm { display: none; position: relative; margin: 10px 0;}
.art_comm_comm_fm .tta { height: 6.75em; background-color: #fff; margin: 0; display: block;}
.art_comm_comm_fm .tta:focus { box-shadow: none; }
.art_comm_comm_fm.focus .tta { border-color: #4CAEF3;}
.art_comm_comm_fm.focus .tag1 { border-bottom-color: #4CAEF3;}
.art_comm_comm_fm .tag1 { top: -6px;  border-bottom-color: #ddd; *top: -5px;}
.art_comm_comm_fm .tag2 { top: -4px;  border-bottom-color: #fff; *top: -3px;}
.art_com_page  a { display: inline-block; margin-right: 0.3em; padding: 0 0.45em; line-height: 1.5; font-size: 11px; font-family: arial; border: 1px solid #ddd; background: #fff; cursor: pointer;  }
.art_com_page .page_num { color: #d73d43; }
.art_com_page  a:hover { color: #2C77D0; background: #EAF0FB; text-decoration: none; }
.art_com_page a.cur, .art_com_page a.ur:hover { background: #EAF0FB; color: #1291ea; }
.art_com_page a.notcur, .art_com_page a.notcur:hover { color: #aaa; background: #fff; }

.c1291ea { color: #1291ea;}
.list_news { margin-top: 25px; padding-left: 10px; border-left: 1px solid #e7f4fd; }
.list_news  li { position: relative;  padding: 25px 0 25px 125px; border-bottom: 1px dotted #e6e6e6; }
.list_news  li.newest { padding-left: 73px;}
.list_news .con_wrap { display: none; margin-top: 10px; padding: 10px; background-color: #fafafa;}
.list_news .tit { padding-right: 30px; font-size: 16px;}
.list_news .con { line-height: 20px; font-size: 14px; color: #666; }
.list_news .source { height: 22px; line-height: 22px; padding: 0 12px; color: #999; border: 1px solid #eee; border-radius: 24px; background-color: #fff;}
.list_news .source a { color: #6e92cc;}
.list_news .source a:hover { color: #1291ea;}
.list_news .share li { margin-left: 5px; z-index: 9; }
.list_news .share a { width: 24px; height: 24px; line-height: 24px; font-size: 16px; border-radius: 24px;}
.list_news .time { position: absolute; left: 0; top: 26px; height: 22px; line-height: 22px; padding: 0 8px; color: #2858a1; border-radius: 2px; background-color: #e7f4fd;}
.list_news .icon1 { position: absolute; left: -14px; top: 33px; width: 5px; height: 5px; border: 1px solid #1291ea; background-color: #fff; border-radius: 50%; -webkit-transition: all 0.2s; transition: all 0.2s;}
.list_news .icon2 { position: absolute;  right: 0; top: 26px; height: 20px; line-height: 20px; width: 20px; font-family: ficon; font-size: 18px; color: #999; text-align: center; border: 1px solid #eee; border-radius: 2px; background-color: #fafafa; cursor: pointer;}
.list_news .icon2:hover { color: #1291ea; border-color: #1291ea;}
.list_news  li:first-child { padding-top: 0; }
.list_news  li:first-child .time { top: 1px;}
.list_news  li:first-child .icon1 { top: 8px;}
.list_news  li:first-child .icon2 { top: 1px;}
.list_news  li:hover .icon1,.list_news > li.open .icon1 { background-color: #1291ea;  }
.list_news   li.open .icon1  { -webkit-transform: scale(1.2,1.2); -ms-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
.list_news  li.open .con_wrap { display: block;}

.c2_740_20 { width: 740px; overflow: hidden; }
.c2_740_20 ul { margin-right: -20px; }
.c2_740_20 li { float: left; width: 360px; margin-right: 20px; }

.c2_820_60 { width: 820px; overflow: hidden; }
.c2_820_60 ul { margin-right: -60px; }
.c2_820_60 li { float: left; width: 380px; margin-right: 60px; }

.tabtit_list { margin-bottom: 10px; font: 0; background-color: #f5f5f5;}
.tabtit_list a { position: relative; display: inline-block; height: 35px; line-height: 35px; margin-right: 5px; padding: 0 20px; font-size: 18px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.tabtit_list i { position: absolute; left: 50%; bottom: -5px; margin-left: -5px; border-width: 5px 5px 0 5px; border-top-style: solid; -webkit-transition: all 0.2s; transition: all 0.2s;}
.tabtit_list a.cur,.tabtit_list a:hover { color: #fff; background-color: #1291ea;}
.tabtit_list a.cur i,.tabtit_list a:hover i { border-top-color: #1291ea;}

.cespart { margin: 30px 0; font-size: 14px; }
.cespart_h2 em { display: inline-block; margin-left: 10px; line-height: 40px; font-family: \5B8B\4F53, SimSun; font-size: 14px; font-weight: normal; vertical-align: top; _vertical-align: middle; }
.cespart dl { width: 100%; padding: 15px 0 10px 0; border-bottom: 1px dotted #ddd; overflow: hidden; }
.cespart dt { width: 54px; height: 54px; float: left; overflow: hidden; }
.cespart .tit { line-height: 50px; }
.cespart .face { display: inline-block; width: 50px; height: 50px; font: 0; text-align: center; border-radius: 50%; background-color: #f2f2f2; overflow: hidden; vertical-align: middle;}
.cespart .face .ffi { font-size: 30px; color: #b3b2b4; }
.cespart dd { width: 89%; padding-left: 10px; float: left; overflow: hidden; }
.cespart dd a { color: #1480CC; }
.cespart dd a:hover { color: #1E94E6;}
.cespart dd .from { float: left; color: #1480CC }
.cespart dd .postTime { float: right; color: #ccc; font-family: verdana; font-size: 13px; }
.cespart dd .Facebody { width: 100%; float: left; line-height: 24px; margin-top: 5px; overflow: hidden; }
.cespart dd .operations { width: 100%; float: left; overflow: hidden; height: 18px; line-height: 18px; margin-top: 10px; }
.cespart dd .operations li { float: right; font-size: 12px; margin-left: 15px; }
.cespart dd .operations li a strong { color: #FF6700; font-weight: normal; }
.cespart dd .commentBox p { clear: both; padding: 0 3px; margin-top: 5px; line-height: 21px; font-size: 14px; overflow: hidden; }
.cespart dd .zan { line-height: 16px; overflow: hidden; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; }
.cespart dd .zan span { display: inline-block; padding: 0 10px;  color: #666; /*background-color: #f5f5f5; */ border-radius: 0 2px 2px 0; vertical-align: middle; }
.cespart dd .zan span:first-child { margin-right: 2px; border-radius: 2px 0 0 2px; }
.cespart dd .zan .ffi { margin-right: 5px; color: #ccc; }
.cespart .zan span:hover, .cespart .zan span:hover .ffi,.cespart .zan span.cur,.cespart .zan span.cur .ffi { color: #1E94E6; }
.comboxcon { font-size: 14px; margin-top: 10px; }
.cespart dd .commentBox { padding: 3px; border: 1px solid #e6e6e6; background: #fffff0; word-wrap: break-word; overflow: hidden; zoom: 1; }
.cespart dd .commentInfo { padding: 0 3px; margin-top: 4px; overflow: hidden; }
.cespart_num { margin: 20px 0; text-align: center; }
.commcon_tit { margin: 10px 0; padding: 0 2px; }
.commcon .commtext { position: relative; border: 2px solid #e8e8e8; border-radius: 2px; zoom: 1; }
.commtext_img { position: absolute; top: 0px; *top: 1px; left: 0; height: 60px; width: 60px; padding: 18px; border: 1px solid #ddd; border-right: 1px dashed #ddd; background: #fff; }
.commtext_img img { width: 60px; height: 60px; background: #ddd; }
.commcon .textLogin { width: 98%; height: 90px; font-size: 14px; line-height: 25px; padding: 3px 5px; color: #999; background: #fff url(../img/skin2015/logo_textearebk.png) no-repeat center center; border: none; resize: none; }
.commt-sub { font-size: 12px; height: 28px; padding-left: 2px; margin-top: 10px; line-height: 18px; color: #aaa; }
.commt-sub .button1 { width: 66px; height: 28px; line-height: 28px; border: 0; cursor: pointer; background: #1E94E6; border-radius: 2px; float: right; color: #fff; }
.commt-sub .button1:hover { background: #32a8de; }

.poplogin { width: 520px; padding: 10px; background: #fff; border: 1px solid #ddd; box-shadow: 1px 1px 3px #ccc; }
.poplogin .textLogin { width: 505px; }
.poplogin .poptop { height: 20px; width: 20px; line-height: 20px; position: absolute; top: -12px; right: 50px; }
.poptop_diams1, .poptop_diams2 { position: absolute; top: 0px; height: 20px; line-height: 20px; width: 20px; font-family: arial; font-size: 25px; color: #ddd; }
.poptop_diams2 { margin-top: 2px; color: #fff; }


.vote_con { font-size: 14px; }
.vote_con .nvt_tit { height: 50px; line-height: 50px; padding: 0 10px; color: #333; margin:10px 0 5px 0; font-size: 16px; background-color: #f5f5f5; overflow: hidden; }
.vote_con .nvt_tit a { font-weight: bold; }
.vote_con .nvt_tit span {  float: right; color: #999; font-size: 12px; font-weight: normal; }
.vote_con .nvt_tit em { font-family: Georgia; color: #FF6700; font-weight: bold; padding: 0 5px; }
.vote_con table td { line-height: 26px; padding: 15px 5px;  font-family: arial,\5FAE\8F6F\96C5\9ED1; *font-family: \5FAE\8F6F\96C5\9ED1; border-bottom: 1px solid #E6F1F5; border-top: none; vertical-align: top; cursor: pointer;  }
.vote_con table input { height: 22px; line-height: 22px; vertical-align: top;  }
.vote_con td em { float: left; width: 150px; height: 11px; margin: 5px 5px 0 0; padding: 1px; border: 1px solid #ddd;  overflow: hidden; }
.vote_con td i { float: left; height: 11px; color: #888; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }
.vote_con td b { color: #333; padding-left: 10px;  font-weight: normal; }
.vote_con tr:hover { background-color: #F3F8FF; }
a.vote_con_btn { display: inline-block; height: 24px; line-height: 24px; padding: 0 20px; margin-right: 10px; margin-left: 12px; font-size: 14px; border-radius: 2px;/* background: #1291ea; color: #fff; */ border: 1px solid #1291ea; color: #1291ea;}
a.vote_con_btn:hover { opacity: 0.9; filter: alpha(opacity=90); background: #1291ea; color: #fff;  }


.pvote-summary { margin-top: 20px; padding: 10px 15px; font-size: 15px; color: #666; background-color: #fafafa; }
.pkinfo { margin-top: 30px; }
.pkinfo img { display: block; margin-left: auto; margin-right: auto; max-width: 740px; }
.pkinfo .info { position: relative; line-height: 24px; max-height: 48px;  padding-bottom: 30px; margin-top: 30px; font-size: 14px; color: #999; overflow: hidden; }
.pkinfo .more { position: absolute; left: 0; bottom: 0; right: 0; padding-top: 10px; text-align: center; background-color: #fff;}
.pkinfo .info i { display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #ccc; cursor: pointer; transition: all 0.25s;}
.pkinfo .info.open { max-height: none;}
.pkcon { margin-top: 35px; padding-top: 161px; font-size: 14px; color: #fff; background: url(../images/bg_pk.png) 0 0 no-repeat;}
.pkinfo .info.open i { transform: rotate(180deg); }
.pkcon-left,.pkcon-right { width: 329px; padding: 30px 20px;}
.pkcon-left { float: left; background-color: #ff9256; }
.pkcon-right { float: right; background-color: #49aedf; }
.pkcon-left .poll-wrap { float: left; color: #ff9256; }
.pkcon-right .poll-wrap { float: right; color: #49aedf;}
.pkcon .tit { height: 30px; line-height: 30px; margin-bottom: 10px; white-space: nowrap; overflow: hidden; font-size: 18px;  }
.pkcon .tit span { display: inline-block; vertical-align: middle; }
.pkcon .tit em { display: inline-block; vertical-align: middle; margin-top: -5px; margin-left: 10px; font-weight: bold;  }
.pkcon .ffi { font-size: 20px; }
.pkcon .poll-wrap { width: 55px; padding: 0 5px; margin-top: -80px; text-align: center;  }
.pkcon .poll { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.pkcon .info { line-height: 26px; height: 78px; overflow: hidden;}
.pkcon .btn { height: 32px; line-height: 32px; margin-top: 40px; font-size: 18px; text-align: center; border: 1px solid #fff; border-radius: 2px; transition: all 0.25s; cursor: pointer; }
.pkcon .btn:hover { background-color: #fff; }
.pkcon-left .btn:hover { color: #ff9256; }
.pkcon-right .btn:hover { color: #49aedf;}
.pkper { margin-top: 20px; }
.pkper-left { float: left;}
.pkper-right { float: right; text-align: right; }
.pkper .per { display: block; height: 10px; font-size: 18px; }
.pkper-left .per{ background-color: #ff9256; }
.pkper-right .per { background-color: #49aedf; }
.pkper .num { display: block; margin-top: 10px; font-size: 18px; }
.pkper-left .num { color: #ff9256; }
.pkper-right .num { color: #49aedf; }

.pvote-list { font-size: 14px; }
.pvote-list li { margin-top: 40px; padding-top: 40px; border-top: 1px solid #eee; }
.pvote-list li:first-child { margin-top: 0;  border-top: none; }
.pvote-list .img { float: left; margin-right: 20px;}
.pvote-list .con { position: relative; float: left; width: 370px;  height: 80px; margin-right: 70px; padding-bottom: 40px; overflow: hidden;}
.pvote-list .tit {  max-height: 3em; overflow: hidden; font-size: 18px; }
.pvote-list .poll-wrap { position: absolute; bottom: 0; left: 0;right: 0; height: 40px;}
.pvote-list .per-wrap {  border-radius: 3px; border: 1px solid #e6e6e6; padding: 1px;  }
.pvote-list .poll { line-height: 20px; color: #f44c4d; }
.pvote-list .per { display: block; height: 16px; background-color: #f44c4d; border-radius: 3px; }
.pvote-list .other { float: right;}
.pvote-list .comm,.pvote-list .up { width: 70px; height: 59px; line-height: 59px; font-size: 32px; text-align: center;}
.pvote-list .comm { position: relative; display: block; color: #ccc; background-color: #f6f6f6; border-radius: 3px 3px 0 0;}
.pvote-list .up { margin-top: 2px; color: #fff; background-color: #f44c4d; border-radius: 0 0 3px 3px;}
.pvote-list .up i { transition: all 0.25s; cursor: pointer; }
.pvote-list .up:hover i { font-size: 40px; }
.pvote-list .num { position: absolute; top: 10px; right: 10px; height: 1.2em; line-height: 1.2em; max-width: 3em; padding: 0 4px; font-family: 'Consolas'; font-size: 11px; color: #fff; background-color: #f44c4d; border-radius: 1.2em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.pvote-list .info { position: relative; line-height: 26px; max-height: 52px; overflow: hidden; padding-right: 40px; margin-top: 15px; padding-top: 8px; color: #999; border-top: 1px dashed #e6e6e6;}
.pvote-list .info i { position: absolute; top: 8px; right: 0; font-size: 18px; color: #ddd; cursor: pointer;}
.pvote-list .info.open { max-height: none;}
.pvote-list .info.open i { transform: rotate(180deg); }
.pvote-list-red .poll { color: #f44c4d; }
.pvote-list-red .per { background: linear-gradient(90deg,hsl(360, 88%, 63%),hsl(360, 88%, 75%));}
.pvote-list-red .per,.pvote-list-red .up { background-color: #f44c4d; }
.pvote-list-blue .poll { color: #26a2de; }
.pvote-list-blue .per { background: linear-gradient(90deg,hsl(200, 74%, 51%),hsl(200, 74%, 63%));}
.pvote-list-blue .per,.pvote-list-blue .up { background-color: #26a2de; }
.pvote-list-yellow .poll { color: #fea000; }
.pvote-list-yellow .per { background: linear-gradient(90deg,hsl(38, 100%, 50%),hsl(38, 100%, 63%));}
.pvote-list-yellow .per,.pvote-list-yellow .up { background-color: #fea000; }
.pvote-list-green .poll { color: #7abb15; }
.pvote-list-green .per { background: linear-gradient(90deg,hsl(83, 80%, 41%),hsl(83, 80%, 64%));}
.pvote-list-green .per,.pvote-list-green .up { background-color: #7abb15; }
.pvote-list-orange .poll { color: #f86923; }
.pvote-list-orange .per { background: linear-gradient(90deg,hsl(20, 94%, 55%),hsl(20, 94%, 68%));}
.pvote-list-orange .per,.pvote-list-orange .up { background-color: #f86923; }
.pvote-list-cyan .poll { color: #35bc7a; }
.pvote-list-cyan .per { background: linear-gradient(90deg,hsl(151, 56%, 47%),hsl(151, 56%, 60%));}
.pvote-list-cyan .per,.pvote-list-cyan .up { background-color: #35bc7a; }


.login_box { width: 392px;  background-color: #fff; }
.login_fm { width: 330px; padding: 10px 30px; }
.txt {
	height: 35px; line-height: 35px; padding:0 10px;
	color: #999; font-size:14px;font-family: \5FAE\8F6F\96C5\9ED1; overflow: hidden;
	border: 1px solid #ccc; border-radius: 2px;}
.login_fm .txt { width: 308px;}
.longinbtn .sbt {
	width: 100%; height: 35px; margin-top: 20px;
	font:18px/35px \5FAE\8F6F\96C5\9ED1; color: #fff; background-color: #ccc;
	border-radius: 2px; cursor: default;}
.longinbtn .sbt.cur { background-color: #327bbb;  cursor: pointer;}
.login_box .close { position: absolute; top: 0; right: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 30px; color: #999; cursor: pointer; -webkit-transition: all 0.2s; transition: all 0.2s; }
.login_box .close:hover { color: #1291ea; }
.login_fm_reg  {  padding: 10px 30px; text-align: center; color: #999; }
.login_fm_reg  a {  display:inline-block; background-color:#fff; margin-bottom:-5px; padding:0 20px; font-size: 14px; color: #ff6700; }
.login_fm_reg p { border-top: 1px dashed #eee;}

.login_other { line-height: 30px; margin-top: 10px; font-size: 14px; text-align: center;  }
.login_other span {
	position: absolute; left: -10px; top: 50%; height: 30px; line-height: 30px; width: 20px;
	margin-top: -15px; color: #ccc; text-align: center; background-color: #fff;}
.login_other a{ display: inline-block;  height: 30px;padding: 0 20px; color: #fff; border-radius: 2px; }
.login_other .weibo { margin-right: 10px; }
.login_other a:hover { color: #fff; opacity:0.9; filter: alpha(opacity=90);  text-decoration: none;}
.login_other .weibo { background-color: #ff7675; }
.login_other .qq { background-color: #19a6e8;}


.art_ex_info { line-height: 20px; padding-bottom: 24px; font-size: 16px; border-bottom: 1px solid #eee}
.art_ex_info li { padding-left: 5em; margin-top: 20px;}
.art_ex_info span { display: inline-block; vertical-align: top; width: 5em; margin-left: -5em; font-weight: bold; text-align: right; overflow: hidden; }


.bb2e,.bb2_blue{border-bottom: 2px solid #317EE4;}
.stockItem{background: #fafafa;padding: 10px;border-bottom: 1px solid #eeeeee;}
.stockItem a{display: inline-block;padding: 5px 10px;font-size: 15px;}
.stockDate{font-size: 16px; color: #666; background: #f6f6f6; border: 1px solid #eee;border-right:0px;box-sizing: border-box; margin-top: 20px; margin-left: -11px;height: 50px;line-height: 50px;position: relative;}
.stockDate em{font-family: Century Gothic;font-size: 15px;font-weight: bold;/* letter-spacing:2px*/}
.stockDate .da{margin-left: 15px;font-size: 20px; margin-right: 5px;}
.stockDate span{display: inline-block;position: absolute; right: 15px;top: 0px; cursor: pointer;font-size: 14px;}

.dateContent{display: none;}
.dateContent li{border-bottom: 0px; padding: 12px 20px 0px 95px; border-bottom: 1px dotted #ddd;}
.dateContent li .tit{padding-bottom: 12px;padding-right:45px;}
.dateContent li.orangebg{background: #fdf0f0;}
/*.dateContent li:hover{background: #f0f8fd;}*/
.dateContent li .tit,.dateContent p.time{font-size: 15px; line-height: 1.6;}
.dateContent li .tit img{border: 1px solid #EEE;margin-top: 10px;margin-right: 15px;}
.dateContent li .tit a,.stockItem a.blue,.stockItem a:hover{color: #3862b6;}
.dateContent li .tit a:hover{color: #3862b6; text-decoration: underline;}
.dateContent p.time{font-family: Century Gothic;font-size: 14px;/* letter-spacing:1px;*/background: none; top: 13px;}
.dateContent li:last-child{border-bottom: 0px;}
.dateContent li:first-child { padding-top: 20px; }
.dateContent li:first-child .time { top: 22px;}
.dateContent li:first-child .icon1 { top: 29px;}
.dateContent li:first-child .icon2 { top: 25px;}
.dateContent  i.icon1{top: 20px;}

.stockright i{background: #3862b6;width: 24px; height: 24px;display:inline-block;border-radius: 50%; font-size: 12px;color: #f6f6f6; margin-right: 10px; line-height: 24px; text-align: center;}
.stockright h2 a.more{font-size: 14px;float: right;color: #999;}

.stockzs ul{ height: 50px;line-height: 50px; color: #666;}
.stockzs ul:nth-child(2n){background: #fafafa;}
.stockzs ul li{float: left;}
.stockzs ul li.w1{width: 120px; text-indent: 15px;}
.stockzs ul li.w2{width: 100px; color: #999;}
.stockzs ul li.w3{width: 60px;}
.stockzs .green{color: #41b214;}
.stockzs .red,.dateContent .red{color: #f44242;}

.jjhotNews li {height: 60px;overflow: hidden;margin-bottom: 20px;}
.jjhotNews li img{float: left;margin-right: 10px;}
.jjhotNews li a{font-size: 16px;}
.sto{background: 0px;border: 1px solid #eee;}
.dateContent li p.readMore{text-align: right;}
.dateContent li p.readMore a{font-size: 14px; color: #3862b6; margin-right: 18px;}


.imgzoom{
	z-index: 9999;
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.imgzoom .imgblock{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.imgzoom .close{
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: -30px;
	right: 0;
	z-index: 99999;
	cursor: pointer;
	}



.ad-qzcyyjy {
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	border-bottom: 1px solid #eee;
}

.ad-qzcyyjy >ul { text-align: center; }
.ad-qzcyyjy li {
	float: left;
	width: 14.285714%;
}
.ad-qzcyyjy a { display: block; }
/*.ad-qzcyyjy a:hover >i { transform: translatey(5px); }*/
.ad-qzcyyjy i {
	display: block;
	height: 60px;
	line-height: 60px;
	width: 60px;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	color: #fff;
	border-radius: 50%;
}
.ad-qzcyyjy p {
	margin-top: 10px;
	font-size: 14px;
	/*color: #666;*/
}
.ad-qzcyyjy_item1 >i {border: 1px solid #fca600; color:#fca600;}
.ad-qzcyyjy_item1:hover >p  { color: #fca600;}
.ad-qzcyyjy_item2 >i { border: 1px solid #ff8345; color:#ff8345;}
.ad-qzcyyjy_item2:hover >p  { color: #ff8345;}
.ad-qzcyyjy_item3 >i {border: 1px solid #34b6e3; color:#34b6e3;}
.ad-qzcyyjy_item3:hover >p  { color: #34b6e3;}
.ad-qzcyyjy_item4 >i {border: 1px solid #7cb8d7; color:#7cb8d7;}
.ad-qzcyyjy_item4:hover >p  { color: #7cb8d7;}
.ad-qzcyyjy_item5 >i {border: 1px solid #51d696; color:#51d696;}
.ad-qzcyyjy_item5:hover >p  { color: #51d696;}
.ad-qzcyyjy_item6 >i { border: 1px solid #059ee2; color:#059ee2;}
.ad-qzcyyjy_item6:hover >p  { color: #059ee2;}

.ad-qzcyyjy-side {
	padding-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.ad-qzcyyjy-side li {
	width: 33.333333%;
	margin-top: 20px;
}
.h3e {
    height: 3em;
    overflow: hidden;
}
.art_comm_fm  .dn{display: none;}
.art_comm_fm .face{border-radius: initial;}
.btn_blue { color: #fff; background-color: #1291ea; border-radius: 2px; cursor: pointer;}
.btn_blue:hover,.sbt:hover,.btn:hover { opacity: 0.9; filter: alpha(opacity=90);}
.btn_blue:active { box-shadow: inset 0 0 3px hsla(0,0%,0%,0.25);}



.rptList{padding-top: 15px; padding-bottom: 15px;  line-height: 1.4; border-radius: 3px;border: 1px dashed #ddd}
.rptList img{width:125px;height:115px;border: 1px solid #eee; background: #fff;}
.rptList .col-10{padding-left: 30px;}
.rptList .col-10 a,.rptList .col-10 p{margin-bottom: 10px;}
.rptList .col-10 a:hover{color: #b40b0b;text-decoration: underline;}
.rptList a{
			display: inline-block;
            color: #2f6eb6;
            font-size: 18px;  
}
.rptList a em{color: #b40b0b;}
.rptList p{display: block;max-height: 3em; overflow:hidden; }
.rptList p.prs{margin-bottom: 0;}
.rptList p.prs em{color: #f60;}
.rptList p.prs a{font-size: 14px; float: right; border-radius: 3px; display: inline-block; padding: 3px 10px;}
.rptList h2{margin-left: 15px; margin-bottom: 15px;}


.txtbotom{line-height: 32px; border-top: 1px solid #eee; padding-top: 10px;}

a.shoping{
font-size: 14px;
color: #666;
display: block;
height: 26px;
transition: all 0.3s ease-out 0s;
-webkit-transition: all 0.3s ease-out 0s;
}
a.shoping span{
      background: url(../images/icon_more1.png) right center no-repeat;
      padding-right: 20px;
      background-clip: border-box;
    }
.prs a.shoping:hover{color: #8eceff; text-decoration: none;}    
a.shoping:hover span{
        background: url(../images/icon_more2.png) right center no-repeat;
        padding-right: 25px;
    }

.rptList a:hover{text-decoration: underline;}
.rpt-f16,.rpt-f16 a{font-size: 16px;}


#marquee{width:100%;height:340px;overflow:hidden;position: relative;}
#marquee ul li{float:left;padding: 10px 0;box-sizing: content-box;}
#marquee ul li img{display:block;width: 100%;}
#goL2{
	position: absolute;top:0px;left: 0;width: 100%;
	height: 30px;
	z-index: 8;
	background: #fbfbfb;
	text-align: center;
}
.dropdown-menu{z-index: 9999;}
#goL2 i{display:inline-block;font-weight: bold;transform: rotate(180deg);font-size: 13px; margin-top: 8px;}
#goR2{
	position: absolute;bottom:0px;left: 0;width: 100%;
	height: 30px;
	z-index: 8;
	background: #fbfbfb;
	text-align: center;
}
#goR2 i{display:inline-block;font-weight: bold;font-size: 13px;}
.report-content-tj .txt{border: 0px;line-height: 1.5;color: #555;}
.report-content-tj a.hotimg{display:block;width:100%;text-align: center;}
.related-news{
	margin-top: 24px;
	padding-left: 2em;
}
.related-news li{padding-bottom: 6px;display: block;font-size: 16px;}
.related-news li a{}
.related-news li .tag{

    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px;
    border-color: #fff #fff #fff #aaa;
    vertical-align: middle;
    margin-right: 5px;
    overflow: hidden;

}




.free-report{
	margin-left: -15px;
	margin-right: -15px;
}
.free-report li{
	width: 50%;
	padding: 15px;
	float: left;
	font-size: 15px;
	box-sizing: border-box;
}
.free-report li img{
	width: 100%;
}
.free-report li p{
	margin-top: 10px;
	height: 42px;
	overflow: hidden;
}

.kehuList{ position:relative;}
.kehuList .hd,
.honorList .hd {
    border-bottom: 0px;
    background-color: inherit
}
.kehuList .hd .prev,
.kehuList .hd .next{
    font-size: 20px;width: 30px;
    height: 60px;
    position: absolute;
    z-index: 999;
    color: #fff;
    line-height: 60px;
    background: #000;
    -khtml-opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30);filter:"alpha(opacity=30)";opacity:0.3; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    left: 0px;
    text-align: center;
    bottom: 50%;font-family: \5B8B\4F53;
    &:hover{-khtml-opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);filter:"alpha(opacity=50)";opacity:0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

}
.kehuList .hd .prev{right:0px; left:inherit;}
.kehuList .bd{padding-top: 10px;padding-bottom: 10px;width: 1200px; overflow: hidden; margin: 0 auto;}
.kehuList .bd ul{zoom:1;overflow: hidden;width: 1200px;}
.kehuList .bd ul li{ 
    box-sizing: border-box; width: 218px; 
  margin-right: 26px;
  margin-left: 0px;
  float:left; _display:inline;
  
  
  }
.kehuList .picList,
.honorList .picList{
    overflow: hidden; 
    b{font-size: 18px;color: #e95962;font-weight: normal;margin-right: 15px;}
}
//.kehuList .bd ul li .pic img{width: 100%;}
.kehuList .bd ul li .title,
.honorList .bd ul li .title{margin-top: 20px;margin-bottom: 5px;font-size: 18px;}

.kehuList .bd ul li .des,
.honorList .bd ul li .des{padding-left: 15px;padding-right: 15px;color: #848790;}

.kehuList .more,
.honorList .more{
    position: absolute;
    top: -15px;
    right: 0px;
    display: inline-block;
    width: 60px;
    height: 30px;
    i{font-size: 12px;}
}

.tj-report {
    padding-top: 0px
}
.tj-report .mt-md{margin-top: 15px;}
.tj-report .bd {padding-top: 0;padding-bottom: 0;}
.tj-report .bd ul li{width: 221px;box-shadow:none;height: 300px;}
.tj-report .hd .prev,.tj-report .hd .next{bottom: 50%;}
.tj-report .hotRep{
	position: relative;
	height: 218px;
	overflow: hidden;
	box-shadow: none
}
.tj-report .hotRep:hover .txts{
	opacity: 1;
	bottom: 10px;
}
.tj-report .txts{
	display: block;
	overflow: hidden;
	padding:5px 10px;
	position: absolute;
	background-color: rgba(0,0,0,0.6);
	bottom: -40px;
	left: 0;
	box-sizing: border-box;
	width: 218px;
	color: #fff;
	opacity: 0;
	transition: all .3s;
}
.free-report-list .bd ul li{
	width:185px;
	margin-right: 20px;
	margin-left: 0;
	height: 185px;
}
.free-report-list .hotRep{
	height: 185px;
}
.free-report-list .txts{
	width: 185px;
}
.free-report-list .hd .prev, .free-report-list .hd .next{
	bottom: 30%;
}
.analyst-shadow .bb2_blue{
	border-bottom: 1px solid rgba(0,0,0,0.05);
}



.qzw-cyyj{
	background-color: #fafafa;
	padding:15px 30px 30px 30px;
	box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 40px;
}
.qzw-cyyj ul li{
	width: 20%;
	float: left;
	margin-top: 12px;
}
.qzw-cyyj ul li a{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
	white-space: nowrap;
}
.dh-more{
	float: right;
	height: 24px;
	line-height: 24px;
	font-size: 15px;
	margin-top: 5px;
}
.dh-more i{
	font-family: ficon;
	font-size: 12px;
}

.news-tab {
	border-top: 1px solid #ccc;
	position: relative
}

.news-tab>ul>li {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	margin-right: 35px
}

.news-tab>ul>li a {
	display: block;
	padding-top: 20px
}

.news-tab .active a {
	color: #0551a8
}

.news-tab .active::after {
	position: absolute;
	display: inline-block;
	height: 2px;
	background-color: #0551a8;
	top: -1px;
	left: 0;
	right: 0;
	display: block;
	content: ""
}
.rpt-news>ul>li {
	padding: 0 15px;
	box-sizing: border-box;
	width: 50%;
	float: left;
	margin-bottom: 20px;
	font-size: 14px
}

.rpt-news-right .pic {
	display: block
}

.rpt-news-right .pic img {
	width: 100%;
	height: 110px;
	object-fit: cover
}

.rpt-news-right .txt {
	padding: 15px 0;
	line-height: 1.5;
	border: 0;
	height: auto;
}

.rpt-news-right .txt p {
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3
}

.more2 {
    width: 100%;
    border: 1px solid #aaa;
    display: block;
    padding: 12px 0;
    text-align: center;
    transition: all .3s linear;
}

.qjDiv{
	margin-top: 30px;
	border: 1px solid #dde9f5;
}
.qjDiv h2{
	background: #f0f3f7;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #dde9f5;
	padding: 8px 20px;
}
.qjItem{
	padding:0 20px 20px 20px;
	margin-top: 15px;
}
.qjItem .cname{
	font-size: 16px;
	margin-top: 10px;
	font-weight: bold;
}
.qjItem .qjList a{
	display: inline-block;
	margin-right: 20px;
	color: #6d6d6d;
	margin-top: 8px;
	
}
.qjItem .qjList a:hover{
	color: #006fdb;
}
.bgf{
	margin-top: 10px;
}