body {background:none;background-color:#d2d2d2;font-family:microsoft YaHei;}
#header2 {background-image: none;background-color:#9d9d9d;}
#header3 {background-image: none;background-color:#d2d2d2;}
.wrapper {width: 1202px;}
.model_project {display: none;}
.web_tool {float: right;width: 679px;text-align: right;height: 92px;position: relative;}
.full_model_search input.model_search { padding-top: 0;padding-left:10px;width: 269px;height: 30px;float:left;}
.full_model_search {
    height: 32px;
    width: 306px;
    background:#fff none;
    position: absolute;
    top: 52px;
    right: 10px;
    text-align: left;
    padding-left: 0;
    padding-top: 0;
	border:solid 1px #ccc;
}


.full_model_search div {    
    padding-top: 6px;
	width:35px;
    height: 30px;
    background-color:#828FC1;
    border: none;
    margin-left: 0;
	float:left;
	color:#fff;
	font-size:18px;
	text-align:center;
}

#menubox {
	height:32px;
	font-size:17px;
}

#menubox li {
    float: left;
    font-weight: normal;
    color: #000;
    background: none;
    padding: 0px 5px;
    text-align: center;
    margin-right: 7px;
    padding-left: 0px;
    cursor: pointer;
    height: 32px;
    line-height: 56px;
    _background: none;
	display:block;
	width:111px;
}

#menubox li.current a {
    color: #204f95;
    background: none;
    display: inline-block;
    text-align: center;
}

#menubox li.current span, #menubox li.current span em {
    display: inline-block;
    background: none;
    height: 56px;
    line-height: 56px;
	    color: #204f95;
}

#menubox li.current a :hover{
    color: #000;
    background: none;
    display: inline-block;
    text-align: center;
}

#menubox li a {
    color: #000;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

#menubox li a em {
    
	text-decoration: none;
}

/*伪元素是两个冒号*/
#menuboxz li a em::after{
	content: '';
	width: 100%;
	height: 1px;/*设置伪元素的高度，这里是下划线的粗细*/
    position: absolute;
	top: 100%;
	left: 0;
	background-color: #f00;/*当前标签继承的文字颜色，这里让伪元素的背景色与父元素的文字颜色相同*/
    transform: scale(0);
	transition:all .35s;
}

#menuboxz li a em:hover::after{transform: scale(1);transform-origin: right;}



#menubox li a em {
	position: relative;
    border-bottom: 1px solid #EFEFEF;
    color: #595959;
    display: block;
    padding-bottom: 8px;
	text-decoration: none;
}
#menubox li a em:after {
  content: '';
  position: absolute;
  top: 40px;
  left: -5px;
  width: 100%;
  transform: scale(0);
  border-bottom: 2px solid #595959;
  transition: 0.4s;
}
#menubox li a em:hover:after {
 transform: scale(1); transform-origin: right;
}
#menubox li a span {
     padding-left: 0px; 
}
.box1
{
	width:425px;
	float:left;
	margin:8px 0 0 9px;
	background-color:#eeeeee;
}

.box2
{
	width:316px;
	float:left;
	margin:8px 8px 0 8px;
	background-color:#eeeeee;
}

.box3
{
	width:860px;
	float:left;
	margin:8px 0 0 9px;
	background-color:#eeeeee;
}

.box4
{
	width:1185px;
	float:left;
	margin:8px 0 0 9px;
	background-color:#eeeeee;
}
.h2, h2 {
    
}
h5{margin:22px 25px 11px 25px;height:19px;}

.morelink img{float:right;margin-right:1px;}

