/* CSS Document */

body{
	font:12px arial,helvetica,clean,sans-serif,"宋体";
	text-align: center; 
	background:url(../images/bg.gif) repeat-x fixed #eee; 
	color:#333;
}


/*表单*/

input.sh{
	width:120px;
	border:1px solid #7c7c7c;
	background:url(../images/sbox-bg.gif) scroll no-repeat;
	padding:1px;
}

input.button{
	width:60px;
	height:20px;
	border:1px solid #ccc;
	background:#ddd;
	cursor:pointer;
	}

input.checkbox{
	margin:0px 2px 0px;
	}
	
th{
	font-size:13px;
	border-bottom:1px solid #ccc;
	height:28px;
	margin-bottom:5px;
}

table{
	margin-bottom:10px;
	width:97%;
	}

/* 链接颜色 */
a:link {color: #666; text-decoration:none;}
a:visited {color: #666;text-decoration:none;}
a:hover {color: #cc0000; background-color:#efefef; text-decoration:none;}
a:active {color: #666;}

/* 颜色属性 [定义规则，小写c加颜色名称] */
.cRed, a.cRed:link, a.cRed:visited{ color:#cc0000!important; }
.cDRed, a.cDRed:link, a.cDRed:visited{ color:#bc2931!important;}
.cy, a.cy:link, a.cy:visited{ color:#ffc600;}
.cg, a.cg:link, a.cg:visited{ color:#96c83b;}
.cb, a.cb:link, a.cb:visited{ color:#0033cc;}


/* 字号 [定义规则，f加字号] */
.f18px{
	font-size:18px;
	}
	
.f22px{
	font-size:22px;
	}
	
.f24px{
	font-size:24px;
	}
	
.f32px{
	font-size:32px;
	}	


/*隐藏*/
.dn{
	display:none;
	}

/* 其他 */
.clearboth{clear:both;}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}	
.p10{
	padding:10px;
}
.pl10{
	padding-left:10px;
	padding-right:24px;
}


.mr6px{
	margin-right:6px;
	}

.more {
	text-align:right;
	line-height:18px;
	height:18px;
	padding-right:15px;
}
.h24px {
	height:24px;!important
	}
.h30px{
	height:30px;
	}
	
.bt1{
	border-top:1px #273a96 solid;
}

/* 空白 */	
.blank8{ height:8px; clear:both; font-size:1px;overflow:hidden;}
.blank5{ height:5px; clear:both; font-size:1px;overflow:hidden;}
.blank10{ height:10px; clear:both; font-size:1px;overflow:hidden;}
.blank20{ height:20px; clear:both; font-size:1px;overflow:hidden;}

/* 字体属性 [定义规则，小写f加属性名称] */
.fB {font-weight: bold;}


/* 字体大小*/
.f15px{ font-size:15px;}

/* 顶部 */
.top{
	height:42px;
	width:980px;
	margin:0px auto;
	color:#273a96;
	line-height:24px;
	padding-top:1px;
	/*background-color:#fff;*/
	border-bottom:1px solid #ccc;
}
/*.top a, .top a:visited, .top a:hover{
	color:#878787;
	}
.top a:hover{
	background-color:#FF9797;
	}*/
		
.top_left{
	float:left;
	width:280px;
	text-align:left;
	padding-left:18px;
	}

* html .top_left img{
	margin-top:3px;
}/*ie6*/


.top_right{
	float:right;
	text-align:right;
	right:55px;
	display:inline;
	position:relative;
	top:14px;
	/*width:500px;*/
	}
	
.top_right ul li {
	float:right;
	display:inline;
	position:relative;
	line-height:40px;
	}

.top_right ul li a{
	float:left;
	position:relative;
	text-align:left;
	padding-left:32px;
	margin-left:8px;
	height:32px;
	}
	
.top_right ul li a:link span, .top_right ul li a:visited span {
	display:none;
	}
	
.top_right ul li a:hover span{
	display:block;
	}		
.top_right ul li a:link, .top_right ul li a:visited{
	color:#333;
	}
	
.top_right ul li.one a{
	background:url(../images/home.gif) no-repeat 0px 2px;
	}
.top_right ul li.one a:hover{
	background:url(../images/home_over.gif) no-repeat 0px top;
	}	
.top_right ul li.two a{
	background:url(../images/mail.gif) no-repeat 0px 2px;
	}
.top_right ul li.two a:hover{
	background:url(../images/mail_over.gif) no-repeat 0px top;
	}	
.top_right ul li.three a{
	background:url(../images/sc.gif) no-repeat 0px 2px;
	}	
.top_right ul li.three a:hover{
	background:url(../images/sc_over.gif) no-repeat 0px top;
	}
	
/* 头部 */
.head{
	height:115px;
	/*background:url(../images/topbg.gif);
	border-bottom:1px solid #ccc;*/	
	}
.head, .menu, .am{
	width:980px;
	margin:0px auto;	
}

.logo{
	background:url(../images/logo.gif) no-repeat right 40px;
	height:115px;
	width:280px;
	cursor:pointer;
	float:right;
}

.banner{
	float:left;
	width:700px;
	height:115px;
	/*background:url(../images/banner.gif) no-repeat center;*/
	}
/*.banner	ul{
	padding-top:5px;
	}*/
	

.topright{
	height:82px;
	width:0px;
	float:right;
	display:inline;
	position:relative;
	}
	
.topright ul{
	padding-top:20px;
	padding-left:10px;
	}
 

/* 区块 */
.wrap{
	margin:auto;
	width:980px;
	background:url(../images/top_bg.jpg) no-repeat top #FFFFFF;
/*	border-right: 1px solid #273a96;
	border-left: 1px solid #273a96;
*/	}


.main, .foot{
	clear:both;
	margin:auto;
	width:980px;
	margin-top:5px;
	}
	
.main_bg{
	background:url(../images/main_bg.gif) repeat-y;
	}

.left, .aleft{
	float:left;
	clear:both;
	margin-left:15px;
	display:inline;
}

.left{
	width:220px;
	margin-right:5px;
	}
	
.middle, .right, .aright{
	float: left;
	position:static;
	padding:0px;
	margin-left:15px;
	display:inline;
}

.middle{
	width: 450px;
	}

.right{
	width: 245px;
	margin-right:10px;
}

.aright{
	width:705px;
	/*background:url(../images/arb.gif) no-repeat right -27px;*/
	}
	
.aleft{
	width: 245px;
}

.war{
	width:200px;!important
	}	

.foot{
	padding-top:10px;
	padding-bottom:50px;
	border-top:10px solid #2f6dd4;
/*	background:url(../images/foot_bg.jpg) bottom;
*/	}

/* top menu */
.menu{
	/*background-color:#273a96;
	border-bottom:1px solid #3556a7;*/
	height:15px;
	line-height:15px;
	margin-left:37px;
	width:943px;
}

.menu ul li{
	padding:2px 0px;
	text-align:left;
	float:left;
	}
	
.menu ul li a{
	padding:0 25px;
	text-align:center;
	display:block;
	font-weight:bold;
	color:#fff;
	border-left:1px solid #999;
	}
	
.menu ul li a:visited, .menu ul li a:link{
	color:#333;
	}

.menu ul li a:hover{
	background: url(../images/menu_bg.gif) repeat-x;
	/*border:1px solid #fff!important;*/
	color:#333;
	}
	

	
.menu ul li a#home{
	margin-left:5px;
	border-left:none;
	}
	
.menu .luntan {
	margin-left:80px;
	}
	
.menu .luntan a{
	border-left:none;
	}
/*Announcement*/

.am {
	clear:both;
	margin:0 auto;
	width:980px;
	height:90px;
	}
	
.am span{
	font-weight:bold;
	}
	
/* left tool */
.nav{
	padding-top:5px;
	border:1px solid #ccc;
	margin:2px;
}

.nav ul li, .nav_bgb ul li{
	padding:3px 0px;
	text-align:left;
	line-height:18px;
	}
	
.nav ul li a{
	background:url(../images/dot3.gif) no-repeat;
}

.nav ul li ul li{
	padding:0 0 0 14px;
	line-height:12px;
	}
	
.nav ul li ul li a{
	background:url(../images/dot3.gif) no-repeat 10px 3px;
	}
.nav ul li a, .nav_bgb ul li a{
	padding:2px 0px 2px 34px;
	display:block;
	font-weight:bold;
	background-position:10px 6px;
	}
	
.nav ul li a:hover, .nav_bgb ul li a:hover{
	background-color:#eee;
	}
	
.nav ul li a:visited, .nav_bgb ul li a:visited{
	color:#003366;
	}
		
.lt1{
	background:url(../images/dot3.gif) no-repeat;
}
.lt2{
	background:url(../images/lt2.gif) no-repeat;
}
.lt3{
	background:url(../images/lt3.gif) no-repeat;
}
.lt4{
	background:url(../images/lt4.gif) no-repeat;
}

.lt5{
	background:url(../images/lt5.gif) no-repeat;
}

.lt6{
	background:url(../images/lt6.gif) no-repeat;
}
.lt7{
	background:url(../images/lt7.gif) no-repeat;
}
.lt8{
	background:url(../images/lt8.gif) no-repeat;
}

.lt9{
	background:url(../images/lt9.gif) no-repeat;
}
.lt10{
	background:url(../images/lt10.gif) no-repeat;
}

.lt11{
	background:url(../images/lt11.gif) no-repeat;
}

.lt12{
	background:url(../images/lt12.gif) no-repeat;
}

.lt13{
	background:url(../images/lt13.gif) no-repeat;
}

.lt14{
	background:url(../images/lt14.gif) no-repeat;
}

.lt15{
	background:url(../images/lt15.gif) no-repeat;
}
.lt16{
	background:url(../images/lt16.gif) no-repeat;
}

.ad_s{
	border:1px solid #cc0000;
	}
	
.bg_y{
	width:136px;
	height:17px;
	border:1px solid #999b9a;
	background:url(../images/bg_y.gif) repeat-x;
	margin:auto;
	}
	
.nav_bgb{
	background:#b0bdc6 url(../images/leftbgb.gif) scroll;
	margin-top:10px;
	border:1px solid #b0bdc6;
}

/* middle */
.square_ad{
	float:left;
	text-align:left;
	line-height:24px;
	}
.square_ad ul li{
	float:left;
	}
	
.square, .square_cn, .square_bookpic{
	clear:both;
	height:auto;
	}	
.square, .square_bookpic, .link{
	/*border:1px solid #eee;*/
}


.square_bookpic{
	padding:5px 3px;
	}
	
.fragment{
	text-align:left;
	line-height:19px;
	letter-spacing:1px;
	display: block;
	height: auto !important;
}

.fragment li, .schoollist li{
	text-align:justify;
	/*text-indent: 2em;*/
}

.fragment li{
	padding-left:24px;
	}

.down a:link, .down a:visited{
	color:#2F6DD4;
	}
	
.down a:hover{
	text-decoration: underline;
	}

/* right */
.square_right{
	clear:both;
	background:url(../images/squre_bg.jpg) no-repeat;
	height:auto;
	padding:0 15px;
	}
	
.aquarebg{
	border-color:#C9D7E2;
	border-style:solid;
	border-width:0 1px 1px 0;
	height:auto;
	}


/*常用工具*/

.patabs {
	padding:0pt 2px 2px 5px;
}

.patabs ul li {
	display:block;
	margin:4px 3px 0pt;
	background:#9DADC4 none repeat scroll 0%;
	float:left;
	min-width:90px;
	width:31%;
}

.patabs ul li div{
	display:block;
	margin:0px 1px 1px 0px;
	border-color:#AEC0CE #3D2160 #3D5360 #AEC0CE;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	position:relative;
	top:-1px;
	left:-1px;
	text-align:left;
	font-weight:bold;
}

.patabs ul li div a:link, .patabs ul li div a:visited{
	color:#000000;
	}
	

	
.icon {
	display:block;
	padding:9px 0pt 8px 40px;
	z-index:10;
}

.rt0{
	background:url(../images/rt0.gif) transparent no-repeat scroll 5px 5px;
		}	

.rt1{
	background:url(../images/rt1.gif) transparent no-repeat scroll 5px 4px;
		}	
		
.rt2{
	background:url(../images/rt2.gif) transparent no-repeat scroll 5px 4px;
		}	
		
.rt3{
	background:url(../images/rt3.gif) transparent no-repeat scroll 5px 4px;
		}			
		
.rt4{
	background:url(../images/rt4.gif) transparent no-repeat scroll 5px 4px;
		}		

.rt5{
	background:url(../images/rt5.gif) transparent no-repeat scroll 8px 4px;
		}	
		
		
/*方块*/
.title_bg{
	/*background:url(../images/btbg2.gif) no-repeat 0 -2px;*/
	width:auto;
	height:26px;
	line-height:26px;
	text-align:center;
	font-size:14px;
	font-family:"黑体";
	padding-top:12px;
	}
	
.title_bg1{
	/*background:url(../images/title_bg2.gif) repeat-x left 16px;*/
	width:auto;
	height:19px;
	line-height:19px;
	text-align:left;
	padding-top:3px;
	padding-left:24px;
	border-bottom:1px solid #93a6b4;
	font-size:16px;
	font-family:"黑体";
	}
.title_bg2{
	background:url(../images/title_bg2.gif) repeat-x left 16px;
	width:auto;
	height:19px;
	line-height:19px;
	text-align:left;
	padding-top:3px;
	padding-left:14px;
	font-size:16px;
	font-family:"黑体";
	}

	
/*.title_bg1 a:link, .title_bg2 a:link, .title_bg3 a:link
.title_bg1 a:visited, .title_bg2 a:visited, .title_bg3 a:visited
{
	color:#000;
	}*/
	
.title_bg1 a:hover, .title_bg2 a:hover, .title_bg3 a:hover
{
	color:#cc0000;
	}
	
.title_bg1 div, .title_bg2 div{
	background-color:#fff;
	height:25px;
	float:left;
	position:absolute;
	z-index:5;
	padding-left:9px;
	padding-top:3px;
	}

.title_2, .title_3{
	font-size:16px;
	font-family:"黑体";
	text-align:left;
	line-height:40px;
	}
	
.title_2{
	padding-left:10px;
	}
	
.title_aleft{
	font-size:16px;
	font-family:"黑体";
	line-height:24px;
	text-align:left;
	padding-left:38px;
	padding-top:14px;
	height:24px;
	background:url(../images/atitle.gif) no-repeat 3px 18px;
	}
	
.ent{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999;
	font-weight:bold;
	}


.tools ul {
	text-align:left;
/*	padding:5px 16px 5px 10px;
*/	clear:both;
}


.tools li{
	padding:3px 0px;
	border-bottom:1px solid #eee;
	}


.tools ul li a{
	letter-spacing: 0px;
	text-indent: 0px;	
	}
	
	

.bookpic ul li, .link ul li {
	display:block;
	margin:0px 2px 5pt 2px;
	float:left;
	line-height:20px;

}


/*销售网络*/
.sale {
	background:url(../images/rightmap.gif) no-repeat -2px 30px;
	}

.sale li{
	background:url(../images/dot3.gif) no-repeat 0px 6px;
	padding-left:12px;
	font-weight:600;
	}
	

/*友情连接*/

.link{
	padding:8px;
	height:33px;
	}
	
.link ul li	{
	display:block;
	margin:0px 6px 0px 6px;
	}
	
	
/*友情图片连接*/	
/*图片 任意列 通过图片长宽改变列*/	
/*square_col_ad a右恻广告图片 任意列 通过图片长宽改变列*/	
.square_col, .square_col_ad{
	position:relative;
	text-align:left;
	line-height:22px;
	height:auto;
	}

.square_col li, .square_col a, .square_col_ad li, .square_col_ad a{
	float:left;
	display:inline;
	}
	
.square_col a img, .square_col_ad img{
	margin:3px;
	padding:3px;
	display:block;
	width:95px;
	}
	
.square_col h4, .square_col_ad h4{
	font-size:12px;
	padding:0 6px;
	text-align:center;
	font-weight:normal;
	}
	
.square_col a:hover, .square_col_ad a:hover{
	text-decoration:none;
	}
	
.img_border img{
	border:1px solid #ddd;
	}
	
.square_col_ad {
	padding:0 10px;
}	



/*新闻列表*/
.list ul li{
	background:url(../images/dot1.gif) no-repeat left 5px;
	height:21px;
	}
	
/*客户列表*/
.list1 li{
	background:url(../images/dot2.gif) no-repeat 0px 6px;
	padding-left:12px;
	}
	
.list2 li{
	background:url(../images/dot4.gif) no-repeat 4px 4px;
	}	
	
/*文章标题*/	
.ntitle {
	font-weight:bold;
	font-size:18px;
	margin-top:16px;
	margin-bottom:16px;
	text-align:center;
}
.aboutus_bg{
	background:url(../images/aboutus_bg.jpg) no-repeat bottom right;
	}
	
.pro_bg{
	background:url(../images/pro_bg.jpg) no-repeat bottom right;
	}	
	
.news_bg{
	background:url(../images/news_bg.jpg) no-repeat bottom center;
	}	
	
.job_bg{
	background:url(../images/job_bg.jpg) no-repeat bottom right;
	}
	
.pub_bg{
	background:url(../images/pub_bg.jpg) no-repeat bottom right;
	}
		
.app_bg{
	background:url(../images/app_bg.jpg) no-repeat bottom right;
	}	
	
.down_bg{
	background:url(../images/down_bg.jpg) no-repeat bottom right;
	}
	
.case_bg{
	background:url(../images/case_bg.jpg) no-repeat bottom right;
	}
	
.cul_bg{
	background:url(../images/cul_bg.jpg) no-repeat bottom right;
	}		
.lit_bg{
	background:url(../images/lit_bg.jpg) no-repeat bottom right;
	}	

.aboutus_bg, .pro_bg, .news_bg, .job_bg, .pub_bg, .app_bg, .down_bg, .case_bg, .cul_bg, .lit_bg{
	min-height:450px;
	}
	
	
* html .aboutus_bg, * html .pro_bg, * html .news_bg, * html .job_bg, * html .pub_bg, 
* html .app_bg,  * html .down_bg, * html .case_bg, * html .cul_bg, * html .lit_bg {
	height:450px;
	}
	
.page{
	position:relative;
	display:block;
	bottom:5px;
	margin-top:24px;
	}
	
.page a{
	border:1px solid #eee;
	padding:2px 5px;
	}
	
.right_banner{
	background:url(../images/rb.jpg) no-repeat right top;
	height:360px;
	width:244px;
	text-align:left;
		}
	
.right_banner li a{
	height:59px;
	width:218px;
	display:block;
	margin:1px 0px;
	position:static;
	clear:both;
	}
	
.right_banner a:hover{
	background:url(../images/rb.gif) no-repeat;
	}
	
.right_banner .rb_1 a:hover{
	background-position:left -1px;
	}
	
.right_banner .rb_2 a:hover{
	background-position:left -61px;
	}
		
.right_banner .rb_3 a:hover{
	background-position:left -121px;
	}		
	
.right_banner .rb_4 a:hover{
	background-position:left -181px;
	}	
	
.right_banner .rb_5 a:hover{
	background-position:left -241px;
	}	
	
.right_banner .rb_6 a:hover{
	background-position:left -301px;
	}	
	
.login{
	padding:8px;
	border:1px solid #eee;
	}
	
.login form{
	margin:0 auto;
	width:380px;
	}
	
.login li{
	line-height:32px;
	}
	
*html .login li{
	height:32px;
	}
	
.login .button{
	margin-left:8px;
	}
	
.login .info_other{
	border-top:1px solid #efefef;
	padding-top:8px;
	margin-top:8px;
	height:auto;
	line-height:normal;
	}
	
.login .ntitle{
	text-indent:0;
	padding-left:79px;
	margin-bottom:8px;
	}
