@charset "gb2312";
* {
	margin: 0px;
	padding: 0px;
}
* table tr,td,th {
	padding: 5px;
}
a {
	text-decoration: none;
	color: #6D6D6D;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.twofour {
	text-indent: 24px;
	line-height: 23px;
	padding-bottom: 10px;
}
.kong {
	line-height: 15px;
}
.line {
}

.collapsed {
	display: none;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul {
	list-style-type: none;
}
#layout {
	background-image: url(../images/bg_body.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background-color: #F2F2F2;
	color: #323232;
}
#header {
	width: 678px;
	margin-right: auto;
	margin-left: auto;
	height: 103px;
	padding-right: 48px;
	padding-left: 48px;
}
#header #topnav {
	float: right;
}
#header #topnav li {
	float: left;
	margin-top: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #AAAAAA;
	margin-right: 5px;
	height: 10px;
	line-height: 10px;
	padding-left: 5px;
}
#header #topnav .other {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#header #topnav li a {
	color: #AAAAAA;
	font-size: 10px;
	line-height: 10px;
	vertical-align: bottom;
	display: block;
}
#nav  {
	height: 27px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 48px;
	padding-left: 48px;
	width: 678px;
	line-height: 29px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 23px;
}
#nav ul {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CECECE;
	border-bottom-color: #CECECE;
	line-height: 27px;
	height: 27px;
}
#nav ul li {
	float: left;
	margin-right: 8px;
	margin-left: 16px;
	background-image: url(../images/bg_li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#nav li a {
	color: #043F7B;
	vertical-align: middle;
}
#nav li a:hover {
	text-decoration: none;
	color: #CD1F36;
}
#nav .selcet a {
	color: #CD1F36;
}
.warp {
	width: 678px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-right: 48px;
	padding-left: 47px;
}

#home_banner {
	width: 670px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: auto;
	margin-left: auto;
	height: 241px;
	margin-bottom: 30px;
}
#home_content {
	width: 678px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#home_content #h_left {
	float: left;
	width: 352px;
}
#home_content #h_left h3 {
	display: block;
	padding-left: 2px;
}
#home_content #h_left .text {
	color: #41555E;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-right: 26px;
}
#home_content   #h_left   .text   .more  {
	color: #0D4290;
	background-image: url(../images/+.gif);
	background-repeat: no-repeat;
	background-position: 245px center;
	padding-left: 10px;
	text-align: right;
	font-size: 13px;
}
#home_content #h_left .text .more a {
	color: #0D4290;
}


#home_content  #h_left  #product_list  ul  {
	margin-top: 15px;
	padding-left: 15px;
}
#home_content  #h_left  #product_list  li  {
	float: left;
	width: 146px;
	background-image: url(../images/product_list_bg_li.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 10px;
}
#home_content  #h_left  #product_list  a  {
	color: #475560;
}
#home_content #h_right {
	float: right;
	width: 325px;
}
#home_content #h_right h3 {
	padding-left: 20px;
}
#home_content #h_right .box {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 15px;
	padding-left: 25px;
	float: left;
	padding-bottom: 30px;
}
#home_content #h_right .box .list {
	margin-bottom: 20px;
	float: left;
	width: 300px;
}

#home_content  #h_right  .box  .list  img  {
	border: 1px solid #CBCDCC;
	padding: 2px;
	float: left;
	margin-right: 20px;
	display: block;
}
#home_content #h_right .box .list ul {
	float: left;
	display: block;
	width: 170px;
}
#home_content #h_right .box .list .data {
	font-weight: bold;
	color: #4F4F4F;
}
#home_content  #h_right  .box  .list  .title a {
	color: #6C6C6C;
}

#home_content #h_right .more {
	color: #0D4290;
	background-image: url(../images/+.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 13px;
}
#home_content #h_right .box .more a {
	color: #0D4290;
}
#content .left {
	float: left;
	width: 150px;
	border: 1px solid #E6E6E6;
	padding: 2px;
}
#content .left #sidebar_nav {
	background-color: #ECECEC;
	padding-top: 15px;
	padding-bottom: 20px;
	float: left;
	width: 150px;
}
#content .left #sidebar_nav li {
	float: left;
	width: 150px;
}

