﻿@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}

body {margin:0 auto; font:14px/1.8 Microsoft YaHei,Arial; vertical-align:baseline; overflow-y:scroll;}
h1,h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {font-weight:normal;}
a {text-decoration:none; cursor:pointer;}
p {line-height:22px;}
a img, iframe {border:none;}
a{ color:#666;}
a:link {color:inherit;}
a:hover {color:#2d3091;}
:focus {outline:0;}
/*img{ vertical-align:top;}*/
ol, ul {list-style:none;}
em,i{ font-style:normal;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.clearfix:after {display:block; height:0; clear:both; content:"\200B";}
.clearfix {*zoom:1;}/*IE/7/6*/
.relative{ position:relative;}
.absolute{ position:absolute;}
.fl{ float:left;}
.fr{ float:right;}
.cb{clear:both; _height:0;_font-size:0;}
/* == 以上 reset Css == */
.tc{ text-align:center;}
.f12{ font-size:12px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.t2{ text-indent:2em;}
.tin{ text-indent:-9999px;}
/**************** 全局公用样式 ****************/
body {max-width:100%; min-width:1200px; +overflow:hidden; background:#fdfdfd;}
.shrink{-webkit-transform:scale(0.8);-o-transform:scale(1); display:inline-block}
.wp{width:1200px; margin-left:auto;margin-right:auto;}
.header {z-index:101;width:100%;}
.top{ height:116px;}
.logo { width:453px; height:81px; padding-top:22px;}
.logo a{ display:block; width:453px; height:81px; background:url(../images/logo.png) no-repeat 0 0;}
.slogan{ position:absolute; top:25px; right:0; width:302px; height:62px;background:url(../images/by.png) no-repeat 0 0;}
/*主导航菜单*/	
.navbox{ background:url(../images/nav_bg.png) repeat center top; height:53px;}
.nav{ padding-left:10%; }
.nav li{ float:left; font-size:15px; text-align:center; height:53px; line-height:53px;background:url(../images/xx.png) no-repeat right center; position:relative;}
.nav li a{ display:block; color:#fff; height:53px; padding:0 40px; }
.nav li.selected{ background:#153270; }
.nav li.selected a, .nav li.selected a span{ color:#fff;}
.nav li:last-child{ background:none;}
.nav li a.selected,.nav li a.navhover,.nav li a.xiala:hover{color:#fff;}
.nav li a.navhover,.nav li a.xiala:hover{background-color:#153270;}
.nav ul.children{display:none;position:absolute;top:53px;left:0;border-top:0;line-height:normal;width: 100%;}
.nav ul.children li{display:inline-block; font-size:12px;border-top:1px solid #ccc; height:36px; width:100%; background:url(../images/nav_bg.png) repeat center top;}
.nav ul.children li a{display:block; height:30px;line-height:30px;overflow:hidden;padding:3px 0;display:block;color:#fff;text-align:center;text-decoration:none; font-size:12px;}
.nav ul.children li a:hover{background-color:#777d8a;text-decoration:none; color:#fff;}



/* flexslider */
.flexslider{position:relative;height:899px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:899px;}
.flex-control-nav{position:absolute;bottom:170px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:44px;height:87px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:10%;/*background:url(../images/prev.png) center center no-repeat;*/}
.flex-direction-nav li a.flex-next{right:10%;/*background:url(../images/next.png) center center no-repeat;*/}
.index-item{ position:absolute; bottom:0; left:50%; margin-left:-600px;background:url(../images/bg.png) center center no-repeat; height:150px; z-index:999;}
.index-item ul{ padding:0 0 0 43px; overflow:hidden;}
.index-item ul li{ float:left;padding-top:22px; margin:0 35px; width:305px;}
.index-item ul li .pic{ width:158px; height:73px; float:left; margin-right:20px;} 
.index-item ul li .pic img{ width:152px; height:67px; border:3px solid #fff; border-radius:5px;}
.index-item ul li h1{ font-size:16px; margin-bottom:10px;}
.index-item ul li  h1 span{ font-size:14px;}
/*main*/
.main{ overflow:hidden; margin:30px auto;}
.main .title{ height:41px; background:url(../images/xx.jpg) repeat-x center center; padding:10px 0; line-height:41px; font-size:15px;}
.main .title span{color:#666; background:#fff; font-size:15px;}
.main .title em{ color:#d0cece; text-transform: uppercase; font-size:12px; padding:0 5px;}
.main .ct{ height:157px;}
.main .more{ background:#fff url(../images/more.png) no-repeat;position:absolute; top:20px; right:0; display:block; line-height:41px; width:56px;}
.main .more a{ display:block;}
.main .m-left{ float:left; width:248px; }
.main .m-left .ct .pic{ width:242px; height:71px; margin-bottom:10px; }
.main .m-left .ct .pic img{width:100%; height:100%; display:block;}
.main .m-left .ct .text{}
.main .m-left .ct .text p{ line-height:30px;}
.main .m-center{ float:left; width:500px; margin-left:30px; border-right:1px solid #fff;}

.main  .case{ border:1px solid #ddd; border-bottom:none;  border-right:none; overflow:hidden; }
.main  .case li{ float:left; width: height:68px; width:165px; border:1px solid #ddd; margin-top:-1px; margin-left:-1px; text-align:Center; }
.main  .case li img{}
.main .m-right{ float:right; width:370px;}
.main .m-right .news-ul li { overflow:hidden; margin-bottom:15px; background:url(../images/dot.jpg) no-repeat left center; padding-left:18px; position:relative;}
.main .m-right .news-ul li  span{ position:absolute; right:0; top:0; color:#a2a3a3;}

/*footer*/
.footer{ border-top:2px solid #e4e4e4; padding:15px 0;}
.copyright{ padding:10px 0;}
.copyright p{ color:#888;}
.footer .link{ position:absolute; right:30px; top:10px;}
.footer .link a{ background:url(../images/ii.png) no-repeat left center; width:33px; display:block; float:left;height:28px; margin-left:10px; text-indent:-9999px;}
.footer .link a.map{}
.footer .link a.address{ background-position:-48px 0;}
.footer .us{display:none; padding:2px 5px; background:#eee; position:absolute; top:-25px; right:-20px; border-radius:3px; font-size:12px;}
.hd-bg{background:url(../images/hd_bg.jpg) no-repeat left top;}
.content{ overflow:hidden; margin:50px auto;}
.col-banner{ height:305px; width:100%;}
.col-banner .portalhead {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 60px;
    text-align: center;
    width: 1160px;
}
.portalhead  h1{ font-size:23px; color:#153270; margin-bottom:25px;font-weight:bold;}
.portalhead ul {
    display: table;
    margin: 0 auto;
}
.portalhead ul li {
    float: left;
}
.portalhead ul li a {
	background: #fff;border:1px solid #55678e;
    border-radius: 20px;
    display: block;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px;
    padding: 0 20px;
}
.portalhead ul li a:hover, .portalhead ul li .a {
    background: #55678e;
    color: #fff;
    text-decoration: none;
}
/**/
.col-main-bg{    background:url("../images/portal_bj.png") no-repeat scroll center top;
    margin-top: -50px;
    padding-top: 23px;
    width: 100%;
}
.col-main{ margin: 0 auto;
    width: 1140px;}
.crumbs { background: url("../images/right_wz.png") no-repeat scroll left 3px; border-bottom: 1px solid #e6e6e6; padding-left:25px;
    height: 30px;
    position: relative; color:#153270; font-size:12px;}
	.crumbs  span{padding:0 2px;}
.show-content{ width:1000px; margin:20px auto; padding:20px 0;}
.show-content .tith1 {font-size: 20px;line-height: 32px;margin: 0 30px;text-align: center; font-weight:bold; color:#153270;}
.show-content .p-time{ text-align:center; color:#a2a1a1; margin-top:10px;}
.show-content .p-time span {font-size: 12px;padding: 0 5px;}
.article p{ line-height:220%; margin-bottom:15px;}
.article .about_img{background: url("../images/about_pic_bg.png") no-repeat scroll left top; padding:14px; float:left; margin-right:35px;}
.article .show{ overflow:hidden;}
.detailed{ margin-top:20px; padding:10px;}

.pren{ margin-top:20px; padding:10px; border-top:1px dashed #ddd;}

/*history*/
.history { background:url(../images/line04.gif) repeat-y 50px 0; overflow:hidden; position:relative;}
.history-date { overflow:hidden; padding-bottom:20px;}
.history-date h2 { background:url(../images/icon06.gif) #fff no-repeat; height:101px; font-size:25px; font-weight:normal; line-height:101px; }
.history-date h2 a {width:101px; text-align:center; color:#fff; display:inline-block; *display:inline; zoom:1;   height:101px;}
.history-date h2 a:hover { text-decoration:none;}
.history-date h2 img { vertical-align:-5px;}
.history-date ul { }
.history-date ul li { zoom:1; line-height:40px; margin-left:150px;font-size:15px; border-bottom:1px dashed #9ba1b3; color:#394a73; padding-left:20px; }
.history-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.history-date ul li span { width:168px; text-align:right; padding-right:19px;color:#394a73; font:normal 18px/16px Arial;}
.history-date h2.first { position:absolute; left:0; top:0; width:935px; z-index:99;}

/*董事长致辞*/
.imgbox{ border-right:1px dotted #667493;}
.p-dszzc{ float:left; width:690px; padding-left:20px;}
.p-dszzc h6{ font-size:72px; color:#dee1e6; text-transform: uppercase; font-family: Arial; font-weight:bold; padding-left:20px;}
.p-dszzc h2{ background:url(../images/hx.png) repeat-y right top; height:53px; line-height:53px; color:#fff; font-size:36px; padding-left:15px; margin-left:-75px;}
.p-dszzc h2 span{ font-size:14px; padding-left:10px;}
.p-text{ padding: 25px; width:600px;}
.p-text p{ color:#213562;font-size:15px;}

/*管理团队*/
.team{ overflow:hidden; margin-bottom:40px;}
.team .imgBox{ margin-right:50px;}
.team .textBox{ overflow:hidden;  color:#2e416b;}
.team .textBox h2{ font-size:30px; border-bottom:2px solid #2e416b; display:inline-block; margin-bottom:30px;}
.team .textBox p{ margin-bottom:0;}
.team1 .tm1{ padding-top:180px; width:500px;}
.team2{ position:relative; }
.team2 .imgBox{ text-align:center;}
.team2 .tm2{ position: absolute; left:0; top:0; width:260px; margin-top:100px;}
.team2 .tm3{ position: absolute; right:0; top:0; width:260px; margin-top:90px;}
.team3{ position:relative; }
.team3 .imgBox{ text-align:center;}
.team3 .tm4{ position: absolute; left:0; top:0; width:260px; margin-top:100px;}
.team3 .tm5{ position: absolute; right:0; top:0; width:260px; margin-top:90px;}

/*图文列表*/
.listpic { width:1088px; margin:15px auto;}
.listpic ul { margin-bottom: 10px;
    overflow: hidden;
    padding-top: 10px;}
.listpic ul li{   background: #fff none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    float: left;
    margin: -1px -1px 0 0;
	  height: 172px;
    padding: 0; width:270px;
    text-align: center;}
.listpic ul li .trigger2{ border:1px solid #fff;
    color: #005aa0;
    display: block;
    height: 170px;
    line-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	

	.listpic ul li .trigger2:hover{ border:1px solid #193672;color:#193672;}
.listpic ul li .trigger2:hover p{color:#193672;}
.listpic ul li  img{ margin-bottom:5px;}
.listpic ul li  p{ color:#888;}
.modal_1{
		position:absolute;
		border:1px solid #ccc;
		width:720px;
		height:300px;
		display:none;
		-moz-border-radius: 10px;
   		-webkit-border-radius: 10px;
    	border-radius: 10px; /* future proofing */
    	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	}

.modal_box h3{ margin-bottom:10px;}
.modal_box  .m_logo{ width:145px; text-align:center; float:left; margin-right:20px;}
.modal_box  .m_logo img{ max-width:145px;}
.modal_box  .m_text{ text-align:left; overflow:hidden;
		margin-left:20%;}




/*图文列表*/

.nlist{}
.nlist li em{ float:left; width:53px; height:53px; border:1px solid #eee; text-align:center; line-height:53px; font-size:35px; color:#d1d1d1; font-family:Arial; margin-right:20px;}
.nlist li{ overflow:hidden; margin-bottom:25px; border-bottom:1px dotted #ddd; padding-bottom:20px;}
.nlist li:hover em{border:1px solid #07abe4;  color:#07abe4;}
.nlist li .more{ color:#3f3e92;}
.nlist li .p-left{ float:left; margin-right: 25px;}
.nlist li .p-left img{ width:240px; height:138px; }
.nlist li .p-txt{ width:735px; float:right;}
.nlist li .p-txt h1{ font-size:18px; -moz-binding: url("ellipsis.xml#ellipsis"); border-bottom: 1px dashed #dedede; padding-bottom:5px; margin-bottom:5px; font-weight:bold;}
.nlist li .p-txt h1 a{ color:#153270;}
.nlist li .p-txt p{color:#888; line-height:24px; padding-bottom:5px;}
.nlist li .p-txt p.more{ font-size:12px;}
.nlist li .p-txt p.more a{ color:#174189;}
.nlist li .p-txt1{ width:735px;}
.nlist li .p-txt1 h1{ font-size:18px; -moz-binding: url("ellipsis.xml#ellipsis"); border-bottom: 1px dashed #dedede; padding-bottom:5px; margin-bottom:5px; font-weight:bold;}
.nlist li .p-txt1 h1 a{ color:#153270;}
.nlist li .p-txt1 p{color:#888; line-height:24px; padding-bottom:5px;}
.nlist li .p-txt1 p.more{ font-size:12px;}
.nlist li .p-txt1 p.more a{ color:#174189;}

.fl-item{ margin-bottom:15px;}
.fl-item dl { overflow:hidden;}
.fl-item dl dt{ float:left; width:89px; line-height:32px; text-align:center; background:url(../images/yq.png) no-repeat;}
.fl-item dl dd{ float:right; overflow:hidden; width:670px;}
.fl-item dl dd a{ padding:0 20px 0 0;}


/*分页*/
.pagelist{color:#555;text-align:center; clear:both;height:30px; padding-top:7px; font-size:12px; margin:35px 0 20px;}
.pagelist a,.pagelist .disabled{cursor:pointer; padding:4px 8px;color:#555; border:1px solid #ddd; margin-right: 5px;}
.pagelist span{ padding:4px 8px;}
.pagelist span.current{ background:#0c70d6;color:#fff;border:1px solid #0c70d6; margin-right: 5px;}

.contact-con{  padding:7px; overflow:hidden; margin-top:10px; }
.contact-con p{ line-height:30px;}
.contact-con .map{ width:795px; height:387px; background:#eee;}
.contact-con .contact-con-show{ background:url(../images/bg.gif) no-repeat left bottom; margin-top:25px;  }
.contact-con .contact-con-show ul{ padding:10px 0; width:550px;}
.contact-con .contact-con-show ul li{ line-height:29px;}
.contact-con .contact-con-show .wx{padding:5px; border:1px solid #ddd; float:left;}
.contact-con .contact-con-show .wx img{ width:150px; height:150px;}
.cont table td{border:1px solid #333;}
.cont table th{border:1px solid #333;}
.cont table{border-collapse:collapse;width:100%}


/* box */
#popupAddr{position:absolute;width:700px;height:300px;left:50%;z-index:100;padding:24px; background:#fff; border-radius:8px;}
#tabtop-R{ float:right; padding-right:10px; cursor:pointer; background:url(../images/close.png) no-repeat; width:37px; height:37px;}

.aboutshow p{ color:#2e416b;}
/* 招聘 */
.sidebar {float: left;margin-bottom: 30px;width: 380px;  color:#777;}
.sidebar h5{ font-size:18px; color:#000; border-bottom: 1px solid #e7e7e7;line-height: 48px; margin-bottom:15px;}
.sidebar p{text-align:justify;}
.downloadbmb{ height:40px; line-height:40px; text-align:center; color:#fff; border-radius:5px; background:#3c79c3; margin:15px 0; font-size:18px;}
.downloadbmb a{ display:block; border-radius:5px;}
.job-cont{padding:0 20px  20px; float:right; width:530px;border-left:1px dashed #ddd;padding-left:40px; }
.job-result{ border: 1px dotted #fff;}
.job-result .showTR{ height:48px; line-height:48px; font-size:16px; border-bottom:1px solid #e7e7e7;}
.job-result .showTR span .add-width{color:#3c79c3;} 
.job-result .hideTr{display: none; border-bottom:4px solid #e5e5e5;border-top:4px solid #e5e5e5; color:#888; font-size:14px; padding:15px 0;}
.job-result .hideTr p{ line-height:24px; }
.job-result .showTR-btn{width: 30px; float:right; padding-top:10px;}
.job-result .showTR-btn a{ background: url(../images/in_bg.png) no-repeat 0 -64px ;display: inline-block;width: 30px;height: 30px;}
.job-result .showTR-btn a.showTR-up-btn{background: url(../images/in_bg.png) no-repeat 0 -5px;}
