@charset "utf-8";

a {display: block;}

#wrap{width:100%; height:5480px; _height:5450px;position:relative; margin:0 auto;left:-300px;background:url(../images/bg.jpg) repeat-x 300px 640px scroll;}
/*#wrap{width:100%; position:relative; margin:0 auto;background:url(../images/bg.jpg) repeat-x 0px 640px scroll;}*/
	#container{width:100%;}
		#visualWrap{width:100%; height:618px; border-bottom:1px solid #fff;}
			.visual{width:2000px; height:618px; margin:0 auto; position: relative; overflow: hidden;}
				#visualContainer li {position: absolute; width: 1600px; height: 617px; top: 0; left: 0}
		#contentsWrap{width:100%; margin:0 auto; padding-top:50px; border-top:7px solid #dadada;}
			.contents{width:1600px; margin:0 auto;}

				/* .btnGroup {position: absolute; z-index: 1; left: 0; height: 54px} */
				
				.btnGroup {position: absolute; z-index: 2000; *left: 0;}
				.btnMainView {position: relative; top: 300px; }
				.btnMainView a {display: block;}
				.btnMainView li {float: left;}


				#thumbAccordionHolder {width: 1600px; margin: 0 auto;}
				.thumbAccordion {background: url('../images/arrcodionBg_0624.png') 0 0 no-repeat;  height: 72px; margin-bottom: 30px; position: relative; margin-left: 305px; margin-top:-50px;}
				.mainViewThum {overflow: hidden; height: 65px; position: relative;width:560px; overflow:hidden;}  
				.mainViewThum li {float: left; position: relative;}
				.mainViewThum li a {position: absolute; top: -65px; display: block;}
				.mainViewThum li.thumb_00 {left: 0;}
				.mainViewThum li.thumb_01 {left: 100px;}
				.mainViewThum li.thumb_02 {left: 200px;}
				.mainViewThum li.thumb_03 {left: 300px;}
/******************** container ********************/
/*.visual ul{width:1600px; height:618px;}
*/
.barMenuWrap{width:1600px; position:relative; margin:0 auto;}
.barMenu{width:1600px; height:51px; position:absolute; top:-51px; right:0; overflow:hidden; background:url("../images/bg_bar.png") no-repeat 100% 0;}
.barMenu p{width:238px; height:51px; float:right; background:url("../images/btn_contract.png") no-repeat 100% 0;}
.barMenu p span{text-indent:-9999px;}
.barMenu p a{display:block; width:238px; height:51px;}
.newWrap{width:1000px; position:relative; margin:0 auto; padding-bottom:20px;}
.newness{position:absolute; left:-130px; top:0;}
.plus4{margin-left:320px; overflow:hidden;}
.plus4 dl{float:left;}
.plus4 dl.style{margin:0 80px 0 60px;}
.lineup{position:absolute; bottom:50px; right:0;}
#visualWrap.visualBg {background: #000;}
/*maincontent*/
#maincontent{ width:990px; height:4800px;_height:4850px; margin:0 auto;}
.bannerbox {width: 980px; height: 600px; overflow: hidden; margin: 0px auto; }
#focus {width: 980px; height: 600px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul {width: 980px; height: 600px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li {float: left; width: 980px; height: 600px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext {width: 550px; height: 600px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre {left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next {right: 0; background: url(../images/sprite1.png) no-repeat right center; }
/*ping lun*/
.news_body .ppcon{ width:950px;  margin:0 auto;border-bottom:1px dashed #E9E9E9; background-color:#FFF; padding-bottom:10px;}
.news_body .ppcon h2{ height:28px; line-height:28px; padding-left:15px;background-color: #EFF9FE; margin-bottom:10px; padding-right:10px;}
.news_body .ppcon h2 span { float:left;font-size:14px; color:#004276;}
.news_body .ppcon h2 a{ float:right; font-size:12px; color:#999; font-weight:normal;}
.news_body .ppcon h3{ font-weight:normal; font-size:12px;color:#999; line-height:16px; height:16px;padding:5px 15px 5px 25px;border-bottom:1px solid #E9E9E9;}
.news_body .ppcon h3 span{ font-size:14px; font-weight:bold; float:left;}
.news_body .ppcon h3 i{font-style:normal; float:left;}
.news_body .ppcon h3 em{ font-style:normal; float:right;}
.news_body .ppcon p{ padding:5px 15px 5px 25px; height:16px; line-height:16px; font-size:12px; color:#666666;}
.news_body .subit{width:950px;  margin:0 auto; background-color:#FFF;}
.news_body .subit form{ padding:10px 5px; position:relative;}
.news_body .subit form .subox{ width:800px; margin:5px auto 0 auto;}
.news_body .subit form .subtile{ width:250px; height:19px; line-height:19px; padding-left:10px; float:left;}
.news_body .subit form .subtile span{ font-size:14px; font-weight:bold;color:#004276;}
.news_body .subit form .subtile span em{ font-size:12px; font-weight:normal; color:#333; font-style:normal;}
.news_body .subit form .subtile span em a{ text-decoration:none; color:#F00; padding:0 5px;}
.news_body .subit form .subtile span em a:hover{ text-decoration:underline;}
.news_body .subit form .subrtname{ float:right;height:19px; line-height:19px; margin-bottom:10px;}
.news_body .subit form .subrtname input.wh{ width:50px; height:16px; line-height:16px; display:inline; float:left;}
.news_body .subit form .subrtname label{ display:inline; margin:0 5px; float:left;}
.news_body .subit form .cebox{width:628px;margin:0 auto; height:30px; line-height:30px;}
.news_body .subit form .cebox p{ display:inline; float:left;}
.news_body .subit form .cebox p a{ color:#004276; text-decoration: none; line-height:30px; display:inline;}
.news_body .subit form .cebox .tijiao{ float:right; width:270px;}