body{ margin:0; font-size:12px; font-family:"Arial", Helvetica, sans-serif; color:#000; background:#fff;}
ul,li{ padding:0; margin:0; list-style:none;}
input{ padding:5px; height:15px; border:#A0A0A0 1px solid;}
textarea{ padding:0 4px; border:#999 1px solid;}
a{color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}
.clear_line{ clear:both; font-size:0; height:0; line-height:0; }
.warning{ color:red;}
.left{float:left;}
.right{float:right;}
.l{float:left;}
.r{float:right;}
.green{color:#006965;}
.green a{color:#006965;}
.font_14{font-size:14px; font-weight:bold;}
.white{color:#fff;}
a.white{color:#fff;}

#wrap{ width:986px; height:auto; margin:0 auto; position:relative;}

/*others*/

#head_02{ width:986px; height:81px;  margin:0 auto; background:#fff;   background:#fff url(../images/main/logo.gif) 15px 13px no-repeat; _background:#fff url(../images/main/logo.gif) 15px 27px no-repeat; _margin-top:-15px; _margin-bottom:-3px; clear:both; padding:0 1px 1px 0; _padding:0;}
#head_02 .logo_main{ margin-top:-2px; }

#top_nav{ width:auto; height:81px; float:right;}
*+html #top_nav{ margin-top:-14px;}
#top_nav li{ width:auto; float:left; margin-left:1px; display:inline;}
#top_nav li.login_state{ padding:15px; line-height:24px; color: #b4cec8; background:url(../images/main/login_state_bg.gif) repeat-x;}
#top_nav li.login_state a{ color: #ffec86;}
#top_nav li.login_state a:hover{ color: #b4cec8;}
#top_nav li.login_state a.aa{  color: #b4cec8;}
#top_nav li.login_state a.aa:hover{color: #ffec86;}

#location{ width:984px; height:26px; line-height:26px; border:#006F6B 1px solid; border-bottom:none;  background:url(../images/main/n_title_bg.gif) repeat-x; color:#fff; clear:both;margin:0 auto;border-radius: 5px 5px 0 0;margin-top:5px;}
#location .left{ padding-left:15px;}
#location .right{ padding-right:15px;}
#location a{  color:#fff; }

#main_content{ width:984px; height:auto; position:relative; border:#006F6B 1px solid;  background:#fff; clear:both;margin: 0 auto;}
#main_content .left{ width:180px; height:auto; padding:15px 0; padding-left:10px;}
#main_content .left .title_01{ width:172px; margin:0 auto; margin-top:15px; text-indent:20px; font-size:14px; font-weight:bold; color:#006965; height:24px; line-height:24px; background:url(../images/main/n_left_title_01.gif) left center no-repeat;}
#main_content .left .title_03{ width:172px; margin:0 auto; margin-top:10px; text-indent:32px; height:24px; line-height:24px; background:url(../images/main/n_left_title_03.gif) left center no-repeat;}
#main_content .left .title_02_01{ width:172px; text-indent:32px; margin:0 auto; height:35px; line-height:35px; background:url(../images/main/n_left_title_02_01.gif) left center no-repeat;}
#main_content .left .title_02_02{ width:172px; text-indent:32px; margin:0 auto; height:33px; line-height:33px; background:url(../images/main/n_left_title_02_02.gif) left center no-repeat;}
#main_content .left .title_02_03{ width:172px; text-indent:32px; margin:0 auto; height:35px; line-height:35px; background:url(../images/main/n_left_title_02_03.gif) left center no-repeat;}
#main_content .right{ width:720px; height:auto; padding:15px 20px 50px 10px;}
#main_content .right .title{ width:720px; height:28px; line-height:28px; text-indent:15px; font-size:14px; font-weight:bold; color:#006965; background:url(../images/main/n_right_title_bg.gif) no-repeat;}
#main_content .right .content{ width:690px; height:auto; padding:15px; background:#eee; line-height:22px;}


#head_03_wrap{ width:100%; height:auto; background:#fff; clear:both;}
#head_03{ width:986px; height:56px; line-height:56px; margin:0 auto; background:#fff url(../images/main/logo_others.gif) left center no-repeat; clear:both; padding:10px 1px 1px 0;}
#head_03 .left{ padding-left:155px; color:#006965; font-size:16px; font-weight:bold;}
#head_03 .right{ padding-left:90px; color:#006965; padding-right:15px; font-size:16px; font-weight:bold;}


#main_content_01{ width:984px; height:auto; position:relative; border:#006F6B 1px solid; border-top:#006F6B 5px solid; background:#fff; clear:both;}
.com_list{padding:30px 0 30px 0px;}
.com_list_bg{ background:url(../images/main/com_list_bg.gif) right center no-repeat;}
.com_list dl{padding:0; margin:0;}
.com_list dt{padding:0 0 15px 30px; margin:0; font-weight:bold;}
.com_list dd{padding:0 0 0 40px; margin:0; float:left; line-height:20px;}

#main_content_02{ width:984px; height:auto; position:relative; border:#006F6B 1px solid;border-top:none;   background:#fff url(../images/main/detail_bg.gif) right bottom no-repeat; clear:both;}

.banner{ width:986px; height:162px; background:url(../images/main/banner.jpg) no-repeat;}

#area_one{ width:934px; height:290px; margin:0 auto; padding-top:15px; clear:both;}
.com_descri{ width:421px; height:270px; overflow:hidden; float:left; background:url(../images/main/com_descri_bg.gif) no-repeat; color:#006965; padding:0 20px 20px 20px;}
.hire_unite{ width:421px; height:270px; overflow:hidden; float:right; background:url(../images/main/hire_unite_bg.gif) no-repeat; color:#006965; padding:0 20px 20px 20px}
#area_one .more{ height:30px; padding-top:15px; text-align:right;}
#area_one .more a{ color:#FFFFFF;}
#area_one .content{ height:225px; overflow:hidden;}
#area_one p{ margin:0; line-height:20px; text-indent:2em;}
#area_one p.title{text-indent:0; font-weight:bold; padding-bottom:10px;}
#area_one ul{ padding:10px;}
#area_one li{ width:190px; height:22px; line-height:22px; float:left; text-align:center;}
#area_one li a{ color:#006965;}
#area_two{ width:924px; height:123px; margin:15px auto 0 auto; clear:both; background:url(../images/main/area_two_bg.gif) no-repeat;}
#area_two .left{ width:420px; padding:15px 0 0 50px;}
#area_two .right{ width:auto; padding:35px 50px 0 0; }
#area_three{ width:930px; height:auto; padding-bottom:25px; margin:15px auto 0 auto; clear:both;}
#area_three .title_01{ width:455px; background:url(../images/main/area_three_title_01.gif) no-repeat; height:29px; line-height:29px; text-align:right;}
#area_three .title_02{ width:455px; background:url(../images/main/area_three_title_02.gif) no-repeat; height:29px; line-height:29px; text-align:right;}
#area_three .title_01 a,#area_three .title_02 a{  color:#91c3c0; }
#area_three .content{ width:455px; _height:180px; min-height:180px; background:url(../images/main/area_three_content.gif) repeat-y; padding:15px 0;}
#area_three .content li{  height:22px; line-height:22px; width:90%; margin:0 auto; overflow:hidden;}
#area_three .foot{ width:455px; background:url(../images/main/area_three_foot.gif) no-repeat; height:10px; }

.detail{ padding-bottom:70px; background:url(../images/main/detail_bg.gif) right bottom no-repeat;}
.detail h1{ width:860px; text-align:center; padding:20px 0; font-size:16px; color:#006965; font-weight:bold;  margin:0 auto;}
.detail h2{ width:860px; text-align:center; padding:0; margin:0 auto; font-size:14px; font-weight:normal;}


.list{ padding:30px;}
.list li{ width:100%; height:30px; font-size:14px; line-height:30px; color:#006965; background:url(../images/main/list_point.gif) center center repeat-x;}
.list li a{ color:#006965;}
.list li span{ background:#fff;}

.unit_list{ padding:30px;}
.unit_list li{ width:30%; height:30px; font-size:14px; line-height:30px; color:#006965;float:left;}
.unit_list li a{ color:#006965;}
.unit_list li span{ background:#fff;}

/*.green_bg{ background:url(../images/main/others_main_bg.gif);}*/

#foot_01{ width:986px; padding:10px 0; color:#006F6B; clear:both; text-align:center;}

.page{ padding:20px 0; text-align:center;}
.page a{ padding:3px 5px;}
.page a.select{ background:#006965; color:#fff;}
.page a.selected{ background:#006965; color:#fff;}