@charset "utf-8";
/* CSS Document */

/*reset*/
body { color:#444; margin:0; padding:0; font-size:12px; font-family:"微软雅黑","宋体","arial","sans-serif"; text-align:left; background:#7ECDF4 url(../images/bg_body.jpg) 0 550px repeat-x; min-width:1100px; overflow-x:hidden; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; outline: none; }   
ul,ol,dl,dt,dd,li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:12px; font-weight:normal; }
address,cite,code,em,th { font-weight:normal; font-style:normal; }
a { text-decoration:none; color:#444; blr:expression(this.onFocus=this.blur()); outline: none; }
a:hover { text-decoration:none; color:#0078cc; }
a:visited { text-decoration:none; }
a:focus { outline:none; -moz-outline:none; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }

img { vertical-align:top; border:0; }
.cB { clear:both; }
.cA:after { content:"."; visibility:hidden; clear:both; height:0; display:block; }
.cA { zoom:1; }
.pR { position:relative; }
.pA { position:absolute; }
.l0 { left:0;}
.r0 { right:0; }
.t0 { top:0;}
.b0 { bottom:0; }
.fL { float:left; }
.fR { float:right; }

.h20 { height:20px; }

/*top*/
.top { width:100%; height:28px; background:url(../images/bg_top.jpg) repeat-x; overflow:hidden; }
	.top .topMain { width:1200px; height:28px; line-height:28px; overflow:hidden; margin:0 auto; }
	.top .topMain .tel span { font-weight:bold; color:#ef7e1f; }

/*header*/
.header { width:100%; height:123px; background:#cfeffa url(../images/bg_header.jpg) center top no-repeat; overflow:hidden; }
	.header .headerMain { width:1200px; height:111px; padding-top:12px; margin:0 auto; }

/*menu*/
.menu { width:100%; height:39px; background:url(../images/bg_menu.jpg) repeat-x; overflow:hidden; }
	.menu ul.menuMain { width:1200px; height:39px; margin:0 auto; }
		.menu ul.menuMain li { width:100px; height:39px; line-height:39px; float:left; }	
			.menu ul.menuMain li a { width:100px; height:39px; font-size:16px; color:#fff; text-align:center; display:block; }
			.menu ul.menuMain li a:hover { width:109px; height:39px; font-size:16px; color:#fff; display:block; text-align:center; background:#92cff8; }
			.menu ul.menuMain li ul.menu_1{ z-index:555; position:absolute;visibility: hidden; width: auto; height:39px; background:url(../images/bg_menu.jpg) repeat-x;}
			.menu ul.menuMain li ul.menu_1 li{ width:auto; padding:0 5px}
			.menu ul.menuMain li ul.menu_1 li a{ width:auto;}

/*main*/
.main { width:100%; height:auto; }
	.main .mainBody { width:1172px; height:auto; overflow:hidden; margin:0 auto; background:#fff; padding:25px 13px 0 15px; }

/*mainleft*/
		.main .mainBody .mainLeft { width:266px; height:auto; overflow:hidden; margin-bottom:20px; }
			.main .mainBody .mainLeft ul.mainLeftMenu { width:266px; height:auto; overflow:hidden; }
				.main .mainBody .mainLeft ul.mainLeftMenu li { width:266px; height:49px; border-bottom:1px solid #fff; overflow:hidden; position:relative; }
				.main .mainBody .mainLeft ul.mainLeftMenu li.mainLeftMenuTit { width:266px; height:49px; line-height:49px; text-align:center; font-size:16px; color:#fff; background:#0179cd; overflow:hidden; }
					.main .mainBody .mainLeft ul.mainLeftMenu li.mainLeftMenuTit span{ color:#92cff8; font-weight:bold; font-family:"arial"; margin-left:7px; }
						.main .mainBody .mainLeft ul.mainLeftMenu li a { width:186px; height:49px; line-height:49px; padding-left:80px; font-size:15px; font-weight:bold; display:block; color:#525151; background:#eee; overflow:hidden; }
							.main .mainBody .mainLeft ul.mainLeftMenu li a em { margin-left:92px; position:absolute; right:24px; }
							.main .mainBody .mainLeft ul.mainLeftMenu li.current a{ width:186px; height:49px; line-height:49px; padding-left:80px; font-size:15px; display:block; color:#fff; background:#68bbf4; overflow:hidden; }
							.main .mainBody .mainLeft ul.mainLeftMenu li.current a em { color:#fff; }
							
						.main .mainBody .mainLeft ul.mainLeftMenu li a:hover { width:186px; height:49px; line-height:49px; padding-left:80px; font-size:15px; display:block; color:#fff; background:#68bbf4; overflow:hidden; }
							.main .mainBody .mainLeft ul.mainLeftMenu li a:hover em { color:#fff; }

			.main .mainBody .mainLeft ul.mainLeftContactUs { width:266px; height:auto; overflow:hidden; margin-top:18px; }
				.main .mainBody .mainLeft ul.mainLeftContactUs li { width:266px; height:98px; overflow:hidden; }
				.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsTit { width:246px; height:68px; padding:30px 0 0 20px; overflow:hidden; background:url(../images/bg_mainleftcontactus.jpg) no-repeat; }
					.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsTit p.mainLeftContactUsTitle1 { font-size:24px; color:#0068b1; font-weight:bold; padding-bottom:5px; }
					.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsTit p.mainLeftContactUsTitle2 { font-size:14px; color:#92cff8; font-weight:bold; }

				.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsCon { width:266px; height:52px; padding:12px 0 13px 14px; overflow:hidden; background:#efefef; }
					.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsCon p { width:266px; height: auto; font-size:14px; color:#4e4f50; font-weight:bold; overflow:hidden; }
					.main .mainBody .mainLeft ul.mainLeftContactUs li.mainLeftContactUsCon p span{ width:75px; display: inline-block;}

		.main .mainBody .mainRight { width:880px; height:auto; overflow:hidden; }
			
			.main .mainBody .mainRight .mainRightTit { width:867px; height:40px; line-height:40px; padding-left:11px; border:1px solid #dedede; color:#393939; font-size:17px; border-top:3px solid #0179cd; overflow:hidden; }
				.main .mainBody .mainRight .mainRightTit span { font-size:12px; color:#9e9e9e; right:15px; }
					.main .mainBody .mainRight .mainRightTit span a { font-size:12px; color:#9e9e9e; }
					.main .mainBody .mainRight .mainRightTit span a:hover { color:#0078cc; }

			.main .mainBody .mainRight ul.mainRightCon { width:880px; height:auto; overflow:hidden; margin-top:24px; }
				.main .mainBody .mainRight ul.mainRightCon li { width:282px; height:258px; padding-left:11px; overflow:hidden; float:left; }
					.main .mainBody .mainRight ul.mainRightCon li dl { width:270px; height:258px; overflow:hidden; }
						.main .mainBody .mainRight ul.mainRightCon li dl dt { width:270px; height:203px; overflow:hidden; }
							.main .mainBody .mainRight ul.mainRightCon li dl dt a { overflow:hidden;width:270px; height:203px; display: table-cell;text-align: center; vertical-align: middle; }
							.main .mainBody .mainRight ul.mainRightCon li dl dt a img {overflow:hidden; border: 0 none;vertical-align: middle; height:auto; width:auto; max-height:203px; max-width:270px; }
						.main .mainBody .mainRight ul.mainRightCon li dl dd { width:270px; height:55px; line-height:55px; text-align:center; overflow:hidden; }
							.main .mainBody .mainRight ul.mainRightCon li dl dd a { font-size:16px; color:#6d6868; font-weight:bold; }
							.main .mainBody .mainRight ul.mainRightCon li dl dd a:hover { color:#0078cc; }

				.main .mainBody .mainRight ul.mainRightCon li.mainRightList { width:880px; height:auto; overflow:hidden; }
					.main .mainBody .mainRight ul.mainRightCon li.mainRightList p { width:880px; line-height:30px; font-size:14px; color:#4e4f50; font-weight:bold; overflow:hidden; }
					.main .mainBody .mainRight ul.mainRightCon li.mainRightList p.map { width:880px; height:263px; margin-bottom:65px; }
						.main .mainBody .mainRight ul.mainRightCon li.mainRightList p.map img { max-width:880px; overflow:hidden; }

				.main .mainBody .mainRight .mainRightOverView { width:880px; height:auto; overflow:hidden; margin:16px 0; }
				
				
				.main .mainBody .mainRight ul.mainRightNewsList { width:880px; height:auto; overflow:hidden; margin:16px 0; }
					.main .mainBody .mainRight ul.mainRightNewsList li { width:880px; height:41px; border-bottom:1px dashed #a9a8a8; }
						.main .mainBody .mainRight ul.mainRightNewsList li a { width:765px; height:41px; line-height:41px; padding-left:5px; font-size:14px; color:#676666; font-weight:bold; float:left; }
						.main .mainBody .mainRight ul.mainRightNewsList li a:hover { color:#0078cc; }
						.main .mainBody .mainRight ul.mainRightNewsList li em { width:100px; height:41px; line-height:41px; font-size:12px; color:#989797; float:right; }

				.main .mainBody .mainRight .mainRightNewsCon { width:880px; height:auto; overflow:hidden; }
					.main .mainBody .mainRight .mainRightNewsCon h2 { width:880px; height: auto; line-height:2; text-align:center; font-size:22px; color:#616161; overflow:hidden; }
					.main .mainBody .mainRight .mainRightNewsCon p.newsInfo { width:880px; height:27px; line-height:27px; text-align:center; font-size:12px; color:#b0b0b0; overflow:hidden; }
					.main .mainBody .mainRight .mainRightNewsCon .preNext { width:880px; height:37px; line-height:37px; font-size:14px; color:#7c7c7c; font-weight:bold; margin-bottom:84px; }
						.main .mainBody .mainRight .mainRightNewsCon .preNext a { font-size:14px; color:#7c7c7c; font-weight:bold; }
					.main .mainBody .mainRight .mainRightNewsCon .preNext .pre { width:440px; height:37px; }
					.main .mainBody .mainRight .mainRightNewsCon .preNext .next { width:440px; height:37px; }

/*foot*/
.main .mainBody .foot { width:1200px; height: auto; padding:14px 0; overflow:hidden; text-align:center; background:#0175c9; margin-left:-15px; }
	.main .mainBody .foot p, .main .mainBody .foot p a { line-height:24px; color:#fff; }

/*pages*/
div.pages ul { width: auto; height:auto; overflow:hidden; margin:40px auto; text-align:center }
	div.pages ul li { width:auto; height:auto; text-align:center; border:1px solid #a3a3a3; margin-right:5px;display: inline-block;}
	div.pages ul li.nowpage { width:200px; height:30px; line-height:30px; font-size:14px; color:#666; text-align:center; float:left; border:none; }
		div.pages ul li a { width: auto; height:30px; font-size:14px; display:block; color:#017dc2; cursor:pointer; padding:2px 8px; line-height:30px}
		div.pages ul li.c { background:#017dc2; }
			div.pages ul li.c a { color:#fff; }
			div.pages ul a.o { height:30px;display: inline-block; line-height:30px}
			
/*文章内容补充*/
div.con{ padding:10px; width:860px; min-height:300px; height:auto; line-height:2}
div.con img{max-width:860px;myimg:expression_r(onload=function(){this.style.width=(this.offsetWidth > 860)?"860px":"auto"});}


/*友情链接*/
ul.links li { width:auto; height:auto; float:left; border:1px solid #f4f4f4; margin:20px 20px 5px 18px; }
	ul.links li a { width:180px; height:50px; display: table-cell;text-align: center; vertical-align: middle;}
	ul.links li a img { overflow:hidden; border: 0 none;vertical-align: middle; height:auto; width:auto; max-height:50px; max-width:180px; }
	
/*首页中部广告位*/
.banner img{ width:1176px; height:138px}

.guestBookCon table {border:1px solid #ccc; border-bottom:none; border-right:none}
.guestBookCon td{ line-height:2; border:1px solid #ccc; border-left:none; border-top:none}
.guestBookCon td.w100{ text-align:center; width:100px;}
.guestBookCon td.w150{ width:150px}
.guestBookCon td.w150 select{ width:140px}
.guestBookCon td.w190{ width:190px}
.guestBookCon td.w190 select{ width:185px}
.guestBookCon input{ border: none; line-height:2}
.guestBookCon input.w140{ width:140px}
.guestBookCon input.w190{ width:190px}
.guestBookCon input.w400{ width:400px}
.guestBookCon input.w390{ width:390px}
.guestBookCon input.w665{ width:720px}
.guestBookCon textarea.guestBookTextarea{  height: 206px; padding: 6px;resize: none;width: 700px; border:none}
.guestBookCon .radio p{ width:140px; float:left; text-align:center}
.guestBookCon p.center{ text-align:center; margin:10px 0}
.guestBookCon .btn{ border:none; background-color:#0078cc; height:35px; line-height:35px; width:85px; color:#fff; font-weight:700}
.guestBookCon .reset{ margin-left:30px}

/*弹窗*/
#msg{position:absolute;top:500px; left:500px; z-index:999; height:33px; width:auto; font-weight:bold;}
#msg .l{height:33px; width:38px; background:url(/EasCMS/Skins/Default/msg_l.gif) no-repeat; float:left;}
#msg .c{
	height:33px; line-height:33px; padding:0px 10px; color:#333;
	background:url(/EasCMS/Skins/Default/msg_c.gif) repeat-x; font-size:14px; float:left;}
#msg .r{height:33px; width:5px; background:url(/EasCMS/Skins/Default/msg_r.gif) no-repeat; float:left;}
#msg_l__{background:url(/EasCMS/Skins/Default/msg_l.gif) repeat-x 0px 34px; display:none;}
#msg_c__{background:url(/EasCMS/Skins/Default/msg_c.gif) repeat-x 0px 34px; display:none;}
#msg_r__{background:url(/EasCMS/Skins/Default/msg_r.gif) repeat-x 0px 34px; display:none;}
