@charset "utf-8";
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p,fieldset,input { margin: 0; padding: 0; }
html{height:100%;margin:0;padding:0;overflow:hidden;-webkit-text-size-adjust: none; }
body{height:100%;margin:0;padding:0;overflow:hidden;font-family:"Microsoft Yahei";font-size:12px;-webkit-text-size-adjust: none; }
.lay_wrap{height:100%;position:relative;min-height:600px}
.lay_wrap a{text-decoration:none;}
.lay_wrap a:hover{text-decoration:none;}
.lay_wrap .lay_inner{width:750px;margin:0 auto;position:relative}
.lay_wrap .lay_main{position:absolute;top:10%;width:100%}
.lay_wrap .lay_main .login_head{margin-bottom:50px}
.lay_wrap .lay_main .login_img{float:left;width:450px;overflow:hidden;height:235px}
.lay_wrap .lay_main .login_img .img_wrap{display:inline-block;zoom:1;width:450px;height:235px}
.lay_wrap .lay_main .login_img img{vertical-align:top}
.lay_wrap .lay_main .login_wrap{width:265px;position:absolute;right:0}
.img_slogan{display:block;width:450px;height:235px;background-image:url(../../images/index/slogan.png);_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');_background-image:none}
.clearfix{zoom:1}
.clearfix:after{content:".";clear:both;line-height:0;display:block;height:0;overflow:hidden}
#logo {float:left;}
.logoname {
	float:left;
	width:170px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/index/logo.png) no-repeat;
}
.slogan {
	float:left;
	font-size:16px;
	font-family:"微软雅黑";
	width:150px;
	height:20px;
	margin-top:30px;
*display:inline;
	margin-left:15px;
	color:#979797;
}
.user_login_error{height: 12px; font-size: 12px; position: absolute; left:right; top:-20px;}
#content{ margin:0px auto auto auto; width:1004px; height:610px;}
#content ul{ margin:0px; padding:0px;}
#menu{ width:500px;margin:0px;padding:0px;}
#menu ul{ margin:0px; padding:0px; list-style-type:none; width:100%;}
#menu li{ float:left; list-style-type:none; font-size:14px; color:#FFF; line-height:30px;}
#menu li a{ float:left; list-style-type:none; font-size:14px; color:#FFF; line-height:30px; }
#menu li img{ margin-top:7px;}
.menufont{ width:70px; text-align:center;}
.menufont:link{list-style-type:none; text-decoration:none;}
.menufont:visited{list-style-type:none; text-decoration:none;}
.menuline{ margin:auto; padding:0px;}

