﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
img { vertical-align: middle }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: 400 }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 }
abbr, acronym { border: 0; font-variant: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit }
legend { color: #000 }
html, body { height: 100% }
a { color: #333; text-decoration: none }
body { background: #fff !important; font-size: 12px; font-family: "Hiragino Sans GB", "Microsoft Yahei", '\5B8B\4F53'; overflow-x: hidden }
.wrapper { width: 1200px; margin: 0 auto; text-align: left }
.fl { float: left }
.fr { float: right }
.show { display: block }
.hide { display: none }
.single-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.multi-truncate { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis }
.layout { margin-right: auto; margin-left: auto; position: relative }
q:before, q:after { content: '' }
a:hover { color: #ea524f }
.clear { clear: both }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden }

/*Test*/
.a580-90 { background-color: #f8f8f8; text-align: center; font-size: 20px; color: #b5b5b5; line-height: 90px; }
.f8f8f8 { background: #f8f8f8; }

/*Margin-Top*/
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt20 { margin-top: 20px }
.mt30 { margin-top: 30px }

/*Margin-Top*/
.mb20 { margin-bottom: 20px }

/*Margin-Right*/
.mr30 { margin-right: 30px; }
.mr40 { margin-right: 40px; }

/*Width*/
.w300 { width: 300px }
.w410 { width: 410px }
.w870 { width: 870px }

.fmt25 { margin-top: -15px;}

/*Height*/
.h300 { height: 300px; }
.h460 { height: 460px; }
.h860 { height: 1860px; }

/*else*/
.line {border-top: 1px dotted #b6b6b6; margin: 15px 0 -20px;}

/* logo */
.middlebar-inner { height: 34px; margin: 20px auto 35px; position: relative; width: 1200px; z-index: 201 }
.logo { float: left }
.logo a { display: block }



/* 搜索 */
.search-box { position: absolute; right: 0; top: 5px; *width: 707px; _width: 714px }
.t-input { outline: none }
.search-s { height: 38px }
.search-input { width: 200px; _width: 200px; height: 36px; line-height: 0; text-indent: 10px; float: left; border: 1px solid #d4d4d4; color: #a6a6a6; background-position: -94px -2px; -webkit-transition: 500ms width; -moz-transition: 500ms width; -o-transition: 500ms width; -ms-transition: 500ms width; transition: 500ms width }
.search-input:focus { width: 300px }
.search-btn { width: 65px; height: 38px; line-height: 38px; background-color: #e40000; color: #fff; font-size: 18px; text-align: center; display: inline-block; float: right }

/* 导航 */
.nav {  background-color: #e40000;}
#navigation li ul, #navigation_mini li ul { list-style-type: none; }
#navigation, #navigation_mini { position: relative;  }
#navigation, #navigation_mini { margin: 0 auto 30px; font-size: 16px; }

#navigation li, #navigation_mini li { float: left; text-align: center; }
#navigation li a:link, #navigation_mini li a:link { display: block; text-decoration: none; color: #fff; width: 86px; height: 44px; line-height: 44px;  background: #e40000;}
#navigation li a:visited, #navigation .active, #navigation_mini li a:visited, #navigation .active { display: block; text-decoration: none; color: #fff; width: 86px; height: 44px; line-height: 44px;  background: #e40000;}
#navigation li a:hover, #navigation_mini li a:hover { background: #ef5c59; height: 44px;}
#navigation li ul li a:hover, #navigation_mini li ul li a:hover { color: #fff; background: #ef5c59; }
#navigation li a.active, #navigation_mini li a.active { width: 86px; height: 44px; background: #ef5c59;}
#navigation li.more, #navigation_mini li.more { position: absolute; right: 0; text-align: right;}
#navigation li ul, #navigation_mini li ul { display: none; position: absolute; top: 44px; left: 0;  width: 86px; }
#navigation li ul li ul, #navigation_mini li ul li ul { display: none; position: absolute; top: 0; left: 130px; margin-top: 0;  width: 86px; }

/* 导航mini */
#navigation_mini .xxs_logo {background:url(../images/bg_logo.png) no-repeat 0 0; width: 124px; height: 26px; float: left; margin:10px 10px 0 0; }
#navigation_mini .xxs_logo a { padding: 15px 62px; font-size: 0}
#navigation_mini li a:link {width: 90px;}
#navigation_mini li a:visited, #navigation .active {width: 90px; }
#navigation_mini li a.active { width: 90px;}
#navigation_mini li ul {width: 90px;}

/*通用标题*/
.com-title { border-bottom: 2px solid #F5F5F5; padding-bottom: 7px; margin-bottom: 7px; }
.com-title img { position: relative; top: 0px; left: 0px; margin-right: 5px; }
.com-title span { border-bottom: 2px solid #e40000; padding-bottom: 7px; font-size: 20px; color: #3C3B3C; }

/*今日热点*/
.pannel-bd {position: relative; z-index: 1; margin: 10px 0 0 0;}
.list-group-recommend { font-size: 16px; height: 33px; line-height: 33px; vertical-align: middle; }
.list-group-recommend li {height: 33px; line-height: 33px; overflow: hidden;}
.list-group-recommend .list-group-item { overflow: hidden; }
.list-group-recommend .list-group-item-title { display: inline-block; font-weight: bold; font-size: 18px; }
.list-group-recommend .list-group-item-text { display: inline }

/*幻灯片*/
#slideshow { border: 0px !important; }
#focus { width: 410px; height: 230px; margin: 40px 0 20px; overflow: hidden; position: relative; }
#focus { width: 410px; height: 230px; overflow: hidden; position: relative; }
#focus ul { height: 225px; position: absolute; }
#focus ul li { float: left; width: 410px; height: 230px; overflow: hidden; position: relative; }
#focus ul li div { position: absolute; overflow: hidden; }
#focus .btnBg { position: absolute; width: 410px; left: 0; bottom: 0; }
#focus .btn { position: absolute; width: 410px; height: 33px; padding: 5px 10px 2px; bottom: 20px; right: 0px; text-align: right; z-index: 999; }
#focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 8px; height: 8px; _font-size: 0; margin-left: 5px; cursor: pointer; background: #fff; }
/*切换色块*/
#focus .btn span.on { background: #e40000; }
/*切换色块*/
#focus .preNext { width: 45px; height: 100px; position: absolute; top: 60px; background: url(../images/sprite_02.png) no-repeat 0 0; _background: url(../images/sprite_02.gif) no-repeat 0 0; cursor: pointer; }
#focus .pre { left: 0; }
#focus .next { right: 0; background-position: right top; }
#focus ul li .slideother { position: absolute; left: 0px; bottom: 0px; width: 410px; height: 50px; display: inline-block; z-index: 999; background-image: -moz-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0) 100%); background-image: -webkit-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0) 100%); background-image: -ms-linear-gradient(90deg, #000 0, rgba(0, 0, 0, 0) 100%); }
#focus ul li .slideother .h12 { width: 400px; font-size: 18px; line-height: 36px; padding: 10px 10px 5px 10px; text-align: left; overflow: hidden; position: absolute;}
#focus ul li .slideother .h12 a { color: #FFF; font-size: 18px; font-weight: normal; text-decoration: none; }
#focus ul li .slideother .h12 a:hover { text-decoration: none; }
#focus ul li img { width: 410px; height: 230px; }


/*AD*/
.ad { display: block; overflow: hidden; }
.ad-feed { border-bottom: 1px solid #e9e9e9; height: 290px; display: block; overflow: hidden;}
.ad410_130, .ad410_130 a { width: 410px; height: 130px; background-color: #fff;}
.ad300_120, .ad300_120 a { width: 300px; height: 120px; background-color: #fff; padding-top: 10px;}
.ad300_300, .ad300_300 a { width: 300px; background-color: #fff; }
.ad300_250, .ad300_250 a { width: 300px; background-color: #fff; }
.ad630_250, .ad630_250 a { width: 630px; background-color: #fff; margin: 20px auto;}
.ad700_100, .ad700_100 a { width: 700px; background-color: #fff; margin: 20px auto;}
.ad870_130, .ad870_130 a { width: 870px; background-color: #fff; margin: 20px 0 10px auto;}
.ad1200_150, .ad1200_150 a { margin: 0px auto; width: 1200px; background-color: #fff; text-align: center; font-size: 20px; color: #b5b5b5;}

/*幻灯片下图文*/
.md-pic {margin: 25px 0 0 0;}
.md-pic ul { width: 440px; }
.md-pic li { width: 185px; height: 125px; overflow: hidden; float: left; font-size: 14px; margin: 0px 20px 20px 8px;}
.md-pic li img { width: 185px; height: 100px;}
.md-pic li p { padding: 5px 0 0 0;}

/*首页精选推荐*/
.rd-pic {}
.rd-pic ul { width: 330px;}
.rd-pic li { width: 142px; height: 115px; overflow: hidden; float: left; font-size: 14px; margin: 10px 8px 5px 0px;}
.rd-pic li img { width: 142px; height: 90px;}
.rd-pic li p { padding: 5px 0 0 0;}

/*快讯*/
.kx { width: 200px;}
.c-text {font-size: 14px;}
.c-text li {font-size: 14px; margin: 10px 0 10px 0px; position: relative;}
.c-text li i.icon-dot { background: #d9d9d9; height: 4px; left: -10px; overflow: hidden; position: absolute; top: 8px; width: 4px }

/*为您推荐*/
.tj { width: 640px;}
/*信息流*/
/*信息流*/
.listNewsTimeLy .listNews-item-s1 .ls_item:hover, .listNewsTimeLy .listNews-item-s1 .lswt_item:hover { background-color: #f8f8f8 }
ul.listNewsTimeLy { width: 100%; height: auto; padding: -10px 0 10px; overflow: hidden; *zoom: 1 }
.listNewsTimeLy .listNews-item-s1 { border-bottom: 1px solid #e9e9e9; position: relative }
.listNewsTimeLy .listNews-item-s1 .ls_item, .listNewsTimeLy .listNews-item-s1 .lswt_item { display: block; width: 640px; height: 128px; }
.listNewsTimeLy .listNews-item-s1 .img { width: 175px; height: 98px; overflow: hidden; float: left; margin: 15px 0 0 0}
.listNewsTimeLy .listNews-item-s1 .info {margin:10px 0 0 15px; width: 450px; height: 98px; display: block; position: absolute; right: 0;}
.listNewsTimeLy .listNews-item-s1 .info .info-inner:before{content: " "; display: inline-block; height: 100%; width: 100%;vertical-align: middle; overflow:hidden;}
.listNewsTimeLy .listNews-item-s1 .info .info-inner {width: 450px;  display: inline-block;  vertical-align: middle;}
.listNewsTimeLy .listNews-item-s1 h3 { font-size: 18px; font-weight: bold; overflow: hidden; padding: 0 0 5px 0; font-weight: 0; margin: 0;text-overflow: ellipsis}
.listNewsTimeLy .listNews-item-s1 .info .from { font-size: 12px; color: #999; z-index: 0; width: 180px; float: left; }
.listNewsTimeLy .listNews-item-s1 .info .from a { color: #999; width: 180px; background: #ec4b4b;  }
.listNewsTimeLy .listNews-item-s1 .info .from a:hover { color: red; }
.listNewsTimeLy .listNews-item-s1 .info .rtime { float: right;}
.listNewsTimeLy .listNews-item-s2 { width: 100%; height: 195px; overflow: hidden; border-bottom: 1px solid #e9e9e9; position: relative }
.listNewsTimeLy .listNews-item-s2 .ls2_item { display: block; width: 640px; height: 165px; padding: 15px 0; }
.listNewsTimeLy .listNews-item-s2 .ls2_item:hover { background-color: #f8f8f8 }
.listNewsTimeLy .listNews-item-s2 h3 { font-size: 18px; font-weight: bold; position: relative; overflow: hidden; margin: 0; padding: 0;}
.listNewsTimeLy .listNews-item-s2 .img-wrap { width: 710px; overflow: hidden; padding:13px 0 0 0;}
.listNewsTimeLy .listNews-item-s2 .img-wrap span { width: 155px; height: 90px; margin-right: 8px; overflow: hidden }
.listNewsTimeLy .listNews-item-s2 .info { margin: 13px 0 0 0; width: 640px;}
.listNewsTimeLy .listNews-item-s2 .from { font-size: 12px; color: #999; width: 320px; float: left; }
.listNewsTimeLy .listNews-item-s2 .rtime { width: 300px; float: right;}
.listNewsTimeLy .listNews-item-s1 .from .users,
.listNewsTimeLy .listNews-item-s2 .from .users
 {width: 24px; padding: 1px 5px 3px; border-radius: 50px; background: #e7e7e7; font-size: 14px; color: #c2c2c2; margin: 0 5px 0 0;}
.times {width: 50px; padding: 0px 6px 1px; border-radius: 10px; background: #e7e7e7; font-size: 14px; color: #c2c2c2; margin: 0 5px 0 0;}

.rtime { font-size: 12px; color: #999; line-height: 21px; }
/*pic zoom*/
img.animation { -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s }
img.animation:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }
.listNewsTimeLy .loading { margin: 30px 0 0 230px;}

/*阅读推荐*/
.read { margin-top: 0; }
.read, .listr .read { }
.read .readbox, .listr .read .readbox { margin: 10px 0; }
.read .readbox+.readbox, .listr .read .readbox+.readbox { border-top: 1px dashed #EEEEEE;}
.read .readbox .readtitle, .listr .read .readbox .readtitle { font-size: 16px; margin-bottom: 10px; margin-top: 10px; }
.read .readbox .readimg, .listr .read .readbox .readimg { width: 90px; height: 59px; float: left; display: inline; margin-right: 10px; padding-top: 4px; }
.read .readbox .readimg img, .listr .read .readbox .readimg img { width: 90px; height: 75px; }
.read .readbox p { color: #696969; height: 85px; font-size: 16px;}

/*酷图推荐*/
.coolpic { width: 300px; margin: 0 0 20px 0; overflow: hidden; font-size: 14px;}
.coolpic ul { width: 430px; margin: 10px 0 0 0; }
.coolpic li { float: left; width: 145px; height: 130px; margin: 10px 10px 10px 0; line-height: 18px;}
.coolpic li img { width: 145px; height: 105px; }

/*列表分页*/
.pages { padding: 35px 0 40px; text-align: center; }
.pages span { display: inline-block; height: 32px; margin:3px; padding: 0 13px; border: 5px solid #e40000; background: #e40000; color: #fff; line-height: 32px }
.pages a {margin:3px; padding: 10px 18px; border: 1px solid #CCC; background: #fff; color: #A4A4A4; line-height: 18px }
.pages a:hover {margin:3px; padding: 10px 18px; border: 1px solid #e40000; background: #e40000; color: #fff; text-decoration: none }

/*内容页分页*/
#pages { margin:40px auto 20px; text-align:center; font-size:14px; line-height:40px; padding:0 3px; color:#fff; overflow:hidden;}
#pages li { display:inline-block; height:40px; width:40px; background:#fcfcfc; border:1px solid #ccc; text-align:center; color:#fff; margin-bottom: 20px;}
#pages li.a1 { background:#fcfcfc; width:70px; height:40px; padding:0;}
#pages li a {padding:10px;}
#pages li:hover { background:#e40000; color:#fff; text-decoration:none;/*border:1px solid #00aadd;*/ }
#pages li a:hover {color:#fff;}
#pages li.thisclass { display:inline-block; height:40px; width:40px; background:#e40000; border:1px solid #e40000; color:#fff; text-align:center;}
#pages li.thisclass  a {color:#fff;}

/* 内容 */
.arc-main { width: 100%; float: left }
.arc-box, .arc-main .position { color: #6b6b6b }
.position { border-bottom: 1px solid #dbdbdb }
.position, .position a { height: 35px; line-height: 20px; color: #777 }
.position a:hover { color: #0f7edd }
.product_info { height: 40px; background-color: #eee }
.product_info_tit { width: 191px; height: 40px; padding: 0 2px; line-height: 40px; overflow: hidden; border-right: 1px solid #fff; font-size: 16px; font-weight: normal; text-align: center }
.product_info_tit a { color: #b90102 }
.product_info_list { width: 500px; padding-left: 4px; line-height: 40px; color: #c4c4c4 }
.product_info_list a { margin: 0 23px; font-size: 14px }
.arc-tit { font-size: 32px; color: #333; font-weight: normal; text-align: center }
.post-info { padding: 5px 0 5px; text-align: center; border-bottom: 1px dashed #e0e0e0; }
.post-info-s { display: inline-block; *display: inline; margin: 0 auto }
.post-info span { display: inline-block; float: left; margin-right: 10px; font-size: 12px }
.comcomment { background-position: 56px -480px; padding-right: 30px }
.tg a:hover, .comcomment a { color: #039bd9 }
.arc-body { font-size: 16px; line-height: 1.8em; color: #333 }
.arc-body a { text-decoration: none; outline: none }
.arc-body p { text-indent: 30px; margin-bottom: 25px; display: block; clear: both;}
.arc-body img,.arc-body p img{margin:10px auto;max-width:600px;_width:expression(this.width> 600 ?"600px":this.width); /*后面这段让图片居中*/vertical-align: middle; display: table-cell; text-align: center;}

.arc-body center { margin-bottom: 25px; line-height: 0 }
.arc-body center p { margin-top: 10px; font-size: 14px; line-height: 22px }
.arc-body table { margin-bottom: 25px }
.arc-body table p { margin-bottom: 0; vertical-align: middle }
.end_source { float: right; font-size: 14px; color: #999 }

/*您可能感兴趣的文章*/
.qu-pic ul { width: 970px; margin-left:6px; }
.qu-pic li { width: 134px; height: 130px; overflow: hidden; float: left; font-size: 14px; margin: 10px 9px 5px 0px;}
.qu-pic li img { width: 134px; height: 105px; border: 1px solid #dddddd;}
.qu-pic li img:hover {border: 1px solid #f40000;}
.qu-pic li p { padding: 5px 0 0 0;}

/* tags */
.tags { line-height: 32px; margin: 20px 0 20px }
.tags em { width: 12px; height: 28px; line-height: 14px; padding: 2px 3px; display: inline-block; float: left; font-size: 12px; background-color: #424242; color: #fff; margin: 0 3px 0 0 }
.tags a { display: inline-block; float: left; height: 32px; line-height: 32px; padding: 0 10px; background-color: #e40000; color: #fff; margin: 0 3px 5px 0; font-size: 16px }


/*热门标签*/
.t { width:640px;}
	.t dd{font-size:0;*word-spacing:-1px; width:700px}
	.t a{display:inline-block;*display:inline;*zoom:1; width:125px; height:25px; line-height: 35px; text-align:center; background-color:#f3f3f3; margin:20px 20px 0 0px;font-size:14px; color:#585858; padding:5px 10px 15px; overflow: hidden;}
	.t a:hover{background-color:#fc3358;color:#fff; text-decoration:none;}


/******error-404******/
.main{ width:1200px; margin:0 auto;}
.error-404 .main{height:300px; padding-bottom:80px}
.error{ width:688px; height:276px; margin:30px auto 50px; background:url(/v3/images/error-404.gif) no-repeat; position:relative;}
.error-text { position: absolute; right: 70px; bottom: 20px;}
.error .btn{width:110px; height:40px;text-align:center; display:block; background:#eaeaeb; border-radius:5px; color:#aaaaad; font-size:18px; line-height:38px; letter-spacing:2px; text-decoration:none}
.error .btn span{ font-size:12px; letter-spacing:0}
.error .btn-highlight{ background:#ffa200; color:#fff; margin-left:15px}
.error .btn:hover{background:#ffa200; color:#fff;}
.orange{color:#eb6100 !important;}


/* 底部 */
.footer { border-top: 2px solid #ebebeb; background-color: #f8f8f8; padding: 25px 0 0; min-width: 1200px; overflow: hidden; color: #999; line-height: 20px;}
.footer a { color: #999; }
#friendlinks { width: 1200px; margin: 0 auto; text-align: left; padding: 0 0 15px 0; border-bottom: 2px solid #ebebeb; }
#friendlinks a { padding: 0 5px 0 0; }
.copyright { margin: 15px auto 25px; width: 1200px; text-align: center;}
.copyright .email {width: 150px; height: 13px; background-color: #ef5c59; }