﻿@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("960.css");
@import url("blueberry.css");
@import url("default_blue.css");

body { color: #000; font-size: 12px; font-family: "Microsoft YaHei",Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif; background:#fff; }
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0 }
ol { list-style:decimal }
ul { list-style:disc }
li { margin-left:30px }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure { margin-bottom:20px }
a {	text-decoration:none;color:#3e3e3e;}
a:hover {color:#000;}
body a {outline:none;blr:expression(this.onFocus=this.blur());}
h1 { float: left; height: 90px; width: 399px; margin: 0px; padding: 0px; }
h1 a {  color: #000; font-size: 30px; line-height: 90px; font-weight: normal; float: left;  }
input,textarea{ vertical-align:middle; }
input.text,textarea.text{ padding: 3px 2px; border: 1px solid #ccc; }
input.normal{ width:230px; }
input.submit { margin: 0; padding: 0 10px; line-height: 24px; height: 24px; border: 0px solid #0078c6; background:#0078c6; color:#FFF; font-size:12px; font-family:"Microsoft YaHei"; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer; overflow:hidden;  }
 
.left,.fl{ float:left;}
.align_left{ text-align:left;}
.pl_13{ margin-left:13px; }
.pl_45{ margin-left:62px; background:url(../images/fl45_bg.jpg) repeat-y left; padding-left:20px;}
.clear {clear:both;/*font-size:1px;width:1px;visibility:hidden;*/}
.none {display:none;}
.block {display:block;}
.line2 {clear:both;font-size:1px;height:2px;overflow:hidden;}
.line10 {clear:both;font-size:1px;height:10px;overflow:hidden;}
.line {clear:both;font-size:1px;height:1px;overflow:hidden; border-bottom:1px solid #ddd;}
.moreLink a {color:#f04900;	font-weight:bold;}
.border_css{ border:1px solid #d7d7d7;background:url(../images/lig_bg.jpg) repeat-x left -1px;}
.moreLink a:hover {	text-decoration:underline}

/*图标定义样式*/
.comm,.view,.time, .sidebar li a{background:url(../images/sprite.gif) no-repeat;}
.comm,.view,.time{margin-right:10px;padding-left:20px;}
.comm{background-position:left 4px;}
.view{background-position:left -36px;}
.time{background-position:left -158px;}
.arrow{float:right;padding-left:10px;color:#DDD;font-family:simsun;font-size:14px;font-style:normal;font-weight:bold;}


.top{ background:url(../images/topbg1.jpg) repeat-x;}


.lang{ text-align:right; margin-bottom:12px; margin-top:10px; margin-right:35px;color:#eee;}
.lang a{ padding:0px 4px;color:#fff;}
 .lang a:hover{ color:#fff;}
.lang .selected{ color:#ff4200;}
.search_text { float: left; background: url(../images/search_box.gif) no-repeat left top; margin: 0px; padding: 4px; height: 24px; line-height: 24px; width: 180px; border: 0; font-family:"Microsoft YaHei"; color:#666; }
.search_button { margin: 0px; background: url(../images/search_button1.gif) no-repeat left top; text-indent: -6000px; padding: 0px; height: 32px; width: 37px; border: 0px none #FFF; float: left; cursor: pointer; }
.search_button:hover { margin: 0px; background: url(../images/search_button2.gif) no-repeat left top; text-indent: -6000px; padding: 0px; height: 32px; width: 37px; border: 0px none #FFF; }


#nav {  line-height: 24px;  list-style-type: none; z-index:1000000; font-family: "微软雅黑";}
#nav a { display: block; text-align:center;}
#nav a:link  {color:#fff; text-decoration:none;margin-left: 0px;}
#nav a:visited  {color:#fff;text-decoration:none;}
#nav a:hover  { color:#000;text-decoration:none;font-weight:bold;}
#nav li {float: left; z-index:1000000; margin:0px 16px; }
#nav li a{font-size:13px;}
#nav li a:hover{  z-index:1000000; color:#f1a02b;font-size:13px;}
#nav li ul { line-height: 27px; list-style-type: none;text-align:left;left: -999em; margin-left:-15px; width: 130px; position: absolute; z-index:1000000;_filter: Alpha(opacity=80);}
#nav li ul li{ float: left; width: 130px; z-index:1000000;  background: #005bac;filter: Alpha(opacity=80);_filter: Alpha(opacity=80);}
#nav li ul li.li_last{ height:16px; background:url(../images/li_last.gif) no-repeat;}
#nav li ul a{ display: block;text-align:left;padding-left:24px; z-index:1000000; color:#fff;font-size:12px; font-weight:normal;}
#nav li ul a:hover  { background:#023869; color:#fff;}
#nav li:hover ul { left: auto;}
#nav li.sfhover ul { left: auto;}
#content { clear: left;}




.login { float: right; margin-bottom:0px; line-height: 32px; height: 32px; text-align: center; color: #CCC; }
.login a {margin-left: 10px; color: #FFF; }
.banner_bg{ background:url(../images/banner_bg1.jpg) no-repeat center -1px;}
.banner {  }

.main{ background:url(../images/main_bg.jpg) repeat-x; width:100%; padding:5px 0px;}
.main_neiye{ background:#fff url(../images/main_neiye_bg.png) repeat-x; margin:0 auto; width:980px; padding:0px 0px;}

/*-mainProduct-*/
.mainProduct {
	width:49%;
}
.mainProlist li {
	width:146px;
	height:113px;
	float:left;
	margin-right:4px; border:1px solid #eee;
}
.mainProlist li span {
	background:#000;
    height:23px;
    margin-top:90px;
    opacity:0.1;
	filter:alpha(opacity=10);
    position: absolute;
    text-align: center;
    width: 146px;
}
.mainProlist li h4 {
    margin-top:93px;
    position:absolute;
    text-align:center;
    width:146px;
	font-size:12px;
	font-weight:normal;
	z-index:10000;
	cursor:pointer;
}
.display_box{
	display:none;	
}
/*--product title--*/
.ProTitle {
	border-bottom:1px #e8e7e5 solid;
	margin-bottom:10px;
	height:25px;
}
.ProTitle li {
	float:left;
	margin-right:1px;
	width:89px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
}
.pTitle{
	background:url(../images/libg.gif) no-repeat 0 -26px;
}
.ProTitle li:hover {
	color:#fff;
	background:url(../images/libg.gif) no-repeat 0 0;
}
.ProTitle li a:hover {
	color:#fff;
}
.pTitleSelect {
	background:url(../images/libg.gif) no-repeat 0 0;
	color:#fff;	
}
.pTitleSelect a {
	color:#fff;
}
/*-news-*/
.mainNews {	
	width:47%;
	margin-left:15px;
	padding-left:15px;
	border-left:1px #eaeaea solid;
	height: 157px;
}
.mainNewsList {
	margin-left:15px;
}
.mainNewsList li,.mainFaq_box li {
	line-height:22px;
}
.mainNewsList li a,.mainFaq_box li a {
	margin-left:8px;
}
.new a {
	font-weight:bold;
}
.new img {
	position:relative;
	top:3px;
	left:6px;
}


.list_box {}
.list_box h2 { margin-bottom: 0px; font-size:15px; padding:17px 10px 5px 10px; background:url(../images/h2_bg.jpg) repeat-x; }
.list_box h2 span{ float:right;}
.list_box .cont_list{ padding:5px 10px; color:#666; line-height:22px;}
.daili h2{ background:url(../images/h2_bg1.jpg); height:20px;}
.daili h2 a{ color:#fff;}

/* Tab选项卡
----------------------------------------------------------------- */
 
ul,li{margin: 0;padding: 0;list-style: none;}

/*****顶部语言选择******/
.language_head
{  
    margin:0 auto;
    padding:0;
    width:1000px; 
}
.language_head ul
{ 
    padding:0;
    margin:0;
    }
.language_head ul li
{
    padding:0;
    margin:0;
    height:30px;
    line-height:30px;
    float:right; 
    margin-right:30px;
    }
.language_head ul li a
{
    padding:0;
    margin:0;
    }
/*****顶部语言选择结束******/   

/*******big_container开始*******/

/*****logo和导航******/
.big_container
{  
    clear:both;
    margin:0 auto;
    width:1000px;
    height:auto;
    border:1px solid #ccc;
    }
.logo
{ 
    background:url(../images/logo.png) no-repeat left 11px;
    height:60px;
    width:980px;
    margin:0 auto;
    }

.head .banner
{
    
    }
/*****logo和导航结束******/    



/*****内容开始******/  
#contents
{ 
    width:980px;  
    margin:10px 0 10px 10px;
    overflow:hidden;
    }
#contents table
{ 
    margin:0 auto;
    padding:0 auto; 
    }
#contents table tr
{ 
    margin:0 auto;
    padding:0 auto; 
    }
#contents table tr .td_left
{ 
    margin:0 auto;
    padding:0 auto;
    background:#dcdcdc; 
    height:100%;
    
    border-right:none;
    }
.td_left #mid_left 
{
    float:left;
    width:254px;
    height:100%;
    margin:0 auto;
    padding:0 auto;
    }
#mid_left .class_title
{
    width:220px;
    height:35px;
    color:Yellow;
    font-size:17px;
    font-family:微软雅黑;
    text-align:left;
    line-height:35px;
    padding-left:35px;
    /*background:url(../images/class_title.png)left center no-repeat;*/
    background-color:#455e73;
    }
    
#mid_left div.class_menu
{
    margin:0px;
    padding:15px 0px 0px 0px;
    height:100%;
    width:auto;
    border-top:none;
    /*background:url(../images/cbg.png)left top  repeat-y;*/
    background:#dcdcdc;
    }

#mid_left a.class_menu
{
    display:block;
    text-decoration: none;
    font:12px/29px simsun,Verdana, Arial, sans-serif;
    height:30px;
    text-align:left;
    background:url(../images/listx.png) 0px 0px no-repeat;
    padding-left:60px;
    color:#505050;
    }
    #mid_left a.class_menu1
{
    display:block;
    text-decoration: none;
    font:12px/29px simsun,Verdana, Arial, sans-serif;
    height:30px;
    text-align:left;
    background:url(../images/listx2.png) 0px 0px no-repeat;
    padding-left:60px;
    color:#505050;
    }
#mid_left a.class_menu:hover
{
    display:block;
    color: #505050; 
    background:url(../images/listx2.png) 0px 0px no-repeat;
    text-decoration: none;
    }
 #mid_left .class_menu ul
{ 
    }  
    
#mid_left .class_menu ul li
{
     display:block;
    text-decoration: none;
    font:12px/29px simsun,Verdana, Arial, sans-serif;
    height:30px;
    text-align:left;
    background:url(../images/listx3.png) 0px 0px no-repeat;
    padding-left:65px;
    color:#505050;
    } 
#mid_left .class_menu ul li a
{
     
    }
    
#contents table tr .td_right
{ 
    margin:0 auto;
    padding:0 auto; 
    height:100%;
    border:1px solid #ccc; 
    }
.td_right #mid_right
 {
    float:left;
    margin:0;
    margin-left:0px;
    padding:0;
    width:723px;
    }

#mid_right .bg_location
{
    padding:0;
    padding-left:10px;
    height:34px;
    border-bottom:1px solid #ccc;
    background:url(../images/bg_location.png) repeat-x left center;
    }  
    
.bg_location h3
{
    margin:0px;
    padding:0px;
    padding-left:15px;
    height:33px;
    line-height:33px;
    float:left;
    font-size:14px;
    background:url(../images/register_list.png) no-repeat left center;
    } 
    
.bg_location span
{
    margin:0px;
    padding:0px;
    margin-right:15px;
    float:right;
    height:33px;
    line-height:33px;
    } 
#mid_right .content_details
{
    padding:13px 20px 10px 20px;
    line-height:25px;
    font-size:13px; 
    }  
#mid_right .content_details h2{ text-align:center; font-size:16px; font-weight:bold;}
#mid_right .content_details table{ border:1px solid #ccc; border-left:0px; border-top:0px;}
#mid_right .content_details table td{ border:1px solid #ccc; border-right:0px; border-bottom:0px; padding:5px 8px;}
#mid_right .content_details table td.td_title{ background:#ccc;}
#mid_right .content_details .members_details1{ border:none;  height:100%; }
#mid_right .content_details .members_details1 li{  border-bottom:1px dashed #909a9b;  margin-bottom:20px;   }
#mid_right .content_details .members_details1 li p{ color:#666; padding:0px; margin:0px; line-height:20px;}  
#mid_right .content_details .members_details1 li .m_left{ float:left; display:block; width:150px; } 
#mid_right .content_details .members_details1 li .m_right{ float:left; width:450px; }      
#mid_right .content_details .members_details1 li p.mb_title{ font-size:16px; font-weight:bold; line-height:30px;}  
#mid_right .content_details .members_details1 li p.mb_do{ color:#486698; font-weight:bold;  font-size:13px; line-height:25px; margin:5px 0 3px 0;} 
 
#mid_right .content_details .news_list li
{
    margin-top:20px;
    }    
#mid_right .content_details .news_list li span
{
    background:url(../images/bg_title.gif) no-repeat left center;
    padding-left:15px;
    color:#cdcdcd;
    }
#mid_right .content_details .news_list li div
{
    border-bottom:1px dashed #ccc ; 
    
    } 
    
   
.service_list_img li { clear:both; height:75px; border-bottom:1px solid #ccc; padding:10px 10px; }
.service_list_img li:hover{ background:#eee;}
.service_list_img li img{ float:left; margin-right:10px; }
.service_list_img li p{ padding:0px; margin:0px;}
.service_list_img li p.title{ margin-bottom:5px;  font-weight:bold; font-size:13px;}
.service_list_img li p.cont{ line-height:18px; width:690px;}
.service_list_img li a.more{ color:#436fb0} 


.case_list_title{ background:url(../images/case_li.jpg) repeat-x; height:30px;}
.case_list_title li{ float:left; background:url(../images/case_li2.jpg) no-repeat right top;font-size:12px; font-weight:bold; width:170px; line-height:28px; text-align:center;}
.case_list_title li:hover{background:url(../images/case_li1.jpg) repeat-x;}
.case_list_title li.selected{background:url(../images/case_li1.jpg) repeat-x; }
.case_list_title_menu { margin-top:20px;}
.case_list_title_menu li{ float:left; margin:8px 5px; background:#000;}
.case_list_title_menu li img:hover{filter:alpha(opacity=80);}
.case_list_title_list li{ font-size:13px; background:url(../images/bg_menu.gif) no-repeat left 8px; border-bottom:1px dotted #ececec; padding-left:10px; line-height:25px;}