﻿body { font-size:14px; font-family: Arial,"微软雅黑"; color:#000; background-color:#fff; }
a { color:#000; text-decoration:none;}
a:hover { text-decoration:underline;}

#header { height:173px; background:url(../images/header_bg.jpg) repeat-x center top; /*position:fixed; width:100%; z-index:10000; left:0; top:0;*/ }
.m_header { width:1000px; margin:0 auto; height:129px; position:relative }
.m_header .logo { float:left; display:inline; margin-top:20px; }
.m_header .favorites { float:right; height:24px; line-height:24px; margin-top:15px; }
.m_header .favorites a { padding-left:17px; margin-left:12px; }
.m_header .favorites a.fav1 { background:url(../images/fav1.jpg) no-repeat left center; }
.m_header .favorites a.fav2 { background:url(../images/fav2.jpg) no-repeat left center; } 
.m_header .favorites a.fav3 { background:url(../images/fav3.jpg) no-repeat left center; } 
.m_header .searchbar { position:absolute; right:0; top:80px; height:28px; width:236px; }
.m_header .keyword { float:left; display:inline; height:25px; line-height:25px; border-top:solid 1px #d9d9db; border-left:solid 1px #d9d9db; border-bottom:solid 1px #d9d9db; width:200px; }
.m_header .submit { float:right; display:inline; width:31px; height:28px; border:0; background:url(../images/submit_bg.jpg) no-repeat left top; cursor:pointer; }
.m_header .cert { float:right; margin-top:33px; display:inline; }

#nav { width:1000px; margin:0 auto; height:44px; position:relative; }
#nav ul li { float:left; display:inline; height:44px; line-height:44px; }
#nav ul li.menu { width:120px; }
#nav ul li.sepeator { width:1px; background:url(../images/sepeator.jpg) no-repeat left top; }
#nav ul li a { display:block; height:45px; line-height:45px; text-align:center; color:#fff; }
#nav ul li a:hover { text-decoration:none; background:url(../images/nav_on.png) no-repeat left top; color:#f24c13; }

#nav li ul { height:auto; width:137px; padding:10px 0 20px; background:url(../images/sub_bg.jpg) repeat-y center 10px;}
#nav li ul li { height:34px; float:none; white-space:nowrap;}
#nav li ul li a {display:block; color:#013469; height:34px; line-height:34px; font-size:14px;  text-align:left; text-indent:35px; background:url(../images/sub_line.jpg) no-repeat center bottom; }
#nav li ul li a:hover { background:url(../images/sub_line.jpg) no-repeat center bottom; color:#013469; }
#nav div.menu { background:url(../images/sub_hbg.png) no-repeat center top; padding-top:10px; border-bottom:solid 10px #184777; }

#headerContent { /*height:173px;*/ height:0; }

.m_banner { background:url(../images/banner_bg.jpg) repeat-x left top;}
#banner { width:1000px; margin:0 auto; padding-top:15px; background:url(../images/b_footer.jpg) no-repeat center bottom; padding-bottom:30px; }

.m_main { background:url(../images/main_bg.jpg) repeat-x left top #fff; }
.i_main { width:1000px; margin:0 auto; padding:23px 0 18px; }
.m_gray { border:solid 1px #cfcfcf; }
.m_title, .m_title1 { height:50px; background:url(../images/m_title_off.gif) repeat-x left bottom; }
.m_title span { display:inline-block; height:50px; line-height:47px; background:url(../images/m_title_on.jpg) no-repeat left bottom; width:68px; color:#013468; font-size:16px; text-align:center; }
.m_about { width:268px; float:left; display:inline; }
#iabout, #inewslist, #iworkspace { wodth:100%; border:solid 1px #fff; background:url(../images/iabout_bg.jpg) repeat-x left top #fff; position:relative; height:276px; }
#iabout .m_title { width:240px; margin:0 auto; }
#iabout .info { width:240px; margin:0 auto; line-height:24px; }
#iabout .info img { margin:9px auto 0;}
#iabout .more, #inewslist .more, #iworkspace .more, #iprolist .more, #ihonor .more, #icontact .more { position:absolute; right:13px; top:15px;}

.m_newslist {width:428px; float:left; margin:0 14px; display:inline; }
#inewslist .m_title { width:400px; margin:0 auto; }
#inewslist ul { width:400px; margin:0 auto; padding-top:9px; }
#inewslist ul li { background:url(../images/icon1.jpg) no-repeat 2px center; height:39px; line-height:39px; border-bottom:dashed 1px #a9a9a9; overflow:hidden; font-size:0; }
#inewslist ul li a { float:left; display:inline; margin-left:12px; font-size:14px; }
#inewslist ul li time { float:right; display:inline; font-size:14px; }





.m_workspace { width:268px; float:left; display:inline; }
#iworkspace .m_title { width:240px; margin:0 auto; }
#idTransformView1 { width:240px; margin:10px auto 0; }

.m_pro_list { border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; background:url(../images/m_pro_bg.jpg) repeat left top; }
.i_pro_list { width:1000px; margin:0 auto; padding:0 0 15px; }
.i_pro_list .m_title1 span { display:inline-block; height:50px; line-height:47px; background:url(../images/m_title_on1.jpg) no-repeat left bottom; width:68px; color:#013468; font-size:16px; text-align:center; }
#demo { width:1000px; margin:15px auto 0; height:220px; overflow:hidden; position:relative }
.i_pro_list ul li { float:left; display:inline; margin:0 10px; }
.i_pro_list ul li img { border:solid 1px #cdcdcd; }
.i_pro_list ul li figcaption { display:block; height:44px; line-height:44px; text-align:center; }

#iprolist { position:relative;}
#iprolist .btnPrev { position:absolute; left:-24px; top:140px; width:14px; height:26px; background:url(../images/btnprev.jpg) no-repeat left top; }
#iprolist .btnNext { position:absolute; right:-24px; top:140px; width:14px; height:26px; background:url(../images/btnnext.jpg) no-repeat left top; }

.m_honor_container { width:1000px; margin:0 auto; }
.m_honor {width:712px; float:left; display:inline; margin-top:15px; margin-right:15px; }
#ihonor, #icontact { wodth:100%; border:solid 1px #fff; background:url(../images/iabout_bg.jpg) repeat-x left top #fff; position:relative; height:310px; }
#ihonor .m_title { width:692px; margin:0 auto; }
#ihonor ul { padding-top:6px; }
#ihonor ul li { float:left; display:inline; margin-left:40px; margin-right:8px; }
#ihonor ul li img { border:solid 3px #e6e6e6; }
#ihonor ul li figcaption { display:block; height:34px; line-height:34px; text-align:center; }

.m_contact { width:268px; float:left; display:inline; margin-top:15px; }
#icontact .m_title { width:240px; margin:0 auto 12px; }
#icontact .info { width:240px; margin:0 auto; line-height:26px; }
#icontact .p1 { text-indent:41px;}

.m_gray1 { border:solid 1px #cfcfcf; }
.m_title2, .m_title1 { height:50px; background:url(../images/m_title_off.gif) repeat-x left bottom; }
.m_title2 span { display:inline-block; height:50px; line-height:47px; background:url(../images/m_title_on.jpg) no-repeat left bottom; width:68px; color:#013468; font-size:16px; text-align:center; }

.m_newslist1 {width:268px; float:left; margin:0 14px; display:inline; }
#inewslist1 .m_title2 { width:240px; margin:0 auto; }
#inewslist1 ul { width:240px; margin:0 auto; padding-top:9px; }
#inewslist1 ul li { background:url(../images/icon1.jpg) no-repeat 2px center; height:39px; line-height:39px; border-bottom:dashed 1px #a9a9a9; overflow:hidden; font-size:0; }
#inewslist1 ul li a { float:left; display:inline; margin-left:22px; font-size:14px; }
#inewslist1 ul li time { float:right; display:inline; font-size:14px; }



#footer { background:url(../images/footer_bg.jpg) repeat-x left top; padding:7px 0; margin-top:15px;  }
#footer p { width:1000px; margin:0 auto; height:31px; line-height:31px; color:#fff; }
#footer p a { color:#fff; }
/*.clear:after { clear: both; content: "."; display: block; height: 0; line-height: 0; overflow: hidden; visibility: hidden;}
.clear { display: block;}
html[xmlns] .clear { display: block; }
* html .clear { height: 1%;}*/
.clear {clear:both; height:0px; margin:0; padding:0; width:0; border:none; overflow:hidden;}

#idTransformView1 { width:240px; height:200px; overflow:hidden;position:relative;}
.slider{width:2100px; list-style:none}
.slider li{float:left;}
.num{ position:absolute; right:3px; bottom:5px; list-style:none;}
.num li{
	float: left;
	color: #fff;
	text-align: center;
	line-height: 4px;
	width: 19px;
	height: 4px;
	font-family: Arial;
	font-size: 10px;
	cursor: pointer;
	overflow: hidden;
	margin: 0 2px 0 3px;
	background-color:#ffffff;
}
.num li.on{
	color: #fff;
	line-height: 4px;
	width: 19px;
	height: 4px;
	font-size: 12px;
	border: 0;
	background-color:#0459A9;
}