/* CSS Document */
body{ margin:0px; padding-top:40px; text-align: center; font-size:12px;  font-family: Geneva, Arial, Helvetica, sans-serif; color:#333333; background:#FFFFFF url(../images/body_bg.gif) top repeat-x;}
ul,dl{ margin:0px; padding:0px; list-style:none;}
li,dd,input{ margin:0px; padding:0px;}
img{ border:0px;}
h2,h3,h4,h5,h6{ margin:0px;}

a { color:#262626; text-decoration:none;}
a:hover { text-decoration: underline;}
a.red { color:red; text-decoration:none;}
a.blue,.blue{ color:#4C87C8; padding:0px 10px;}

.Aleft{ float:left;}
.Aright{ float:right;}
.margin{ margin:10px;}
.margin_2{ margin:10px 0px;}

.clear{ clear:both;}

#header{ width:800px; text-align:left; margin:0px auto;}
#logo{ height:59px; float:left;}
#language{ float:right; margin:30px 15px 0px; color:#999999;}
#language a{ color:#999999;}
#nav{ font-size:14px; background: url(../images/nav_bj1.gif) no-repeat; padding:0px 20px;height:34px; clear:both;}
#nav ul{ background:url(../images/nav_bj2.gif) repeat-x; height:34px;}
#nav li{ display: inline; }
#nav li a{ float:left; padding:0px 20px; margin-top:4px; color:#FFFFFF; line-height:30px; background:url(../images/nav_bj3.gif) no-repeat right bottom;}


#wrapper{ width:778px; text-align:left; margin:10px auto;}
#top_banner{ background:url(../images/top_banner.gif) no-repeat; height:176px; clear:both; padding-left:280px;}
#top_banner .go{ margin-left:-30px;}
#top_banner .go img{ width:350px; height:56px;}
#top_banner .news ul{ height:110px; overflow:hidden;}
#top_banner .news li{ background:url(../images/dot_01.gif) no-repeat left; width:320px; padding-left:15px; line-height:22px; color:#FFFFFF;}
#top_banner .news a{ color:#FFFFFF;}
#top_banner .news .img{display: none;}
.domain_img{ float:right; width:150px;}
.domain_img a{ margin:0px 3px 3px 0px; float:left;}

.content{ width:560px; float:left; margin:10px 0px;}
.box_border{ border:1px solid #E5E5E5;}
.company{ height:110px; padding:10px 180px 0px 20px; color:#4C87C8; line-height:22px; background: url(../images/img_01.gif) no-repeat 400px bottom ;}
.company a{ color:#4C87C8;}

.boxl{ float:left; width:270px; height:150px}
.boxr{ float:right; width:270px; height:150px}



.sidebar{width:180px;float:right;padding:10px;background-color:#F0F8FD;line-height:16px;height: 410px;}
.sidebar b{ background:url(../images/dot_03.gif) no-repeat left 8px; padding-left:18px; font-size:14px; color:#4C87C8; display:block; line-height:27px;}
.sidebar p{ margin:8px 0px;}
.sidebar a{ color:#FF6600;}


#root{ clear:both; color:#666666; padding:10px; line-height:22px; }
#root ul{ padding-top:10px;border-top:3px solid #0161BC;}
 
.h2{ background:url(../images/h2_bj.gif) repeat-x; color:#4C87C8; padding-left:15px; padding-top:10px; padding-bottom:5px;}
.h2 h2{ font-size:14px;padding-left:15px; background:url(../images/dot_04.gif) no-repeat left 1px;}
.h2 h3{ font-size:14px;padding-left:18px; background:url(../images/dot_02.gif) no-repeat left;}
.info{ margin:6px 16px; line-height:18px; color:#666666;}
.info a{ color:#666666;}
.info p{text-indent: 2em;}
.info .news_wrapper .img{display: none;}
.info .news_wrapper ul{ padding:6px 6px 6px 20px; list-style-type: decimal;}
.info .news_wrapper li{margin:5px 0px;}

.news li,.news_nav li{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}	

.apply{ background-color:#F3F8FC; text-align:right; padding:3px 10px; color:#4C87C8;}
.apply a{ color:#4C87C8; font-weight:bold;}

#banner{ clear:both;}
.sidebar_nav{width:200px;float:right;line-height:18px; margin-top:10px; padding-top:50px; background: url(../images/img_03.gif) no-repeat top;}
.sidebar_nav ul{background:url(../images/rnav_bg.gif) no-repeat bottom; padding:0px 20px 40px;}
.sidebar_nav li{ background:url(../images/dot_05.gif) no-repeat left 8px; font-weight:bold; padding:3px 12px; }
.sidebar_nav li a{color:#4C87C8;}

.news_nav{width:200px;float:right;line-height:18px; margin-top:10px;}
.news_nav ul{background:url(../images/rnav_bg.gif) no-repeat bottom; padding:0px 20px 20px;}
.news_nav li{ width:140px; background:url(../images/dot_05.gif) no-repeat left 7px;line-height:22px;padding-left:12px;color:#4C87C8;}
.news_nav li a{color:#4C87C8;}
.news_nav .news_wrapper ul{height:240px; overflow:hidden; padding:0px; background:none;}

.table{ background-color:#CCCCCC; margin:6px 0px;}
.table tr{ background-color:#FFFFFF;}
.table th,.table td{ padding:8px;}

.table1{ background-color:#CCCCCC;}
.table1 tr{ background-color:#FFFFFF;}
.table1 td{ padding:3px 5px;}