#user{ margin:auto; float:right; width:600px;*+margin:-25px auto; position:relative; z-index:11}
#user ul{margin:0px; padding:0px; list-style-type:none;}
#user li{ float:left; list-style-type:none; font-size:12px; color:#FFF; line-height:30px;  }
.usermenu{ margin-right:0px; float:right;}
.usermenu a{ float:left; margin-right:25px; color:#c6d5c8; text-decoration:none; line-height:30px; display:block}
.login{float:right; text-align:center; display:block; width:120px; margin-left:20px; margin-right:20px;}
.login a{float:right; text-align:left; color:#FFF; list-style-type:none;text-decoration:none; margin-left:10px;margin-right:10px;}
#tree{ position: absolute; bottom:0;*+bottom:0; width:1004px;}
.tree{ float:right; margin-top:6px;margin-right:100px; display:block;}

.user_login{width:290px;float:right;}
.user_login ul{list-style-type:none; }
.user_login_ul_l{list-style-type:none;width:295px;position:relative;}
.user_login li{list-style-type:none;margin-bottom:7px;position:relative;}
.user_login li label{position: absolute;top: 0;left: 2px;padding:12px 10px; height: 18px; width:243px; cursor: text;color: #979797;font-size: 16px; }
.fc-white{
   color:#4b4a4a;
}
.v-b{
   vertical-align:bottom;
}
.pt20{padding-top:20px;}
.pr20{padding-right:20px;}
.pl40{padding-left:40px;}
.user_login_input{
  display: inline-block;
  width:243px;
  height: 18px;
  padding:12px 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border-top:1px solid #8b8b8b;
  border-left:1px solid #8b8b8b;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  -webkit-box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.075);
}
.user_login_input:focus{
  border-color: rgba(0, 133, 115, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-transition-property:border-color, box-shadow;
  -webkit-transition-duration:.3s,.3s;
  -webkit-transition-timing-function:linear;
  -moz-transition-property:border-color,box-shadow;
  -moz-transition-duration:.3s,.3s;
  -moz-transition-timing-function:linear;
  transition-property:border-color,box-shadow;
  transition-duration:.3s,.3s;
  transition-timing-function:linear;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active{
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-large {
  padding: 8px 41px;
  font-size: 16px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  *background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}


.copyright-fixed-bottom{
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
  bottom: 0;
}
.copyright{
  text-align:center;
  padding-bottom:15px;
  color:#fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
  }
.copyright a{color:#fff; font-family: Tahoma,Verdana,STHeiTi,simsun,sans-serif; font-size:12px;text-decoration:none}
.otherAccounts { overflow: hidden;font-size: 12px;line-height: 20px;padding:0;}
.noneblock { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}
.loginLine { color: #999999; padding: 0 2px 0 2px;}

.blog_menu{height:40px;position:fixed;width: 100%;top: 0px;z-index: 99999;}
*+html .blog_menu{height:40px;position:fixed;width: 100%;top: 0px;z-index: 99999;left:0}
*html *+html .blog_menu{height:40px;position:fixed;width: 100%;top: 0px;z-index: 99999;left:0}
.blog_menuout{width:100%; height:30px; background:#626161; position:relative;}
.blog_menu_box{width:1000px;height:30px; float:left;left:50%;margin-left:-500px;position:absolute;}
.blog_menu_box ul{list-style:none;} 
.blog_menu_box li{list-style:none;}
.blog_nav_menu{
	height: 30px;
	display: inline;
    float: left;
    position: relative;
    list-style:none;}
.blog_nav_menu li{
	display: inline;
    float: left;
    position: relative;
    vertical-align: middle; 
	list-style:none;}
.blog_nav_menu li a.link{
	display: inline-block;
    height: 16px;
    line-height: 16px;
    padding:10px 9px 4px;
    color:#A9CD2A;
    font-size:14px; }
    
.blog_nav_menu li a.link:hover {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding:10px 9px 4px;
    color:#fff;
    font-size:14px; 
    text-decoration:none;
}
.blog_logo{background:url(../../images/blog_logo.gif) no-repeat;width:30px;height: 30px;float: left;display: block;margin-left:10px; margin-right:13px;}

.blog_usermenu2 {
    height: 30px;
	display: inline;
    float: left;
    position: relative;
    z-index: 9998;
	list-style:none;
}
.blog_usermenu2 li {
    display: inline;
    float: right;
    position: relative;
    vertical-align: middle; 
	list-style:none;
}
.blog_usermenu2 li a.link {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding:10px 9px 4px;
    color:#a6b963;
}
.blog_usermenu2 li span.welcome_user {
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding:10px 9px 4px;
    color:#a6b963;
}


.blog_usermenu2 li span.welcome_user:hover,.blog_usermenu2 li a.link:hover,.blog_usermenu2 li.current_page a.link,.blog_usermenu2 li.current_page a.link:hover,.blog_nav_menu li a.link:hover,.blog_nav_menu li.current_page a.link,.blog_nav_menu li.current_page a.link:hover{ background: none repeat scroll 0 0 #737272;color: #f8f8f8;text-decoration:none;}
.W_no_outline {
    outline-style: none;
}
.W_arr_d {
    display: inline-block;
    height: 3px;
    margin: -8px 0 0 3px;
    *margin: -2px 0 0 3px;
    overflow: hidden;
    vertical-align: middle;
    width: 5px;
}
.W_arr_ico {
    display: inline-block;
    height:16pxpx;
    margin: -12px 3px 0 0px;
    *margin: -2px 3px 0 0px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
.W_arr_d em {
    background: none repeat scroll 0 0 #C1C1C1;
    display: block;
    height: 1px;
    overflow: hidden;
}
.W_arr_d em.b2 {
    margin: 0 1px;
}
.W_arr_d em.b3 {
    margin: 0 2px;
    width: 1px;
}

.all_top {
    background: url("../../images/all_topbg.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 10px;
    left: 0;
    position: fixed;
    top: 30px;
    width: 100%;
    z-index: 999;
}
.index_nav_box{z-index:9; position:absolute; left:50%; top:30px; width:1024px; height:30px; margin-left:-512px;}
.index_nav{display: block; float: left;position: relative;list-style:none;height: 30px;}
.index_nav li{display: block;float: left;position: relative;vertical-align: middle;list-style:none;}
.index_nav li a.link{display: inline-block; height: 16px;line-height: 16px;padding:9px 20px 7px;background: none repeat scroll 0 0 #eee;border-left: 1px solid #CFCFCF;border-top: 1px solid #CFCFCF; font-size:14px;color: #000;}
.index_nav li a.link:hover,.index_nav li.current_page a.link,.index_nav li.current_page a.link:hover{position: relative;top: 0;z-index: 500;background:url(../images/index/tab_selected.jpg) repeat-x;color: #000;border-top: 1px solid #000000;border-bottom: 1px solid #F6F6F6;filter:alpha(opacity=60); opacity:0.6;text-decoration:none;}
.content_box{position:absolute; left:50%;top:63px;width:1024px; height:680px; margin-left:-512px;border:1px solid #cfcfcf; background:#fff;}
.content_box .top{ width:1024px; height:61px; margin-top:60px;}
.content_box .log{ float:left; display:block; width:168px; height:60px; background:url(../images/index/logo.jpg) no-repeat;}
.content_box .bg{ float:left; display:block; width:848px; height:60px; background:url(../images/index/slogan.jpg) no-repeat; margin-left:1px;}
.content_box .bg2{ float:left; display:block; width:848px; height:60px; background:url(../images/index/slogan2.jpg) no-repeat; margin-left:1px;}
.content_box .content{ width:954px; height:auto; margin:auto; margin-top:50px;}
.content_box .content_left{float:left; width:390px; height:auto;}
.content_box .content_left_pic{ width:390px; height:230px; background:url(../images/index/trees.jpg) no-repeat;}
.content_box .content_left_bott{ width:390px; height:200px; margin-top:40px;}
.content_box .content_left_bott  h1{ font-size:20px; color:#030; text-align:center;}
.content_box .content_left_bott  ul{ width:390px; height:170px; margin-top:20px;}
.content_box .content_left_bott  ul li{ display:block; width:350px; height:20px; font-size:13px; color:#030; margin-top:5px; padding-left:25px; line-height:20px; }

.content_box .content_right{ float:left; width:534px; height:auto; margin-left:30px;}
.content_box .content_right_top{float:left; display:block; text-indent:30px; width:420px; height:45px; margin-left:30px; font-size:14px; color:#030; font-weight:bold; line-height:25px;}

.content_box .conlg{float:left; display:block; width:534px; height:auto; margin-top:50px;}
.content_box .conlg  h1{display:block; width:220px; height:22px; background-color:#015e32; font-size:14px; color:#FFF; line-height:22px; text-align:center; margin-top:30px;}
.content_box .conlg  p{ display:block; width:534px; height:auto; font-size:14px; color:#030; line-height:20px; margin-top:5px; }
.content_box .joiny_content{ width:814px; height:auto; margin:auto; margin-top:45px;}
.content_box .joiny_content_left{float:left; width:314px; height:auto;}
.content_box .joiny_content_left  h1{ font-size:14px; color:#030; font-weight:bold;}
.content_box .joiny_content_left  p{ font-size:14px;color:#030; margin-top:30px; line-height:22px;}
.content_box .email{ float:left; text-decoration:underline;  font-size:14px;color:#030; margin-top:10px; }
.content_box .joiny_content_right{ float:left; width:390px; height:auto; margin-left:110px;}
.content_box .joiny_pic{ display:block; width:390px; height:230px; background: url(../images/index/trees2.jpg) no-repeat;}
.content_box .joiny_content_right  p{ display:block; width:100px; height:20px; margin-top:40px; font-size:16px; color:#030; margin-left:70px;}

.content_box .ciyd{ padding-left:5px;}
.content_box .joiny_content_right  ul{ width:280px;height:100px; margin-top:20px;}
.content_box .joiny_content_right  ul li{ display:block; width:210px;height:20px; margin-left:70px;} 
.content_box .ui_span{ float:left;display:block; width:15px; height:10px; color:#030;}
.content_box .mi_span{float:left; padding-left:5px;}
.content_box .mi_span a{color:#030; text-decoration:none;}
.content_box .mi_span a:hover{color:#e65725;text-decoration:none;}

.jobbox { z-index:100; position:absolute; padding-bottom:1px; background-color:#fff; width:574px; height:auto;  left:50%;border: 1px solid #ccc; }
.jobbox h2 { height:30px; padding-left:10px; color:#333; line-height:30px; font-size:14px;background: url(../images/index/tab_selected.jpg) repeat-x; }
.jobbox h2 span {cursor:pointer; position:absolute;right: 5px; color:#fff; font-size:19px; font-weight:bold; text-decoration:none;   }
.jobbox .close { font-size:14px; font-weight:bold; color:#ccc; font-family:'黑体';}
#overlaybg {display:none; z-index:99; position:absolute; top:0; left:0; background:#000; filter:alpha(opacity=30);opacity: 0.3; -moz-opacity: 0.3; width:100%; height:100%; }

.ued_content{ padding:20px 20px 0 20px ;}
.ued_content_job{height:auto; margin-bottom:20px;} 
.ued_content_job  h3{font-size:14px; color:#030;}
.ued_content_job  ul{ height: auto;}
.ued_content_job  ul li{color:#555;font-size:14px; line-height:25px; }

.lay_wrap{}
.lay_background{position:absolute;left:0;top:0;z-index:-1;overflow:hidden}
.lay_background .lay_background_img{position:absolute;left:0;top:0;z-index:-1}
.lay_background .lay_background_img{opacity:0;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;transition:opacity .8s ease}
.lay_background .lay_background_img_fade_out{opacity:1}
.right_user{ margin-top:10px; }
.pl_r a{ color:#333333; text-decoration:underline;}
.pl_r a:hover{ text-decoration:underline;}
.pr5{padding-right:5px;}