#content  .left  #sidebar_nav  li a {
	line-height: 24px;
	background-image: url(../images/blue.gif);
	background-repeat: no-repeat;
	background-position: 14px 10px;
	padding-left: 24px;
	display: block;
	color: #063E79;
	vertical-align: baseline;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
}
#content .left #sidebar_nav li a:hover {
	background-color: #E8E8E8;
}

#content .left #sidebar_nav ul {

}
#content .left #sidebar_nav ul li a {
	background-image: url(../images/bg_ul_li.gif);
	border-bottom-color: #ECECEC;
	padding-left: 36px;
	background-position: 26px 10px;
}
#content .left #sidebar_nav a:visited {
	color: #333333;
}

#content .left #sidebar_nav .selcet {
	background-color: #E8E8E8;
}
#content .left #sidebar_nav .selcet a {
	background-image: url(../images/red.gif);
}
#content .left #sidebar_nav .selcet ul a {
	background-image: url(../images/bg_ul_li.gif);
}

#content .right {
	float: right;
	width: 504px;
}
#content .right .banner_inside {
	height: 88px;
	width: 496px;
	border: 1px solid #E6E6E4;
	padding: 3px;
	float: left;
}
#content .right .text {
	margin-top: 20px;
	float: left;
	width: 504px;
}
#content .right .text h2 {
	font-size: 14px;
	color: #CF1F34;
	line-height: 30px;
}
#content .right .text h2 a {
	color: #CF1F34;
	text-decoration: none;
}
#content .right .text h2 a:hover {
	color: #CF1F34;
	text-decoration: underline;
}

#content .right .text h3 {
	color: #273F7B;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
}
#content .right .text .twofour img {
	float: right;
	margin-left: 20px;
}
#content .right .text .righpic {
	float: right;
	margin-left: 20px;
	padding: 2px;
	border: 1px solid #E7E7E7;
}

#content .right .text .box {
	width: 498px;
	padding: 2px;
	height: 104px;
	border: 1px solid #E6E6E6;
	background-image: url(../images/ad.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
}
#content .right .text .box img {
	float: left;

}
#content .right .text .box .item {
	float: left;
	margin-left: 40px;
	color: #273F7B;
}
#content .right .text .box .item h2 {
	color: #263E7E;
	font-size: 12px;
	line-height: 19px;
}
#content .right .text .box .item h2 a {
	color: #263E7E;
	font-size: 13px;
}

#content .right .text .box .item ul {
	background-image: url(../images/zoom.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
#content  .right  .text  .list li {
	line-height: 22px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	background-image: url(../images/blue.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 25px;
}
#content .right .text .pic_list .pic_box {
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
	text-align: center;
	width: 124px;
}

#content  .right  .text  .pic_list  .pic_box a {
	height: 100px;
	width: 120px;
	border: 1px solid #DDDDDD;
	padding: 1px;
	display: block;
}
#content .right .text .pic_list .pic_box a:hover {
	background-color: #CCCCCC;
}
#content .right .text .sitemap li {
	background-image: url(../images/red.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 10px;
}
#content  .right  .text  .sitemap  li ul {
	padding-left: 20px;
}
#content .right .text .links li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image: url(../images/links.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#content .right .text .links span {
	margin-left: 40px;
}
#content .right .text .news_lsit {
	margin-top: 28px;
	height: 300px;
}
#content .right .text .news_lsit li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 25px;
	float: left;
	width: 504px;
}
#content  .right  .text  .news_lsit  li a {
	float: left;
	background-image: url(../images/blue.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 25px;
	color: #030303;
	padding-right: 10px;
}
.newsimg {
	border: 1px solid #DDDDDD;
	padding: 2px;
}

.pc {
	text-align: center;
	padding-top: 15px;
}

.data     {
	float: right;
	margin-right: 10px;
}
#content .right .text .page_list {
	border: 1px solid #E6E6E6;
	padding: 2px;
}
#content .right .text .page_list .list_nav {
	background-color: #ECECEC;
	text-align: center;
}
#content .right .text .news_content {
	margin-bottom: 30px;
}


