*
{
	font-family: Arial, Helvetica, sans-serif;
}
#contact
{
	height: 51px;
	width: 1000px;
	margin: 0 auto;
}
img
{
	border: 0;
}
a
{
	color: #000;
	text-decoration: none;
}
a:hover
{
	color: #000;
	text-decoration: underline;
}
#focustitle
{
	height: 28px;
	width: 253px;
}
/*element*/
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.tl
{
	text-align: left;
}
.tc
{
	text-align: center;
}
.tr
{
	text-align: right;
}
.block
{
	display: block;
}
.none
{
	display: none;
}
.hide
{
	display: none;
}
.noborder
{
	border: 0;
}
.nobg
{
	background: none;
}
.txt
{
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #999;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #ccc;
	height: 18px;
	line-height: 20px;
	padding: 0 3px;
}
.addcar
{
	width: 119px;
	height: 28px;
	border: 0;
	background: url(icon/addcar.gif) no-repeat;
	cursor: pointer;
}
#shu
{
	height: 255px;
	width: 1px;
	float: left;
}
.disable
{
	border: 1px solid #ccc;
	color: #999;
}

.contain
{
	width: 1000px;
	margin: 0 auto;
}
.button
{
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #4e4e4e;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #4e4e4e;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	padding: 0 10px;
	color: #fff;
	background-color: #009d7b;
	font-weight: bold;
	cursor: pointer;
}
/*element*/

/*common*/
.top
{
	width: 1000px;
}
.top .logo
{
	float: left;
	padding: 5px 0 5px 0;
	width: 300px;
}
.top .langbox
{
	float: right;
	height: 20px;
	line-height: 20px;
	margin-top: 35px;
	text-align: right;
}
.banner
{
	width: 1000px;
}

.footer
{
	width: 750px;
	padding-left: 250px;
	float: left;
}
.footer .layer1
{
	width: 750px;
	float: left;
}
.footer .layer1 a
{
	color: #fff;
	text-decoration: none;
}
.footer .layer1 a:hover
{
	text-decoration: underline;
	color: #fff;
}
.footer .layer2
{
	width: 750px;
	float: left;
}
/*common*/

/*menu*/
.menubox
{
	float: left;
	height: 50px;
	background: url(bg/menu.gif) repeat-x #58c8ee;
}
.menu
{
	float: left;
	height: 26px;
	line-height: 26px;
	padding-left: 0px;
}
.menu ul
{
	float: left;
	width: 1000px;
	list-style: none;
}
.menu ul li
{
	float: left;
	text-align: center;
	line-height: 26px;
	background: url(bg/menu_li.jpg) no-repeat right center;
	padding-right: 0px;
}

.menu ul li a
{
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width:97px;
}
.menu ul .active a
{
	background: url(bg/hover.gif) no-repeat 3px 0;
	text-decoration: none;
	color: #018266;
}
.iemenu
{
	float: left;
	width: 940px;
	height: 26px;
	line-height: 26px;
	padding-left: 60px;
}
.iemenu ul
{
	float: left;
	width: 940px;
	list-style: none;
}
.iemenu ul li
{
	float: left;
	text-align: center;
	line-height: 26px;
	background: url(bg/menu_li.jpg) no-repeat right center;
	padding-right: 3px;
}
.iemenu ul li a
{
	float: left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	width: 97px;
	padding-top: 1px;
}
.iemenu ul .active a
{
	background: url(bg/hover.gif) no-repeat 3px 0;
	text-decoration: none;
	color: #018266;
}
.smmenu
{
	float: left;
	width: 1000px;
	height: 24px;
	line-height: 24px;
	display: none;
}
.smmenu ul
{
	float: left;
	width: 1000px;
	list-style: none;
}
.smmenu ul li
{
	float: left;
	text-align: center;
	white-space: nowrap;
	padding: 0 8px;
}
.smmenu ul li a
{
	float: left;
	color: #007a61;
	font-weight: bold;
	font-size: 12px;
}
.smmenu ul li a:hover
{
	color: #fff;
}
/*menu*/

/*index*/
.mail
{
	width: 250px;
}
.mailcenter
{
	width: 250px;
}
.mailcenter p
{
	float: left;
	width: 100px;
	text-align: center;
}
.mailcenter ul
{
	list-style: none;
	float: right;
	width: 150px;
}
.mailcenter ul li
{
	width: 150px;
	line-height: 25px;
	color: #999;
}

.indexcontain
{
	float: left;
	width: 740px;
	padding-left: 9px;
}
.indexleft
{
	float: left;
	width: 370px;
	padding: 10px 9px 0 0;
}
.indexright
{
	float: right;
	width: 360px;
}
#contont #product #producttitle
{
	height: 44px;
}
.indexright .title
{
	float: left;
	padding: 0 20px;
	width: 320px;
	line-height: 26px;
	background: #ececec;
	color: #019c7c;
}
.indexright .title span
{
	float: left;
	color: #019c7c;
}
.indexright .title a
{
	float: right;
	color: #019c7c;
}

