/* CSS Document */
body{ margin:0px; padding:0px; font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#555555; background:#FFFFFF;}
ul,li,dl,dd,dt,p,input,textarea,form,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
ul,li{ list-style:none;}
img{border:0px;}
.clear{ clear:both; line-height:0px; height:0px; font-size:0px;}
.divleft{ float:left;}
.divright{ float:right;}
a
{
	text-decoration: none;
	color: #555555;
}
a:hover
{
	text-decoration: underline;
}
/* ------top------ */
#top{width:100%;height:99px; background:url(../images/top_bg.jpg) repeat-x;}
.logo{width:970px; height:99px; margin:0 auto;}
.logo2{ width:484px; height:94px; float:left;}
.service{width:210px; height:74px; float:right; padding-top:20px;}
.service li{ padding-bottom:5px;}
/* ------menu------ */
#menu{width:100%;height:31px; background:url(../images/menu_bg.jpg) repeat-x;}
.menus{
	width:970px;
	height:31px;
	margin:0 auto;
	z-index: 1000;
}
.menus ul li{
	width:107px;
	height:31px;
	line-height:31px;
	float:left;
	background:url(../images/line.jpg) no-repeat;
	line-height:31px;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	position: relative;
	z-index: 1000;
}
.menus ul li a {
	color: #777777;
	text-decoration: none;
	display: block;
	z-index: 1000;
}
.menus ul li a:hover
{
	
	background-image: url(../images/nav_hover.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	color: #b4180e;
	z-index: 1000;
}
.menus ul li a.cur
{
	background-image: url(../images/nav_hover.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: block;
	color: #b4180e;
	z-index: 1000;
}
.menus ul li ul
{
	position: absolute;
	left: 0px;
	display: none;
	z-index: 1000;
}
.menus ul li ul li
{
	background-color: #FFFFFF;
	background-image: url();
	font-size:12px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	z-index: 1000;	
	
}
.menus ul li ul li a
{
	color: #333333;
	z-index: 1000;
}
.menus ul li ul li a:hover
{
    background-image: url();
	text-decoration: underline;
	z-index: 1000;
}
/* ------banner------ */
#banner{width:100%;height:234px; }
.banner1{width:970px; height:234px; margin:0 auto;}
/* ------news------ */
#news{width:970px; height:34px; margin:0 auto; background:url(../images/news_bg.jpg) repeat-x; line-height:34px;}
/* ------center------ */
#center{width:970px; height:460px; margin:0 auto;}
#center2{width:970px; height:auto; margin:0 auto;}
/* ------左边------ */
.cpleft{
	width:230px;
	height:460px;
	float:left;
	background-color: #dedede;
	background-image: url(../images/left_bg.jpg);
	background-repeat: repeat-x;
}
.cpleft2{
	width:230px;
	height:auto;
	float:left;
	background-color: #dedede;
	background-image: url(../images/left_bg.jpg);
	background-repeat: repeat-x;
}
.cplb{width:185px; height:220px; padding-top:10px; padding-left:15px; padding-right:30px;}
.cplb li{width:185px;height:30px; border-bottom:1px solid #e3e3e3; line-height:30px;}
.zhaop{width:230px; height:90px;}
.lianx{ width:220px; height:135px; padding-left:10px;line-height:22px;}
/* ------右边------ */
.abright{
	width:740px;
	height:460px;
	float:right;
	overflow:hidden;
	background-color: #F9F9F9;
	background-image: url(../images/right_bg.jpg);
	background-repeat: repeat-x;
}
.abright2{
	width:740px;
	height:auto;
	float:right;
	overflow:hidden;
	background-color: #d5d5d5;
	background-image: url(../images/right_bg.jpg);
	background-repeat: repeat-x;
}
.abou{ width:740px; height:245px; overflow:hidden}
.abou1{ width:349px; height:240px; float:left; margin-right:20px; padding-top:5px; padding-left:5px;}
.abou11{width:349px; height:36px; background:url(../images/bg3.jpg) no-repeat; line-height:32px; font-size:14px; font-weight:bold; color:#333333;}
.abouzi{width:349px; height:203px; line-height:20px;}
.abouzi1{width:349px; height:120px; padding-top:5px;}
.abouzi1 dd{ width:124px; height:118px; float:left}
.abouzi1 dt{ width:200px; height:118px; float:right;}
.abouzi2{width:349px; height:75px;}

.abou2{width:355px; height:240px; float:right;padding-top:5px; padding-left:5px;}
.aboutcp{width:349px; height:203px; line-height:20px;}


.abcp{width:740px; height:215px;}
.abcp1{ width:721px; height:22px; padding-left:10px; padding-right:10px; padding-top:10px;}
.abcp2{width:721px; height:170px; padding-left:10px; padding-right:10px; padding-top:10px;}
.abcp2 li{ width:167px; height:127px; float:left; margin-right:10px; line-height:24px; text-align:center;}
/* ------link------ */
#link{width:955px; height:80px; margin:0 auto; background:url(../images/top_bg.jpg); padding-top:15px; padding-left:15px; }
.hezuo{ width:30px; height:80px; line-height:19px; float:left; color:#333333; font-weight:bold;}
.link2{ width:920px; height:65px; float:right; padding-top:15px;}
.link2 li{ width:148px; height:50px; margin-right:5px; float:left;}
/* ------foot------ */
#foot{width:100%; height:90px; margin:0 auto; background:#FFFFFF; }
.foot1{width:970px; height:30px; margin:0 auto; line-height:30px; color:#9B9999;}
.foot2{ width:500px; height:30px; float:left;}
.foot3{ width:133px; height:30px; float:right;}



/* ------联系我们------ */
.contac{width:185px;padding-top:10px; padding-left:15px; padding-right:30px; line-height:30px; padding-bottom:20px;}
.contac ul li{width:185px;border-bottom:1px solid #e3e3e3; line-height:30px;}
.contac ul li ul
{
   display:none;
}
.contac ul li ul li{width:185px;border-bottom:0px solid #e3e3e3; line-height:30px;}
.contac ul li ul li a span
{
   margin-left:30px;
}
.contact{width:730px; height:25px; line-height:20px; padding-top:5px; padding-left:5px; background:url(../images/red.jpg) no-repeat; margin-top:10px; margin-left:5px;}
.contact1{width:550px; line-height:26px; padding-left:180px;}
.map{ width:653px; height:227px;padding-left:35px; padding-top:20px;}
.map img{ border:1px solid #ccc; }


/* ------常见问题------ */
.faqzi{width:725px; line-height:24px;margin-left:10px;}
.faqzi2{width:725px; height:30px; line-height:30px;margin-left:10px;}

/* ------人才招聘------ */
.job{width:725px; height:30px; line-height:30px;margin-left:10px; height:395px;}
.job li{width:725px; height:30px; line-height:30px; border-bottom:1px dashed #ccc;}


.isearch {
	background-image: url(../images/srevic.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 188px;
	line-height: 22px;

}


.isearch .ip {
	border: medium none;
	color: #666666;
	display: block;
	float: left;
	height: 18px;
	width: 150px;
	margin-left: 1px!important;
	margin-left: 1px;
	margin-top: 3px;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.isearch .go {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 14px;
    text-indent: -1000em;
    width: 20px;
	}
.STYLE2 {
	color: #333333;
	font-weight: bold;
}
.STYLE3 {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.STYLE5 {color: #333333; font-weight: bold; font-size: 14px; }

.pro_list {
	text-align: center;
	line-height: 20px;
	z-index: 9999;
}
.pro_list li 
{
	float: left;
	text-align: center;
	display: inline;
	margin: 10px;
}

.pro_list li img {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
.pro_list li a:hover img{border:1px solid #ea8314;}
.pro_list li p
{
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.pro_list li p a
{
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.pro_list li p b
{
	font-weight: normal;
	text-decoration: line-through;
}
.pro_list li p b a
{
	color: #666666;
}
.pro_list li p span a
{
    color:#a40000;
}
.img_border {
	border: 1px solid #CCCCCC;
}
.mq2 ul li {
	margin: 5px;
	float: left;
	display: inline;
}
.mq2 ul li img {
	border: 1px solid #CCCCCC;
}
.tags
{
	text-align:center;
}
.tags li  {
	float: left;
	line-height: 20px;
	display: block;
	height: 20px;
	width: auto;
	color: #333333;
	margin-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #d0d0d0;
}
.tags li.cur
{
	color: #333333;
	background-color: #afafaf;
}
#tab .panes .pane {
	background-color: #FFFFFF;
	min-height:300px;
}


.tags2
{
	
}
.tags2 li  {
	float: left;
	margin-right: 20px;
	color: #333333;


}
.tags2 li.cur
{

}
#tab2 .line3 {
	line-height: 36px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/bg1.jpg);
	background-repeat: no-repeat;
}

.pro_view_prev {
	background-image: url(../images/arrow_left.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 9px;
}
.pro_view_next {
	background-image: url(../images/arrow_right.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 9px;
}
.news_list {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 3px;
}

.news_list li {
	clear: both;
	line-height: 25px;
	height: 25px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.news_list b {
	float: left;
	font-weight: normal;
	padding-left: 10px;
}
.news_list span {
	float: right;
}
.news_list2 {
	padding-right: 10px;
	padding-left: 10px;	
}

.news_list2 li {
	clear: both;
	line-height: 25px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/tag2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.news_list2 b {
	float: left;
	font-weight: normal;
}
.news_list2 span {
	float: right;
}
.download_cate li {
	float: left;
	width: 160px;
	margin-right: 10px;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	color: #333333;
}
.download_cate li a {
	color: #333333;
}
.map_list {
	float: left;
	height: 205px;
	width: 320px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 25px;
}
.map_list dt {
	font-weight: bold;
	color: #333333;
	margin-left: 10px;
}
.map_list dd {
	margin-left: 10px;
	clear: both;
}
.map_list dt span {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	display: block;
	width: 250px;
	float: left;
	line-height: 12px;
	height: 12px;
}
.map_list dt label {
	float: left;
}
.page {
	clear: both;
	text-align: right;
}
