@charset "utf-8";


*{ margin: 0; padding: 0;}
html,body{ min-height:100% ; width: 100%; max-width: 1920px; margin: 0 auto; color: #666;}
body{  position: relative; background: #fff ; font-size: 14px; margin: auto; font-family: "微软雅黑" ; overflow-x: hidden; }
a{ color: #666; text-decoration: none;}
a:hover,
a:focus{ text-decoration: none;}
h4{ font-size: 16px; font-weight: normal;color: #666666;}
i,em{font-style: normal; }
ul{ margin: 0; padding: 0;}
li{ list-style: none;}
img{ max-width: 100%; border: none;}


.fl{ float: left;}
.fr{ float: right;}

.clearfix:after{ content: ''; display: block; clear: both; width: 0px; height: 0px; overflow: hidden;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0); background:none;}
img{vertical-align: middle;  max-width:100%; border:none;-webkit-tap-highlight-color:rgba(255,0,0,0); blr:expression(this.onFocus=this.blur());}

.wrapper{  width: 1200px; margin: auto;}



.hidden{ overflow: hidden;}



input,button,textarea{ outline: none;}
input[type=checkbox].ace+.lbl:hover::before,
input[type=checkbox].ace:hover+.lbl::before,
input[type=radio].ace+.lbl:hover::before,
input[type=radio].ace:hover+.lbl::before{border-color: #4D96C6; }
input[type=checkbox].ace:focus+.lbl::before, input[type=radio].ace:focus+.lbl::before{border-color: #4D96C6;  }



input::-webkit-input-placeholder { /* WebKit browsers */ color:#b0b0b0;}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#b0b0b0;}
input::-ms-placeholder { /* Mozilla Firefox 19+ */ color:#b0b0b0; }
input::-o-placeholder { /* Mozilla Firefox 19+ */ color:#b0b0b0; }
input::-ms-input-placeholder { /* Internet Explorer 10+ */ color:#b0b0b0;}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="tel"]:focus{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box; 
    box-sizing: content-box;
}




/* fonts特殊字体 */
@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('../fonts/dincond-regular-webfont.eot');
    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dincond-regular-webfont.woff2') format('woff2'),
    url('../fonts/dincond-regular-webfont.woff') format('woff'),
    url('../fonts/dincond-regular-webfont.ttf') format('truetype'),
    url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-medium-webfont';
    src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-medium-webfont.woff2') format('woff2'),
	url('../fonts/dincond-medium-webfont.woff') format('woff'),
	url('../fonts/dincond-medium-webfont.ttf') format('truetype'),
	url('../fonts/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-black-webfont';
    src: url('../fonts/dincond-black-webfont.eot');
	src: url('../fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-black-webfont.woff2') format('woff2'),
	url('../fonts/dincond-black-webfont.woff') format('woff'),
	url('../fonts/dincond-black-webfont.ttf') format('truetype'),
	url('../fonts/dincond-black-webfont.svg#dincond-black-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-bold-webfont';
    src: url('../fonts/dincond-bold-webfont.eot');
	src: url('../fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-bold-webfont.woff2') format('woff2'),
	url('../fonts/dincond-bold-webfont.woff') format('woff'),
	url('../fonts/dincond-bold-webfont.ttf') format('truetype'),
	url('../fonts/dincond-bold-webfont.svg#dincond-bold-webfont') format('svg');
}
@font-face {
	font-family: 'din-bold-webfont';
	src: url('../fonts/din-bold-webfont.ttf') format('truetype')
}






/*  top    */

.top{  height: 100px; }

.logo{ width: 200px; height: 56px; overflow: hidden; margin-top: 22px;}

.menu{ max-width: 1000px;}
.menu .menu-top{  height: 39px;  border-bottom: 1px solid #eee; }
.menu .menu-top ul{ float: right;}
.menu .menu-top ul li{ float: left; margin-left: 22px; height: 39px; line-height: 39px;}
.menu .menu-top ul li a{ display: block; color: #666666;}
.menu .menu-top ul li span{ display: inline-block; width: 20px; height: 39px; margin-right: 2px; text-align: center;}


.menu .menu-bot{ height: 60px; }
.menu .menu-bot ul li{ position: relative; float: left; height: 60px; line-height: 60px; margin-left: 30px; box-sizing: border-box;}
.menu .menu-bot ul li a{ display: block; font-weight: bold; color: #001935;}
.menu .menu-bot ul li:first-child{ margin-left: 0;}
.menu .menu-bot ul li:hover,
.menu .menu-bot ul li.on{ border-bottom: 3px solid #00234a; box-sizing: border-box;}


.menu .menu-bot ul li dl { display: none ; position: absolute; left: 50%; margin-left: -60px; top: 60px; z-index: 9; width: 120px; background: rgba(0,0,0,.5); padding-top: 15px;}
.menu .menu-bot ul li dl dt{ line-height: 24px; margin-bottom: 10px; text-align: center; }
.menu .menu-bot ul li dl dt a{ display: block; color: #fff; font-weight:100;}
.menu .menu-bot ul li:hover dl{ display: block;} 
.menu .menu-bot ul li dl dt a:hover{ font-weight: bold;}

.search{ position: relative; height: 60px; line-height: 60px; margin-left: 35px;}
.search span{ display: block; width: 34px;}


.search .cc{ position: absolute; top: 80px;  right: 0; width: 180px; height: 35px; background: #fff; border: 2px solid #00234A; transition: .3s; opacity: 0; }

.search .cc input{ width:110px ; padding-left: 5px; height: 35px; line-height: 35px; background: none; border: none;}
.search .cc .fr{  width: 60px; padding: 0; font-family: "微软雅黑"; color: #00234A;}
.search:hover .cc{ top: 60px;z-index: 99; opacity: 1;}


/* swiper */
.banner{ overflow: hidden; position: relative;}
.ban-dl{ position: absolute; top: 250px; color: #fff; z-index: 999; max-width: 450px;}
.ban-dl dt{ font-size: 36px; }
.ban-dl dd{ font-family:'dincond-medium-webfont'; font-size: 40px; color: #d7cea2; text-transform: uppercase;}

.banner .asd .slides li{  min-width:1200px; height: 720px; margin: 0 auto; position: relative; overflow: hidden; transition: none;}
.banner .asd .slides li a{ display: block; width: 100%; height: 100%;}
.banner .flexslider{position:relative;overflow:hidden;z-index:1;}
.banner .slides{position:relative;z-index:1;}

/* 圆点切换 */
/*.flex-control-nav.flex-control-paging{ display: none;}*/
/*.flex-control-nav{position:absolute;bottom:28px; z-index:1;padding-left:0;width:1200px;left:0;right:0; height:22px; line-height:2px;margin:0 auto;text-align:center;}
.flex-control-nav li{width:12px;height:12px;margin:0 8px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:12px;height:12px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: #fff; border-radius: 50%;}
.flex-control-nav .flex-active{ background: #0497c6;}*/


/* 左右按钮切换 */
/*.rczp .flex-direction-nav a{width:40px;height:48px;line-height:99em;overflow:hidden;display:block;position:absolute;top:;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease; outline: none;}
.rczp .flex-direction-nav .flex-next{  height: 100%;  background:rgba(255,255,255,.5); right:0;}
.rczp .flex-direction-nav .flex-prev{  height: 100%;  background:rgba(255,255,255,.5); left:0;}
.rczp .flex-direction-nav .flex-prev:after{ content: '<'; display: block; width: 100%; height: 100%; line-height: 338px; font-family: '宋体'; font-size: 16px; color: #fff; text-align: center; }
.rczp .flex-direction-nav .flex-next:after{ content: '>'; display: block; width: 100%; height: 100%; line-height: 338px; font-family: '宋体'; font-size: 16px; color: #fff; text-align: center; }
.rczp .flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=80);}
.rczp .flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=80);}
.rczp .flexslider:hover .flex-next:hover, .rczp .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100); background: #008ed6;}*/



.ban-list{ position: absolute; bottom: 30px; z-index: 99999; width: 100%; height: 160px;}
.ban1{ position: relative; width: 300px; height: 130px; background: url(../images/ban-bg.png) no-repeat center; padding: 15px 20px;  overflow: hidden;}
.ban1 .slides li{ position: relative; width:340px; height: 160px; margin: 0 auto; overflow: hidden;}
.ban1 .slides li dl dt h5{ font-size: 24px; color: #d7cea2; font-family: arial; font-weight: normal; white-space: nowrap;overflow: hidden ; text-overflow: ellipsis; margin-top: 5px; }
.ban1 .slides li dl dt p{ font-weight: bold; color: #fff ; white-space: nowrap;overflow: hidden ; text-overflow: ellipsis;}
.ban1 .slides li dl dd{ font-size: 12px; color: #9bd1ef; margin-top: 10px; line-height: 20px; height: 60px; overflow: hidden; text-align: justify;}

.ban1 .flex-control-nav{ position:absolute; top: 5px; z-index:1;padding-left:0;width: 100%;left:0;right:0; height:22px; line-height:2px;margin:0 auto;text-align: right; }
.ban1 .flex-control-nav li{width:8px;height:8px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.ban1 .flex-control-nav a{ display:inline-block;width:8px;height:8px; line-height:80px;cursor:pointer;color:#fff; font-family:Arial; overflow:hidden; background: #809ebf; border-radius: 50%;}
.ban1 .flex-control-nav .flex-active{ background: #d7cea2;}






.ban2{ position: relative; width: 340px; height: 160px;  margin: 0 10px;}
.ban2 em{ position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,.5); }

.bl-dl{ position: absolute; left: 25px; bottom:20px; font-size: 16px; font-weight: bold; z-index: 3;}
.bl-dl dt{ color: #d7cea2; text-transform: uppercase; border-bottom: 2px solid #D7CEA2; padding-bottom: 1px;}
.bl-dl dd{ color: #fff;}



.ban3{   width: 500px; height: 160px;}
.ban3 .ban-fl{ width: 340px; height: 160px; overflow: hidden;}
.ban3 .slides li{ position: relative; width:340px; height: 160px; margin: 0 auto; overflow: hidden; transition: none;}
.ban3 .slides li .ban-An{ display: block;  position: absolute; left: 25px; bottom: 10px; font-size: 16px; color: #d7cea2; letter-spacing: 3px}



.ban3 .ban-ri{ position: relative; width: 160px; height: 160px; background: url(../images/ban3bg.png) no-repeat center center;}
.ban3 .ban-ri dl{ padding-left: 25px; max-width: 75px; font-weight: bold; padding-top: 80px;  }
.ban3 .ban-ri dl dt{ color: #d7cea2; text-transform: uppercase; border-bottom: 2px solid #D7CEA2; padding-bottom: 1px;}
.ban3 .ban-ri dl dd{ color: #fff;}




/**/

.footer{ height: 100px; border-top: 4px solid #0073b8;  box-sizing: border-box; overflow: hidden; width: 100%;}

.fo-le{ width: 700px; padding-top: 20px;}
.fo-le span{ display: inline-block; color: #00234a; font-weight: bold; margin-right: 50px; }
.fo-le span i{ display: inline-block; width: 35px; height: 35px; line-height: 35px; background: #d7cea2; text-align: center; border-radius: 50%; margin-right: 10px;}
.fo-le .bq{ font-size: 12px; color: #999999; text-transform: uppercase; margin-top: 5px;}

.fo-ri{ width: 500px; height: 96px; line-height: 96px; background: #e2e7ed;}

.fo-ri span{ display: inline-block; width: 95px; text-align: center;}
.fo-ri span img{ width: 27px; height: 27px;}

.fo-ri a{ position: relative; display: inline-block; font-weight: bold; color: #00234a;margin-right: 17px;}
.fo-ri a:before{ content: ""; position: absolute; right: -11px; top: 50%; width: 1px; height: 10px; background: #00234A; margin-top: -5px;}
.fo-ri a:last-child{ margin: 0;}
.fo-ri a:last-child:before{ content: ; width: 0;}








/*  内页    */

.mar-top{ margin-top: 70px; margin-bottom: 40px;}

.ny{ background: url(../images/zpbg.jpg) no-repeat top  center; background-size: cover;}

.nbanner{ position: relative; min-width: 1200px;}
.nbanner .slides li{  min-width:1200px; height: 300px; margin: 0 auto; position: relative; overflow: hidden; transition: none;}


.ny-nav{ position: absolute; bottom: -40px; z-index:9; width: 100%; height: 80px;  }
.ny-nav:before{ content: ""; position: absolute; z-index: -1; left: 0; top: 0;  width: 68.9%; height: 80px;  background: #00234a;}
.ny-nav ul{}
.ny-nav ul li{ float: left;   margin-right: 11px; margin-top: 20px; border: 1px solid transparent;}
.ny-nav ul li a{ position: relative; display: block; color: #fff; font-size: 16px; padding:0 37px; height: 40px; line-height: 40px;}
.ny-nav ul li.on a:before,
.ny-nav ul li:hover a:before{ content: ""; position: absolute; right: 15px; top:-10px; width: 1px; height: 15px; background: #fff;}
.ny-nav ul li.on,
.ny-nav ul li:hover{ border-color: #fff;}


/* 公司简介 */
	
	
	.Jt-list{ margin-top: 80px; line-height: 24px;  padding-bottom: 40px;}
	.Jt-list .jtimg{ margin-bottom: 10px;}


	.Jt-list h5{ margin-top: 28px; color: #444; font-size: 14px;}
	


/* 人才招聘
	.rczp .flexslider{ }
	.rczp .flexslider .slides .ann{  max-width:1200px;  margin: 0 auto; position: relative; overflow: hidden; background: #fff;  border-left: 1px solid #e2e2e2;  }
	.rczp .flexslider{position:relative;overflow:hidden;z-index:1;}
	.rczp .slides{position:relative;z-index:1;}
	
	.rczp .flexslider .slides .ann ul li { float: left; width: 210px; height: 505px; padding: 90px 14.4px 35px; border-right: 1px solid #e2e2e2;}
	.rczp .flexslider .slides .ann ul li:nth-child(6n+1){ border-right: 0;}
	.rczp .flexslider .slides .ann ul li img{width: 208px; height: 285px; margin-bottom: 15px;}
	.rczp .flexslider .slides .ann ul li dl dt h5{ font-size: 18px; color: #666; font-weight: normal; }
	.rczp .flexslider .slides .ann ul li dl dt i{   display: block; color: #999; line-height: 22px;}
	.rczp .flexslider .slides .ann ul li dl dt em{ display: block; width: 13px; height: 2px; background: #d6d6d6; margin-top: 10px;}
	
	.rczp .flexslider .slides .ann ul li dl dd{  margin-top: 15px;}
	.rczp .flexslider .slides .ann ul li dl dd p{ color: #999; text-align: justify; line-height: 24px; height: 96px; overflow: hidden;}
	.rczp .flexslider .slides .ann ul li dl dd i{ display: block; width: 20px; height: 20px; font-size: 26px; margin-top: 5px; color: #d4d4d4; transition: .3s;}

	.rczp .flexslider .slides .ann ul li:hover dl dt h5{ font-weight: bold;  color: #333;}
	.rczp .flexslider .slides .ann ul li:hover dl dt i{ color: #666;}
	.rczp .flexslider .slides .ann ul li:hover dl dt em{ background: #00234a;}
	.rczp .flexslider .slides .ann ul li:hover dl dd i{ color: #00234A; transform: rotate(45deg);}
	.rczp .flexslider .slides .ann ul li:hover dl dd p{ color: #666;} */
	/*  人才招聘   */
	.rczp .flexslider{ }
	.rczp .flexslider .slides .ann{  max-width:1200px;  margin: 0 auto; position: relative; overflow: hidden; background: #fff;  border-left: 1px solid #e2e2e2;  }
	.rczp .flexslider{position:relative;overflow:hidden;z-index:1;}
	.rczp .slides{position:relative;z-index:1;}
	
	.rczp .flexslider .slides .ann{ float: left; box-sizing: border-box;}
	.rczp .flexslider .slides .ann div { float: left; width: 210px; height: 505px; padding: 90px 14.4px 35px; border-right: 1px solid #e2e2e2;}
	.rczp .flexslider .slides .ann div img{width: 208px; height: 285px; margin-bottom: 15px;}
	.rczp .flexslider .slides .ann div dl dt h5{ font-size: 18px; color: #666; font-weight: normal; }
	.rczp .flexslider .slides .ann div dl dt i{   display: block; color: #999; line-height: 22px;}
	.rczp .flexslider .slides .ann div dl dt em{ display: block; width: 13px; height: 2px; background: #d6d6d6; margin-top: 10px;}
	
	.rczp .flexslider .slides .ann div dl dd{  margin-top: 15px;}
	.rczp .flexslider .slides .ann div dl dd p{ color: #999; text-align: justify; line-height: 24px; height: 96px; overflow: hidden;}
	.rczp .flexslider .slides .ann div dl dd i{ display: block; width: 20px; height: 20px; font-size: 26px; margin-top: 5px; color: #d4d4d4; transition: .3s;}

	.rczp .flexslider .slides .ann div:hover dl dt h5{ font-weight: bold;  color: #333;}
	.rczp .flexslider .slides .ann div:hover dl dt i{ color: #666;}
	.rczp .flexslider .slides .ann div:hover dl dt em{ background: #00234a;}
	.rczp .flexslider .slides .ann div:hover dl dd i{ color: #00234A; transform: rotate(45deg);}
	.rczp .flexslider .slides .ann div:hover dl dd p{ color: #666;}

	/* 左右按钮切换 */
	.flex-control-nav.flex-control-paging{ display: none;}
	.rczp .flex-direction-nav  a{ width:40px;height:48px; line-height:99px;overflow:hidden;display:block;position:absolute;top:;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1); -webkit-transition:all .3s ease; outline: none;}
	.rczp .flex-direction-nav .flex-next{ width: 32px;  height: 63px;  background:rgba(0,35,74,.2); top: 50%; right:1px; margin-top: -3px;}
	.rczp .flex-direction-nav .flex-prev{ width: 32px;  height: 63px;  background:rgba(0,35,74,.2); top: 50%; left:1px;  margin-top: -3px;}
	.rczp .flex-direction-nav .flex-prev:after{ content: '<'; display: block; width: 100%; height: 100%; line-height: 63px; font-family: '宋体'; font-size: 16px; color: #fff; text-align: center; }
	.rczp .flex-direction-nav .flex-next:after{ content: '>'; display: block; width: 100%; height: 100%; line-height: 63px; font-family: '宋体'; font-size: 16px; color: #fff; text-align: center; }
	.rczp .flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=80);}
	.rczp .flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=80);}
	.rczp .flexslider:hover .flex-next:hover, .rczp .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100); background: #00234a;}




/*  新闻中心   */
	
	.news ul li{ padding: 35px 0 43px;}
	.new-le{ width: 160px;}
	.new-le dl dt p{ height: 36px; line-height: 36px; font-size: 40px; color: #999999; }
	.new-le dl dt i{ font-size: 24px; color: #cccccc;}
	.new-le dl dd{ width: 83px; height: 30px;  text-align: center; background: #efefef url(../images/jiant.png) no-repeat center; background-size: 16px; margin-top: 37px;}
	/*.new-le dl dd i{ display: block; }
	.new-le dl dd img{ display: block;  width: 16px; height: 5px; margin: auto ;  margin-top: 10px;}
	.new-le dl dd em{ display: none;}
	*/
	.new-ri{ width: 1000px;}
	.new-ri .fl{display: block; width: 217px; height: 132px; overflow: hidden;}
	.new-ri .fr{ width: 740px; text-align: justify; line-height: 24px; color: #999999;}
	.new-ri .fr h5{ font-size: 20px;  color: #666666; font-weight: normal; margin-bottom: 15px;}
	.new-ri .fr p{ height: 96px; overflow: hidden;}

	.news ul li:hover{ background: #00234A url(../images/new-bg.jpg) no-repeat right center;}
	.news ul li:hover .new-le dl dt p{ color: #fff;}
	.news ul li:hover .new-le dl dt i{ color: #80b9db;}
	.news ul li:hover .new-le dl dd{ background: #fff url(../images/jiantou02.png) no-repeat center; background-size: 16px;;}
	.news ul li:hover .new-ri .fr h5{ color: #fff;}
	.news ul li:hover .new-ri .fr p{ color: #80b9db; }

	.new-more{ height:67px; line-height: 67px; background: #efefef; color: #666666; text-align: center; margin: 50px auto; cursor: pointer;}
	.new-more img{ width: 22px; height: 22px; margin-right: 10px;}




/*  图册     */
	.tuce ul { width: 1216px;}
	.tuce ul li { float: left; width: 288px; padding:  13px; border: 1px solid #eaeaea; box-sizing: border-box; margin: 0 15px 15px 0;}
	.tuce ul li .tuce-img{ width: 260px; height: 260px; overflow: hidden; margin-bottom: 25px; border-radius: 50%; border-top-left-radius: 0;}
	.tuce ul li .left-ri .fl{ width: 200px; }
	.tuce ul li .left-ri .fl dt{ font-size: 16px; color: #666666;}
	.tuce ul li .left-ri .fl dd{ font-size: 12px; color: #cccccc; text-transform: inherit;}
	.tuce ul li .left-ri .fr{ display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #efefef; }
	.tuce ul li .left-ri .fr em{ display: none;}
	
	.tuce ul li:hover .tuce-img{ border-radius: 0;}
	.tuce ul li:hover .left-ri .fr{ background: #00234a;}
	.tuce ul li:hover .left-ri .fr i{ display: none;}
	.tuce ul li:hover .left-ri .fr em{ display: block;}
	


/*  文化理念  */
	.lilian .ln-le{ width: 503px; height: 440px; overflow: hidden;}
	
	.lilian .ln-ht{ width: 670px; overflow: hidden;}
	.lilian .ln-ht ul{ width: 700px;}
	.lilian .ln-ht ul li{ position: relative; float: left; width: 205px; height: 205px; overflow: hidden; margin-right: 26px; margin-bottom: 23px; }
	.lilian .ln-ht ul li span{ position: absolute; z-index: 1; display: block; width: 100%; height: 100%; right: 0; bottom: 0;}
	.lilian .ln-ht ul li span em{ display: none;}
	.lilian .ln-ht ul li dl.dl1{ position: absolute; bottom: 0; right: 0; z-index: 2; width: 100px; height: 65px; background: none;}
	.lilian .ln-ht ul li dl dt{ color: #5f87b3;}
	.lilian .ln-ht ul li dl dd{ font-size: 20px; color: #fff;}
	
	.lilian .ln-ht ul li dl.dl2{ display: none; position: absolute; z-index: 2;  left: 0; top: 0; height: 100%; width: 100%; text-align: center;}
	.lilian .ln-ht ul li dl.dl2 dt p{ font-size: 20px; color: #fff; margin-top: 30px;}
	.lilian .ln-ht ul li dl.dl2 dt i{ color: #5f87b3;}
	.lilian .ln-ht ul li dl.dl2 dd {line-height: 28px; height: 84px;  overflow: hidden; margin-top: 15px; }
	.lilian .ln-ht ul li dl.dl2 dd p{ font-size: 16px; }
	
	.lilian .ln-ht ul li:hover span i{display: none;}
	.lilian .ln-ht ul li:hover span em{ display: block;}
	.lilian .ln-ht ul li:hover dl.dl1{ display: none;}
	.lilian .ln-ht ul li:hover dl.dl2{ display: block;}
	


/*  项目展示   */
	.xmzs-top{position: relative; height: 365px; overflow: hidden; margin-top: 100px; text-align: center;}
	.xmzs-top img{ width: 1200px; height: 365px; margin: auto;}
	.xmzs-top:before{ content: ""; position: absolute; top: 105px; right: 0; width: 355px; height: 1px; background: rgba(0,0,0,.1);}
	
	
	.xmzx-list ul{ width: 1232px;  margin-top: 40px;}
	.xmzx-list ul li{ float: left; width: 288px;  padding: 8px; box-sizing: border-box; border: 1px solid #f1f1f1; margin-bottom: 22px; margin-right:16px;}
	.xmzx-list ul li div{ position: relative;}
	.xmzx-list ul li div i img{ width: 272px; height: 170px; overflow: hidden;}
	.xmzx-list ul li div em{ display: none; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 48px; height: 48px; overflow: hidden; }
	.xmzx-list ul li dl dt{ font-size: 16px; color: #666; line-height: 39px;}
	.xmzx-list ul li dl dd{ color: #999; line-height: 24px; height: 84px; overflow: hidden; text-align: justify;}
	
	.xmzx-list ul li:hover{ background: #00234a;}
	.xmzx-list ul li:hover div em{ display: block;}
	.xmzx-list ul li:hover dl dt{ color: #fff;}
	.xmzx-list ul li:hover dl dd{ color: #0073b8;}




/*  主营业务   */
	.zyyw{ position: relative;}
	.zyyw .bbb{ position: absolute; left: 0; top: 170px; width: 340px; height: 1px; background: #eaeaea;}
	.zyy-le{ width: 860px; }
	.zyy-le dl dt { margin-top: 20px; margin-bottom: 50px;}
	.zyy-le dl dt p{ font-size: 50px; color: #00234a; font-weight: bold; text-transform: uppercase;}
	.zyy-le dl dt i{ font-size: 20px; color: #666666; font-family: "微软雅黑";}
	.zyy-le dl dd{   font-size: 12px; color: #666666; text-transform: uppercase; letter-spacing: 2.5px;}
	.zyy-le dl dd i{ display: inline-block; width: 10px; height: 10px; background: #e70010; margin-right: 10px;}
	.zyy-le .ny-list{ margin-top: 50px; line-height: 24px; color: #666;}
	
	
	.zyy-ht{ width: 240px;}
	.zyy-ht dl { width: 240px; height: 100px; background: url(../images/zyyw.png) no-repeat left center; padding-left: 30px; overflow: hidden;}
	.zyy-ht dl dt { margin-top: 18px;}
	.zyy-ht dl dt i{ display: block; width: 20px; height: 1px ; background: #2b4768; margin-bottom: 5px;}
	.zyy-ht dl dt p{ font-size: 30px; color: #fff; text-transform: uppercase; font-weight: bold; }
	.zyy-ht dl dd{ font-size: 16px; color: #3b5d86;}
	
	.zyy-ht .zyy-ul li{ height: 59px; line-height: 59px; padding:0 30px; background: url(../images/zy-jt.png) no-repeat right 30px center; border-bottom: 1px dashed #efefef;}
	.zyy-ht .zyy-ul li a{ display: block; font-size: 16px; }
	.zyy-ht .zyy-ul li.on,
	.zyy-ht .zyy-ul li:hover{ background: url(../images/zy-jt-2.png) no-repeat right 30px center; border-color: #ccc; }
	.zyy-ht .zyy-ul li.on a,
	.zyy-ht .zyy-ul li:hover a{ color: #00234A;}




/*  社会招聘   */
	.sh-le{ width: 435px; height: 560px;}
	.sh-le img{width: 435px; height: 560px;}
	
	
	.sh-ht{ width: 740px;}
	.sh-ht ul li{ margin-bottom: 10px; border: 1px solid #e6e6e6; background: #fcfcfc; cursor: pointer;}
	.sh-ht ul li div{ height: 44px; line-height: 44px; padding-left: 50px; font-size: 12px; color: #888888;  background: #f1f1f1 url(../images/rczp-01.png) no-repeat right 15px center;}
	.sh-ht ul li div span{ display: inline-block; width: 150px; font-size: 14px; font-weight: bold; color: #333;  margin-right: 30px;}
	.sh-ht ul li.active div{ background: #00234a url(../images/rczp-02.png) no-repeat right 15px center; color: #d4e6ff;}
	.sh-ht ul li.active div span{ color: #fff;}
	
	.sh-ht ul li dl{   }
	.sh-ht ul li dl dt{ display: none; padding: 15px 50px 20px;  color: #666;  line-height: 18px;}
	.sh-ht ul li dl dt a{ display: inline-block; float: right; background: #00234A; width: 110px; height: 40px; line-height: 40px; text-align: center; color: #fff;}
	.sh-ht ul li dl dt a img{ width: 18px; height: 18px;}
	
	.sh-ht .new-more{ height: 60px; line-height: 60px; margin-top: 10px; margin-bottom: 0;}
	
	
	
	.xq-list .asdli{  padding: 0 50px; background: #00234A;  line-height: 55px;}
	.xq-list .asdli .fl{ height: 55px; font-size: 16px; color: #fff; font-weight: bold; }
	.xq-list .asdli .fl i{ display: inline-block; color: #717c8d; text-transform: uppercase; font-size: 12px; font-weight: normal; margin-left: 20px;}
	.xq-list .asdli .fr{ height: 55px;   color: #fff; }
	
	.xq-list dl{ margin-top: 35px;}
	.xq-list dl dt{ height: 54px; line-height: 54px; border-bottom: 1px dashed rgba(216,136,91,.19); text-align: left;}
	.xq-list dl dt i{ display: inline-block;font-size: 20px; color: #333333;}
	.xq-list dl dt em{ display: inline-block; color: #999999; text-transform: uppercase; margin-left: 10px;}
	.xq-list dl dd{ margin-top: 14px; color: #666; line-height: 26px;}
	
	
	.xq-list .shangc p { color: #666; margin-top: 50px; margin-bottom: 15px;}
	.cccc{ position: relative;  width: 290;  margin:  auto;}
	.cccc input[type=file]{ position: absolute; top: 0; left: 0; width: 100%; height: 33px; cursor: pointer; opacity: 0;}
	.cccc input[type=text]{ width: 100%; line-height: 33px; height: 33px; padding: 0 10px; font-size: 14px; font-family: arial; border: none; color: #999; background: url(../images/zpcs.jpg) no-repeat left center;}
	.cccc input[type=submit]{display: block; width: 130px; height: 35px; line-height: 35px; color: #fff; font-size: 14px; border-radius: 30px; border: none; background: #00234a;  font-family: "微软雅黑"; cursor: pointer; margin: 15px 0;}




/*  战略规划    */
	.div1,
	.div2{ margin-top: 40px;}
	.div1 .div-le{ width: 692px; height: 298px; overflow: hidden;}
	.div1 .div-ht{  width: 495px; }
	.div1 .div-ht .htht { margin-top: 30px;}
	.div1 .div-ht .htht .ht-fl{ width: 125px; height: 90px; line-height: 90px; background: url(../images/zngh.png) no-repeat left top; color: #00234a; font-size: 80px; text-align: center; margin-left: -42px; text-transform: uppercase;}
	
	.div1 .div-ht .htht .ht-fr{ position: relative; width: 390px; border-bottom: 1px solid #cfd6dd; padding: 18px 0 12px;}
	.div1 .div-ht .htht .ht-fr:before{ content: ""; position: absolute; left: 0; bottom: -1px; width: 20px; height: 1px ; background: #00234A;}
	.div1 .div-ht .htht .ht-fr dl dt{ font-size: 24px; color: #00234a; }
	.div1 .div-ht .htht .ht-fr dl dd{ color: #cccccc; text-transform: initial;}
	.div1 .div-ht .jieshao{ font-size: 16px; color: #666666; line-height: 28px; height: 140px; overflow: hidden; margin-top: 30px;}
	
	
	.div2 .div-le{ width: 692px; height: 298px; overflow: hidden;}
	.div2 .div-ht{  width: 495px; }
	.div2 .div-ht .htht { margin-top: 30px;}
	.div2 .div-ht .htht .ht-fl{ width: 125px; height: 90px; line-height: 90px; background: url(../images/zngh.png) no-repeat left top; color: #00234a; font-size: 80px; text-align: center; margin-right: -42px; text-transform: uppercase;}
	
	.div2 .div-ht .htht .ht-fr{ position: relative; width: 390px; border-bottom: 1px solid #cfd6dd; padding: 18px 0 12px; text-align: right;}
	.div2 .div-ht .htht .ht-fr:before{ content: ""; position: absolute; right: 0; bottom: -1px; width: 20px; height: 1px ; background: #00234A;}
	.div2 .div-ht .htht .ht-fr dl dt{ font-size: 24px; color: #00234a; }
	.div2 .div-ht .htht .ht-fr dl dd{ color: #cccccc; text-transform: initial;}
	.div2 .div-ht .jieshao{ font-size: 16px; color: #666666; line-height: 28px; height: 140px; overflow: hidden; margin-top: 30px; text-align: right;}



/* 在线留言   */
	.zxly{ margin-bottom: 0;}
	.ly-top{ text-align: center;}
	.ly-top h4{ font-size: 30px; color: #333333; font-weight: bold;}
	.ly-top em{ display: block; margin: 10px 0;}
	.ly-top p{ color: #999999; line-height: 20px;}
	
	.form { margin-top: 35px;}
	.form .fl{ width: 590px;}
	.form .fl input{ height: 50px; line-height: 50px; background: none; border: 1px solid #ebebeb; width: 100%; padding: 0 20px; margin-top: 7px; font-size: 14px; font-family: "微软雅黑"; box-sizing: border-box;}
	
	.form .fr{ width: 590px;}
	.form .fr textarea{ width: 590px; padding: 15px; background: none; border: 1px solid #ebebeb; box-sizing: border-box; margin-top: 7px; height: 107px; resize: none; font-size: 14px; font-family: "微软雅黑";}
	
	.form .fr .clearfix { margin-top: 3px; }
	.form .fr .clearfix .flfl{ width: 430px; border: 1px solid #ebebeb; }
	.form .fr .clearfix .flfl input{ display: inline-block; width: 300px; border: none; height: 48px; line-height: 48px;  margin: 0; box-sizing: border-box;}
	
	.form .fr .clearfix .flfl .yzm{ width: 125px; padding: 0; text-align: center; }
	
	
	.form .fr .clearfix .frfr{ position: relative; width: 150px; height: 50px; line-height: 50px; background: #00234A; color: #fff; text-align: center;}
	.form .fr .clearfix .frfr img{ width: 27px; height: 17px;}
	
	.form .fr .clearfix .frfr .btn{ position: absolute; left: 0; top: 0; z-index: 99; height: 100%; width: 100%; border: none;}





/*  资质荣誉    */
	.zzry{ background: url(../images/qyry.jpg) no-repeat top center; padding-top: 70px; margin-top: 0;}
	
	.zzry-list .dltop{ text-align: center; margin-top: 130px;}
	.zzry-list .dltop dt{ font-size: 40px; color: #00234a; }
	.zzry-list .dltop dt i{ display: inline-block; width: 10px; height: 10px; background: #00234A; border-radius: 50%; vertical-align: middle; margin: 0 10px;}
	.zzry-list .dltop dd{ color: rgba(0,35,74,.34); letter-spacing: 10px;}
	
	.zzry-list .yx-img{  width: 59px; height: 60px; margin: 50px auto;}
	
	
	.zzry-star .d1 { background: url(../images/zz-bg1.png) no-repeat center top; min-height: 290px;}
	.zzry-star .d1 .fr{ width: 550px; padding-left: 50px; text-align: left;}
	.zzry-star .d1 .fr dl dt p{ font-size: 40px; color: #666666; font-family: "微软雅黑 Light";}
	.zzry-star .d1 .fr dl dt em{ font-size: 20px; color: #666666;}
	.zzry-star .d1 .fr dl dt i{ display: block; width: 15px; height: 1px ; background: #dcdcdc; margin: 10px 0;}
	.zzry-star .d1 .fr dl dd{ line-height: 26px; color: #999; height: 156px; overflow: hidden;}
	
	
	.zzry-star .d2 { background: url(../images/zz-bg1.png) no-repeat center top; min-height: 290px;}
	.zzry-star .d2 .fl{ width: 550px; padding-right: 50px; text-align: right;}
	.zzry-star .d2 .fl dl dt p{ font-size: 40px; color: #666666; font-family: "微软雅黑 Light";}
	.zzry-star .d2 .fl dl dt em{ font-size: 20px; color: #666666;}
	.zzry-star .d2 .fl dl dt i{ float: right; display: block; width: 15px; height: 1px ; background: #dcdcdc; margin: 10px 0;}
	.zzry-star .d2 .fl dl dd{ line-height: 26px; color: #999; height: 156px; overflow: hidden;}
	
	.zzry-star .d2:hover,
	.zzry-star .d1:hover{ background: url(../images/zz-bg2.png) no-repeat top center;}
	
	.zzry-star .d2:hover .fl dl dt p,
	.zzry-star .d2:hover .fl dl dt em,
	.zzry-star .d1:hover .fr dl dt p,
	.zzry-star .d1:hover .fr dl dt em{ color: #00234A;}
	
	.zzry-star .d1:hover .fr dl dt i,
	.zzry-star .d2:hover .fl dl dt i{ background: #00234A;}
	
	
	.zzmore{ width: 52px; height: 52px; overflow: hidden; margin: 0 auto; cursor: pointer;}
	




/*  联系我们    */
	.zxwm{ position: relative;}
	
	.zxwm .wrapper{ position: absolute; bottom: 0; left: 0; right: 0;  z-index: 999; }
	.zxwm .wrapper ul { width: 1200px; height: 189px; position: absolute; bottom: 0; overflow: hidden;}
	.zxwm .wrapper ul li{ position: absolute; left: 0;  bottom: -89px; z-index: 1; width: 398px;  height: 189px;  background: rgba(0,0,0,.5); margin-right: 2px; text-align: center; overflow: hidden; transition: .5s;}
	.zxwm .wrapper ul li div{  padding: 20px 0;border-bottom: 1px dashed transparent;}
	.zxwm .wrapper ul li span{ display: inline-block; width: 57px; height: 57px;}
	.zxwm .wrapper ul li dl{ display: inline-block; text-align: left; vertical-align: middle; margin-left: 20px;}
	.zxwm .wrapper ul li dl dt{ font-size: 20px; color: #fff;}
	.zxwm .wrapper ul li dl dd{ color: #9d9d9d;}
	.zxwm .wrapper ul li p{  height: 89px; line-height: 89px; color: #5a95d7;}
	
	.zxwm .wrapper ul li.li2{ left: 401px}
	.zxwm .wrapper ul li.li3{ left: 802px;}
	
	.zxwm .wrapper ul li:hover{ bottom: 0;}
	.zxwm .wrapper ul li:hover { background: rgba(0,35,74,.8);}
	.zxwm .wrapper ul li:hover div { border-bottom: 1px dashed #445c78;}
	.zxwm .wrapper ul li:hover div dl dd{ color: #5a95d7;}




/*  发展历程   */
/*.fz-top{ position: relative;  }
.fz-top .swiper-container{ padding: 0 100px 20px;border-bottom: 1px solid #ccc; }
.fz-top .swiper-container ul { }
.fz-top .swiper-container ul li{ text-align: center;height: 60px; line-height: 60px;}
.fz-top .swiper-container ul li:before{ content: ""; position: absolute; left: 50%; width: 1px; height: 30px; bottom: -25px; background: #00234A;}
.fz-top .swiper-container ul li a{ display: inline-block; width: 100px ; font-size: 20px; color: #666; font-style: oblique;}
.fz-top .swiper-container ul li.swiper-slide-active a{  border: 1px solid #00234A; font-size: 30px; color: #00234a; font-weight: bold ; border }

.fz-top .swiper-button-prev { width: 47px; height: 47px; background: #ccc url(../images/fz-le.png) no-repeat center ; z-index: 99;}
.fz-top .swiper-button-next { width: 47px; height: 47px; background: #ccc url(../images/fz-ri.png) no-repeat center ; z-index: 99;}
.fz-top .swiper-button-next{ top: auto; bottom: -20px; margin: 0;  right: 0; left: auto;}
.fz-top .swiper-button-prev{  top: auto; bottom: -20px; margin: 0; left: 0;}


.fz-top .swiper-button-next:hover,
.fz-top .swiper-button-prev:hover{ background-color: #00234A;}*/


/*.fz-btn{ position: relative; margin-top: 100px; width: 1200px;}*/



.zzrybig{ max-width: 1200px; height: 468px; overflow: hidden;}
.zzryimg ul{ width: 8000px; height: 468px; overflow: hidden;}
.zzryimg ul li{ position: relative; width: 1200px; height: 468px; float: left; overflow: hidden;}
.nlcitem{ float: left; width: 1200px;}
.zzryimg ul li .fr{ width: 600px; height: 424px; padding-top: 44px; background: url(../images/fzlcbg.jpg) no-repeat right top;}

.zzryimg ul li .fl{  width: 540px; }


.bol{ width: 71px; height: 13px; margin-bottom: 30px;}
.peixu{  height: 89px; line-height: 89px; border-bottom: 1px solid #00234a;}
.peixu span{ display: inline-block; font-size: 50px; font-weight: bold; color: #00234a;}
.peixu i{ color: #ccc;}

.dldldl{ margin-top: 37px;}
.dldldl dt{ font-size: 20px; color: #666666;}
.dldldl dd{ color: #cccccc; text-transform: inherit;}


.dl-img{ margin-top: 62px;}

/*.nnn{ margin-top: 20px; height:28px; line-height: 28px; cursor: pointer;}
.nnn span{display: inline-block; font-size: 20px; color: #00234A;  vertical-align: bottom; margin-left: 10px;}*/


.aw{ position: absolute;  left: 0; bottom: 0; height: 20px; line-height: 20px; left: 0; bottom:45px; top: auto; background: url(../images/fz-jt.png) no-repeat left center; padding-left: 40px ;font-size: 20px; color: #00234A;}

.aw span{ display: inline-block;  min-width: 100px;}


.zzrylist{ position: relative; height: 120px; padding-bottom: 25px; overflow: hidden;}

.zzli{ border-bottom: 1px solid #ccc; height: 80px; overflow: hidden;}

.zzrylist .prev{ position: absolute; z-index: 99;  width: 47px; height: 47px; line-height: 45px; background: #ccc; left: 0; bottom: 45px; text-align: center; cursor: pointer;}
.zzrylist .next{ position: absolute; z-index: 99; width: 47px; height: 47px; line-height: 45px; background: #ccc; right: 0; bottom: 45px; text-align: center; cursor: pointer;}

.zzrylist .next:hover,
.zzrylist .prev:hover{ background: #00234a;}





.zzrylist ul{ height: 80px; overflow: hidden; position: absolute ; left: 0; }
.zzrylist ul li{ position: relative; float: left; width: 100px; height: 60px; line-height: 60px; text-align: center; margin: 0 99px;}
.zzrylist ul li:before{ content: ""; position: absolute; left: 50%; width: 1px ; height: 20px; bottom: -16px; background: #ccc;}

.zzrylist ul li a{ position: relative; display: block; font-size: 20px; color: #666; font-style: oblique;}

.zzrylist ul li.active{ border: 1px solid #00234A;}
.zzrylist ul li.active a{ font-size: 30px; color: #00234a; font-weight: bold ; border }
.zzrylist ul li.active:before{ content: ""; height: 22px; background: #00234A}

.detail-tit{font-size: 18px; color: #0073b8; line-height: 32px;}
.detail-time{ font-size: 13px; color: #333; border-bottom: 1px solid #dedede; padding-bottom: 15px; margin-bottom: 15px;}













































































































































































































