/***************** reset *****************/
*{margin: 0;padding: 0;word-wrap: break-word;}
body{color:#666; font:12px/1 Arial, Helvetica, sans-serif; background:#e0e0e0}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:normal;}
a{ color:#666;text-decoration: none;}
a:hover{ text-decoration:none;}
img{border: 0;}
ul, li{list-style: none;}
table{border-collapse: collapse;border-spacing: 0;}
input, button, textarea, select, optgroup, option{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select{*font-size: 100%;}
sup{vertical-align: baseline;}
sub{vertical-align: baseline;}

.clear{clear:both; height:1px; font-size: 0; line-height:0;}

/***************** universal *****************/
span.spacing{ height:10px; display:block; overflow:hidden;}
#head,#banner,#content,#i_content{ width:980px; margin:0 auto;}
#top_bg{ height:558px; background:url(../images/bg.jpg) no-repeat center 0;}

#i_top_bg{ height:250px; background:url(../images/i_banner1.gif) no-repeat center 0;}

/***************** head *****************/
#head{ height:80px;}

.logo{ width:230px; height:80px; float:left; background:url(../images/logo.png) no-repeat 0 center;}

#head .top_rt{ width:620px; float:right;}
.top_rt .lang_search{ width:575px; height:38px; padding:8px 25px 0 0; float:right;}
.top_rt .top_link{ line-height:38px; color:#d6def3;}
.top_rt .top_link a{ width:25px; color:#d6def3; padding:0 5px; background:url(../images/icon11.gif) no-repeat 15px center;}
.top_rt .top_link a:hover{ text-decoration:underline;}

.search{ width:300px; float:right; padding-top:6px; text-align:right;}
.search input,.search img{ vertical-align:middle;}
.search input{ width:140px; height:22px; color:#aaa; padding-left:25px; line-height:22px; border:none; background:url(../images/input_bg.gif) no-repeat 0 0;}

#nav{ width:620px; float:right; height:30px; line-height:30px;}
#nav ul li{ width:103px; height:30px; float:left; display:inline; position:relative; z-index:200;}
#nav ul li a{ width:103px; height:30px; display:block; text-align:center; color:#000; font:bold 14px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
#nav ul li a:hover,#nav ul li a.current,#nav ul li.iehover a,#nav ul li:hover a{ color:#fff; background:url(../images/arrow1.gif) no-repeat center bottom;}

#nav li ul{ width:160px; padding:5px; position:absolute; top:30px; left:0; display:none; background:#18469e; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
#nav li ul li{ width:160px; height:auto; margin:0; float:none; /*For Gecko*/ display:inline; /*For IE*/}
#nav li ul li a{ width:140px; padding:0 5px; height:auto; line-height:30px; color:#1655bc; border-bottom:1px #2d5db8 solid;}
html>/**/body ul#menu li ul li{display:block !important;/*For firfox*/}

/* 2nd Menu */ 
ul#menu li:hover li a,
ul#menu li.iehover li a{ font-size:12px; font-weight:normal; color:#fff; text-align:left; text-indent:0; background:none;/* filter:Alpha(Opacity=50, Style=0);opacity:0.50;*/ padding-left:15px; background:url(../images/arrow.gif) no-repeat 8px center;}

/* 2nd Menu Hover */ 
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a{ color:#fff; background:#2d5db8 url(../images/arrow.gif) no-repeat 5px center;}

ul#menu li:hover ul ul, 
ul#menu li:hover ul ul ul, 
ul#menu li.iehover ul ul, 
ul#menu li.iehover ul ul ul { 
display: none; 
} 
ul#menu li:hover ul, 
ul#menu ul li:hover ul, 
ul#menu ul ul li:hover ul, 
ul#menu li.iehover ul, 
ul#menu ul li.iehover ul, 
ul#menu ul ul li.iehover ul { 
display: block; 
}

/***************** banner *****************/
#banner{ padding-top:20px;}

/***************** content *****************/
#content_bg{ background:#fdfdfd url(../images/con_bg.gif) repeat-x 0 bottom;}
#content{ padding-top:20px;}

.box{ float:left;}
.box .title{ height:30px; line-height:30px; background:url(../images/title1.gif) no-repeat 0 center;}
.box .title h3{ font-size:14px; font-weight:bold; color:#000;}
.box .title h3 span{ color:#113498;}
.box .title h3 span.gray{ color:#a9a9a9;}
.box .title .more{ float:right;}
.box .title .more a{ color:#e49600;}
.box .title .more a:hover{ text-decoration:underline;}
.box .con{ line-height:24px;}

/* news */
.news{ width:322px; padding-right:25px;}
ul.news_list li{ padding-left:10px; line-height:24px; background:url(../images/arrow2.gif) no-repeat 0 6px;}
ul.news_list li span.data{ float:right; color:#adadad;}

.area{ width:312px; padding:0 25px; background:url(../images/line.gif) no-repeat left 0;}
.area .pic{ float:left; padding:5px 10px 0 0;}

.infiniteCarousel{width:312px; height:72px; position: relative;}
.infiniteCarousel .wrapper{ width:282px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */ height:72px; margin:0 15px; position:absolute; top: 0;}
.infiniteCarousel ul a img{ float:left; padding-right:10px;}
.infiniteCarousel .wrapper ul{ width:282px; /* single item * n */ list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0;}
.infiniteCarousel ul li{ display:block; float:left; padding:5px; height:62px; width:282px; line-height:22px;}
.infiniteCarousel ul li a img{ display:block;}

.infiniteCarousel .arrow{ width:11px; height:61px; display:block; text-indent:-999px; position: absolute; top:5px; cursor:pointer; outline:0;}
.infiniteCarousel .forward_btn{ background: url(../images/right_btn.gif) no-repeat 0 0; right:0;}
.infiniteCarousel .back_btn{ background: url(../images/left_btn.gif) no-repeat 0 0; left:0;}

.about{ width:245px; padding-left:25px; background:url(../images/line.gif) no-repeat left 0;}
.about .con{ line-height:24px;}
.about .pic{ float:left; padding:5px 10px 0 0;}

/***************** insidepage *****************/
#i_content_bg{ background:#fdfdfd url(../images/i_con_bg.gif) repeat-x 0 bottom;}
#i_content{}

#left{ width:206px; float:left; background:url(../images/lt_yinying.png) no-repeat 0 0;}
#left .title{ height:72px; overflow:hidden; background:url(../images/i_lt_tl1.png) no-repeat 0 0;}
#left .realm_title{ background:url(../images/i_lt_tl2.png) no-repeat 0 0;}
#left .news_title{ background:url(../images/i_lt_tl3.png) no-repeat 0 0;}
#left .culture_title{ background:url(../images/i_lt_tl4.png) no-repeat 0 0;}
#left .security_title{ background:url(../images/i_lt_tl5.png) no-repeat 0 0;}
#left .jobs_title{ background:url(../images/i_lt_tl6.png) no-repeat 0 0;}
#left .contact_title{ background:url(../images/i_lt_tl7.png) no-repeat 0 0;}
#left .friend_link__title{ background:url(../images/i_lt_tl8.png) no-repeat 0 0;}
#left .anniversary_title{ background:url(../images/i_lt_tl9.png) no-repeat 0 0;}
#left .title h3{ text-indent:-9999px; overflow:hidden;}
#left .con{ padding:0 0 80px;}

#left_menu li{ padding:0 18px;}
#left_menu li a{ line-height:29px; padding-left:25px; display:block; color:#333; background:url(../images/i_lt_btn_bg.gif) no-repeat 0 0;}
#left_menu li a:hover,#left_menu li a.current{ color:#fff; background:url(../images/i_lt_btn_h_bg.gif) no-repeat 0 0; }

#left_menu li li{ padding:0;}
#left_menu li li a{ background:none; border-bottom:1px #ddd solid;}
#left_menu li li a:hover,#left_menu li li a.current{ color:#E49600; background:#eee; }

.img_link img{ margin-top:10px;}

#right{ width:774px;float:right;}
#right .rt_bg{ background:#fff url(../images/rt_con_bg.gif) repeat;}
#right .rt_yinying_bg{ padding:0 40px 20px; background:url(../images/con_yinying.png) no-repeat 0 0;}
#right .title{ padding:15px 10px 0; line-height:40px; border-bottom:1px #ededed solid;}
#right span.crumb{ color:#E49600; float:right; padding-left:15px; background:url(../images/home.gif) no-repeat 0 14px;}
#right span.crumb a{ color:#333;}
#right span.crumb a:hover{ color:#E49600; text-decoration:underline;}
#right span.crumb span.c_current{ font-weight:bold; color:#E49600;}
#right .title h3{ height:35px; font-size:14px; font-weight:bold; color:#333;}
#right .con{ width:694px; padding:15px 0; line-height:24px; height:auto !important; height:350px; min-height:350px;}
#right .rt_bottom{ height:25px; overflow:hidden; background:url(../images/bt_yinying.png) no-repeat center 0;}

.honor_list ul{ height:200px; margin-bottom:30px; background:url(../images/honor_list_bg.gif) no-repeat center 135px;}
.honor_list ul li{ width:172px; float:left;}
.honor_list ul li a{ width:150px; height:145px; margin:0 auto 30px; display:block; text-align:center;}
.honor_list ul li h5{ line-height:16px; font-weight:normal; margin:6px 0; text-align:center;}
.honor_list ul li h5 a{ height:auto;}
.honor_list ul li h5 a:hover{ text-decoration:underline;}

.nlist li{line-height:26px; padding:3px 0; background:url(../images/dashed.gif) repeat-x 0 bottom;}
.nlist li:hover{ background-color:#f7f7f7;}
.nlist li a{ display:block; background:url(../images/arrow2.gif) no-repeat 8px center; padding-left:20px;}
.nlist li a:hover{display:block; color:#f60; background:#f7f7f7 url(../images/arrow2.gif) no-repeat 8px center;}
.nlist li .data{float:right;padding-right:10px; color:#999;}

.textTitle{ margin:0 auto 20px;text-align:center; font:bold 24px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#333;}
.subtime{ line-height:2em; text-align:center; background:#F2F2F2; padding:0 20px; font-size:12px; color:#999;}
.article{ padding:20px 10px 20px; line-height:2em;}
.back{ line-height:2em; text-align:center; background:#e9eaed; color:#797979; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
.back a{ color:#0E4FA3;}
.back a:hover{ text-decoration:underline;}

table.recruitment_data{ width:100%; text-align:center;}
table.recruitment_data th,table.recruitment_data td{ height:32px; padding:0 10px; border-collapse:collapse; border-bottom:1px #dbdbdb solid;}
table.recruitment_data th{ color:#000; background:#e9eaed;}
table.recruitment_data .job_title{ text-align:center;}
table.recruitment_data .job_title,table.recruitment_data .job_title a{ color:#0072b7;}
table.recruitment_data .job_title a:hover{ color:#f60; text-decoration:underline;}
table.recruitment_data .detail a{ color:#f90000; text-decoration:underline;}
table.recruitment_data .detail a:hover{ color:#f60;}

h2.zhiwei_name{ font:bold 16px/26px "\5B8B\4F53"; color:#000; padding-left:15px;}
span.effective_date{ margin-bottom:20px; display:block; padding-left:15px;}
.pro_explain{ line-height:31px; padding-left:15px; font:bold; color:#333; border-bottom:1px #dedede solid; background:#e9eaed; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
.con_con{ padding:10px; line-height:2em;}

#register_table{ width:100%;}
#register_table th,#register_table td{ border-collapse:collapse; border-left:none; border-right:none;}
#register_table th{ width:150px; height:32px; text-align:right; font-weight:normal;}
#register_table td{ color:#f00;}
#register_table td input.text,#register_table td textarea{ width:220px; height:20px; border:1px #cfcfcf solid; margin:0 8px;}
#register_table td textarea{ width:372px; height:100px; margin:8px;}

.link ul li{ width:160px; height:150px; padding:0 20px; line-height:18px; float:left; text-align:center; overflow:hidden;}
.link ul li img{ display:block; margin-bottom:5px;}

/***************** foot *****************/
#foot{ margin-top:15px; line-height:24px; text-align:center;}
#foot .f_link{ line-height:32px; border-top:1px #c9c9c9 solid; border-bottom:1px #c9c9c9 solid;}
#foot .f_link a:hover{ text-decoration:underline;}
#foot .f_info{ padding:10px 0;}

/***************** pagination *****************/
.flip_pages_front{font-size: 12px; font-family: arial,sans-serif; height:25px;padding:20px 15px 5px 0px; text-align:center; clear:both;}
.flip_pages_front a{margin:0px 1px;padding:0px 5px;text-align:center;border:1px solid #ddd;color:#2c56a2; text-decoration: none;}
.flip_pages_front a:hover{color:#ef9a1e; text-decoration: none;}
.flip_pages_front .pageson{color:#fe7c04; background: #fff1e4; border: 1px solid #fe7c02;}
.flip_pages_front .pagesnum, .flip_pages_front .pagesnone{text-decoration:none;}
.flip_pages_front .pagesInput, .flip_pages_front .pagesnone, .flip_pages_front .pagego{border:0px;padding:2px 0px;margin:0px 2px;color:#2c56a2;}
.flip_pages_front .pagesInput input{width:30px;margin:0px 2px; height:15px; text-align:center; border: 1px solid #7c9dbc;}
.flip_pages_front .pagego input{width:45px; height:20px; border:0; color:#fff; line-height:20px; cursor:pointer; background:url(../images/confirm.gif) no-repeat 0 0;}