.brLine{background-color:#bdbdbd;display:block;margin:0 25px 0 25px;}
.brILine{background-color:#204f95;width:111px;height:2px;display:block;}

.news_list_01 {
    float: left;
    width: 100%;
    padding-left: 10px;
}
.NtTime {margin-top:10px;}
.NtTime div{clear:both;}
.NtTime  .datetime{display:block;float:left;width:61px;height:61px; background:url(../img/26.png);margin:6px 6px 6px 0px; ;padding:10px; position:relative;}
.NtTime  h2{margin:0;padding-left:4px;font-size: 13px;}
.NtTime  a{padding-top:10px;display: inline-block; color:#000;font-weight:bold; font-family:SimSun;}
.NtTime  p{padding-left:4px;padding-right:10px;}
.NtTime  .mon{}
.NtTime  .day{position:absolute;right:10px; bottom:10px;}

.news {
    height: 30px;
    background:none;
	
	margin: 22px 25px 0px 5px;
}
.news ul {
    padding-left: 20px;
}
.news li {
    float: left;
    height: 23px;
    padding-top: 0px;
    width: 130px;
    text-align: center;
}

.news li div{float:left;}

.news li.on {
    font-weight: bold;
    color: #cc0100;
    background: none;
    height: 23px;
    padding-top: 0px;
}

.news li .nt{background:url(../img/28.png) no-repeat;width: 104px;height: 23px;display:block;}
.news li.on .nt{background:url(../img/08.png) no-repeat;width: 104px;height: 23px;display:block;}

.news li .zt{background:url(../img/29.png) no-repeat;width: 104px;height: 23px;display:block;}
.news li.on .zt{background:url(../img/09.png) no-repeat;width: 104px;height: 23px;display:block;}
.news_list{background:none;}
.hpintro {margin-top:22px; margin-left:9px;padding-bottom:14px;display:block;}
.hpintro li {float:left;padding-left:8px;padding-bottom:8px;}
.news_list_01 ul {
    padding-right: 20px;
}
.list_01{padding-left:15px;    padding-right: 10px;}
.list_02{padding-left:15px;    padding-right: 10px;}

.list_01 li {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    background: url(../img/hplinebg.gif) repeat-x left bottom; 
    overflow: hidden;
}
.list_02 li {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    background: url(../img/hplinebg.gif) repeat-x left bottom; 
    overflow: hidden;
}
.list_03{padding-top:20px;}
.list_03 li {
    float:left;
	width:140px;
	line-height: 30px;
	overflow:hidden;
	display:block;
	text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
	padding-left:20px;
}

.news_list_01 li {
    padding-left: 2px;
}

.list_01 li a ,.list_02 li a,.list_03 li a  {
    color: #343434;
}

.NtTime li{background: url(../img/hplinebg.gif) repeat-x left bottom; margin: 10px;padding-bottom:6px;}


.vftitle{float:left;    padding: 60px 0 0 20px;}
.vflist{float:left;width:340px;padding-top:20px;}

.pic_article ul {background:none;}
.pic_article li {
    width: 16.66%;
    text-align: center;
    float: left;
    overflow: hidden;
	position:relative;
}
.pic_article li  span{
 position:absolute;
 bottom:0;
 width:120px;
     left: 6%;
	 color:#fff;
	 background-color: rgba(0,0,0,.5);
}
.pic_article li a {
    color: #fff;
}

#footer {
    height: 105px;
    border-top: 0px;
    background: #9d9d9d;
    margin-top: 0px;
}

#footer  .wrapper{background: #2e2e2e;color:#fff;}

.friend_text li {
    margin: 5px 30px 5px 24px;
    line-height: 21px;
    width: 120px;
    overflow: hidden;
    height: 21px;
}

.copyright {height: 105px; text-align: left;font-size:12px;color:#cccccc;padding:24px 0 0 40px;}
.copyright a{color:#fff;}
.menu {
    height: 57px;
	overflow:hidden;
}
h8{color:#204f95;padding:10px; font-size:22px;}
h7{width:223px;height:45px; background-color:#204f95;color:#fff;display:block;text-align:center;border-radius: 0px 0px 0 0;padding-top: 10px;font-size: 18px;}
#menubox li.current {color: #204f95;}
#menubox li.current a {color: #204f95;}
.sidebar {width: 246px;padding:20px 10px 0 10px;}
.crline{float:right;border-left:solid 1px #bbbbbb; border-right:solid 1px #fff;height:300px;display:block;width:.1px;margin-top:10px;}
.swarp{background-color:#eeeeee;border:solid 8px #fff;}
.swarp2{background-color:#eeeeee;}
.content {width: 938px;background: none;padding:10px;}
.contentz {width: 100%;background: none;padding:10px;}

.page_line,.article_list ul,.subnav ul{border:none;}


.subnav li a:hover, .subnav li.class_on a {
    background: none;
    color: #204f95;
}
.subnav li a {
	font-weight:bold;
	font-size:15px;
    height: 32px;
    line-height: 32px;
    background: none;
    width: 100%;
    display: inline-block;
    padding-left: 33px;
    color: #333;
    border-bottom: dotted 1px #aaa;
}
.article_list .brLine{margin:10px;}
.article_list ul {
    padding: 10px;
}

.article_list li {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    background: none;
	border-bottom:dotted 1px #aaa;
    overflow: hidden;
}

.article_list li a {
    color: #333;
    padding-left: 20px;
    background: none;
}

.article_list li a:hover{
    color: #204f95;
    padding-left: 20px;
    background: none;
}
.article_content{border:none;}

