@charset "utf-8";
/* CSS Document */
HTML, BODY {
	margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #8a8a8a; line-height: 18px;
}
UL {
	padding: 0; margin: 0; list-style: none;
}
IMG { border: none; }
P { margin-top: 10px; margin-bottom: 10px; }
A { text-decoration: none; }
H1 { font-size: 16px; text-align: center; }
TABLE {}
TH { text-align: left; }
EM { color: #C1C1C1 }
.txt { height: 14px; border-left: 1px solid #ededed; border-right: 0px solid #ededed; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 11px; color: #888888; float: left; }
.txt2 { height: 14px; border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 11px; color: #888888; float: left; }
.txt3 { border-left: 1px solid #ededed; border-right: 1px solid #ededed; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; font-size: 11px; color: #888888; float: left; }

#Header {
	width: 930px; height: 110px; margin: 0 auto; padding: 0 37px;
}
.Logo {
	padding-top: 22px; float: left;
}

.TPLink {
	height: 21px; padding-top: 16px; text-align: right; font-size: 11px; color: #fb0000;
}
.TPLink A { color: #b7b7b7; }

.TPWrap {
	padding-left: 120px; padding-top: 30px;
}

.Menu {
	float: left;
}
.Menu A { color: #21599b; margin: 0 20px; padding: 0; }


.Search {
	float: right;
}

#Banner {
	width: 1004px; margin: 0 auto;
}

#Main {
	width: 870px; height: 145px; margin: 0 auto; padding: 28px 67px 0 67px; background: url(conbg.gif) 0 0 no-repeat;
}

.News {
	float: left; width: 280px; 
}
.News H3 {
	color: #fb0000; font: 16px Arial, Helvetica, sans-serif bold; margin: 0; padding: 0;
}
.News H5 {
	color: #21599b; font: 13px Arial, Helvetica, sans-serif; margin: 0; padding: 0;
}
.News H5 A, .News H5 A:visited { color:#21599b; }
.News .Con { font-size: 11px; line-height: 21px; }
.News IMG { float: left; padding: 7px 5px 20px 0; }

.Adv {
	float: left; width: 240px; margin: 0 80px; background: url(serv_bg.gif) 80% 100% no-repeat;
}
.Adv H3 {
	color: #21599b; font: 16px Arial, Helvetica, sans-serif bold; margin: 0; padding: 0;
}
.Adv .Con { font-size: 11px; line-height: 21px; }
.Adv .More { background:url(arrow.gif) 0 50% no-repeat; padding-left: 20px; line-height: 16px; color: #21599b; }
.Adv .More A, .Adv .More A:visited　{ color: #21599b; }

.Serv {
	width: 190px; float: left; background: url(serv_bg.gif) 80% 100% no-repeat;
}
.Serv H3 {
	color: #666666; font: 16px Arial, Helvetica, sans-serif bold; margin: 0; padding: 0;
}
.Serv .Con { font-size: 11px; line-height: 21px; }
.Serv .More { margin-top: 21px; background:url(arrow.gif) 0 50% no-repeat; padding-left: 20px; line-height: 16px; }
.Serv .More A, .Serv .More A:visited　{ color: #21599b; }



#suBanner {
	width: 930px; margin: 0 auto;
}

#subMain {
	width: 930px; margin: 0 auto;
}
#subMain .Main {
	display: table-row;
}
.Left {
	width: 178px; float: left; border-right: #e2e2e2 1px solid;
}
.Left ul {
	margin-right: 35px;
}
.Left ul li {
	padding: 5px 0; border-bottom: #eeeeee 1px solid; font-weight: bold; font-size: 11px; line-height: 12px; margin-bottom: 10px;
}
.Left ul li span {
	width: 143px; display:block; background: url(arrow2.gif) 0 50% no-repeat; 
}
.Left ul li A {
	color: #888888;
}
.Left ul li span A, .Left ul li A:hover {
	color: #e60012; 
}

.Left ul li ul {
	margin-right: 0; margin-top: 5px;
}
.Left ul li ul li {
	border-top: #eeeeee 1px dotted; border-bottom: #eeeeee 0px solid; font-weight: normal; padding: 5px 0 5px 10px; margin-bottom: 0;
}
.Left ul li ul li span {
	width: 133px; display:block; background: none; 
}

.chat {
	width: 127px; height: 116px; padding: 8px; background: url(chatbg.gif) 0 0 no-repeat; padding-top: 38px;
}
.chat span {
	font-weight: bold; padding-bottom: 5px; color: #666666;
}
.tel {
	font-weight: bold; padding: 0; margin: 0; line-height: 12px; color: #1f4f9a; font-style: italic; font-size: 14px;
}

.Right {
	width: 715px; float: left; padding-left: 35px; border-left: #e2e2e2 1px solid; margin-left: -1px; overflow: hidden
}
.midNav {
}
.midNav A {	color: #21599b; }

.Right ul {
	margin: 10px 0;
}
.Right li {
	list-style: none; line-height: 21px;
}
.category {
	font-size: 14px; font-weight: bold; border-top: #e2e2e2 1px solid; line-height: 25px; margin-top: 15px;
}
.category em {
	float: right;
}
.category em img {
	padding-top: 10px;
}
.pro {
	float:left; width:150px; text-align:center; padding:0 14px; margin-top: 15px;
}
.proimg {
	text-align:center; margin: 15px 0;
} 
.Right h1 {
	color: #21599b;
}
.Right li {
	background: url(arrow10.gif) 0 0 no-repeat; padding-left: 15px
}
.map_l {
	width:200px; float:left; margin-right:50px;
}
.map_r {
	width:200px; float:left;
}
.map_l h2, .map_r h2 {
	margin-top: 10px; margin-bottom: 0px; padding-bottom: 5px; border-bottom: #eeeeee 1px solid;
}
.map_l h2 A, .map_r h2 A {
	font-size: 12px; margin: 0; padding: 0; text-align: left; margin: 0; color: #888888
}
.map_l li A, .map_r li A {
	line-height: 25px; color: #888888;
}
.map_l li A:hover, .map_r li A:hover {
	color: #e60012;
}

.map_l ul li ul {
	margin: 0; padding: 0;
}
.map_l ul li ul li {
	background: none; font-size: 11px
}


.nslist {
	width: 700px;
}
.nslist A {
	color: #888888
}
.nslist A:hover {
	color: #21599b;
}

#faq_list { width: 100%; border-bottom: #dcdcdc 1px solid; margin: 10px 0; height: 25px;  }
#faq_con { width: 100%; border-bottom: #dcdcdc 1px solid; margin: 10px 0; padding-bottom: 20px; }
#faq_list A { color:#888888; line-height: 20px; } 
 

#Footer {
	width: 880px; line-height: 30px; margin: 0 auto; padding: 0 62px; text-align: right; font-size: 11px; color: #a0a8bb;
}
#subFoot {
	width: 930px; line-height: 30px; margin: 0 auto; text-align: right; font-size: 11px; color: #a0a8bb; border-top: #e2e2e2 1px solid;
}
#Footer .Contact, #subFoot .Contact {
	float: left; color: #656565;
}
#Footer A, #subFoot A　{ color: #21599b; }

#PAGE A, #PAGE A:visited { color: #a1a1a1; }
