/* CSS Document */

a { text-decoration: none; border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease; transition: all 0.2s ease}
a:hover { text-decoration: none}
.left { float: left}
.right { float: right}
body { font-family: "Microsoft Yahei","Simsun"}
.portal-right-con-list { margin-bottom: 15px}
.hmt12 { margin-top: 20px}

/* 门户首页幻灯片样式 */
.focus_box { float: left; width: 828px; height: 375px; padding: 0; margin: 16px; overflow: hidden; position: relative; background: #FFFFFF}
.focus_box img { display: block; float: left; width: 828px; height: 375px}
.focus_box img:hover { opacity: 1 !important}
.focus_box .bd {}
.focus_box .bd li { position: relative}
.focus_box .bd .t_box { width: 400px; padding: 10px 20px; color: #888888; position: absolute; left: 0; bottom: 0; text-align: left; z-index: 100; border-radius: 0; background: url(black.png) repeat 0 0}
.focus_box .bd .t_box h2 { height: 20px; overflow: hidden; line-height: 20px; margin: 0}
.focus_box .bd .t_box h2 a { font-size: 15px; color: #EEEEEE; font-weight: 400}
.focus_box .bd .t_box h2 a:hover { text-decoration: none}
.focus_box img { display: block}
.shiftbtn { width: 40px; height: 65px; font-size: 40px; font-weight: normal; color: #F6F6F6; padding: 0; cursor: pointer; overflow: hidden}
.focus_box .prev { position: absolute; left: 30px; top: 160px; opacity: 0.7; transition: all 0.5s ease 0s; background: url(pre.png) no-repeat 0 0}
.focus_box:hover .prev { left: 45px; opacity: 1}
.focus_box .next { position: absolute; right: 30px; top: 160px; opacity: 0.7; transition: all 0.5s ease 0s; background: url(next.png) no-repeat 0 0}
.focus_box:hover .next { right: 45px; opacity: 1}
.focus_box .hd { position: absolute; left: 360px; bottom: -15px; height: 13px; padding: 0 9px; overflow: hidden; z-index: 120; transition: all 0.5s ease 0s; background: none}
.caption_info p a:hover { color: #FFFFFF; text-decoration: none}
.focus_box .hd li { float: left; width: 13px; height: 13px; margin: 0 0 0 10px; display: block; background: #999999; cursor: pointer; text-indent: -999em; border-radius: 50%}
.focus_box .hd li.on { background: #FFFFFF}
.focus_box:hover .hd { bottom: 18px}

.time-sign, .portal-forums, .portal-right-con {
    background: #FFF none repeat scroll 0% 0%;
    padding: 16px 16px 0 16px;
	margin: 0;
    overflow: hidden;
}
.time-sign { padding-bottom: 16px}
.time-sign .h-time {
    border-left: 1px solid #E6E6E6;
    color: #888888;
    width: 145px;
    height: 36px;
	line-height: 36px;
    padding: 22px 0;
}
.time-sign .h-time li {
    text-align: center;
    width: 100%;
	font-size: 16px
}
.time-sign .h-time li {
    text-align: center;
    width: 100%;
}
.time-sign .h-sign a {
    display: block;
    width: 50px;
    height: 40px;
	padding: 0 10px 0 60px;
	line-height: 40px;
    text-decoration: none;
    margin-left: 0;
	color: #FFFFFF;
	font-size: 16px;
	background: url(t_post.png) no-repeat 30px 10px #00AA98
}
.time-sign .h-sign span {
    display: block;
    margin-top: 17px;
    color: #9B9B9B;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    font-feature-settings: normal;
    font-language-override: normal;
    font-kerning: auto;
    font-synthesis: weight style;
    font-variant: normal;
    font-size: inherit;
    text-rendering: auto;
    transform: translate(0px, 0px);
}
.time-sign .h-sign span i {
    margin: 0px 5px 0px 8px;
}
.portal-header {
    border-bottom: 1px solid #EDEDED;
    height: 36px;
    color: #555555;
    font-size: 16px;
	font-weight: bold
}
.portal-forums ul {
    overflow: hidden;
    margin-bottom: 20px;
}
.portal-forums ul li {
    float: left;
    border-bottom: 1px solid #EDEDED;
    width: 145px;
}
.portal-forums .odd {
    border-right: 1px solid #EDEDED;
}
.portal-forums ul li a {
    display: block;
    line-height: 48px;
    width: 100%;
    height: 100%;
	font-size: 14px;
	color: #777777;
    text-align: center;
    text-decoration: none;
}
.portal-right-con .portal-act { margin-top: 21px}
.portal-right-con .portal-act li { position: relative; margin-bottom: 20px}
.portal-right-con .portal-act .summary_down { padding: 8px 0 0 0; color: #333333; line-height: 22px}
.portal-right-con .portal-act .summary_down a { color: #777777; font-size: 13px}
.portal-right-con .portal-act .date_top { position: absolute; left: 0; top: 0; padding: 5px 15px; color: #FFFFFF; background: url(png.png) repeat 0 0}

.portal-right-con .portal-right-m a {
    display: block;
    float: left;
}
.portal-right-con .portal-right-m-c {
    float: left;
    width: 158px;
    margin-left: 13px;
    font-size: 12px;
    color: #3C3C3C;
    line-height: 18px;
}
.portal-right-con-list p {
    color: #666666;
}
.portal-right-con .portal-right-m-c a {
    border: 1px solid #D4D4D4;
    border-radius: 0;
    width: 120px;
    margin-left: 0;
    color: #9B9B9B;
    text-align: center;
    margin-top: 10px;
}
.portal-right-con-list ul {
    clear: both;
    margin-top: 14px;
}
.portal-right-con-list ul li {
    position: relative;
	width: 292px;
    height: 20px;
	overflow: hidden
}
.portal-right-con-list ul a {
    color: #006EB9;
    background: #FFF none repeat scroll 0% 0%;
    z-index: 9;
    display: inline-block;
    padding-right: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.portal-right-con-list ul span {
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 13px;
    z-index: 1;
    color: #D4D4D4;
}

.portal-right-con .portal-hot li { margin-bottom: 20px}
.portal-right-con .portal-hot p {
    white-space: normal;
    text-align: left;
    margin-top: 10px;
    padding-right: 10px;
    width: 100%;
    overflow: hidden;
    color: #3C3C3C;
}
.portal-right-con .portal-hot p a {
    float: left;
    margin-right: 10px;
    color: #006EB9;
    font-size: 14px;
}
.more_right a:hover { color: #00AA98}

/* 门户首页阅读更多样式 */
.read_more { width: 678px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #EEEEEE; border-radius: 0; box-shadow: 0 0 3px #EEEEEE; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #FFFFFF}
.ie7 .read_more { margin-top: 40px}
.read_more:hover { box-shadow: 1px 1px 3px #DDDDDD}
.read_more em { padding: 0 0 0 5px; font-family: "Comic Sans MS", cursive; color: #999999; font-size: 16px}
.read_more a { display: block; width: 680px; height: 40px; color: #777777; font-size: 16px}
.read_more a:hover, .read_more em:hover, .read_more:hover em { color: #2DB1C8 !important}


/* 新闻列表 */
.label { float: left;display: inline-block; color: #CCCCCC; padding: 0; margin: 0 0 0 20px; height: 20px; line-height: 1.76; font-size: 14px; text-align: center; overflow: hidden; background: none}
.dates i { margin-right: 5px;height: 20px;width: 12px;vertical-align: middle; background-position: -95px 0}
.bg_png { display: inline-block; background-image: url(bg_png.png); background-repeat: no-repeat}
.weand_bg { display: inline-block; background: url(weand_bg.png) no-repeat 0 0}
.news_list { clear: both}
.news_list ul li { color: rgb(102, 102, 102); padding: 23px 0; margin: 0 16px; border-bottom: 1px solid #EDEDED; background: none repeat scroll 0% 0% rgb(255, 255, 255)}
.news_list .news_title { font-size: 19px; padding: 0 0 5px 0; width: 450px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.news_list .news_title a { color: #3C3C3C; font-size: 19px}
.news_list .news_title a:hover { color: #00AA98}
.news_list .product_img {
    display: block;
    float: left;
    margin: 0 25px 3px 0px;
    height: 180px;
    width: 265px;
}
.news_list .infos { padding: 0 0 10px 0}
.news_list .summary { line-height: 25px; color: #666666}
.news_list .product_describe { float: left; width: 535px; padding: 0; margin: 0; color: #666666; font-size: 14px; line-height: 1.76; word-break: break-all; word-wrap: break-word}
.news_list .product_describe .dates { float: left; padding: 0; color: #CCCCCC}
.news_list .bottom_info {
    clear: both;
    padding-top: 15px;
    height: 25px;
    position: relative;
}
.news_list .view_num, .news_list .comment_num {
    color: rgb(192, 192, 192);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-right: 20px;
}
.news_list .view_num i, .news_list .comment_num i {
    display: inline-block;
    margin-right: 5px;
    height: 15px;
    width: 17px;
    vertical-align: middle;
    overflow: hidden;
}
.news_list .view_num i {
    background-position: -125px 0px;
}
.news_list .comment_num a {
    color: rgb(192, 192, 192);
}
.news_list .comment_num i {
    background-position: -108px 0px;
}
.news_list .comment_num a:hover i {
    background-position: -108px -15px;
}
.news_list .comment_num a:hover {
    color: rgb(53, 181, 235);
}
.news_list a.read {
    color: #888888;
    font-size: 12px;
    line-height: 18px;
    height: 20px;
    width: 90px;
    position: absolute;
    bottom: 0;
    right: -16px;
    text-align: center;
}
.news_list a.read:hover { color: #00AA98}


/* 门户首页顶部右侧热门评论样式 */
.top_right { position: relative; width: 292px; padding: 16px 16px 0 16px; margin: 0; overflow: hidden; background: #FFFFFF}
.title_bar { color: #FFFFFF; font-size: 16px; padding-right: 5px ;position: absolute; top: 0; left: 0; background: none repeat scroll 0% 0% rgb(235, 91, 76);}
.weand_bg { display: inline-block; background: url(weand_bg.png) no-repeat 0 0}
.title_bar i { width: 24px; height: 35px; margin-right: 5px; vertical-align: middle; background-position: -232px -32px}

/* 热门评论 */
.inner_scroll { width: 294px}
.inner_scroll ul li {
    margin-bottom: 18px;
    width: 294px;
	overflow: hidden
}
.inner_scroll .reviewers {
    color: rgb(102, 102, 102);
    padding-left: 56px;
    width: 178px;
    position: relative;
}
.inner_scroll .users {
    height: 44px;
    width: 44px;
    position: absolute;
    top: 0;
    left: 0;
	border-radius: 50%;
}
.inner_scroll .users img { border-radius: 50%}
.inner_scroll .reviewers {
    color: rgb(102, 102, 102);
}
.inner_scroll .user_name {
    color: #00AA98;
    font-size: 15px;
    font-weight: 400;
    padding-right: 8px;
}
.inner_scroll .question {
    line-height: 22px;
    padding-top: 3px;
}
.inner_scroll .answer {
    background: #F3F3F3;
	width: 274px;
	height: auto;
    line-height: 25px;
	margin: 12px 10px 0 0;
    padding: 8px 10px;
    position: relative;
	border-radius: 2px;
}
.inner_scroll .answer s {
    display: inline-block;
    border-width: 10px 8px;
    border-style: solid;
    font-size: 0;
    margin-left: -5px;
    height: 0px;
    width: 0px;
    border-color: transparent transparent #F3F3F3;
    position: absolute;
    left: 75px;
    top: -18px;
}
.ie6 .inner_scroll .answer s { display: none}
.inner_scroll .answer a { color: rgb(136, 136, 136)}


/* 最新头条 */
.news_lists { position: relative; padding: 25px 15px 20px 15px; margin: 0 0 20px 0; background: #FFFFFF}
.news_lists .tag { color: #FFFFFF;font-size: 15px;padding: 0px 8px;position: absolute;top: -10px;left: 16px; background: none repeat scroll 0% 0% #00AA98}
.weand_bg {
    display: inline-block;
    background: url(weand_bg.png) no-repeat scroll 0% 0% transparent;
}
.news_lists .tag em {
    background-position: -95px -20px;
    height: 10px;
    width: 4px;
    position: absolute;
    top: 0px;
    left: -4px;
}
.news_lists .tag i.latest_ico {
    background-position: -49px -100px;
    width: 18px;
}
.news_lists .tag i {
    height: 35px;
    margin-right: 5px;
    vertical-align: middle;
}
.hourly_news ul li {
    border-bottom: 1px solid rgb(242, 242, 242);
    padding: 20px 40px 20px 100px;
    height: 60px;
    position: relative;
}
.hourly_news ul li .msg_num {
    background: none repeat scroll 0% 0% rgb(53, 181, 235);
    color: rgb(255, 255, 255);
    font-family: "Times New Roman",Times,serif;
    padding: 0px 8px;
    position: absolute;
    top: 23px;
    right: 8px;
}
.hourly_news ul li s {
    display: inline-block;
    border-width: 6px;
    border-style: solid;
    font-size: 0px;
    height: 0px;
    width: 0px;
    border-color: transparent rgb(53, 181, 235) transparent transparent;
    position: absolute;
    left: -12px;
    top: 3px;
    vertical-align: top;
}
.hourly_news .thumbnail {
    border: 1px solid rgb(230, 230, 230);
    height: 60px;
    width: 80px;
    position: absolute;
    top: 20px;
    left: 3px;
}
.hourly_news ul li .abstract {
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 5px;
    height: 40px;
    overflow: hidden;
}
.hourly_news ul li .abstract a { color: #666666}
.hourly_news ul li .date {
    color: rgb(202, 202, 202);
    font-size: 12px;
}


.hrrwbd-content {
    width: 294px;
    height: auto;
    overflow: hidden;
    padding-top: 5px;
}
.hrrwbd-content li {
    width: 279px;
    height: 36px;
    overflow: hidden;
    text-align: left;
    line-height: 18px;
    margin-bottom: 25px;
    padding-left: 15px;
    display: block;
    vertical-align: middle;
}
.hrrwbd-content li.rwbd-1 {
    border-left: 3px solid #FD5F00;
}
.hrrwbd-content li.rwbd-2 {
    border-left: 3px solid #FFC002;
}
.hrrwbd-content li.rwbd-3 {
    border-left: 3px solid #00A635;
}
.hrrwbd-content li.rwbd-4 {
    border-left: 3px solid #00C3C4;
}
.hrrwbd-content li.rwbd-5 {
    border-left: 3px solid #B92400;
}
.hrrwbd-content li.rwbd-6 {
    border-left: 3px solid #E07E00;
}
.hrrwbd-content li.rwbd-7 {
    border-left: 3px solid #27C790;
}
.hrrwbd-content li.rwbd-8 {
    border-left: 3px solid #5C68EC;
}
.hrrwbd-content li.rwbd-9 {
    border-left: 3px solid #00A9DA;
}
.hrrwbd-content li a { color: #939292; font-weight: 100; font-size: 15px}
.hrrwbd-content li a:hover { color: #00AA98}

/* 友情链接 */
.youqing .portal-header h3 {font-size: 18px;}
.youqing .portal-header a {float: right;font-size: 12px;padding-top: 5px;color: #9d9d9d;margin-top: -17px;font-weight: 100;padding-right: 10px;}
.youqing li {float: left;margin-right: 16px;font-size: 16px;padding-top: 8px;  list-style: none;}