body{font-family:"宋体"; font-size:12px; margin:0 auto; height:auto; line-height:20px;}
a{color:#000000; text-decoration:none;}
a:hover{color:#026DBB;}
ul{margin:0px; padding:0px;}
.head{
	height:131px;
	background-image: url(../images/head_bg.jpg);
	background-repeat: repeat-x;
	width: 1003px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.logo {
	float: left;
	height: 131px;
	width: 100px;
	padding-left: 25px;
}
.head_rig {
	float: left;
	height: 131px;
	width: 870px;
}
.head_rig_top {
	float: left;
	height: 86px;
	width: 870px;
}
.logo_rig {
	float: left;
	height: 35px;
	width: 230px;
	padding-top: 35px;
}
.language {
	float: right;
	height: 20px;
	width: 150px;
	margin-right: 15px;
	background-image: url(../images/lan_bg.jpg);
	background-repeat: repeat-y;
	margin-top: 10px;
	text-align: center;
	padding-top: 5px;
}


.nav {
	line-height: 38px;
	float: right;
	height: 38px;
	width: 640px;
}
#menu {
	line-height: 38px;
	list-style-type: none;
	height: 38px;
	width: 630px;
	float: left;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#menu a {
	display: block;
	color:#fff;
	text-decoration:none;
	font-size: 14px;
	line-height: 38px;
	height: 38px;
	width: 90px;
	text-align: center;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	float: left;
	width: auto;
	list-style-type: none;
	background-image: url(../images/menu_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
#menu li a:hover{
	color: #000000;
	background-image: url(../images/menu_hover.jpg);
	background-repeat: no-repeat;
	display: block;
}
.banner {
	padding: 1px;
	clear: both;
	height: 292px;
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
}
.content{
	height:auto;
	clear:both;
	width: 1003px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/content_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
}
.index_pro {
	height: 222px;
	width: 973px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/index_probg.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
	padding-left: 1px;
}
.index_protle {
	line-height: 42px;
	background-image: url(../images/index_protle_bg.jpg);
	background-repeat: repeat-x;
	height: 42px;
	width: 967px;
	margin-right: auto;
	margin-left: auto;
}
.index_pro_title {
	font-size: 18px;
	float: left;
	height: 42px;
	width: 850px;
	padding-left: 25px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/index_pro_title.jpg);
	background-repeat: no-repeat;
}
.index_pro_rig {
	float: right;
	height: 42px;
	width: 15px;
}
.more {
	line-height: 42px;
	float: left;
	height: 42px;
	width: 60px;
	font-size: 14px;
	color: #006CB7;
	font-weight: bold;
}
.showpro {
	clear: both;
	height: 155px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
}
.index_pro_bottom {
	clear: both;
	height: 20px;
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
.foot_tiao {
	clear: both;
	height: 20px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
.blk_18 {OVERFLOW: hidden; WIDTH: 955px; ZOOM: 1}
.blk_18 .pcont {FLOAT: left; OVERFLOW: hidden; WIDTH: 900px}
.blk_18 .ScrCont {WIDTH: 32766px; ZOOM: 1;}
.blk_18 #List1_1 {FLOAT: left}
.blk_18 #List2_1 {FLOAT: left}
.blk_18 .LeftBotton {
	FLOAT: left;
	WIDTH: 20px;
	HEIGHT: 143px;
	background-image: url(../images/lef_btn.jpg);
	background-repeat: no-repeat;
}
.blk_18 .RightBotton {
	FLOAT: left;
	WIDTH: 20px;
	HEIGHT: 143px;
	background-image: url(../images/rig_btn.jpg);
	background-repeat: no-repeat;
}
.blk_18 .LeftBotton {BACKGROUND-POSITION: 0px 0px; MARGIN-LEFT: 5px}
.blk_18 .RightBotton {}
.blk_18 .LeftBotton:hover {}
.blk_18 .RightBotton:hover {}
.blk_18 .pl IMG {DISPLAY: block; MARGIN: 6px auto 1px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
.blk_18 .pl {FLOAT: left; WIDTH: 177px; TEXT-ALIGN: center; TEXT-DECORATION: underline}
.blk_18 A.pl:hover {}
.commu_cont3 {MARGIN: 9px 7px 7px; LINE-HEIGHT: 150%}
.commu_cont3 UL {WIDTH: 188px}

.foot{
	height:75px;
	padding-top:25px;
	background-color:#016BB7;
	text-align:center;
	width: 1003px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.foot a{color:#000;}
.foot a:hover{color:#000; text-decoration:underline;}
.page{margin:3px;text-align: center;clear: both;}
.page a {padding:2px 5px;text-decoration: none;}
.page a:hover {color: #3399FF; text-decoration:underline;}
.page span.current {padding:2px 5px;color: #3186C6;}
.page span.disabled {color: #999999;padding:2px 5px;}
.index_nac {
	clear: both;
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.nac_lef {
	float: left;
	height: auto;
	width: 286px;
}
.nac_rig {
	float: left;
	height: auto;
	width: 690px;
	background-image: url(../images/nac_rigbg.jpg);
	background-repeat: repeat-y;
}
.nac_news {
	background-image: url(../images/nac_lef_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	height: auto;
	width: 286px;
}
.nac_news_tle {
	float: left;
	height: 45px;
	width: 286px;
	background-image: url(../images/nac_news_tle.jpg);
	background-repeat: repeat-x;
}
.index_news_tle {
	line-height: 45px;
	background-image: url(../images/nac_news_tlebg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 105px;
	padding-left: 20px;
	font-size: 14px;
	color: #FFFFFF;
}
.nac_news_more {
	line-height: 45px;
	background-image: url(../images/nac_news_more.jpg);
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	height: 45px;
	width: 60px;
}
.nac_lef_bottom {
	float: left;
	height: 15px;
	width: 286px;
}
.index_news {
	line-height: 25px;
	clear: both;
	height: 220px;
	width: 230px;
	margin-right: auto;
	margin-left: auto;
}
.index_news li {
	height: 25px;
	width: 230px;
	float:left;
	margin: 0px;
	padding: 0px;
}
.index_con {
	line-height: 25px;
	clear: both;
	height: auto;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.nac_con_tle {
	line-height: 45px;
	background-image: url(../images/nac_con_tlebg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 45px;
	width: 286px;
	font-size: 14px;
	color: #FFFFFF;
}
.nac_contle_lef {
	float: left;
	height: 45px;
	width: 15px;
}
.nac_con_midtle {
	font-size: 14px;
	line-height: 45px;
	color: #FFFFFF;
	text-align: center;
	float: left;
	height: 45px;
	width: 256px;
}

.nac_contle_rig {
	float: right;
	height: 45px;
	width: 15px;
}
.nac_about_tle {
	height: 45px;
	width: 678px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/nac_news_tle.jpg);
	background-repeat: repeat-x;
}
.nac_rigtle_rig {
	float: right;
	height: 45px;
	width: 10px;
}
.nac_about_main {
	clear: both;
	font-size:14px;
	height: auto;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	line-height: 28px;
	background-image: url(../images/nac_about_bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-right: 60px;
	padding-bottom: 30px;
	padding-left: 60px;
}
.nav_rigbottom {
	clear: both;
	height: 15px;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.about_content {
	clear: both;
	height: auto;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/about_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.about_top {
	clear: both;
	height: 15px;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
.about_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	padding: 60px;
	clear: both;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	font-size: 14px;
}
.about_tle {
	background-image: url(../images/about_tle_bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	height: 45px;
	width: 941px;
	margin-right: auto;
	margin-left: auto;
}
.about_title {
	background-color: #0073C4;
	text-align: center;
	float: left;
	height: 40px;
	width: 150px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 40px;
	color: #FFFFFF;
}
.position {
	line-height: 40px;
	float: right;
	height: 40px;
	width: 200px;
	padding-right: 30px;
	text-align: right;
}
.contact_main {
	background-image: url(../images/con_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: auto;
	width: 320px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	font-size: 14px;
	padding-top: 100px;
	padding-right: 300px;
	padding-bottom: 60px;
	padding-left: 300px;
}
.message_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	padding: 30px;
	clear: both;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	font-size: 14px;
}
.job_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: auto;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	font-size: 14px;
	padding-top: 60px;
	padding-right: 100px;
	padding-bottom: 60px;
	padding-left: 100px;
}
.job_list{
    width:720px;
	height:280px;
}
.job_list li {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #bad1e1;
	background-image: url(../images/job_tb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
}
.job_name {
	float: left;
	height: 30px;
	width: 300px;
	overflow: hidden;
	padding-left: 15px;
}
.date {
	float: right;
	height: 30px;
	width: 100px;
}
.jobinfo_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 60px;
}
.jobinfo_word {
	float: left;
	height: auto;
	width: 860px;
	background-image: url(../images/jobinfo_pic.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.jobinfo_word span {color:#0066CC; font-weight:bold; font-size:14px;}
.left {
	text-align: center;
	float: left;
	height: auto;
	width: 230px;
}
.right {
	float: left;
	height: auto;
	width: 773px;
}
.lef_pro {
	font-size: 14px;
	line-height: 20px;
	height: auto;
	width: 221px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/pro_lef_bg.jpg);
	background-repeat: repeat-y;
}
.pro_lef_top {
	clear: both;
	height: 10px;
	width: 221px;
	margin-right: auto;
	margin-left: auto;
}

.lef_pro_tle {
	background-color: #0D72BA;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	height: 30px;
	width: 213px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.lef_prolist {
	height: auto;
	width: 213px;
	margin-top: 5px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.lef_prolist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.lef_prolist li {
	float: left;
	height: 20px;
	width: 150px;
	list-style-type: none;
	text-align: left;
	background-color: #338FD0;
	background-image: url(../images/lef_pro_tb.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 63px;
	background-position: left center;

	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.lef_prolist a {
	color: #FFFFFF;
	font-size: 13px;
	line-height:20px;
}
.lef_con {
	clear: both;
	height: auto;
	width: 221px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	background-image: url(../images/con_lef_bg.jpg);
	background-repeat: repeat-y;
}
.lef_con_main {
	background-image: url(../images/lef_con_bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	width: 213px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #57B5FB;
	border-left-color: #57B5FB;
	height: 278px;
	padding-top: 22px;
}

.lef_con_tle {
	line-height: 35px;
	color: #FFFFFF;
	background-color: #3399FF;
	text-align: center;
	height: 35px;
	width: 125px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
}
.lef_con_word {
	line-height: 25px;
	clear: both;
	height: auto;
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.product_main {
	float: left;
	height: auto;
	width: 756px;
	background-image: url(../images/product_mbg.jpg);
	background-repeat: repeat-y;
}
.product_mtop {
	clear: both;
	height: 15px;
	width: 756px;
	margin-right: auto;
	margin-left: auto;
}

.pro_tle {
	background-image: url(../images/about_tle_bg.jpg);
	background-repeat: repeat-x;
	height: 45px;
	width: 748px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.prolist {
	height: 450px;
	width: 748px;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6DAAD7;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.prolist li {
	text-align: center;
	float: left;
	height: 225px;
	width: 187px;
	list-style-type: none;
}
.pro {
	background-color: #FFFFFF;
	height: 180px;
	width: 165px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
}
.pro img {
	padding: 2px;
	clear: both;
	height: 130px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
.proname {
	line-height: 30px;
	clear: both;
	height: 30px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	font-size: 14px;
	color: #3399FF;
}
.proinfo_main {
	clear: both;
	height: auto;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 100px;
}
.cp_tpxn {
	line-height: 25px;
	float: left;
	height: 200px;
	width: 650px;
}
.cp_img {
	float: left;
	height: 180px;
	width: 220px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-top: 10px;
	background-color: #FFFFFF;
}
.cp_img img {
	clear: both;
	height: 170px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}
.cp_mcxn {
	float: left;
	height: 180px;
	width: 400px;
	padding-left: 15px;
	padding-top: 10px;
	color: #77B1D9;
}
.cp_intro {
	float: left;
	height: auto;
	width: 650px;
	padding-top: 20px;
}
.news_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: auto;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	font-size: 14px;
	padding-top: 60px;
	padding-right: 100px;
	padding-bottom: 60px;
	padding-left: 100px;
}
.news_list{
    width:720px;
	height:280px;
}
.news_list li {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 720px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #bad1e1;
	background-image: url(../images/job_tb.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
}
.newsinfo_main {
	background-image: url(../images/about_mbg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
	line-height: 30px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 60px;
	padding-left: 60px;
}
