﻿@charset "utf-8";

/* 清除内外边距 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin:0; padding:0; }

/* 设置默认字体 */
body,button,input,select,textarea { font:12px/1.5 arial,\5b8b\4f53,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
address,cite,dfn,em,var { font-style:normal; }
code,kbd,pre,samp { font-family:courier new,courier,monospace; }
small { font-size:12px; }
ul,ol { list-style:none; }
a { text-decoration:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
legend { color:#000; }
fieldset,img { border:0; }
button,input,select,textarea{ font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

.col-main{ float:left; width:100%; min-height:1px; }
.col-sub,.col-extra { float:left; }
.layout:after,.main-wrap:after,.col-sub:after,.col-extra:after { content:'\20'; display:block; height:0; clear:both; }
.layout,.main-wrap,.col-sub,.col-extra { zoom:1; }

/* 常见功能 */
.hidden { display:none; }
.invisible { visibility:hidden; }
.nobg { background:none !important; }

/* 清除浮动 */
.clear { display:block; height:0; overflow:hidden; clear:both; }
.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁*/
html { overflow-y:scroll; }

/* 默认链接样式 */
a:link,a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }

/* 根据不同项目进行设置 */
body { background:#fff; color:#666; }
a { color:#666}
a:hover { color:#004b79; }

.header,.container,.footer { width:1004px; margin:0 auto; background:#ededed; }
.header .bg-wrap { position:relative; height:76px; background:url(bg_header.jpg) repeat-x; }
.logo { position:absolute; top:0; left:41px; z-index:1; }

.quick-menu { position:absolute; right:34px; top:30px; }
.quick-menu li { float:left; width:71px; height:18px; margin-right:7px; border:1px solid #dadada; background:url(quick_menu_li.jpg) repeat-x #f5f5f5; text-align:center; }
.quick-menu .en { font-size:11px; }

.container { background:url(bg_container.jpg) no-repeat #ededed; }
.wrap { width:914px; margin:0 auto; border:solid #fff; border-width:0 3px; background:#fff; }

.channel { height:40px; background:url(bg_channel.jpg) repeat-x; }

	/* 导航 */
.nav { float:left; width:680px; height:40px; background:url(nav.jpg) no-repeat; }
.nav li { position:relative; float:left; min-height:40px; _height:40px; }
.nav li a { display:block; width:100px; min-height:40px; _height:40px; text-align:center; }
.nav li a.nav_01 { width:80px; }
.nav li a.nav_01:hover,.nav li a.nav_01_current { width:80px; background:url(nav.jpg) no-repeat 0 -40px; }
.nav li a.nav_02:hover,.nav li a.nav_02_current { background:url(nav.jpg) no-repeat -80px -40px; }
.nav li a.nav_03:hover,.nav li a.nav_03_current { background:url(nav.jpg) no-repeat -180px -40px; }
.nav li a.nav_04:hover,.nav li a.nav_04_current { background:url(nav.jpg) no-repeat -280px -40px; }
.nav li a.nav_05:hover,.nav li a.nav_05_current { background:url(nav.jpg) no-repeat -380px -40px; }
.nav li a.nav_06:hover,.nav li a.nav_06_current { background:url(nav.jpg) no-repeat -480px -40px; }
.nav li a.nav_07:hover,.nav li a.nav_07_current { background:url(nav.jpg) no-repeat -580px -40px; }

.nav .sub-nav { position:absolute; left:0; top:40px; display:none; width:100px; background:#e3e3e3; z-index:99; }
.nav .sub-nav dt { width:100px; min-height:21px; _height:21px; border-bottom:1px solid #fff; line-height:21px; }
.nav .sub-nav dt a { width:100px; min-height:21px; _height:21px; line-height:21px; }
.nav .sub-nav dt a:hover { background:#ccc; color:#000; text-decoration:none; }

	/* 头部搜索 */
.tsearch { float:left; padding:13px 0 0 10px; }
.tsearch-panel-fields { width:191px; height:17px; margin-right:4px; padding:1px; background:url(tp_sh_i.jpg) no-repeat; }
.tsearch div,.tsearch input { float:left; }
.tsearch .search-title { width:25px; height:17px; }
.tsearch .search-input-box { width:150px; height:17px; margin:0; }
.tsearch .search-input-box input { border:0; width:144px; height:15px; padding:2px 3px 0; background:none; color:#666; line-height:15px; vertical-align:middle; }
.tsearch .search-btn { padding-top:0; }
.tsearch .search-btn input{ width:19px; height:19px; border:none; background:url(tp_sh_b.jpg) no-repeat; cursor:pointer; }

#search-tips { position:relative; }
#search-tips .search-tips-con { position:absolute; top:17px; left:-1px; display:none; width:171px; border:1px solid #ccc; background:#fff; padding:10px; z-index:99; }
#search-tips .search-tips-con a { padding:0 5px; }

.banner img { vertical-align:bottom; }

/* ft */
.footer { padding:6px 0 1px; font-family:arial; line-height:22px; text-align:center; }
.footer a { margin:0 1px; }
.footer div  { padding:6px 0px 10px 1px; font-family:arial; line-height:22px; text-align:left;background:#FFFFFF; }
.footer div  a { margin:0 1px; }

/* 布局 */
.CarterYun .main-wrap { margin-left:224px; }
.CarterYun .col-sub { width:199px; margin-left:-100%; }

.grid-s224m0e211 { padding-top:9px; background:url(bg_s224m0e211.gif) repeat-y; }
.grid-s224m0e211 .main-wrap { margin:0 212px 0 225px; }
.grid-s224m0e211 .col-sub { width:224px; margin-left:-100%; }
.grid-s224m0e211 .col-extra { width:211px; margin-left:-211px; } 

/*---------------------------
			基础库
---------------------------*/
/* 新闻列表 */
.info-list { padding:10px 0; }
.info-list li { padding:2px 0 2px 5px; line-height:18px; }
.info-list li span { float:right; }
.info-list li a { color:#777; }

/* 图片列表 */
.pic-item-list { margin:0 10px 10px; }
.pic-item-list .pic-item { display:block; float:left; width:200px; margin-bottom:10px; padding:10px 13px; color:#6C6D61; }
.pic-item-list .pic-item .list-pic { display:block; width:160px; height:120px; margin:0 auto; border:1px solid #555; line-height:120px; text-align:center; }
.pic-item-list .pic-item dl { margin-top:4px; padding:0 5px; line-height:165%; }

/*---------------------------
			首页
---------------------------*/
.slide-area { float:left; width:504px; border-top:9px solid #fff; }
.slide-area .hd { height:33px; background:url(bg_col_module.gif) repeat-x; overflow:hidden; }
.slide-area .bd { height:167px; background:url(slide_area_bd.jpg) repeat-x; overflow:hidden; }

.tab-holder { height:33px; background:url(col_module.jpg) no-repeat; }
.tab-holder li { float:left; width:125px; height:33px; border-right:1px solid #fff; }
.tab-holder li a { display:block; width:125px; height:33px; }
.tab-holder li a.col-module_01:hover { background:url(col_module.jpg) no-repeat 0 -33px; }
.tab-holder li a.col-module_02:hover { background:url(col_module.jpg) no-repeat -126px -33px; }
.tab-holder li a.col-module_03:hover { background:url(col_module.jpg) no-repeat -252px -33px; }
.tab-holder li a.col-module_04:hover { background:url(col_module.jpg) no-repeat -378px -33px; }
.tab-holder .current a.col-module_01 { background:url(col_module.jpg) no-repeat 0 -33px; }
.tab-holder .current a.col-module_02 { background:url(col_module.jpg) no-repeat -126px -33px; }
.tab-holder .current a.col-module_03 { background:url(col_module.jpg) no-repeat -252px -33px; }
.tab-holder .current a.col-module_04 { background:url(col_module.jpg) no-repeat -378px -33px; }

.introduction { width:504px; height:167px; background:url(bg_introduction.jpg) no-repeat; }
.introduction .more { padding:20px 10px 0 0; text-align:right; }
.introduction .info { padding:5px 10px 10px 60px; color:#333; line-height:180%; }

.directory { padding:13px 0 0; }
.directory dl { float:left; width:116px; height:167px; padding-left:10px; line-height:20px; }
.directory dl dt { background:url(ico_arrow_04.gif) no-repeat 0 8px; padding-left:13px; color:#0A4683; font-weight:bold; }
.directory dl dt a { color:#0A4683; }
.directory dl dd { background:url(point_01.gif) no-repeat 0 8px; }
.directory dl dd a { padding-left:8px; }

/* 联系我们 */
.contact { padding:13px; line-height:22px; }

.download { padding:10px; }
.download li { padding:0 0 0 18px; background:url(ico_arrow_02.gif) no-repeat 0 10px; line-height:24px; }
.download li em a { padding:0 1px; }
.download li a { padding:0 6px; }
.download li img { padding-top:8px; }

.item { float:left; width:410px; height:200px; background:url(bg_item.gif) repeat-x; }
.blank-area { height:33px; border-top:9px solid #fff; background:url(bg_col_module.gif) repeat-x; overflow:hidden; }

.important-news { padding-left:60px; }
.important-news h4 { float:left; width:69px; height:23px; padding-right:4x; background:url(important_news.jpg) no-repeat; color:#fff; font-weight:bold; line-height:23px; text-align:center; }
.important-news .announce { float:left; width:350px; padding-left:10px; color:#f60; line-height:23px; }
.important-news .announce a { color:#f60; }
.news-area { width:404px; height:167px; }
.news-area .hd { padding-top:20px; }
.news-area .hd h2 { height:19px; }
.news-area .hd h2 span { float:right; padding-right:10px; }
.news-area .bd { padding:3px 0 0 5px; }
.focus { float:left; width:140px; height:98px; }
.news-list { float:left; width:240px; padding-left:5px; }
.news-list li { background:url(ico_arrow_02.gif) no-repeat 5px 8px; line-height:20px; }
.news-list .gtop { background:none; font-weight:bold; line-height:16px; }
.news-list .gtop a { padding-left:0; color:#c00; }
.news-list li a { padding-left:15px; }

.split-line { width:390px; padding-left:14px; background:url(split_line.gif ) no-repeat; }

/*---------------------------
			内页
---------------------------*/
	/* 二级导航 */
.menu { width:199px; margin:0 auto 18px; padding:0; }
.menu dl { width:199px; margin:0 auto; padding:0; }
.menu dt { width:199px; margin:0 auto 2px; }
.menu dt a { display:block; width:129px; _height:20px; *min-height:20px; padding:1px 0 1px 70px; background:url(menu_1.jpg) no-repeat #e1e1e1 bottom left; color:#000; line-height:20px; }
.menu dt a:hover, .menu dt .current { background:url(menu_01.jpg) no-repeat #004b79 bottom left; color:#fff; font-weight:bold; text-decoration:none; }
.menu dd { width:199px; margin:0 auto; }
.menu dd a { display:block; width:129px; _height:20px; *min-height:20px; padding:2px 0; color:#777; line-height:20px; padding:1px 0 1px 70px; background:url(menu_001.jpg) no-repeat #e1e1e1 bottom left;}
.menu dd a:hover, .menu dd .current2 { background:url(menu_3.gif) no-repeat bottom left; color:#777; text-decoration:none;  }

	/* 左边搜索 */
.lsearch { margin-bottom:25px; }
.lsearch .search-title { float:left; width:70px; height:18px; }
.lsearch .search-input-box { float:left; width:75px; height:18px; margin:0; padding:0 2px 0 6px; background:#e0e0e0 url(lt_sh_i.jpg) no-repeat; }
.lsearch .search-input-box input { border:0; width:69px; height:15px; padding:1px 3px 0; background:#e0e0e0; line-height:15px; vertical-align:middle; }
.lsearch .search-btn { float:left; padding-top:0; }
.lsearch .search-btn input{ width:40px; height:18px; border:none; background:url(lt_sh_b.jpg) no-repeat; cursor:pointer; }
.lsearch .msg { padding:8px 6px 0; }
.lsearch .msg em { color:#028DD0; }

.pic-column { width:170px; margin:0 auto; }
.pic-column li { width:170px; height:45px; margin-bottom:13px; }
.pic-column li img { vertical-align:bottom; }

/* 栏目标题 */
.column-title { width:680px; height:37px; margin:25px 0 15px; background:url(bg_column_title.jpg) no-repeat; color:#004b79; font-size:16px; line-height:37px; text-align:center; }

/* 内容模式部分 */
.artbox { padding:0 20px 20px; text-align:center; }
.artbox h1 { padding:0 0 5px; border-bottom:1px solid #666; color:#666; font:800 26px/30px "宋体",arial; }
.artbox .info { padding:0; color:#666; line-height:24px; }
.artbox .info .where { padding:0 19px; }
.artbox .font-size a { margin:0 4px; }
.article { min-height:400px; _height:400px; margin:0 0 0; padding:0 10px 10px; line-height:200%; word-wrap:break-word; word-break:break-all; }

.fl { margin-bottom:12px; }
.section-title { padding-left:5px; }
.section-title em { display:inline-block; padding-left:15px; background:url(ico_arrow_05.gif) no-repeat 0 center; color:#004B79; }
.section-picinfo { height:105px; padding:5px 0 10px 155px; }
.section-picinfo .pic-info { position:absolute; width:140px; margin-left:-155px; }
.section-picinfo .info { padding-right:45px; line-height:200%; }

.fr { margin-bottom:12px; }
.fr .section-title { text-align:right; padding-right:45px; }
.fr .section-title em { display:inline-block; padding-right:15px; background:url(ico_arrow_06.gif) no-repeat right center; color:#004B79; }
.fr .section-picinfo { padding:5px 155px 10px 0; }
.fr .section-picinfo .pic-info { position:absolute; width:140px; margin-left:500px; }

.fm { width:665px; height:116px; margin-bottom:12px; background:url(bg_pic_culture.jpg) no-repeat; }
.pic-culture { padding:23px 0 0 39px; }
.pic-culture li { float:left; padding-right:10px; }
.pic-culture li img { vertical-align:bottom; }

.f-line { background:url(line_01.gif) repeat-x bottom left; }
.about-bt { padding-bottom:50px; }

/* 新闻列表 */
.list { min-height:400px; _height:400px; margin:0 0 20px 0; padding:0; clear:both; }
.list ul li { padding:6px 10px; background:url(line_01.gif) repeat-x left bottom; line-height:20px; clear:both; }
.list ul li a { padding-left:5px; }
.list ul li a:hover { text-decoration:underline; }
.list .date { float:right; padding-left:9px; color:#999; font-size:11px; font-family:Arial; }
.list .ico { float:left; width:9px; _width:6px; height:20px; margin:0; background:url(ico_arrow_02.gif) no-repeat 0 7px; }

.w140 { margin:0; padding:0; }
.w140 .pic-item { width:170px; margin-bottom:0; padding:10px 0; color:#6C6D61; }
.w140 .pic-item .list-pic { display:block; width:140px; height:95px; margin:0 auto; border-color:#8fb8b0; line-height:95px; }
.w140 .pic-item dl { margin-top:4px; padding:0; }
.w140 .pic-item dl dt { color:#004B79; text-align:center; }

/* w140 h95 */
.w140h95 { margin:0; padding:10px 0 0; }
.w140h95 .pic-item { width:675px; height:120px; margin-bottom:20px; padding:0 0 0 5px; background:url(line_01.gif) repeat-x left bottom; color:#6C6D61; }
.w140h95 .pic-item .list-pic { float:left; display:block; width:140px; height:95px; border-color:#8fb8b0; line-height:95px; }
.w140h95 .pic-item dl { float:left; width:500px; margin:0; padding-left:20px; }
.w140h95 .pic-item dl dt { color:#004B79; font-weight:bold; }
.w140h95 .pic-item dl dt a { color:#004B79; text-decoration:underline; }
.w140h95 .pic-item dl .info { padding:2px 10px 2px 0; line-height:200%; }

.w140h105 { margin:0; padding:10px 0 0; }
.w140h105 .pic-item { width:675px; height:130px; margin-bottom:20px; padding:0 0 0 5px; background:url(line_01.gif) repeat-x left bottom; color:#6C6D61; }
.w140h105 .pic-item .list-pic { float:left; display:block; width:140px; height:105px; border-color:#eaeaea; line-height:105px; }
.w140h105 .pic-item dl { float:left; width:500px; margin:0; padding-left:20px; }
.w140h105 .pic-item dl dt { color:#f60; font-weight:bold; }
.w140h105 .pic-item dl dt a { color:#f60; text-decoration:underline; }
.w140h105 .pic-item dl .info { padding:2px 10px 2px 0; line-height:180%; }

.pro-show { margin-bottom:25px; }
.pro-list { position:relative; margin:0 10px; padding:0; background:#eaeaea;}
.pro-list .lt { position:absolute; left:0; top:0; width:24px; height:24px; background:url(pro_list_f.gif) no-repeat; overflow:hidden; }
.pro-list .rb { position:absolute; right:0; bottom:0; width:24px; height:24px; background:url(pro_list_l.gif) no-repeat bottom; overflow:hidden; }
.pro-list .pro-item { margin-bottom:15px; padding:0 24px; line-height:24px; }
.pro-list .pro-item a { display:inline-block; padding-left:24px; background:url(pro_list_i.gif) no-repeat; color:#242424; }
.pro-list .pro-item .first { padding-left:10px; background:none; }

.inner-col { float:left; width:250px; margin-bottom:25px; padding:0 4px; }
.inner-col .hd { background:#efefef; line-height:22px; }
.inner-col .hd h3 { padding:0 0 0 30px; background:url(ico_arrow_03.gif) no-repeat 14px 8px; }
.difference { width:132px; }

.half-list { padding-top:5px; }
.half-list li { float:left; width:120px; }

.top { padding:7px 20px; margin-bottom:25px; background:url(line_01.gif) repeat-x left top; line-height:0; text-align:right; }

/* 分页 */
.page { margin:0 0 30px; padding:0 20px; line-height:30px; text-align:right; }
.page a { margin:0 3px; color:#999; }
.page a:hover,.page .current { color:#004b79; text-decoration:underline; }
.page span a { text-decoration:underline; }
a.prev { padding-left:13px; background:url(ico_prev.gif) no-repeat left center; color:#004b79; }
a.next { padding-right:13px; background:url(ico_next.gif) no-repeat right center; color:#004b79; }


/* 人才招聘 */
.hr { margin:0 0 10px; padding:0 10px; }
.hr-list { margin-bottom:25px; padding:0; }
.hr-list .title { padding:0 23px; background:url(bg_h2_title.jpg) no-repeat; color:#666; font-weight:bold; line-height:21px; }
.hr-list .title span { float:right; color:#999; font-weight:100; }
.hr-list .info { padding:5px 23px; line-height:24px; }

.post-list { float:left; width:90px; padding-left:10px; }
.post-list li { padding:5px 0; background:url(ico_arrow_01.gif) no-repeat 0 13px; line-height:20px; }
.post-list li a { padding-left:10px; text-decoration:underline; }
.post-list li a:hover,.post-list li .current { color:#000; font-weight:bold; }

.apply { float:left; width:560px; background:url(line_02.gif) repeat-y left top; }

/* 表单部分 */
.form-panel { margin:0 10px 10px; }
.form-panel h4 { margin-bottom:10px; padding:0 23px; background:#eee url(bg_h2_title.jpg) no-repeat; color:#666; line-height:21px; }
.form-panel .tips { padding:10px 0 10px 110px; color:#CC3732; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:20px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:18px; padding:1px 3px; border:1px solid #676767; background:#fff; color:#666; }
.form-panel .textarea { width:350px; height:100px; padding:1px 3px; border:1px solid #676767; background:#fff; color:#666; }
.form-panel .submit-field { padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:34px; height:19px; border:none; background:url(btn.gif) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:34px; height:19px; border:none; background:url(btn.gif) no-repeat; cursor:pointer; }

.protxt {
	font-size: 12px;
	color: #333333;
	line-height:16px;
}
.kefu { margin:0 0 20px 0; padding:0; clear:both; }
.kefu ul li { padding:6px 10px; background:url(line_01.gif) repeat-x left bottom; line-height:20px; clear:both; }
.kefu ul li a { padding-left:5px; }
.kefu ul li a:hover { text-decoration:underline; }
/*cssa20/css.css样式表2012-11-20合并到main.css下*/
.li_dot {FONT-SIZE: 12px; COLOR: #ed1264; FONT-FAMILY: Webdings}
#flash_show_out {MARGIN-TOP: 5px; FLOAT: left; WIDTH: 914px;z-index:-1;}
#flash_show {BORDER-TOP-WIDTH: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 4px; BORDER-BOTTOM-WIDTH: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 300px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 4px}
#flash_img {BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); OVERFLOW: hidden; BORDER-LEFT: #ffffff 1px solid; WIDTH: 914px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 100%}
#flash_btn {LEFT: 880px; POSITION: absolute; TOP: 165px}
#flash_btn DIV {MARGIN: 5px}
#flash_show_ctl {PADDING-RIGHT: 0px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: #434343; PADDING-TOP: 3px; HEIGHT: 16px}
#flash_show_ctl A {COLOR: #434343}
#flash_show_ctl_msg {FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); FLOAT: left; OVERFLOW: hidden; WIDTH: 289px}
#flash_show_ctl_tuber {Z-INDEX: 100; LEFT: 305px; POSITION: relative; TOP: -17px}
#flash_show_ctl_arrow {MARGIN-RIGHT: 5px}
/*产品页五幅图图片特效样式表*/
.content2012{width:680px;	position:relative;	}
.hs_container{
	position:relative;
	width:680px;
	height:471px;
	overflow:hidden;
	clear:both;
	border:2px solid #fff;
	cursor:pointer;
	-moz-box-shadow:1px 1px 3px #222;
	-webkit-box-shadow:1px 1px 3px #222;
	box-shadow:1px 1px 3px #222;
}
.hs_container .hs_area{
	position:absolute;
	overflow:hidden;
}
.hs_area img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.hs_area img.hs_visible{
	display:block;
	z-index:9999;
}
.hs_area1{
	border-right:2px solid #fff;
}
.hs_area4, .hs_area5{
	border-top:2px solid #fff;
}
.hs_area4{
	border-right:2px solid #fff;
}
.hs_area3{
	border-top:2px solid #fff;
}
.hs_area1{
	width:450px;
	height:350px;
	top:0px;
	left:0px;
}
.hs_area2{
	width:230px;
	height:165px;
	top:0px;
	left:450px;
}
.hs_area3{
	width:230px;
	height:176px;
	top:165px;
	left:450px;
}
.hs_area4{
	width:194px;
	height:135px;
	top:340px;
	left:0px;
}
.hs_area5{
	width:486px;
	height:135px;
	top:340px;
	left:194px;
}
