@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend
			{ border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}
*{margin:0;padding:0;}

body		{ margin:0 auto; font-size:14px; color:#000;  font-family:"Microsoft YaHei";line-height:24px; background:#f7f7f7;}
a:link		{ COLOR: #000000; TEXT-DECORATION: none}
a:visited	{ COLOR: #000000; TEXT-DECORATION: none}
a:hover		{ TEXT-DECORATION: underline; color:#8b3939;}
li			{ list-style:none; float:left;}
.wpkd{ width:1200px; margin:0 auto;  }
/* contral */
.allspace	{ clear:both; width:100%; margin:0 auto; height:8px; line-height:8px; font-size:8px;}
.space		{ width:100%; float:none; margin:0 auto; height:8px; line-height:8px; font-size:8px; clear:both; text-align:center; }
.bar		{ float:left;  width:8px; height:8px;font-size:8px; line-height:8px; display:inline; }
.allwidth	{ width:1190px; margin:0 auto; overflow:hidden; background:#FFF; padding:0px 5px;}
.side 		{ width:233px; float:right;}
.left		{ width:960px; float:left;}
.leftside	{ width:233px; float:left;}
.ad			{ width:1200px; margin:0 auto;} 
.ad			img{ width:1200px;} 
.i_left		{ width:940px; float:left;}
.i_right	{ width:241px; float:right;}
.left		{ width:241px; float:left;}
.right		{ width:942px; float:right;}
.sidebox	{ width:239px; float:right; border:1px #ccccce solid; background:#FFF}


.top		{ width:1200px; margin:0 auto; padding-top:5px; line-height:30px;}

.banner		{ width:1200px; margin:0 auto; }

.navbox		{ width:100%;  margin:0 auto; background:#D6E5FA;  overflow:hidden; padding-bottom:10px;}
.navspace	{ width:292px; float:left; margin-top:16px;}
.nav 		{ width:150px; float:left; display:inline; margin:12px auto auto 12px; padding-left:42px; background:#FFF; position:relative}
.navbox	 .home{ width:30px; float:left;  background:#FFF;    /* 文字竖排 */
  writing-mode: vertical-lr;
  text-orientation: upright;
  letter-spacing: 4px;

  /* 垂直+水平居中核心 */
  display: flex;
  align-items: center;    /* 垂直居中 */
  justify-content: center;/* 水平居中 */ font-size:18px; font-weight:700;margin:12px auto auto 12px;  height:60px;   line-height:30px;  }
.nav span{ position:absolute;left:0px; top:0px; width:30px;border-right: 1px solid #e2e2e2; text-align:center;  height:60px;   line-height:30px;    /* 文字竖排 */
  writing-mode: vertical-lr;
  text-orientation: upright;
  letter-spacing: 4px;

  /* 垂直+水平居中核心 */
  display: flex;
  align-items: center;    /* 垂直居中 */
  justify-content: center;/* 水平居中 */ font-size:18px; font-weight:700}
.nav li		{ width:70px; text-align:center; line-height:30px; font-size:16px}
.nav li a,.nav li a:link,.nav li a:visited{
	color:#1f0504;}

.rec_special		{
	width:1190px; height:60px; padding:10px 0 0 10px; margin: 0 auto; float:none; border:1px #e5e5e5 solid; background:#FFF; margin-bottom:10px;}

.rec_special a		{ float:left;  line-height:16px; display:block;  text-align:center; padding:0px 10px;}
.rec_special a img{ margin: 0 auto}
.rec_special a  span{ display:block}

.special		{ width:1200px; margin:0 auto; height:83px; background:#eee }
.special_title	{
	width:26px; font-size:14px; line-height:18px; font-weight:bold; color:#333;background:#D6E5FA;}
.special_center	{ padding-left:10px;}
.special_center	 a{ display:inline-block; width:114px; text-align:center; float:left; height:30px; line-height:30px;}

.searchbox 	{ width:1200px; height:38px; margin:0 auto; background: #8a99ae;}
.search		{ float:left; padding:8px 0 0 45px;background:url(../images/ss.png) 10px  center no-repeat; background-size:20px}
.search_sel	{ float:left; height:22px; border:1px #cccccc solid;}
.search_txt	{
	float:left; width:340px; height:18px; border:1px #cccccc solid; display:inline;
	margin-left:5px; padding-left:5px; line-height:18px;}
.search_sub	{
	float:left; width:44px; height:21px; line-height:22px; background-color:#e4393c; color:#FFF;
	cursor:hand; border:none; display:inline; margin-left:3px;}
.notice		{ width:605px; float:right; padding-top:8px; margin-right:8px; color:#FFF}
.notice	b	{ float:left;}
.notice	div	{ width:530px; float:left; margin-top:-3px;overflow:hidden;height:22px;}
.notice	div	 a{color:#FFF}

.c_1		{ width:604px; float:left; padding-left:7px;}

.ppt		{ width:331px; height:344px; float:left; border:1px #ccccce solid; padding:2px; position:relative;}


.headline	{ height:105px; float:left; padding:5px 8px 0 8px; background: #eee;}
.headline b	{ float:left; font-size:18px; text-align:center; width:100%; padding:5px 0px;}
.headline b a,.headline b a:link,.headline b a:visited { color:#4d3333;}
.headline b img { }
.headline p	{ width:100%; float:left;}
.headline p	a,.headline p a:link,.headline p a:visited { color:#F00;}

.criminal	{  float:left; background:#FFF }


.tit		{ margin: 10px;
    border-bottom: #CCC solid 1px;
    height: 30px; }
.tit b	{ width: 140px;
    background: url(../images/side_dot.jpg) no-repeat 0 2px;
    font-size: 16px;
    font-weight: bolder;
    color: #2B71AA;
    line-height: 20px;
    padding-left: 15px;
    letter-spacing: 2px;}

.tit span{ float:right; }












.criminal ul	{ width:100%; float:left; }
.criminal ul li	{ width:100%; float:left; background:url(../images/tiny.gif) 15px 9px no-repeat;}
.criminal ul font	{ color:#4d3333;  display:inline; margin-left:20px;}
.criminal ul a	{ float:left; margin-left:5px;}

.pic	{ float:right;}

.hot	{
	width:237px; float:right;  padding:1px; border:1px #CCC solid;
	background:#fff;}
.hot ul	{}

.tit_long	{  margin:0 auto; height:40px; line-height:40px; overflow:hidden; background: #D6E5FA;}
.tit_long span	{ float:right; color:#4c0f0f; padding-right:10px;}
.tit_long a,.tit_long a:link,.tit_long a:visited { color:#fff;}
.column_ico	{ float:left; display:inline; color:#000; font-size:14px; line-height:40px; font-weight:bold; padding-left:10px;}

.list		{ width:100%; float:left; }
.list li	{ width:100%; float:left; background:url(../images/tiny.gif) 12px -89px no-repeat;}
.list li	{ *background:url(../images/tiny.gif) 12px -91px no-repeat;}
.list li a	{ 
	float:left; 
	margin-left:22px;
	/* ===== 新增：单行文字溢出省略核心3行 ===== */
	white-space: nowrap;    /* 强制文字不自动换行 */
	overflow: hidden;       /* 超出宽度的文字隐藏 */
	text-overflow: ellipsis;/* 隐藏部分用 ... 代替 */
	/* 限制文字最大宽度：减去左边距+右侧小图片占位，数值按需微调 */
	max-width: calc(100% - 50px);
}
.list li a,.list li a:link,.list li a:visited { color:#111111;} 
.list li img { float:left; display:inline; margin:4px auto auto 3px;}

.t_side		{ margin: 10px;
    border-bottom: #CCC solid 1px;
    height: 30px;}
.t_side b	{ width: 140px;
    background: url(../images/side_dot.jpg) no-repeat 0 2px;
    font-size: 16px;
    font-weight: bolder;
    color: #2B71AA;
    line-height: 20px;
    padding-left: 15px;
    letter-spacing: 2px;}

.t_side_more{ float:right; height:40px;  }

.contact	{ width:239px; float:right; border:1px #ccccce solid; background:#FFF}
.contact p	{text-align:center; padding:0px 5px; padding-bottom:5px;}
.contact p img	{ display:block;width:96%; margin:0 auto}

.istop		{ float:left; border-bottom:1px #CCC dashed; padding:7px 0 6px 0; line-height:20px; display:inline;}
.istop img	{ float:left; border:1px #ddceb8 solid; padding:2px; margin:2px 10px auto auto;}
.istop img:hover{ background-color:#aaaaaa;}
.istop b	{ line-height:22px; font-size:14px;}
.istop b a{ height:22px;  line-height:22px; display:inline-block; overflow:hidden;white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 120px); }
.istop b a,.istop b a:link,.istop b a:visted { color:#531d16;}
.istop p	{ color:#111111;}
.istop p a,.istop p a:link,.istop p a:visited { color:#C00;}

.box1			{ width:462px; float:left; margin-top:7px; border:1px #ccccce solid; padding:1px; background:#FFF}
.box1 .istop	{ width:453px; margin:auto auto auto 7px;}
.box1 .istop img{ margin:2px 5px auto auto;}
.box1 .istop b a,.box1 .istop b a:link,.box1 .istop b a:visited { color:#333333; font-size:12px;}
.box1 .istop p	{ color:#666666;}



.tit1		{ margin: 10px;
    border-bottom: #CCC solid 1px;
    height: 30px; }
.tit1 .t	{ width: 140px;
    background: url(../images/side_dot.jpg) no-repeat 0 2px;
    font-size: 16px;
    font-weight: bolder;
    color: #2B71AA;
    line-height: 20px;
    padding-left: 15px;
    letter-spacing: 2px;}

.tit1 .m{ float:right;}








.box2		{ width:387px;  float:left; margin-top:7px; border:1px #ccccce solid; padding:1px;}
.box2 .istop{  margin:auto auto auto 7px;}

#index_1 .box1	{ margin-top:0;}


.team		{ height:247px; margin:0 auto;border:1px #ccccce solid; }	
.team .more { width:100%; float:left;}
.team .more .t{float:left; display:block; height:37px; background:url(../images/title.gif) center -50px repeat-x;
	padding:0 10px; color:#FFF; font-size:14px;}
.team .more a	{ float:right; line-height:42px; margin-right:20px; font-size:14px; color:#FFF; font-weight:bold;}
.team .more a:link,.team .more a:visited { color:#FFF;}
.runteambox	{ float:left; padding:0 20px; margin:5px auto auto auto;}
.runteam	{ overflow:hidden; height:185px; width:1160px;}
.runteam td td	{ padding:0 5px;}
.runteam img{ border:1px #aaaaaa solid; padding:1px; background-color:#FFF;}

.side1	{ height:304px;}
.side2	{ }
.side_criminal	{ height:293px;}

.model	{ height:357px;}

.sidenavbox	{ width:239px; float:left; border:1px #ccccce solid; background:#FFF; }
.sidenav	{padding:0px 5px;}
.sidenav li	{ width:100%; float:left; font-weight:bold; margin-bottom:5px;}
.sidenav a	{ padding-left:20px; height:30px; background: #eee; line-height:29px; display:block}
.sidenav a:hover	{background: #D6E5FA; text-decoration:none; color:#FFF}
.sidenav .nomargintop a{background: #D6E5FA; text-decoration:none; color:#FFF}

.path		{ width:100%; float:left; height:48px; background:#D6E5FA; color:#333; line-height:40px;}
.path a,.path a:link,.path a:visited { color:#333;}
.path b		{ font-size:14px; float:left; margin-left:5px;}
.path span	{ padding-right:15px; float:right;}
.main		{
	 padding:0 12px; float:left; border-width:0 1px;
	height:auto!important; min-height:1652px; 
	position:relative;
	background:#FFF;
}
.main .newslist { position:relative; z-index:100;}
.main_bottom{
	width:100%; float:left; height:32px;
	text-align:center; color:#aaaaaa;  margin-top:10px;}


.teamlist {float:left; display:inline; margin-left:10px;}
.teamlist li { width:443px; height: 211px; float:left; border-bottom:1px #CCC dashed; padding:9px 10px 9px 0;}
.teamlist li img { border:2px #FFF solid; padding:4px; float:left; margin-right:12px; margin-left:3px;}
.teamlist li font { color:#e04104; font-size:12px;}
.teampic { float:left; margin:10px 20px 20px auto; border:3px #FFF solid;}


.inner_top	{ width:100%; float:left; padding: 20px 0 20px 0;}
.inner_top img	{ float:left; border:1px #999 solid; padding:4px; margin-right:15px;}
.inner_top b	{ font-size:14px;}
.inner_top b a,.inner_top b a:link,.inner_top b a:visited { color:#4d3333;}
.inner_top p	{ text-indent:24px;}
.inner_top p a,.inner_top p a:link,.inner_top p a:visited { color:#F00;} 

.newslist	{ width:100%; float:left;	}
.newslist li{ width:100%; float:left; padding:15px 0; border-bottom:1px #666 dashed;}
.newslist b		{ float:left; clear:both; padding-left:30px; background:url(../images/tiny.gif) 10px -645px no-repeat; font-size:14px;}
.newslist span	{ float:left; clear:both; color:#666; width:100%; text-indent:30px;}
.newslist p		{ float:left; clear:left; text-indent:24px; padding-left:30px;}
.newslist p a,.newslist p a:link,.newslist p a:visited { color:#F00;}

.content	{ padding:20px 0; float:left; font-size:14px; line-height:200%; width:100%}
.txtTitle	{ width:100%; float:left; text-align:center; font-size:14px; padding-top:10px; line-height:30px; font-weight:bold; color:#5c3a27; }
.txtInfo	{
	width:100%; float:left; text-align:center; color:#666; line-height:30px;
	border-bottom:1px #666 dashed; font-size:12px; padding:5px 0 10px 0;}
.txtContent	{
	width:100%; float:left; margin:0 auto; padding-top:10px; text-align:left;
	line-height:200%; padding-bottom:20px; font-size:14px;}
.txtInfo span	{
	border:1px #cfcfcf solid; display:inline; margin:0; width:15px; height:15px; font-size:15px; cursor:hand;}
#color1		{ background-color:#f1f1f1;}
#color2		{ background-color:#fcf9da;}
#color3		{ background-color:#FFFFFF;}

.digg 				{ width:146px; float:none; margin:0 auto; font-size:12px;}
.digg_box 			{ float:left; width:61px; height:68px; background:url(../images/digg_bg.gif) no-repeat;}
.digg_box div		{ width:56px; height:30px; padding-top:10px; float:left; text-align:center; line-height:24px;}
.digg_box div img 	{ padding-top:3px;}
.digg_box a			{ width:55px; text-align:center; float:left;}
.digg_space			{ width:20px; float:left; display:block;}
.print				{ width:100%; float:left; text-align:right; font-size:12px;}

.pagePreNext	{
	width:100%; float:left;
	line-height:24px; border-top:1px #999 dashed; padding-top:10px; font-size:14px; } 
.pagePreNext p{ background:url(../images/syp.gif) left no-repeat;padding-left:15px;}
.pagePreNext p:nth-child(2){ background:url(../images/xyp.gif) left no-repeat}

.myad			{
	width:100%; float:left; background:url(../images/inner_content_ad_bg.gif); text-align:center;
	line-height:24px; padding:10px 0; color:#FFF; font-size:12px; font-weight:bold;
	display:inline; margin:30px auto; }
					
.relatetitle 	{ width:100%; float:left; height:30px; font-size:14px; background:url(../images/line.gif) left bottom no-repeat;}
.relatelist 	{ width:100%; float:left; line-height:34px; padding-top:5px;}
.relatelist li 	{ width:100%; float:left; text-indent:5px;  }


.page	{ width:100%; float:left; text-align:center; padding:20px 0;}

.box4			{ width:387px; height:310px; float:left; border:1px #cccccc solid; padding:1px;}
.box4 .list li	{ background:url(../images/tiny.gif) 12px -42px no-repeat;}
.box4 .txt		{ padding:10px; float:left;}
.box4 .txt img	{ margin-top:5px;}


.box4 #demoUp2  table{ width:360px;}

.panel img{ width:100%;}
.panel a{ height:40px; line-height:40px; overflow:hidden; display:inline-block;}

.linkbox	{ width:1200px; margin:0 auto; }
.linktitle	{
	width:91px; height:31px; color:#000; line-height:27px; font-size:14px;
	background: #D6E5FA; text-align:center;}
.links		{ padding:5px 10px; border:1px #CCC solid; }
.links a	{ margin-right:10px;}
.apply a,.apply a:link,.apply a:visited { color:#F00;}
.topLoop{ height:250px; overflow:hidden}
.logos	{ width:100%;}
.logos li{text-align:center; border:#eee 1px solid}
.logos li img{ width:100%}


.bottom_nav	{
	width:1200px; margin:0 auto; background:#D6E5FA;
	text-align:center; color:#000; line-height:32px; padding-top:2px;}
.bottom_nav a,.bottom_nav a:link,.bottom_nav a:visited	{ color:#000; padding:0 4px 0 4px;}
.copyright	{ width:1200px; margin:0 auto; padding:20px 0; line-height:32px;}

#message_txt	{ height:auto!important; min-height:600px; height:600px;}
#messageabout	{ line-height:30px; font-size:14px;}
#messageabout li { font-size:14px;}

.fleft	{ float:left; }
.fright { float:right;}
.nomargintop { margin-top:0;}
.nopadding{ padding:0;}
.min_sidebox { height:298px;}
#MessageBody{ height:auto; min-height:1466px; height:1466px;}