/*variable*/
/*css reset */
html { overflow-y: scroll; }

body { margin: 0; padding: 0; font: 16px/1.5 "microsoft yahei", \5b8b\4f53, arial, sans-serif; background: #ffffff; }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }

table, td, tr, th { font-size: 16px; }

table { border-collapse: collapse; border-spacing: 0; }

ol, ul { list-style: none; }

li { list-style-type: none; white-space: nowrap; padding: 0; margin: 0; }

img { vertical-align: top; border: 0; }

h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: normal; }

address, cite, code, em, th, i { font-weight: normal; font-style: normal; }

html, body, fieldset, img, iframe, abbr { border: 0; }

caption, th { text-align: left; font-weight: normal; }

i, cite, em, var, address, dfn { font-style: normal; }

i, cite, em, var, address, dfn { font-style: normal; }

[hidefocus], summary { outline: 0; }

textarea { overflow: auto; resize: none; }

.hx a, .hx em, .fb { font-weight: bold; }

.clearfix { *zoom: 1; }

.clearfix:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }

a, button { cursor: pointer; }

a { color: #333; text-decoration: none; }

a::visited { text-decoration: none; }

a:hover { color: #ba2636; text-decoration: none; }

a:active { color: #ba2636; }

/*css reset end */
/*custom-style-start */
.m-width { width: 1200px; }

.m-psr { position: relative; }

.m-mc { margin: 0 auto; }

.m-fl { float: left; _display: inline; }

.m-fr { float: right; _display: inline; }

.m-about { text-align: center; }

.m-about p { font-size: 12px; margin: 5px 0; }

.u-mb5 { margin-bottom: 5px; }

.u-mb10 { margin-bottom: 5px; }

.u-mb15 { margin-bottom: 15px; }

.u-pdb15 { padding-bottom: 10px; }

 .u-ml10 a {     color: #1267b2;} .u-ml10 { margin-left: 6px; }

.u-mb25 { margin-bottom: 27px; }

.u-mb20 { margin-bottom: 20px; }

.u-mb30 { margin-bottom: 25px; }

.txt-c { text-align: center; }

.pos-r { position: relative; }

/*custom-style-end */
/*list-title&reply*/
.list-title-reply { padding: 0 5px; width: 400px; }

.list-title-reply .big-orange span { background-color: #ff9107;position: absolute;right: 5px;}

.list-title-reply ul li { height: 38px; position: relative;}

.list-title-reply ul li a { color: #636162; font-size: 16px; }

.list-title-reply ul li span { float: right; background-color: #0068b7; color: #fff; font-size: 14px; padding: 2px 12px; position: absolute;right: 5px;}

/*list-title&time*/
.list-title-time { width: 390px; padding: 0 5px; }

.list-title-time ul li { height: 36px; position: relative; }

.list-title-time ul li a { color: #636162; font-size: 16px; }

.list-title-time ul li span { float: right; color: #636162; position: absolute;right: 5px;}

.list-title-time .s-blue { background: none;  }

.list-title-time .s-blue a { font-size: 18px !important; color: #1e63b0 !important; }

/*list-title*/
.list-title .big-blue { background: none; height: 34px; }

.list-title .big-blue a { font-size: 18px; color: #135196; }

.list-title .big-red { background: none; height: 34px; }

.list-title .big-red a { font-size: 18px; color: #e60003; }

.list-title .s-red { background: none; height: 50px; }

.list-title .s-red a { font-size: 18px !important; color: #e60003 !important; }

.list-title .s-blue { background: none; height: 50px; }

.list-title .s-blue a { font-size: 18px !important; color: #1e63b0 !important; }

.list-title ul li { background:  no-repeat 0 10px; padding-left: 15px; height: 34px; }

.list-title ul li a { color: #333; font-size: 18px; }

/*list-title-middle*/
.list-title-middle .big-blue a { font-weight: bolder; color: #1e63b0; }

.list-title-middle .big-red a { font-weight: bold; color: #e60003; }

.list-title-middle ul li { background:  no-repeat 0 10px; padding-left: 15px; height: 38px; }

.list-title-middle ul li a { color: #333; font-size: 16px; }

/*img-row-list*/
.foucs-img .img-row-list { width: 400px; height: 160px; overflow: hidden; padding: 15px 0 10px 5px; box-sizing: border-box; }

.foucs-img .img-row-list ul li { position: relative; float: left; width: 185px; border: 6px solid #fff; overflow: hidden; border-radius: 8px; }

.foucs-img .img-row-list ul li img { width: 185px; height: 110px; cursor: pointer; transition: all 0.6s; }

.foucs-img .img-row-list ul li img:hover { transform: scale(1.4); }

.foucs-img .img-row-list ul li p { position: absolute; text-align: center; width: 100%; height: 24px; line-height: 24px; bottom: 0; color: #fff; font-size: 12px; background: rgba(0, 0, 0, 0.5); overflow: hidden; z-index: 99; }

/*video-row-list*/
.video-img .img-row-list { width: 322px; overflow: hidden; padding: 15px 0 10px 5px; box-sizing: border-box; }

.video-img_img-row-list_ul li { position: relative; float: left; width: 134px; border: 6px solid #fff; overflow: hidden; border-radius: 8px; }

.video-img_img-row-list_ul li img { width: 134px; height: 82px; cursor: pointer; transition: all 0.6s; }

.video-img_img-row-list_ul li img:hover { transform: scale(1.4); }

.video-img_img-row-list_ul li p { position: absolute; text-align: center; width: 100%; height: 24px; line-height: 24px; bottom: 0; color: #fff; font-size: 12px; background: rgba(0, 0, 0, 0.5); overflow: hidden; z-index: 99; }

.video-img .img-row-list { padding-left: 15px; padding-top: 0px !important; }

/*custom-style-end */
/*
	css stylesheet for ie alert! plugin.
*/
/*

	overlay background

*/
#ie-alert-overlay { width: 100%; height: 100%; background-image: ; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { /* fixed position hack for ie6 */ position: absolute; z-index: 9999; }

/*

	pop up panel

*/
#ie-alert-panel { width: 520px; height: 331px; position: fixed; background:  no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; /* fixed position hack for ie6 */ _top: expression(300 ((e=document.documentelement.scrolltop)?e:document.body.scrolltop) 'px'); /* top:300px hack for ie6 */ /* font settings */ font-family: arial, "helvetica neue", helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background:  no-repeat; }

/*

	browsers

*/
.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }

.s-red {color:#c7000b;}




.headline-s .s-red span {  color: #e60003 !important; }
.headline-s .s-blue span {  color: #1e63b0 !important; }
.headline-s .big span {  font-weight:bold; }
.headline-s .bigger span {  font-weight:blolder; }