#content  .right  .text  .news_content  p  {
	text-indent: 24px;
	line-height: 24px;
}
#content .right .text .related_list {
	border: 1px solid #E6E6E6;
	padding: 2px;
	margin-bottom: 5px;
}
#content .right .text .related_list .list_nav {
	background-color: #ECECEC;
}
#content .right .text .related_list .list_nav a {

}
#content .right .text .related_list .list_nav span {
	text-align: right;
	width: 30px;
	float: left;
	margin-right: 10px;
}
#content .right .text .class_news_list {
	width: 504px;
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
}
#content .right .text .class_news_list img {
	float: left;
}
#content .right .text .class_news_list .news_list {
	float: right;
	width: 350px;
	line-height: 20px;
}
#content .right .text .class_news_list .news_list li {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	float: left;
	width: 350px;
}
#content .right .text .class_news_list .news_list a {
	float: left;

}
#content  .right  .text  .fap {
	border: 1px solid #E8EBEF;
	padding: 2px;
	margin-bottom: 10px;
}
#content  .right  .text  .fap  .faq_list {
	border: 1px solid #E8EBEF;
}
#content  .right  .text  .fap  .faq_list  .q {
	background-color: #E8EBEF;
	line-height: 30px;
	padding: 5px;
}
#content  .right  .text  .fap  .faq_list  .a {
	padding: 5px;
}
#content  .right  .text  .fap  .a_url {
	margin-top: 5px;
	line-height: 30px;
	padding-right: 20px;
	text-align: right;
	border: 1px solid #E8EBEF;
}
#content .right .text #fapview {
	float: left;
	width: 504px;
	padding-bottom: 10px;
}
#content .right .text #fapview p {
	line-height: 25px;
	text-indent: 20px;
}
#content .right .text #fapview h3 {
	text-align: center;
}

#content .right .text label {
	display: block;
}
#content .right .text .k_in4 {
	width: 200px;
	border: 1px solid #666666;
}
#content .right .text .k_in3 {
	width: 200px;
	border: 1px solid #666666;
}
#content .right .text .message_in {
	height: 160px;
	width: 500px;
	border: 1px solid #666666;
}
#content .right .text .submit_in {
	margin-top: 5px;
	height: 22px;
	width: 35px;
	text-align: center;
	vertical-align: middle;
	display: block;
}
.linetop {
	background-image: url(../images/spanline.gif);
	background-repeat: repeat;
	padding-top: 2px;
	font-size: 12px;
	line-height: 27px;
	text-indent: 26px;
}

.clfp {
	text-indent: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
.clfpbox {
	float: left;
	width: 504px;
}

.latbox {
	float: left;
	width: 464px;
	background-image: url(../images/lxzzbg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 145px;
	padding: 20px;
}
.latbox .alboxbox {
	float: left;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 8px;
}
.pagenav {
	float: left;
	width: 500px;
	padding: 2px;
	background-color: #E6E6E6;
}
.qutop {
	background-color: #D4DAE0;
	display: block;
	float: left;
	width: 484px;
	padding-left: 20px;
	line-height: 26px;
}

.lf {
	float: left;
}
.ri {
	float: right;
}
#content #right #message {
	float: left;
	width: 504px;
	padding-top: 15px;
}
.messtop {
	float: left;
	width: 484px;
	height: 25px;
	background-color: #D4DAE0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.mesbax {
	float: left;
	width: 504px;
	background-color: #E8EBEF;
	margin-bottom: 10px;
}
.mess {
	float: left;
	width: 504px;
}
.mess1 {
	float: left;
	width: 484px;
	background-color: #D4DAE0;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.mess2 {
	float: left;
	width: 481px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #D4DAE0;
}
.mess3 {
	float: left;
	width: 484px;
	background-color: #E4E9ED;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#recruitment {
	height: auto;
	width: 504px;
	padding-top: 15px;
	float: left;
}
.rectop {
	color: #1B5DB2;
	font-weight: bold;
	float: left;
	width: 504px;
	height: 22px;
	padding-bottom: 8px;
}
.recbox {
	float: left;
	height: auto;
	width: 504px;
	padding-bottom: 10px;
}
.recimg {
	float: left;
	height: 90px;
	width: 90px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
.rec {
	float: left;
	height: 80px;
	width: 400px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.reca {
	color: #1B5DB2;
	text-decoration: none;
	font-weight: bold;
}
.rec p {
	text-indent: 22px;
}


#footer {
	margin-top: 35px;
	color: #ABABAB;
	background-image: url(../images/footer_logo.gif);
	background-repeat: no-repeat;
	background-position: right 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 10px;
}
#footer a {
	color: #ABABAB;
	margin-right: 5px;
	margin-left: 5px;
}
#footer  p .revo {
	margin-right: 0px;
	margin-left: 0px;
}


#footer .other {
	margin-left: 0px;
}