.indexdownload
{
	float: left;
	width: 300px;
	padding: 10px 30px;
}
.indexdownload a
{
	float: left;
	width: 75px;
	line-height: 25px;
	height: 25px;
	padding-left: 25px;
	background: url(icon/index_67.jpg) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cgxxbox
{
	width: 360px;
	float: left;
	padding-bottom: 15px;
}
.indexprocurementpic
{
	float: left;
	width: 360px;
}
.indexprocurementpic p
{
	float: left;
	width: 100px;
	padding: 10px 10px 0 10px;
}
.indexprocurementpic div
{
	float: right;
	padding: 20px 10px 10px 10px;
	width: 220px;
	line-height: 20px;
}

.newsbox
{
	width: 360px;
	border-bottom: 1px solid #019c7c;
	float: left;
	padding-top: 10px;
	padding-left: 0px;
}
.newsbox ul
{
	float: left;
	width: 360px;
	list-style: none;
	padding-left: 5px;
	margin-top: 0px;
	margin-left: 1px;
}

.newsbox ul li
{
	float: left;
	display: inline;
	text-align: center;
	height: 24px;
}
#newsbox_1, #newsbox_2, #newsbox_3
{
	margin-left: 0px;
}
#newsbox_1 ul, #newsbox_2 ul, #newsbox_3 ul
{
	padding-left: 0px;
	margin-left: 0px;
}
.newsbox ul li a
{
	float: left;
	padding: 0 10px;
	line-height: 21px;
	margin-right: 2px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #019c7c;
	margin-top: 3px;
}
.newsbox ul li a:hover
{
	color: #fff;
	text-decoration: none;
}
.newsbox ul .active a
{
	line-height: 22px;
	margin-top: 0;
	background: #00cfa5;
	padding-top: 2px;
}
.newslist
{
	width: 370px;
	float: left;
	padding-top: 5px;
	padding-left: 0px;
}
.newslist ul
{
	width: 370px;
	float: left;
	list-style: none;
}
.newslist ul li
{
	float: left;
	width: 350px;
	line-height: 25px;
	border-bottom: 1px solid #f5f5f5;
	padding: 0 10px;
}
.newslist ul li b
{
	float: left;
	width: 80px;
	font-weight: normal;
	color: #1cd5d5;
	font-size: 12px;
}
.newslist ul li a
{
	float: left;
	width: 270px;
	color: #333;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.indexintro
{
	width: 370px;
	float: left;
	margin-top: 30px;
}
.indexintro .title
{
	width: 350px;
	border-bottom: 1px solid #019c7c;
	line-height: 25px;
	line-height: 25px;
	padding: 0 10px;
	float: left;
}
.indexintro .title span
{
	float: left;
	color: #019c7c;
}
.indexintro .title a
{
	float: right;
	padding: 0 10px;
	line-height: 20px;
	background: #019c7c;
	margin-top: 3px;
	color: #fff;
}
.indexintro .title a:hover
{
	background: #00cfa5;
	text-decoration: none;
}
.indexintro .indexdetail
{
	width: 360px;
	padding: 10px 5px;
	float: left;
	line-height: 22px;
	font-size: 12px;
}

#marqueepictemp
{
	background: #FFF;
	overflow: hidden;
	width: 340px;
	float: left;
	text-align: center;
	height: 134px;
}
#marqueepic1
{
	float: left;
	width: 800%;
}
#marqueepic2, #marqueepic3
{
	float: left;
}
#marqueepic2 a, #marqueepic3 a
{
	width: 104px;
	height: 124px;
	float: left;
	text-align: center;
	margin-right: 20px;
}
#marqueepic2 a:hover, #marqueepic3 a:hover
{
	text-decoration: none;
}
#marqueepic2 a img, #marqueepic3 a img
{
	float: left;
	padding: 1px;
	border: 1px solid #eee; ;width:100px;height:100px;}
#marqueepic2 a:hover img, #marqueepic3 a:hover img
{
	border: 1px solid #999;
}
#marqueepic2 a span, #marqueepic3 a span
{
	float: left;
	width: 104px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
}
#marqueepic2 a:hover span, #marqueepic3 a:hover span
{
	text-decoration: none;
	color: #666;
}
/*index*/

/*other*/
.leftmenu
{
	width: 250px;
	margin-top: 0px;
}
.leftmenu h3
{
	width: 210px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	background: url(icon/content_03.jpg) no-repeat 20px center #009d7c;
	padding-left: 40px;
}
.leftmenu ul
{
	list-style: none;
	width: 250px;
	padding: 10px 0 5px 0;
}
.leftmenu ul li
{
	width: 250px;
	border-bottom: 1px solid #ccc;
	line-height: 30px;
	height: 30px;
	float: left;
}
.leftmenu ul li a
{
	float: left;
	width: 210px;
	line-height: 30px;
	height: 30px;
	padding-left: 40px;
	background: url(icon/content_09.gif) no-repeat 20px 10px;
	color: #666;
	font-weight: bold;
}
.leftmenu ul li a:hover
{
	text-decoration: none;
	background-color: #ccc;
	color: #666;
}

.rightcontain
{
	width: 737px;
	padding-left: 12px;
}
.nav
{
	width: 715px;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 8px 10px;
	background-color: #eee;
	font-size: 12px;
}
.content
{
	width: 715px;
	border: 1px solid #ccc;
	padding: 10px;
	float: left;
}
.content .title
{
	width: 675px;
	background: url(bg/content_07.jpg) no-repeat;
	line-height: 30px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 0 20px;
	margin-bottom: 20px;
	float: left;
}
.content .detail
{
	padding: 0 50px;
	width: 615px;
	line-height: 25px;
	float: left;
}

.content .list
{
	float: left;
}
.content .list td
{
	padding: 6px;
	border-bottom: 1px dashed #ccc;
}

.newspager
{
	width: 700px;
	padding-left: 15px;
	height: 40px;
	float: left;
}
.newspager a
{
	float: left;
	line-height: 20px;
	padding: 0 8px;
	margin: 10px 2px;
	background: #ccc;
	font-weight: bold;
	color: #666;
}
.newspager a:hover, .newspager .active
{
	text-decoration: none;
	background: #999;
}

.hrlist
{
	margin-bottom: 20px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.hrlist td
{
	padding: 6px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 20px;
}
.hrlist .hrtitle
{
	background: #eeeeee;
	color: #009f83;
	font-weight: bold;
	width: 20%;
}

.procurementcontain
{
	width: 685px;
	float: left;
	padding: 0 15px;
}
.procurementleft
{
	width: 320px;
	float: left;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.procurementright
{
	width: 322px;
	float: right;
	border-right: 1px solid #ccc;
}
.procurement
{
	height: 100px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.procurement p
{
	float: left;
	width: 100px;
}
.procurement div
{
	float: right;
	width: 210px;
	padding-left: 10px;
}

.productbox
{
	float: left;
	width: 104px;
	height: 130px;
	padding: 0 19px 0 20px;
	margin-bottom: 15px;
}
.productbox a
{
	text-align: center;
	float: left;
}
.productbox a img
{
	border: 1px solid #ccc;
	padding: 1px;
	width: 100px;
	height: 100px;
	float: left;
}
.productbox a span
{
	float: left;
	width: 104px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.productbox a:hover
{
	text-decoration: none;
}
.productbox a:hover img
{
	border: 1px solid #999;
}
.productbox a:hover span
{
	color: Blue;
	text-decoration: none;
}

.applicationbox
{
	float: left;
	width: 154px;
	height: 180px;
	padding: 0 9px 0 15px;
	margin-bottom: 15px;
}
.applicationbox a
{
	text-align: center;
	float: left;
}
.applicationbox a img
{
	border: 1px solid #ccc;
	padding: 1px;
	width: 150px;
	height: 150px;
	float: left;
}
.applicationbox a span
{
	float: left;
	width: 154px;
	text-align: center;
	line-height: 26px;
	height: 26px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.applicationbox a:hover
{
	text-decoration: none;
}
.applicationbox a:hover img
{
	border: 1px solid #999;
}
.applicationbox a:hover span
{
	color: Blue;
	text-decoration: none;
}
/*other*/

/*car*/
.caradd
{
	float: left;
	width: 615px;
	padding: 20px 50px;
}
.cartcontain
{
	float: left;
	width: 600px;
	padding: 20px 57px 20px 58px;
}
.cart
{
	float: left;
	width: 600px;
	border-bottom: 3px solid #009d7b;
}
.cart td
{
	padding: 10px 10px;
}
.cart td a
{
	color: #21428f;
	font-size: 14px;
}
.cart .carttitle td
{
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
	background: #009d7b;
	font-size: 14px;
}

.ordercontain
{
	float: left;
	width: 715px;
}
.submitform
{
	float: left;
	padding: 10px 50px;
	width: 615px;
	list-style: none;
}
.submitform li
{
	float: left;
	width: 615px;
	height: 26px;
	line-height: 26px;
	padding: 3px 0;
}
.submitform li .t1
{
	float: left;
	width: 160px;
	padding-right: 5px;
	text-align: right;
}
.submitform li .t2
{
	float: left;
	width: 450px;
}
/*car*/

/*msg*/
.msgcontain
{
	float: left;
	width: 715px;
}
.messagebox
{
	float: left;
	width: 713px;
	margin-bottom: 30px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.messagebox td
{
	padding: 6px 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
/*msg*/
#links
{
	height: 52px;
	width: 850px;
	margin: 0 auto;
	padding-left: 150px;
	padding-top: 10px;
	background-image: url(../images/links.jpg);
}
#links a
{
	text-decoration: none;
}
.b1
{
	border-color: #D4D4D4;
	border: 2px;
}
