
/* banner */
.banner{width:1000px; margin:0 auto; height:440px; overflow:hidden; position:relative;}
.banner ul{width:1000px; height:440px;position:absolute; top:0px;}
.banner ul li{width:1000px; height:440px; position:absolute; left:0px; top:0px;}
.btn_bn{width:1000px; position:relative; margin:0 auto}
.btn_bn ul{width:200px; height:4px; position:absolute; top:-26px; left:818px;}
.btn_bn ul li{width:21px; height:21px; float:left; background:#a8abb2;margin-right:10px; cursor:pointer; color:#535353; text-align:center}
.btn_bn ul li.btncur{ background:#fff}


/* main --------------------------- */
.main{ background:url(../images/mid_bg.jpg) repeat-x #f6f6f6; width:100%; overflow:hidden;padding-top:29px}
.main-line{ width:1000px; margin:0 auto; background:url(../images/main_line.jpg) repeat-x left bottom; padding-top:23px; height:2px; clear:both}


.cctv{ width:236px; float:left; margin-left:14px; background:url(../images/c_line.jpg) no-repeat right center; height:215px}
.cctv-titlle{ text-transform:uppercase; line-height:16px; font-family:"微软雅黑"; color:#1d1d1d; font-size:15px; margin-right:14px; height:40px; font-weight:bold}
.cctv-em{ color:#696969; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:normal}
.cctv-em-bule{ color:#0070d8}

/* 企业动态 --------------------------- */
.qydt{width:222px}
.qydt li{ height:29px; overflow:hidden; line-height:29px;text-overflow:ellipsis; white-space:nowrap}

/* 东方文宛 --------------------------- */
.east{ width:470px; float:right}
.eastlist{ width:220px; float:left}
.eastlist li{ display:block; float:left; padding-right:25px; width:70px; height:24px; line-height:24px; overflow:hidden}
.east-title{ text-transform:uppercase; line-height:16px; font-family:"微软雅黑"; color:#1d1d1d; font-size:15px; margin-right:14px; height:30px;font-weight:bold}
.eastmore{ color:#c03a39; text-align:right; padding-right:14px}
.eastmore a{ color:#c03a39}
.eastmore a:hover{ color:#c00; text-decoration:underline}

/* 集团子公司 --------------------------- */
.subsidiary{ width:484px; float:left; margin-left:14px;background:url(../images/c_line.jpg) no-repeat right center; height:215px}
.subsidiary li{ width:220px; display:block; float:left; height:26px; line-height:26px; margin-bottom:4px; margin-right:20px; overflow:hidden}

/* 最新产品 --------------------------- */
.newspro{ width:232px; float:right}
.newspro .probg{ background:url(../images/pro_bg.jpg) no-repeat; width:222px; height:171px; margin-left:5px; margin-top:8px}

/* 友情链接 --------------------------- */
.link{ background:url(../images/link.jpg) no-repeat;width:1000px; margin:44px auto auto auto; color:#717171; font-family:"微软雅黑"; overflow:hidden; padding-bottom:20px}
.link a{color:#717171; padding:0 5px; font-family:"宋体"}
.link a:hover{color:#c00}
.link p{ line-height:26px;  padding:0 20px}
.link .sitemap{ padding-top:10px}

/* banner2 --------------------------- */
.banner2{width:232px; height:171px; overflow:hidden; position:relative; margin-top:8px}
.banner2 ul{width:222px; height:171px;position:absolute; top:0px;}
.banner2 ul li{width:222px; height:171px; position:absolute; left:0px; top:0px;}
.btn_bn2{width:222px; position:relative; margin:0 auto}
.btn_bn2 ul{width:222px; height:4px; position:absolute; top:-17px; left:118px}
.btn_bn2 ul li{width:18px; height:17px; float:left; cursor:pointer;text-align:center;color: #FFF; background: #000; filter: Alpha(opacity=80); opacity: .8; border-left:solid 1px #fff; line-height:17px}
.btn_bn2 ul li.btncur2{  background: #0082ef; color: #FFF}

/*banner-bg--------------------------- */
.banner-bg{ background:url(../images/banner_bg.jpg) no-repeat; width:999px; height:306px; margin:0 auto}
.banner-bg img{ width:989px; height:296px; margin:0 auto; display:block; padding-top:5px}


.about-main{ background:url(../images/about_bg.jpg) repeat-x #fff; width:100%; overflow:hidden; min-height:621px; height:auto;_height:621px}
.aboout-main-bg{ background:url(../images/about_bbg.jpg) no-repeat top center; height:475px}
.about-left-bg{ background:url(../images/about_left_bg.jpg) no-repeat #fff; width:286px;margin-left:-13px; float:left}
.about-left-cot{ width:254px; margin-left:16px}
.about-left-cot li{ display:block; float:left; background:url(../images/sub_nav.jpg) no-repeat; width:254px; height:60px;border-bottom:solid 1px #dadada; line-height:60px; font-size:13px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.about-left-cot li a{ padding-left:41px; color:#666}
.about-left-cot li a:hover,#submenu a{ color:#475eaa; font-weight:bold}
.about-left-title{  color:#2642a0; font-size:22px; font-family:"微软雅黑"; padding:10px 0 10px 18px; border-bottom:solid 1px #dadada}
.about-left-bule{ font-family:Tahoma; font-size:12px}



.menu_head{display:block; float:left; background:url(../images/sub_nav.jpg) no-repeat; width:254px; height:60px;border-bottom:solid 1px #dadada; line-height:60px; overflow:hidden; font-size:13px; overflow:hidden}
.menu_head a{padding-left:41px; color:#666}
.menu_head a:hover{ color:#475eaa;font-weight:bold}
.b_hover a{color:#475eaa; font-weight:bold}
.b_hover a:hover{ color:#475eaa}

.menu_body{width:234px; display:none; overflow:hidden; float:left; margin:0 10px}
.menu_body a{ display:block; float:left; width:194px; height:40px; line-height:40px; background:url(../images/pro_dian.jpg) no-repeat 30px 15px ; padding-left:40px; border-bottom:dotted 1px #ccc; overflow:hidden; color:#666;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.menu_body a:hover{color:#475eaa}



.about-right{ width:713px; float:right;padding-top:34px; font-family:"微软雅黑"; padding-bottom:60px}
.about-right-title{ border-bottom:solid 1px #dadada; height:38px; line-height:38px; overflow:hidden;}
.about-right-title h2{ float:left; color:#4359a5; font-size:16px; width:200px; overflow:hidden;}
.about-right-title p{ float:right; text-align:right; width:450px; float:right; color:#666; font-family:"宋体"; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.about-right-title p a{ color:#666}
.about-right-title p a:hover{color:#4359a5}
.about-right-text{ font-size:13px; text-indent:2em; padding-top:20px; color:#464646; line-height:30px}

.tab{ width:702px; overflow:hidden; padding-top:42px; margin-left:6px}
.tabBtn{ width:702px; height:32px; border-bottom:1px solid #4256a3; margin-top:30px; overflow:hidden}
.tabBtn a{ display:inline; float:left; margin-right:2px; padding:0 30px; background:#9b9b9b; line-height:32px; text-decoration:none; color:#FFF; font-size:15px}
.tabBtn a:hover,#active{ background:#4256a3; line-height:32px; color:#fff}
.tabSec{ width:702px }
.tabArt{ width:702px; }
.tabArt dl{ width:702px; height:90px; background:url(../images/news_more.jpg) no-repeat left bottom; margin-top:37px; position:relative}
.tabArt dd{ float:left; background:url(../images/news_time.jpg) no-repeat; width:119px; height:26px; line-height:26px; text-align:center; color:#4256a3; text-indent:15px}
.tabArt dt{ width:508px; float:left; padding-left:20px;}

.tabArt2{ width:702px; }
.tabArt2 dl{ width:702px; height:175px; background:url(../images/news_more.jpg) no-repeat left bottom; margin-top:37px; position:relative}
.tabArt2 dd{ float:left; width:112px; height:150px}
.tabArt2 dt{ width:508px; float:left; padding-left:20px;}

.tabArt-text2{ line-height:30px; height:60px; overflow:hidden; font-size:13px; margin-top:10px}

.tabArt-bule{ font-size:13px; color:#4256a3; height:20px; line-height:20px; font-weight:bold;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.tabArt-bule a{ color:#4256a3}
.tabArt-bule a:hover{ color:#c00}
.tabArt-text{ line-height:20px; height:40px; overflow:hidden; font-size:12px; margin-top:10px}
.tabArt-more{ color:#fff; background:#4256a3; width:32px; height:23px; text-align:center; position:absolute;bottom:-9px; right:0px;display:block}
.tabArt-more a{ color:#fff; font-size:15px; font-family:"宋体"}
.tabArt-more a:hover{ color:#fff600}
/* ---page-------------------------------------------------------------- */
.page{ text-align:center; padding-top:40px }
.page a{ display:inline-block;  margin:0 2px; border:solid 1px #4256a3; line-height:19px;height:19px; padding:0 6px; font-family:"宋体"; color:#4256a3}
.page a:hover{ background:#008def; color:#fff; border:solid 1px #0376c5}

.newshow-title{ font-size:20px; font-weight:normal; padding:40px 0 15px 0; text-align:center; line-height:24px; text-align:center; color:#323232}
.newshow-msg{ color:#999; text-align:center;  border-bottom:solid 1px #dadada; padding-bottom:10px;font-family:"宋体"}
.newshow-back{ text-align:right; height:29px; border-bottom:solid 1px #ededed; border-top:solid 1px #ededed; margin-top:20px; margin-bottom:50px}
.newshow-page{ background:url(../images/newshow_title.jpg) no-repeat; width:708px; height:28px; line-height:28px; overflow:hidden; color:#fff; margin-top:10px}
.newshow-page span{ display:block; float:left}
.newshow-pagew{ width:100px; text-indent:20px}
.newshow-xg{ border-bottom:solid 1px #dedede; height:40px; line-height:40px; margin-top:30px; font-weight:bold; font-size:15px; color:#475eaa; margin-bottom:15px}
.newshow-list li{ display:block; float:left; width:708px; height:28px; line-height:28px; background:url(../images/newshow_dian-.jpg) no-repeat left 10px; overflow:hidden; font-size:13px}
.newshow-list li a{ padding-left:15px; color:#5c5c5c}
.newshow-list li a:hover{ color:#c00}
.newshow-list li span{ float:right;color:#898989; font-family:"宋体"}

.czxly{ margin-left:20px;font-family:"宋体"; border-bottom: dotted 1px #b9b9b9; padding-bottom:20px; width:700px; float:lef; position:relative}
.czxly li{ display:block; float:left; width:700px; margin-bottom:12px; color:#666}
.czxly p{ float:left; line-height:18px}
.czxly1{ font-size:12px;  width:90px; padding-right:20px; text-align:right}
.czxly2{ width:213px; height:18px; border:solid 1px #abadb3}
.cred{ color:#f30; padding-right:5px}

.joblist{ margin-left:6px}
.joblist li{ height:35px; line-height:35px; border-bottom:solid 1px #e4e4e4; width:688px; color:#727272; font-family:"宋体"}
.joblist li:hover{ background:#4359a5; color:#fff}
.joblist li:hover a{color:#fff}
.joblist li p{ float:left}
.joblistitle{ background:url(../images/hr_title.jpg) no-repeat; width:688px; height:31px; line-height:31px; margin-left:6px}
.joblistitle span{ display:block; float:left}
.j1line{ float:left; margin-top:10px}
.j1{ width:271px; background:url(../images/hr_icon.jpg) no-repeat 6px 15px}
.j1 a{ color:#727272; padding-left:16px}
.j1 a:hover{ color:#fff}
.j2{ width:92px; text-align:center}
.j3{ width:106px; text-align:center}
.j4{ width:96px; text-align:center}
.j5{ width:114px; text-align:center}
.js{ color:#323232; font-weight:bold; padding-bottom:10px; border-top:dotted 1px #cfcfcf; padding-top:15px}
.js1{ padding-bottom:15px}
.jobshow{ margin-bottom:20px;width:676px; float:left}
.jobshow li{ background:url(../images/main_line.jpg) repeat-x left bottom; height:30px; line-height:30px; width:676px; display:block; float:left}
.jobshow p{ width:330px; overflow:hidden; height:30px}
.jsk{background:#e2e2e2; padding:4px 10px; color:#323232}
.jsz{ padding-left:15px; font-weight:bold}








.magnifierList{
	position:relative;
	top:30px;
	width:100%;
	height:76px;
	overflow:hidden; margin-left:100px
}
.magnifierImg{
	position:relative;
	z-index:2;
	margin:0 auto;
	width:430px;
	height:76px;
	overflow:hidden;
}
.magnifierImg ul{
	position:absolute;
	left:0;
	width:10000%;
}
.magnifierImg li{
	display:inline;
	float:left;
	margin-right:15px;
	cursor:pointer; border:solid 1px #515151; width:56px; height:74px
}
.magnifierImg li .vm{
	width:56px;
	height:74px;
	*overflow:visible;
	*font-size:60px; display:table-cell;
	*display:block;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.magnifierImg li.vCur{
	background-position:0 0;  border:solid 1px #a24d48
}
.arrows{
	position:absolute;
	left:0;
	top:30px;
	z-index:1;
	width:100%;
}
.arrows a{
	width:25px;
	height:15px;
	background-image:url(../images/arrows.jpg);
}
.arrows a.fl{
	background-position:0 0;
}

.arrows a.fr{
	background-position:-25px 0;
}


.prolist{ margin-top:34px}
.prolist dl{ background:url(../images/about_pro_bg.jpg) no-repeat; width:704px; height:203px; margin-left:4px; margin-bottom:25px}
.prolist dd{ border:solid 1px #eee; width:310px; height:156px; float:left; margin:23px 0 0 21px; background:#fff}
.prolist dd table{border-collapse:collapse; border-spacing:0; width:309px; height:155px}
.prolist dt{ width:369px; float:left}
.protitle{ background:url(../images/pro_dian.jpg) no-repeat left 9px; height:24px; line-height:24px; margin:20px 0 10px 20px; font-size:14px; width:329px; overflow:hidden; text-indent:15px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.promore{ height:23px; border-top:solid 1px #dcdcdc; border-bottom:solid 1px #fff; text-align:right; margin-top:17px}
.protext{ height:84px; overflow:hidden; color:#666; margin:0 20px; font-size:13px; line-height:28px}

.yybule{ font-size:18px; padding:50px 0 40px 0; color:#2642a0; text-align:center; font-weight:normal}
.yypic{ width:605px; height:306px; border:solid 1px #9c9a9a; margin-left:60px;border-collapse:collapse; border-spacing:0;}
.yylist{ font-size:13px; color:#666}
.yylist li{ display:block; float:left; width:200px; background:url(../images/pro_dian.jpg) no-repeat left 10px; height:30px; overflow:hidden; text-indent:15px; margin-right:30px; line-height:30px}

.pdian{ background:url(../images/pro_dian.jpg) no-repeat left 10px; color:#666; font-size:13px; color:#666; line-height:30px; text-indent:15px; margin-top:25px}
.tourshow{ font-family:"微软雅黑"}
.chengzhang_qiehuan{ float:left; background:url(../images/proshow_bg.png) no-repeat; width:707px; height:343px}
.chengzhang_qiehuan_da{ width:598px; height:300px; overflow:hidden; margin-left:94px; margin-top:25px}
.chengzhang_qiehuan_da table{width:598px; height:300px;border-collapse:collapse;border-spacing:0; }
.chengzhang_qiehuan_xiao{width:550px; height:64px; overflow:hidden; margin-left:53px;  margin-top:20px}
.chengzhang_qiehuan_list{width:550px; height:64px; overflow:hidden; float:left;position:relative}
.chengzhang_qiehuan_list ul{width:100000%; height:64px; position:relative;}
.chengzhang_qiehuan_list li{width:120px; height:60px; overflow:hidden; float:left; margin-left:12px; cursor:pointer; border:solid 1px #e5e5e5; padding:1px}
.chengzhang_qiehuan_list li table{width:120px; height:60px;border-collapse:collapse;border-spacing:0; }
.chengzhang_qiehuan_list li.iehuan{ border:solid 1px #919fce}
.left_prev{ background:url(../images/tourshow_but.jpg) no-repeat; width:27px; height:26px; margin-right:20px}
.left_prev:hover{background:url(../images/tourshow1_but.jpg) no-repeat}
.right_prev{background:url(../images/tourshow_but2.jpg) no-repeat; width:27px; height:26px}
.right_prev:hover{background:url(../images/tourshow2_but2.jpg) no-repeat}







.chengzhang_qiehuan2{ float:left;background:url(../images/honor_bg.jpg) no-repeat left top; width:713px}
.chengzhang_qiehuan_da2{ width:278px;height:378px;overflow:hidden; border:solid 1px #525252; margin-left:202px; margin-top:60px; background:#fff}
.chengzhang_qiehuan_da2 table{width:278px;height:378px;border-collapse:collapse;border-spacing:0; }
.chengzhang_qiehuan_xiao2{width:495px; height:76px; overflow:hidden; margin-left:100px; margin-top:20px}
.chengzhang_qiehuan_list2{width:430px; height:76px; overflow:hidden; float:left;position:relative}
.chengzhang_qiehuan_list2 ul{width:100000%; height:74px; position:relative;}
.chengzhang_qiehuan_list2 li{width:54px; height:74px; overflow:hidden; float:left; margin-left:15px; cursor:pointer; border:solid 1px #515151}
.chengzhang_qiehuan_list2 li table{width:54px; height:74px;border-collapse:collapse;border-spacing:0; }
.chengzhang_qiehuan_list2 li.iehuan2{ border:solid 1px #a24d48}

.left_prev2{ background:url(../images/tourshow_but.jpg) no-repeat; width:27px; height:26px; margin-top:30px}
.left_prev2:hover{background:url(../images/tourshow1_but.jpg) no-repeat}
.right_prev2{background:url(../images/tourshow_but2.jpg) no-repeat; width:27px; height:26px; margin-top:30px}
.right_prev2:hover{background:url(../images/tourshow2_but2.jpg) no-repeat}


/*----tprolist------------------------------------*/

.tprolist dl{ display:block; float:left; width:226px; border:solid 1px #d6d6d6; height:393px;position:relative; margin:39px 24px 0 0 }
.tprolist dd{ width:226px; height:185px;display:table-cell;*display:block;overflow:hidden;font:0px/185px 'Arial';*font:166px/185px 'Arial';text-align:center;vertical-align:middle;}
.tprolist dt{width:226px; position:absolute;top:176px}
.tptitle{ width:226px; height:51px; color:#00a8df; font-size:14px; font-weight:bold}
.tptitle a{color:#00a8df; padding:20px 0 0 14px; display:block}
.tptitle a:hover{color:#fff; height:51px; text-decoration:none}
.tptitle2{ line-height:20px; height:100px; overflow:hidden; margin:20px 10px 10px 10px; color:#929292}
.tptitle3{ height:36px; overflow:hidden; line-height:36px; padding-left:10px}
.tptitle3 a{ color:#858585}
.tptitle3 a:hover{ color:#21b5d9}

.dlbule{ background:#4359a5; height:33px; line-height:33px; color:#fff; padding:0 28px; margin-left:7px; margin-top:30px; width:650px}
.dlist li{ border-bottom:solid 1px #d1d1d1; height:37px; width:706px; margin-left:7px; line-height:37px; font-size:13px; overflow:hidden; display:block; float:left;}
.dlist li a{ padding-left:30px;background:url(../images/hr_icon.jpg) no-repeat 25px 8px}
.dlist li:hover{ background:#fff; color:#4359a5}
.dlist li:hover a{ color:#4359a5}
.dlist p{ float:right; background:url(../images/download_03.jpg) no-repeat; width:93px; height:28px; line-height:28px; font-family:"宋体"; margin-top:5px}
.dlist p a{color:#999}
.dlist p:hover{background:url(../images/download_06.jpg) no-repeat; color:#4359a5}
.dlist p:hover a{color:#4359a5}

.xz-back{  background:url(../images/download_03.jpg) no-repeat; width:93px; height:28px; float:right; margin-top:40px}
.xz-back a{color:#999; padding-left:30px; display:block}
.xz-back a:hover{background:url(../images/download_06.jpg) no-repeat; color:#4359a5}

/* 集团子公司 --------------------------- */
.jtzgs{ width:713px; float:left; margin-top:30px}
.jtzgs li{ width:300px; display:block; float:left; height:36px; line-height:36px; overflow:hidden; margin-left:50px; font-size:13px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

/********************************放大***************/


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999999999999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{ position:relative; }
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
.cboxIframe img{width:500px; height:360px;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ background-color:#2b2b2b; filter: Alpha(Opacity=50); opacity:0.5;}
#cboxContent{background:#fff; font-size: 12px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px; padding:10px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#fff}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#62af0e;}
#cboxPrevious{position:absolute; bottom:0; left:0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/lg_03.png) no-repeat; width:29px; height:30px; text-indent:-9999px;  top:5px; right:5px;}

.proshowLeft{}
.proshowLeft li{ display:block; float:left; width:300px; margin:25px 25px 0 25px}
.proshowLeft li p{ line-height:24px; text-align:center; overflow:hidden; height:24px; margin-top:10px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}



/*******************/
.error{ width:892px; height:495px; margin:0 auto; margin-top:30px; background:url(../images/404.jpg) no-repeat; overflow:hidden; }
.error p{ width:830px; line-height:30px; background:#f5f5f5; text-align:center;font-size:14px; margin:400px 0 0 30px; display:block;}
.error a{ font-family:Microsoft YaHei; padding:0 10px; }
