/*reset style*/
body { margin:0; padding:0; background: #fff;}
body,p,td,div { font-family:Arial,宋体,sans-serif; color:#666; font-size:12px; line-height: 1.4em;}
div,ul,li,p,img { margin: 0; padding: 0; border: 0;}
*{ margin:0px;padding:0px;}
ul { margin: 0;} 
li { margin: 0; list-style: none;}
a:link,a:visited {color: #123c87; text-decoration:none;}
a:hover {color: #011944; text-decoration:underline;}
a.gray:link,a.gray:visited {color: #555; text-decoration:none;}
a.gray:hover {color: #011944; text-decoration:underline;}
.clear { clear:both; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0;}
	.h05 { height: 5px;}
	.h10 { height: 10px; }
	.h20 { height: 20px; }
	.h30 { height: 30px; }
	.h40 { height: 40px; }
	.h50 { height: 50px; }
	.h80 { height: 80px; }
ul.list { margin: 10px auto 10px 5px; } 
ul.list li { margin: 0; list-style: disc inside none; line-height: 150%; }
.red { color: #f00;}
.fll { float: left;}
.flr { float: right;}
.double div.div { width: 50%; float: left; }
.triple div.div { width: 33.3%; float: left; }
.in { width: 980px; margin:0 auto; position:relative;}



/*general*/
.head_wrap_outer { width:980px; height: 110px; margin:0 auto; background: #fff url(head_bg.gif) 0 0 repeat-x;}
.head_wrap { width:980px; height: 110px; background: url(head_l.gif) 0 0 no-repeat;}
.head_wrap_inner { width:980px; height: 110px; background: url(head_r.gif) right 0 no-repeat; position:relative;}
.logo { width:92px; height: 73px; position:absolute; left: 20px; top:10px;}
h1 a:link,
h1 a:visited { width: 136px; height: 49px; background: url(italpresse1.gif) 0 0 no-repeat; position:absolute; top:30px; left: 115px; text-indent:-9999px;}

#nav { display: block; width: 780px; height: 40px; background: url(navbg.gif) 10px 10px no-repeat; position:absolute; top: 30px; left: 280px;}
	#nav li { display: block; float: left; width: 120px; height: 40px; position: relative; cursor: pointer;  }
	#nav li.last { display: block; float: left; width: 80px; height: 40px; position: relative; cursor: pointer;  }
	#nav li.last a:link,#nav li.last a:visited { display:block; width: 80px; height: 40px; text-indent: -9999px; background:url(guestbook.gif);  }
	
	#nav li .navbtn_a:link,
	#nav li .navbtn_a:visited { display:block; width: 120px; height: 40px; text-indent: -9999px; }

	#nav li .in { display: none; position: absolute; left: 20px; top: 40px; padding-top: 15px; }
	#nav li#btn1 .in { width: 550px; height: 40px; background: transparent url(subbg_b1.gif) 0 10px no-repeat;}
	#nav li#btn2 .in { width: 460px; height: 50px; background: transparent url(subbg_b2.gif) 0 0 no-repeat; padding-top: 5px;}
	#nav li#btn3 .in { width: 150px; height: 40px; background: transparent url(subbg_b3.gif) 0 10px no-repeat;}

	#nav li .in ul {  }
	#nav li .in ul li { height: 20px; line-height: 20px; width:auto; float: left; padding: 0 10px; }
	
	#nav li .in a:link,
	#nav li .in a:visited { font-size:12px; color: #fff; font-weight:normal; background:#123c87;}
	#nav li .in a:hover { text-decoration:none; color:#fff; background: #6580b1; -moz-border-radius: 3px; }

#nav2 { float: right; margin-right: 20px; _margin-right: 10px; width: 120px; height:45px; background:url(nav2bg.gif) 0 0 no-repeat;}
	#nav2 a:link,
	#nav2 a:visited { display:block; width:40px; height: 45px; float:left;}
	#nav2 a.nav2_1:hover { background:url(nav2bg.gif) 0 -45px no-repeat;}
	#nav2 a.nav2_2:hover { background:url(nav2bg.gif) -40px -45px no-repeat;}
	#nav2 a.nav2_3:hover { background:url(nav2bg.gif) -80px -45px no-repeat;}

.foot_wrap { width: 980px; margin: 0 auto; height: 80px; background: #fff url(foot_line.jpg) center 0 no-repeat;}
	.foot_l { width: 260px; height: 80px; float: left;}
	.foot_logo { display: block; width: 45px; height: 45px; float: right; margin-right: 10px; background: #fff url(tiny.gif) 0 -84px no-repeat;}
	.foot_r { width: 720px; float: left;}
	.foot_r p { height: 24px; line-height: 24px; }


/*index*/
.index_top_wrap { width: 980px; height:280px; margin: 0 auto; position:relative; background:url(index_pic1.jpg) 450px 50px no-repeat;}
.index_banner_wrap { position: absolute; left: 20px; width: 382px; height: 242px; padding:10px; background:url(bannerbg.gif) 0 0 no-repeat; }
.index_banner { width: 380px; height:220px; border:#ccc 1px solid; overflow: hidden; }
.index_banner_title { height: 20px; background: url(tiny.gif) 0 -40px no-repeat; overflow: hidden; }
.index_banner_title span { background: transparent; height: 20px; margin-left: 20px; color: #999; }

.index_cont_wrap { width: 1000px; margin: 0 auto; background: url(index_line1.gif) 3px 10px no-repeat;}
.index_cont { width: 1000px; padding-top: 10px; background: url(index_line1.gif) 988px 10px no-repeat;}
.index_cont_inner { width: 960px; margin: 0 auto;}
.index_cont_inner h3 { height: 20px; background: url(tis.gif) 0 0 no-repeat; text-indent: -9999px; }

.index_cont_l { float: left; width: 276px;}
	.index_intro h3 { background-position: 10px 0; }
	.index_intro p { width: 240px; margin: 8px auto 5px 12px;}
	.index_intro a.more { width: 54px; height: 20px; float: right; background: url(tiny.gif) 0 -20px no-repeat;}
	.index_global h3 { background-position: 10px -30px; }
	.index_global img { margin: 2px 12px; }
.index_cont_m { float: left; width: 460px;}
	.index_cont_m h3 { background-position: 6px -60px; }
	.index_line2 { width: 450px; height: 22px; background: url(index_line2.gif) 0 8px no-repeat;}
	.index_newspic_wrap { width: 150px; float: left; overflow: hidden;}
	.index_newspic { width: 114px; padding: 5px; border: #ccc 1px solid; margin: 0 auto 0 7px; }
	.index_newslist_wrap { width: 310px; float: left;}
	.index_newslist li { height: 22px; padding-left: 15px; background: url(tiny.gif) 0 -60px no-repeat; }
	.index_newslist li a:link,
	.index_newslist li a:visited{ color: #999; }
	.index_newslist li.new a { padding-right: 15px; background: url(tiny.gif) right 0 no-repeat;}
.index_cont_r { float: left; width: 224px;}
	.index_product h3 { background-position: 0px -90px; }
	.index_product ul { padding-top: 6px; }
	.index_product ul li { width: 74px; height: 44px; float: left; }
	.index_product ul li img { border: #ccc 1px solid; }
	.index_service h3 { background-position: 0px -120px; }
	.index_service_tel,
	.index_service_fax { height: 24px; padding-left: 20px; line-height: 24px;}
	.index_service_mail { width: 223px; height: 52px; padding-top: 10px; margin: 0 auto; background: url(index_mailbg.gif) 0 0 no-repeat; text-align: center; color: #fff; }
	.index_service_mail a:link,.index_service_mail a:visited,.index_service_mail a:hover { color: #fff;}

/* content */
.cont_wrap { width: 950px; margin: 0 auto;}
.cont_wrap_l { width: 230px; float: left;}
.cont_wrap_r { width: 720px; float: left;}
.cont_wrap_f { width: 900px; margin: 0 auto;}
.article_wrap { width: 90%; margin: 0 auto;}
.article_wrap p { padding: 10px; font-size: 14px; font-weight: normal; line-height: 20px;}
.article_wrap p.pic { text-align: center;}
.article_wrap p.pic img { border: 1px solid #ccc; padding: 3px; }

h3.h3_products {  height: 24px; background: url(tis.gif) 0 -150px no-repeat; text-indent: -9999px; }
h3.h3_hotnews {  height: 24px; background: url(tis.gif) 0 -210px no-repeat; text-indent: -9999px; }
#nav3 { margin-top: 10px; padding-top: 3px; background: url(nav3bg.gif) 0 -50px no-repeat; }
#nav3 ul { background: url(nav3bg.gif) 0 bottom no-repeat; }
#nav3 ul li { height: 24px; }
#nav3 ul li a:link,#nav3 ul li a:visited { display: block; height: 24px; padding-left: 24px; font-size: 14px; font-weight: bold;}
#nav3 ul li a:hover,
#nav3 ul li.on a { background: url(nav3bg.gif) 0 -10px no-repeat; text-decoration: none;}
.sepline { padding-top: 10px; margin-bottom: 10px; border-bottom: #123c87 1px solid; }

.about_a1 { display: block; width: 180px; height: 70px; margin: 10px auto auto 10px; background: #fff url(about_pic1.gif) 0 0 no-repeat;}
h2.h2_about {  height: 30px; background: url(tis.gif) 0 -176px no-repeat; text-indent: -9999px; }
h2.h2_sitemap {  height: 30px; background: url(tis.gif) 0 -800px no-repeat; text-indent: -9999px; }
h4.h4_about {  height: 60px; background: url(headings.gif) 0 0 no-repeat; text-indent: -9999px; }
h4.h8_sh {  height: 60px; background: url(headings.gif) 0 -700px no-repeat; text-indent: -9999px; }
h4.h4_branch {  height: 60px; background: url(headings.gif) 0 -400px no-repeat; text-indent: -9999px; }
h2.h2_contact {  height: 30px; background: url(tis.gif) 0 -236px no-repeat; text-indent: -9999px; }
h4.h4_contact {  height: 60px; background: url(headings.gif) 0 -200px no-repeat; text-indent: -9999px; }
h5.h5_sale {  height: 30px; background: url(tis.gif) 0 -320px no-repeat; text-indent: -9999px; }
h5.h5_service {  height: 30px; background: url(tis.gif) 0 -280px no-repeat; text-indent: -9999px; }
h2.h2_news {  height: 30px; background: url(tis.gif) 0 -360px no-repeat; text-indent: -9999px; }
h5.h5_title { width: 100%; height: 32px; padding: 10px 0; text-align: center; color: #fff; font-size: 14px; background: url(titlebg.gif) center 0 no-repeat; }
h2.h2_product {  height: 30px; background: url(tis.gif) 0 -400px no-repeat; text-indent: -9999px; }
h2.h2_support {  height: 30px; background: url(tis.gif) 0 -440px no-repeat; text-indent: -9999px; }
h4.h4_service { height: 60px; background: url(headings.gif) 0 -300px no-repeat; text-indent: -9999px; }
h4.h4_support {  height: 60px; background: url(headings.gif) 0 -400px no-repeat; text-indent: -9999px; }
h4.h4_global {  height: 60px; background: url(headings.gif) 0 -500px no-repeat; text-indent: -9999px; }
h4.h4_sitemap { margin: 0 auto; width: 139px; height: 44px; background: url(headings.gif) 0 -600px no-repeat; text-indent: -9999px; }
h5.global1 { height: 30px; background: url(tis.gif) 0 -500px no-repeat; text-indent: -9999px;}
h5.global2 { height: 30px; background: url(tis.gif) 0 -550px no-repeat; text-indent: -9999px;}
h5.global3 { height: 30px; background: url(tis.gif) 0 -600px no-repeat; text-indent: -9999px;}
h5.global4 { height: 30px; background: url(tis.gif) 0 -650px no-repeat; text-indent: -9999px;}
h5.global5 { height: 30px; background: url(tis.gif) 0 -700px no-repeat; text-indent: -9999px;}
h5.global6 { height: 30px; background: url(tis.gif) 0 -750px no-repeat; text-indent: -9999px;}

.contact_nums { width: 690px; background: url(contactbg1.gif) center 0 no-repeat; border-bottom: #123c87 3px solid; }
.contact_nums .div { height: 50px; padding-top: 140px; font-size: 18px; color: #666; font-family: arial; text-align: center; }
.contact_department { width: 690px; }
.contact_department p { padding: 10px 0 0 20px; margin: 0; height: 20px; line-height: 20px; font-size: 14px; font-weight: bold;}
.back_warp { width: 100%; height: 20px;} 
.back_warp a { display: block; float: right; width: 64px; height: 18px; background: url(backbg.gif) 0 0 no-repeat; text-indent: -9999px; margin-left: 10px;}
.back_warp a.prev { background-position: -100px 0; }
.back_warp a.next { background-position: -200px 0; }
.newslist_title { width: 700px; height: 22px; background: url(list_title.gif) 0 0 no-repeat;}
.newslist li { width: 660px; margin-left: 20px; padding-top: 12px; height: 24px; line-height: 24px; clear:both; border-bottom: #E2E2E2 1px solid;}
.newslist li .date { float: right; font-size: 12px;}
.newslist a { float: left; text-align: left; font-size: 14px; padding-left: 20px; background: url(tiny.gif) 0 -39px no-repeat;}

.pagi { text-align: center; margin-top: 20px;}
.pagi a:link,.pagi a:visited { font-size: 11px; font-family: arial; display: inline-block; width: 16px; text-align: center; }
.pagi a:hover { background: #123c87; color: #fff; text-decoration: none;}
.pagi a.prev, 
.pagi a.prev:hover { height: 12px; background: url(tiny.gif) -5px -142px no-repeat; }
.pagi a.next, 
.pagi a.next:hover { height: 12px; background: url(tiny.gif) -5px -42px no-repeat; }

.sitemap_ffr { width: 940px; margin: 0 auto; background: #F7F7F7;}
.sitemap_ffr_top { width: 940px; height: 23px; background: transparent url(ffrbg.gif) 0 0 no-repeat; }
.sitemap_ffr_bot { width: 940px; height: 23px; background: transparent url(ffrbg.gif) 0 -23px no-repeat; }
.sitemap_ffr_cont { width: 600px; margin: 0 auto; padding: 20px;}
.sitemap_ffr_cont p { padding: 15px; line-height: 24px; font-size: 14px;}
.sitemap_ffr .in { width: 940px;}
.sitemap_pic1 { width: 130px; height: 172px; background: transparent url(sitemap_pic1.gif) 0 0 no-repeat; position: absolute; right: 100px; top: -200px;}

