
/********************/
/*      reset       */
/********************/
*{margin:0;padding:0;}
body{ background:url(../images/bg.png); }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
cite,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,strong,b{font-weight:bold;}
del,ins,u,s,a{text-decoration:none;}
a:hover{text-decoration: underline;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14 'Microsoft YaHei',Tahoma,Helvetica,SimSun,sans-serif,arial,\5b8b\4f53;color:#333;outline:0;}
a{color:#333;}
a:hover{color:#c20305; text-decoration:none;}
.black{ }
.w{ width:1120px; margin:auto;}

/********************/
/*     function     */
/********************/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
* html>body .clearfix {display: inline-block; width: 100%;} 
* html .clearfix {height: 1%;} 
*+html .clearfix {min-height: 1% ;}
.clear{clear:both;}

.w390{ width:384px; font-size:14px;}
.show{display: block!important;}
.hide{display: none!important;}

.fl{float:left;*display: inline;}
.fr{float:right;}

.tc{text-align: center;}
.tl{text-align: left;}
.tr{text-align: right;}

.bold{font-weight: bold;}

.red{color:#c20305;}
.c-bbb{color:#bbb;}
.c-828282{color:#828282;}
.c-151515{color:#151515;}
.c-c20305{color:#c20305;}
.bg-e9e9e9{background:#e9e9e9;}
.bg-c20305{background:#c20305;}
.bg-bdbdbd{background:#bdbdbd;}
.bg-fff{background:#fff;}
.bg-f0f0f0{background: #f0f0f0;}

/*边距控制*/
.m10{margin: 10px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt50{margin-top: 50px;}

.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}

.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}
.mlr10{margin-left: 10px;margin-right: 10px;}
.mtb15{margin-top: 15px;margin-bottom: 15px;}

.mln10{margin-left: -10px;}
.mbn10{margin-bottom: -10px;}

.pdlr10{padding-left:10px;padding-right: 10px;}
.pdb10{padding-bottom:10px;}
.pdb5{padding-bottom: 5px;}
.pdbn{padding-bottom: none;}
.pd5{padding: 5px;}
.pd10{padding:10px;}
.pdt10{padding-top: 10px;}

/*图片100% 修复1024下广告图片错位*/
.w-scale img {
	width: 100%;
}

/*底边*/
.bb-d{border-bottom: 1px dotted #ddd;}
.bb-s{border-bottom: 1px solid #ddd;}
.br-s{border-right: 1px solid #ddd;}


/*列表分隔线*/
.b2{height: 1px;border-bottom: 1px dotted #dfdfdf;overflow: hidden;width: 98%;margin: 10px auto;overflow: hidden;}

/********************/
/*   common widget  */
/********************/
/* dialog */
.dialog-wrap-bg {background: rgba(0,0,0, 0.4);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);position: fixed; top: 0;left: 0;right: 0;bottom: 0;z-index: 9998;}

.dialog-table {display: table; height: 100%; width: 100%; position: fixed; z-index: 9999;top: 0;left: 0;}
	.dialog-raw {display: table-row;}
		.dialog-cell {display: table-cell;vertical-align: middle;}

.dialog-wraper{position:fixed;z-index: 9999;-webkit-box-sizing: border-box;width: 225px;}

.dialog-container{background-color: #f0f0f0;box-shadow: 0 4px 8px rgba(0,0,0,0.45);}

.dialog-content{padding: 24px 10px; color: #333; text-align: center;font-size: 14px;color:#c80204;}
.dialog-content b{display:inline-block;*display:inline;*zoom:1;width:20px;height:20px;background: url(../images/icon2.png) no-repeat -59px -160px;position: relative;top: 4px;left: 0;margin: 0 5px;}
.dialog-content span{color:#333;height:20px;line-height: 20px;display:inline-block;*display:inline;*zoom:1; font-size: 14px;}
.dialog-panel{display: -webkit-box;}
.dialog-btn{-webkit-box-flex: 1; text-align: center; height: 42px; line-height: 42px; font-size: 14px;color: #333;border-top: 1px solid #e2e2e2;cursor: pointer;}
.dialog-btn:before{content:'';display: block;border-top: 1px solid #fff;}
.dialog-panel .dialog-btn:nth-child(2){border-left: 1px solid #e2e2e2;}

/*placeholder(support IE7+)*/
.placeholder{color:#aaa;}

/* login-hint*/
.login-hint{width: 100%;height: 53px; 
}
.login-hint.messbg{background: #fff;margin-bottom: 10px;}
.login-hint.fl{ float: left;}
.login-hint .world{width: 60%; height: 53px; float: left; line-height: 53px; text-align: center; font-size: 16px;}
.login-hint .button{width: 260px; height: 53px; float: right;}
.login-hint .button a{width: 104px; height: 32px; display: block; border: 1px solid #c20300; margin-top: 10px; line-height: 32px; text-align: center; color: #c20300; float: left; margin-right: 20px; font-size: 14px; border-radius: 5px; text-decoration: none;}
.login-hint .button a:hover{border: 1px solid #fff; background: #c20300; color: #fff;}
/* crumb navigator*/
.crumb{color:#333;background: #FFF;border-bottom: 1px solid #ddd;height: 40px;line-height:40px;padding: 0 20px;}
.crumb a{color:#c20300;}
.crumb .left { float: left;}
.crumb .left .arrowL { background: url(../images/arrowl.png) no-repeat left top; display: inline-block; *display: inline; *zoom: 1; width: 12px; height: 12px;margin: 0 5px; position: relative; top: 2px; }
.crumb .phone-tg{float: right; background: url(../images/mobile-attach-red.png) no-repeat left 11px; padding-left: 18px;}

/* float-block 内容叶*/
.float-block{width: 100%;height: 50px; background: url(../images/float-block-bg.png) repeat; position: fixed; bottom: 0; left: 0; z-index: 999; display: none;
}
.float-block .fb-box{width: 1120px; margin: 0 auto; position: relative;}
.float-block .fb-box .little-logo{ width: 100px; height: 20px; background: url(../images/little-logo.png) no-repeat; float: left; margin-top: 17px; }
.float-block .fb-box .close{ float: right; background: url(../images/float-block-close-white.png) no-repeat; width: 16px; height: 16px; font-weight: bold; margin-top: 18px;}
.float-block .fb-box .close.gray{background: url(../images/float-block-close-gray.png) no-repeat;}
.float-block .fb-box .login-hint .world.white{ color: #fff;}
.float-block .fb-box .login-hint .button a.other{ background: #fff; border-color: #fff;}
.float-block .fb-box .login-hint .button a.other:hover{ background: #c20300; border-color: #c20300;}

.float-block.top{bottom: auto; top:0; background: none;} 
.float-block .first-box{ width: 100%; height: 53px; background: #fff;}
.float-block.top .login-hint{ width: 800px;}
.float-block .float-block-bottombg{ width: 100%; height: 16px; background: url(../images/float-block-bottombg.png) repeat-x;}

/*2014-09-17 文章页文章底部增加作者信息*/
.article_author { border-top: 1px dashed #ddd; padding: 15px 0; overflow: hidden;}
.article_author .l { float: left; width: 120px; margin-right: -100%; border-right: 1px dashed #ddd; text-align: center; position: relative; z-index: 9;}
.article_author .l img {border-radius: 70px; display: inline; text-align: center;}
.article_author .l span { display: block; line-height: 32px;}
.article_author .r {float: left;width: 100%;}
.article_author .r p, .article_author .r a { margin: 0 0 0 140px; line-height: 24px; padding-right: 15px;}
.article_author .r p { color: #828282;}



/*advertisement*/
.gg-block{width: 100%;background: #FFF;overflow: hidden;padding: 12px 0 5px 0px;}
.ggfl,.ggfr{float:left;}
.ggfl{margin:0 9px 5px 11px;}
.ggfr{margin-bottom:5px;}
.ggc{clear:both;padding-bottom:10px;margin-left: 10px;}

.gg1100{padding:0 10px 5px 10px;}
.gg1100 .ggc{margin: 0;}
.gg-side{overflow: hidden;}
.gg-side .gg300,
.gg-side .gg310{margin-top: 5px;}
.gg-side .gg300:first-child,
.gg-side .gg310:first-child{margin-top: 0px;}

.gg300 img,
.gg340 img,
.gg390 img{width:100%;}
.gg5px{margin:5px 0;display:block;}

.gg410 img{width: 410px; width: 100%}
.gg400 img{width: 400px;}

.gg{overflow: hidden;}
.gg .ggText{white-space:nowrap; height: 29px; line-height: 29px;width:97%;background: url(../images/article_ion_1.giff) no-repeat 8px center transparent;text-indent: 20px;overflow: hidden;}
.gg .ggText a{font-size: 12px;}
.gg .nth{background-color: #F2F2F2;}

.gg-left .ggc embed{width:780px;height: 85px;}

/********************/
/*     layout       */
/********************/
.container{margin:0 auto;}
.layout{width:100%;}
.layoutLeft,.layoutRight{float:left;}


/*主体页面容器*/
.page-wrapper{margin: 0 auto;overflow: hidden;*zoom:1; background:#fff;}
.top_adsbt {
  border: 0 solid #ff0000;
  float: right;
  height: 220px;
  text-align: left;
  width:1100px;
} .top_adsblts {
  border: 0 solid #ff0000;
  height: 110px;
  text-align: left;
  width: 100%;
}.top_adsblts div {
  display: block;
  float: left;
  height: 58px;
  margin-left: 6px;
  text-align: center;
  width: 265px;
}  
	/*中部*/
.top_ads {
  border: 0 solid #ff0000;
  font-family: "微软雅黑";
  margin: 5px 10px;
  overflow: hidden;
  width: 1104px;
}.top_adsbl {
  border: 0 solid #ff0000;
  float: right;
  height: 285px;
  text-align: left;
  width: 740px;
}.top_adsbls {
  border: 0 solid #ff0000;
  height: 135px;
  text-align: left;
  width: 100%;
}.top_adsbls div {
  display: block;
  float: left;
  height: 58px;
  margin-left: 6px;
  text-align: center;
  width: 365px;
}.top_adsblx {
  border: 0 solid #ff0000;
  height:135px;
  margin-top: 12px;
  text-align: left;
  width: 100%;
}.top_adsblx div {
  display: block;
  float: left;
  height: 58px;
  margin-left: 6px;
  text-align: center;
  width: 365px;
}.top_adsbr {
  display: block;
  float: left;
  height: 282px;
  width: 352px;
}.top_adsbr p {
  background:#e63734;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align:center;
  margin-top:-3px;
  color:#FFF;
  font-size:14px;
}.top_adsblx p, .top_adsbls p {
  background:#e63734;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align:center;
  margin-top:-3px;
  color:#FFF;
  font-size:14px;
}
/********************/
/*     skin         */
/********************/

.top-pull-down{width: 1200px;margin: 0 auto;display: none;}
.top-pull-down img{width: 100%;}

	

	/*滚动至顶部、评论或底部*/
	.qr-popup{display:none;width:118px;height:170px;background: url(../images/icon2.png) no-repeat -350px -5px;position: relative;bottom:153px;right:117px;*position:absolute;*bottom:-16px;*right:63px;cursor: pointer;}
	#top-footer {position: fixed; top: 75%; left: 55.2%; margin-left: 500px;z-index: 9999;}
	#top-footer a { display:block; background: url(../images/icon2.png) no-repeat; /*margin: 15px 0;*/ width: 58px;  height: 45px; position: relative; cursor: pointer; }
	a#goComment { margin-top:1px;background-position: -213px -55px;display:none; }
	a#goComment:hover { background-position: -277px -55px; }
	a#goTop {display:none;background-position: -213px -110px;}
	a#goTop:hover { background-position: -277px -110px;}
	a#QRCode { background-position: -213px 0;margin-top:3px; }
	a#QRCode:hover{ background-position: -277px 0; }

	/*ie6升级提示*/
	#ie6-warning{width:100%;height:30px;position:absolute;top:0;left:0;background:#000;padding:5px 0;font-size:12px;text-align: center;}
	#ie6-warning p{width:960px;margin:0 auto;color:#FFF;font-size: 14px;line-height: 200%;}
	#ie6-warning p a{color:#2E9AFE;font-size: 14px;}
		
	/*页面容器*/
	.page-wrapper{width:1120px; }

/*底部信息*/
.mBomBg { background:url(../images/fotbg.jpg) center; width: 100%; height:275px; overflow: hidden; position: relative;}
.mBomBgs { background:url(../images/top.jpg) center; width: 100%; height:275px; overflow: hidden; position: relative;}
.footerBg { background: #222222; line-height: 34px; color: #eeeeee; height: 34px; text-align: center; }
.footerBg a {color: #ffffff;}
.mBom {width: 1176px; color: #CFCFCF; margin:0 auto;}
.mbom_dl {width:850px; height:175px; margin:0 auto; padding-top:50px;}
.mbomleft{ width:350px; float:left; margin-right:50px;}
.mbomleft dt{ height:50px; text-align:center; font-size:28px; color:#FFF; margin-top:20px;}
.mbomleft ul { margin-left:30px;}
.mbomleft ul li{ line-height:30px;}
.mbomleft ul li a{ font-size:14px; color:#FFF;margin-left:5px;}
.mbomleft .ip a{
	margin-left:0px;
	font-size:24px;
}
.mbomright{ width:450px; float:right;}
.mbomright ul li{ float:left; margin-top:40px; margin-left:20px; margin-right:20px;}
.mbomright ul li a{ text-align:center; color:#FFF; height:20px; line-height:20px;}
/*top*/
.logo{ float:left; }
.phone{float:right;overflow:hidden;zoom:1;padding-left:40px;background:url(../images/telbg.jpg) no-repeat left center; margin-top:40px;}
.phone .phone_box{ margin-right:23px; color:#666}
 .phone .phone_box p{color:#515151; font-size:24px; font-style:italic; }
 .clear{ clear:both;}
 .J_nav {
	height:53px;
	background-color:#323131;
	z-index:9
}
.J_hd {
background: #fff;
}
 .nav2014 {
	float:left;
}
.nav2014 ul li {
	float:left;
	position:relative;
}
.nav2014 ul li.nav_01 {
}
.nav2014 ul li .a {
	padding:0 19px;
	height:53px;
	line-height:53px;
	color:#fff;
	font-size:16px;
	display:block;
	text-align:center
}
.nav2014 ul li:hover {
	background-color:#c20305;
	color:#fff
} .nav2015 {
	float:left;
}
.nav2015 ul li {
	float:left;
	position:relative;
}
.nav2015 ul li.nav_01 {
}
.nav2015 ul li .a {
	padding:0 19px;
	height:53px;
	line-height:53px;
	color:#fff;
	font-size:16px;
	display:block;
	text-align:center
}
.nav2015 ul li:hover {
	background-color:#c20305;
	color:#fff
}
.nav2014 ul li.navhover a {
	background-color:#c20305;
	height:53px;
}
.nav2014 ul li a .separator-right {
	position:absolute;
	right:-2px;
	width:0;
	height:13px;
	border-left:1px solid #fe7743;
	border-right:1px solid #f74500;
	background-color:#f74500;
	margin-top:15px
}
.nav2014 ul li a:hover .separator-right, .nav2014 ul li.navhover a .separator-right {
	border-width:0;
	border-color:#e93206
}
.nav2014 ul li dl{ position:absolute; top:53px; background:#323131; color:#fff;  z-index:9999;  width:145px; display:none; font-size:14px;}
.nav2014 ul li dl a{ color:#fff; text-align:center; line-height:28px; }
.nav2014 ul li dl dd{ padding:5px 0;}
.nav2014 ul li dl dd:hover{ background:#c20305;}
.nav2014 ul li:hover dl{ display:block}
.la{ line-height:23px; text-indent:2em; margin-top:10px;}
.zazhi{ margin-top:21px;}
.zazhi li{ display:inline-block; width:310px; text-align:center; height:102px; margin-bottom:10px;}
.zazhi li p{ margin-top:10px; font-size:14px;}
.zazhi li img{ width:310px; height:102px;}
.link-a img{ width:116px; height:85px;}
.link-a li{ float:left;margin-bottom:5px; margin-left:3px; margin-right:3px;}
.home-box .list {
  padding:20px;
}.home-box .list li {
  float: left;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90px;
}
/*内页*/
.m2L { background: #fff; padding: 0px 25px; float: right; width: 830px; margin-top:30px;  min-height:550px; }
.m2R { float: left; width: 220px; margin-top:30px; }
.m2pos { background: url(../images/m2line1.jpg) repeat-x left 48px; height: 41px; padding-top: 9px; line-height: 38px; }
.m2name { font-size: 16px; font-weight: bold; float: left; color: #323131; line-height: 38px; height: 38px; border-bottom: 3px solid #C54040; }
.m2posR { background: url(../images/m2homeico.jpg) no-repeat left center; padding-left: 17px; float: right; }
.m2editor1 { line-height: 24px; padding: 20px 0px;}
.m2editor1 img{ max-width:100%;}
.m2menu { padding-bottom: 18px; }
.m2menu_a1,.m2menu_a2 { line-height: 32px; background: #D8D8D8 url(../images/m2ico1.jpg) no-repeat 198px center; display: block; height: 32px; width:50px; text-align:center; padding-left:8px; padding-right:8px;}
.m2menu_cuta1, .m2menu_a1:hover { color: #FFF; background: #BC0000 url(../images/m2ico3.jpg) no-repeat 197px center; text-decoration: none; }
.m2menu_cuta2, .m2menu_a2:hover { color: #FFF; background: #BC0000 url(../images/m2ico2.jpg) no-repeat 197px center; text-decoration: none; }
.m2menu_a3 { line-height: 31px; height: 31px; padding-left: 20px; border-bottom: 1px solid #D3D3D3; background: url(../images/m2ico4.jpg) no-repeat 197px center; display: block; }
.m2menu_cuta3, .m2menu_a3:hover { color: #bc0000; text-decoration: none; }
.m2menu ul li { margin-bottom: 8px; float:left; margin:3px;}
.m2menu_a2.m2menu_cuta1 {  color: #FFF; background: #BC0000 url(../images/m2ico2.jpg) no-repeat 197px center; text-decoration: none;}
.m2r_u1 ul li { height: 45px; margin-bottom: 10px; overflow: hidden;}
.m2r_u1 { padding-bottom: 16px; }
.mpub_t1name .cor_red{font-weight:bold}
.m2r_u2 { line-height: 28px; padding: 8px 0px 14px; }
.m2r_u3 { padding: 13px 0px; }
.m2r_t1 { height: 29px; border-bottom: 1px dotted #B6B6B6; }
.m2r_u4 { padding-top: 20px; }
.m2r_u4 ul li { text-align: center; width: 104px; }
.m2r_u4 ul li img { margin-bottom: 8px; }
.mpub_t1 { line-height: 18px; height: 36px; }
.cor_hs { color: #8d8d8d; }
.mpub_t1name { font-size: 16px; line-height: 18px; color: #323131; height: 18px; float:left }
.mpub_tmore { line-height: 18px; background: url(../images/more_ico.jpg) no-repeat left center; float: right; height: 18px; padding-left: 18px; }
.mc1_bxlTop { height: 90px; border-bottom: 1px dotted #B6B6B6; }
.mc1_bx1p1 { line-height: 26px; float: right; width: 223px; }
.cor_black { color: #212121; }
.cor_reda { color: #D64140; }
.cor_red{color:#bc0000}
.m2r_t1 { height: 29px; border-bottom: 1px dotted #B6B6B6; }
.mc1_u1 { padding-top: 6px; }
.mc1_u1 ul li { line-height: 28px; height: 28px; }
.mc1_bx1R { float: right; width: 340px; }
.mc3_a1,.mc3_a1:hover { color: #D6D6D6; background: #757575; line-height: 14px; float: left; height: 14px; margin-top: 7px; margin-right: 7px; padding: 0px 5px; text-decoration: none; }
.mc3_a2,.mc3_a2:hover { color: #D6D6D6; background: #D64140; line-height: 14px; float: left; height: 14px; margin-top: 7px; margin-right: 7px; padding: 0px 5px; text-decoration: none; }

.m2per_ul ul li { padding-left: 30px; float: left; width: 342px; height: 185px; padding-top: 15px; }
.m2per_ul ul li img { float: left; }
.m2per_txt { line-height: 20px; float: right; width: 210px; }
.m2per_txt .f14{ font-size:15px; font-weight:600; }
.m2per_more { padding-top: 10px; }
.m2new_ul { padding-top: 60px; }
.m2new_ul ul li { text-align: center; padding: 0px 20px 0px 30px; float: left; height: 305px; font-size: 14px; }
.m2new_ul ul li img { margin-bottom: 20px; }
.m2new_u2 { padding-bottom: 10px; }
.m2new_u2 ul li { height: 155px; padding-top: 20px; border-bottom: 1px dotted #CCC; }
.m2new_u2 ul li img { float: left; }
.m2new_u2 ul li a img { float: left; }

.page { clear:both; text-align:center;   margin:20px; }
.page  a:hover,.hover1{ background:#c20305; color:#fff; border:1px #c20305 solid;}
.page  a{ margin:5px; border:1px solid #ccc; padding:3px 10px;}

.m2new_txt2 { float: right; width: 610px; line-height: 22px; }
.m2new_txt2asa { float: right; width: 588px; line-height: 22px; }
.m2new_t { line-height: 24px; height: 24px; }
.m2new_twed { line-height: 24px; height: 24px; padding-bottom:9px; }
.m2new_t2 { line-height: 24px; color: #aaaaaa; height: 33px; }
.m2new_u3 { padding: 22px 0px 10px; }
.m2new_u3 ul li { background: url(../images/m2ico5.jpg) no-repeat left center; padding-left: 12px; line-height: 37px; height: 37px; border-bottom: 1px dotted #CCC; }
.m2new_h2 { display: block; line-height: 28px; text-align: center; padding-top: 22px; font-size: 18px; color: #bc0000; }
.m2new_info { line-height: 40px; height: 40px; border-bottom: 1px dotted #C6C6C6; text-align: center; color: #999; }
.m2new_editor { line-height: 24px; padding: 18px 0px 35px; }
.m2new_res { height: 48px; padding-left: 275px; border-bottom: 1px dotted #C6C6C6; }
.mpage2 { line-height: 54px; height: 54px; color: #989898; }
.mpage2_a { color: #989898; }

.piclist li{ display:inline-block; width:203px; text-align:center; margin-bottom:10px; }
.piclist li img{ }

