@charset "utf-8";
/* CSS Document */

*{ -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0; outline: none;}
body{overflow-x:hidden; font:14px/1.2 "Microsoft Yahei"; background:#fff;color:#666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/ }
a{ text-decoration:none; color:#666;}
.clearfix:after{ content: ''; display: block; clear:both;}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
.fr{ float:right;}
.fl{float:left;}
img{ vertical-align:middle; border:none; max-width:100%;}
.wrapper{ width:1280px; margin:0 auto;}



/* 顶部 */
.top{ height: 83px;}
.top .logo{ float: left; width: 300px; line-height: 83px;}
.top .logo img{ max-height: 100%;}
.top .nav{ float: left; height: 83px;}
.top .nav ul{ padding-left: 50px;}
.top .nav ul li{ float: left; padding: 0 30px; position: relative; z-index: 10;}
.top .nav ul li>a{ display: block; height: 70px; line-height: 70px; padding-top: 10px;}
.top .nav ul li.active>a{ color: #114424; font-weight: bold; border-bottom: 3px solid #114424;}
.top .nav ul li .navmenu{ display: none; position: absolute; top: 83px; left: 0px; width: 100%; text-align: center; background: rgba(0,0,0,0.5); -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.top .nav ul li dl{ padding: 5px 0;}
.top .nav ul li dl dt a{ display: block; padding: 5px 0; line-height: 20px; color: #FFFFFF;}
.top .model{ float: right; padding-top: 25px;}
.top .model a{ float: left; margin-left: 10px; width: 18px; height: 38px; padding: 0 10px; border-radius: 50%; overflow: hidden; color: #FFFFFF; line-height: 38px; text-align: center; background: #114424;}
/*.top .model a.jian{ background: #114424;}*/
/*.top .model a.fan{ background: #0b3d6f;}*/



/* 首页banner */
.banner,.banner .flexslider,.banner .slides li{ min-width: 1280px;/* height: 750px;*/}
.nbanner,.nbanner .flexslider,.nbanner .slides li{ min-width: 1280px; height: 460px;}
.nbanner .slides li .wrapper{ margin-top: 140px; color: #114424;}
.nbanner .slides li .wrapper dl:before{ content: ''; display: block; width: 20px; border-top: 2px solid #114424;}
.nbanner .slides li .wrapper dl dt{ padding-top: 50px; font-size: 65px;}
.nbanner .slides li .wrapper dl dd{ font-size: 36px;}
.slides li a{ display: block; width: 100%; height: 100%;}
.flexslider{position:relative;overflow:hidden;z-index:1;}
.slides{position:relative;z-index:1;}

/* 圆点切换 */
.flex-control-nav{position:absolute;bottom:28px; z-index:1;padding-left:0;width:1280px;left:0;right:0; height:22px; line-height:2px;margin:0 auto;text-align:center;}
.flex-control-nav li{width:22px;height:22px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:22px;height:22px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: url(../images/art01.png) no-repeat center center; border-radius: 50%;}
.flex-control-nav .flex-active{ background: url(../images/art02.png) no-repeat center center;}

/* 左右按钮切换 */
/*.flex-direction-nav a{width:45px;height:45px;line-height:99em;overflow:hidden;margin:-31px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{ background:url(../images/banright.png) no-repeat center center; right:35px;}
.flex-direction-nav .flex-prev{ background:url(../images/banleft.png) no-repeat center center; left:35px;}
.flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}*/

/* 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');
}


/* *
 * 首页内容
 * */
.iacont{ padding: 55px 0;}

.ititle{ text-align: center;}
.ititle dl dt{ font-size: 22px; font-weight: bold; color: #0B3D6F;}
.ititle dl dd{ font-size: 36px; color: #787878; font-family: "微软雅黑 Light";}
.ititle dl:after{ content: ''; display: block; width: 20px; height: 0px; margin: 0 auto; margin-top: 15px; border-bottom: 3px solid #114424;}


.padt70{ padding-top: 70px;}

.ianr .fl{ width: 745px; height: 375px; overflow: hidden; line-height: 26px;}
.ianr .fr{ width: 470px; height: 375px; overflow: hidden;}
.ianr .fl a{ display: block; }
.ianr .fl dl dt{ font-size: 20px; font-weight: bold; color: #3f3f3f; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ianr .fl dl dd{ padding-top: 20px; font-size: 16px; color: #3F3F3F; height: 78px; overflow: hidden;}
.ianr .fl .iatxt{ padding-top: 20px; height: 156px; color: #848484; overflow: hidden;}
.ianr .fl i{ display: block; margin-top: 20px; width: 260px; height: 54px; line-height: 54px; background: #0B3D6F; color: #FFFFFF; text-align: center;}
.ianr .fl i img{ margin-right: 20px;}

.ibcont{ padding: 55px 0;}
.ibcont .ititle dl dt{ color: #FFFFFF;}
.ibcont .ititle dl dd{ color: #b0c9e2;}
.ibcont .ititle dl:after{ border-bottom: 3px solid #FFFFFF;}


.ibtype{ padding-top: 40px; text-align: center;}
.ibtype ul{ display: inline-block;}
.ibtype ul li{ float: left; margin: 0 17px; overflow: hidden;}
.ibtype ul li a{ display: block; padding: 0 12px; height: 46px; line-height: 46px; color: #B0C9E2;}
.ibtype ul li.active a{ color: #FFFFFF; border: 1px solid #FFFFFF; border-radius: 48px;}

.cplist{ margin-top: 50px;}
.cplist .swiper-container{ padding-bottom: 80px;}
.cplist .swiper-container .swiper-pagination-bullet{ width: 22px; height: 22px; background: url(../images/art11.png) no-repeat center center; opacity: 1;}
.cplist .swiper-container .swiper-pagination-bullet-active{ background: url(../images/art12.png) no-repeat center center;}
.cplist ul{ width: 1292px;}
.cplist ul li{ float: left; width: 311px; position: relative; z-index: 10; margin-right: 12px; margin-bottom: 12px;}
.cplist ul li a{ display: block; height: 311px; line-height: 311px; text-align: center; overflow: hidden;}
.cplist ul li a img{ max-height: 100%;}
.cplist ul li .cptxt{ position: absolute; top: 30%; left: 30%; z-index: 100; width: 40%; height: 40%; background: url(../images/cplistbg.png) repeat; overflow: hidden; opacity: 0;}
.cplist ul li .cptxt p{ display: block; margin-top: 40%; background: url(../images/more-white.png) no-repeat center top; padding-top: 35px; color: #FFFFFF; text-transform: uppercase; font-family: arial; line-height: 14px;}
.cplist ul li .cptxt p:after{ content: ''; display: block; width: 0px; height: 14px; border-left: 1px solid #FFFFFF; margin: 0 auto; margin-top: 21px;}
.cplist ul li:hover .cptxt{ top: 5%; left: 5%; width: 90%; height: 90%; opacity: 1;}


.iccont{ padding: 55px 0;}
.iclist{ margin-top: 60px; overflow: hidden;}
.iclist ul{ width: 1314px;}
.iclist ul li{ float: left; width: 404px; margin-right: 34px;}
.iclist ul li a{ display: block;}
.iclist ul li .icdate{ font-family: arial;}
.iclist ul li .icdate .fl p{ display: block; font-size: 30px; color: #3b3b3b;}
.iclist ul li .icdate .fl i{ display: block; color: #9a9a9a;}
.iclist ul li .icdate .fl i:after{ content: ''; display: block; margin-top: 10px; width: 15px; height: 0px; border-bottom: 1px solid #3B3B3B;}
.iclist ul li .icdate .fr{ background: url(../images/right2.png) no-repeat right top; min-width: 100px; height: 32px;}
.iclist ul li .icdate .fr i{ display: none; padding: 0 24px; height: 32px; line-height: 32px; color: #FFFFFF; background: #114424; font-size: 12px;}
.iclist ul li:hover .icdate .fr i{ display: block;}
.iclist ul li dl{ padding-bottom: 15px;}
.iclist ul li dl dt{ padding-top: 30px; line-height: 18px; font-size: 16px; color: #3B3B3B; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.iclist ul li dl dd{ padding-top: 15px; height: 78px; line-height: 26px; overflow: hidden; color: #9A9A9A;}
.iclist ul li:hover dl dt{ color: #114424;}
.iclist ul li img{ height: 190px; width: 100%;}

.idcont{ position: relative; z-index: 10;}
.idcont .wrapper{ position: absolute; top: 0px; left: 0px; right: 0px; width: 1280px; z-index: 100; height: 166px; background: #0B3D6F;}
.idcont .ititle{ float: left; width: 230px; padding: 0 40px; height: 100%; background: #114424; color: #FFFFFF; text-align: left;}
.idcont .ititle dl{ display: table-cell; height: 166px; vertical-align: middle;}
.idcont .ititle dl dt{ color: #FFFFFF;}
.idcont .ititle dl dd{ color: #FFFFFF;}
.idcont .ititle dl:after{ border-bottom: 3px solid #FFFFFF; display: inline-block;}
.idcont ul{ float: left; padding-left: 30px; padding-top: 55px; line-height: 26px;}
.idcont ul li{ float: left; padding-left: 40px; color: #FFFFFF;}
.idcont ul li.s1{ width: 160px; font-family: arial; font-weight: bold; background: url(../images/c01.png) no-repeat left top;}
.idcont ul li.s2{ width: 270px; background: url(../images/c02.png) no-repeat left 4px;}
.idcont ul li.s3{ width: 180px; background: url(../images/c03.png) no-repeat left top;}
.idcont ul li.s4{ width: 135px; background: url(../images/c04.png) no-repeat left top;}
.idcont .map{ padding-top: 83px;}


.footop{ background: #303030;}
.footop .wrapper{ position: relative; z-index: 10; padding: 65px 0;}
.footop .returntop{ position: absolute; top: -46px; left: 0px; z-index: 1000;}
.footop .fl a{ float: left; margin-right: 60px; font-weight: bold; color: #8d8d8d;}
.footop .fr{}
.footbm{ height: 53px; line-height: 53px; background: #272727; font-size: 12px;}
.footbm .fl a{ float: left; margin-right: 18px;}
.footbm .fr{}
#share.social-share .icon-wechat{ border: 0 none; color: #949494; font-size: 0; background: url(../images/share02.png) no-repeat center center;}
#share.social-share .icon-weibo{ border: 0 none; color: #949494; font-size: 0; background: url(../images/share01.png) no-repeat center center;}
#share.social-share .icon-qq{ border: 0 none; color: #949494; font-size: 0; background: url(../images/share03.png) no-repeat center center;}
.fixr{ position: fixed; bottom: 50%; right: 0px; z-index: 10000;}
.fixr span{ display: block; width: 80px; height: 80px;}
.fixr .fixbg{ display: none; position: absolute; top: 0px; right: 100%; z-index: 100; width: 154px; height: 230px; overflow: hidden; background: url(../images/fixrbg.png) no-repeat center center; padding: 74px 12px 0px 38px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: none; -ms-transition: none; -moz-transition: none; transition: none;}
.fixr .fixbg .qqkf{ display: block; width: 100%; height: 28px; line-height: 28px; color: #FFFFFF; text-align: center; border: 1px solid #028ad1; background: #009AE0; border-radius: 3px; overflow: hidden; margin-top: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fixr .fixbg .qqkf i{ display: inline-block; 
/**padding-left: 25px; **/
height: 26px;
 /**background: url(../images/qqbg.png) no-repeat left center;**/
 }
.fixr .fixbg .fixrewm{ margin-top: 6px;}


.nmenu{ border-bottom: 1px solid #e1e1e1; height: 58px; line-height: 58px;}
.nmenu .wrapper{ overflow: hidden;}
.nmenu .fl{}
.nmenu .fl a{ float: left; padding: 0 40px;}
.nmenu .fl a.active{ background: #0B3D6F; color: #FFFFFF;}
.nmenu .fr{ padding-left: 20px; background: url(../images/homebg.png) no-repeat left center;}
.nmenu .fr{ float: right; color: #8d8d8d;}
.nmenu .fr a{ color: #8d8d8d; margin: 0 10px;}


.ncont{ padding: 55px 0;}
.cptype{ text-align: center;}
.cptype ul{ display: inline-block;}
.cptype ul li{ float: left;}
.cptype ul li a{ display: block; padding: 0 20px; height: 46px; line-height: 46px; border: 2px solid #d0d0d0; margin: 0 6px;}
.cptype ul li.active a{ border: 2px solid #0B3D6F; font-weight: bold;}


.m-page{ text-align: center; margin-top: 50px;}
.m-page span{ display: inline-block;}
.m-page a{ float: left; margin: 0 5px; height: 38px; line-height: 38px; width: 50px; border: 1px solid #d4d4d4; text-align: center; color: #989898; font-family: arial;}
.m-page a.z-crt{ background: #0B3D6F; border: 1px solid #0B3D6F; color: #FFFFFF;}


.mart36{ margin-top: 36px;}


.qywhtitle{ text-align: center; color: #464646; padding: 35px 0;}
.qywhtitle dl dt{ font-size: 36px; line-height: 45px;}
.qywhtitle dl dd{ font-size: 18px; line-height: 30px;}

.xwzx{ padding-bottom: 85px;}
.xwzx .iclist{ margin-top: 0;}
.xwzx .iclist ul li{ margin-top: 68px;}


.gsjj{ background: #114424; color: #FFFFFF;}
.gsjjnr{}
.gsjjnr dl{ text-align: center; padding: 60px 0 108px;}
.gsjjnr dl dt{ font-size: 45px;}
.gsjjnr dl dd{ padding-top: 30px; color: #A0B4A7; line-height: 26px;}
.gsjjnr dl:after{ content: ''; display: block; width: 0px; height: 38px; margin: 0 auto; margin-top: 45px; border-left: 1px solid #A0B4A7;}
.gsjjsm{ position: relative; z-index: 10;}
.gsjjsmtxt{ position: absolute; top: -60px; left: 0px; right: 0px; z-index: 100; width: 550px; padding: 30px; margin: 0 auto; color: #bac5d4; line-height: 26px; background: url(../images/gsjjbg.jpg) repeat-x; text-align: center; word-break: break-all;}


.rclnltype{ overflow: hidden;}
.rclnltype ul{ width: 1288px;}
.rclnltype ul li{ float: left; width: 226px; margin-right: 8px; color: #FFFFFF; padding-left: 88px; height: 150px;}
.rclnltype ul li.s1,.rclnltype ul li.s3{ background-color: #114424;}
.rclnltype ul li.s2,.rclnltype ul li.s4{ background-color: #0B3D6F;}
.rclnltype ul li.s1{ background-image: url(../images/r1.png); background-repeat: no-repeat; background-position: 25px center;}
.rclnltype ul li.s2{ background-image: url(../images/r2.png); background-repeat: no-repeat; background-position: 25px center;}
.rclnltype ul li.s3{ background-image: url(../images/r3.png); background-repeat: no-repeat; background-position: 25px center;}
.rclnltype ul li.s4{ background-image: url(../images/r4.png); background-repeat: no-repeat; background-position: 25px center;}
.rclnltype ul li dl{ padding-top: 48px;}
.rclnltype ul li dl dt{ font-size: 20px;}
.rclnltype ul li dl dd{ opacity: 0.6; line-height: 30px;}


.rclntxt{ padding: 30px 0; line-height: 26px;}
.rczptitle{ display: table; width: 100%; color: #0B3D6F;}
.rczptitle span{ display: table-cell; vertical-align: middle;}
.rczptitle span dl dt{ font-size: 40px; font-family: arial;}
.rczptitle span dl dd{ font-size: 20px;}
.rczptitle span.s1{ text-align: left;}
.rczptitle span.s2{ text-align: center;}
.rczptitle span.s3{ text-align: right;}

/* 人才招聘 */
.zplist{}
.zplist ul li{ border: 1px solid #E6E6E6; margin: 10px 0;}
.zplist ul li dl dt{ height: 44px; line-height: 44px; padding: 0 40px; font-size: 16px; cursor:pointer;}
.zplist ul li dl dt p{ display: inline-block; float: left; color: #474747; min-width: 60px; font-weight: bold; }
.zplist ul li dl dt i{ display: inline-block; padding-left: 60px; color: #949494; float: left;}
.zplist ul li dl dt a{ display: inline-block; float: right; padding-right: 25px; height: 44px; background: url(../images/add.png) no-repeat right center; color: #7c7b7e;}
.zplist ul li.on dl dt{ border-bottom: 1px solid #E6E6E6;}
.zplist ul li.on dl dt p{ color: #1F7237;}
.zplist ul li.on dl dt a{ background: url(../images/reduce.png) no-repeat right center; color: #004098;}
.zplist ul li dl dd{ display: none; padding: 10px 40px; line-height: 26px; color: #8f8f8f; transition: none; -webkit-transition: none;}
.zplist ul li dl dd .zpmore{ float: right; padding: 0 16px; border-radius: 10px; height: 35px; line-height: 35px; background: #1F7237; color: #FFFFFF;}
.zplist ul li dl dd:after{ content: ''; display: block; clear: both;}


.nr{line-height:30px; padding:30px 0; min-height:400px;}
.nrs{width:1200px; margin:0 auto;}

.fwrx{float:left; font-size:14px; line-height:30px; margin-top:20px;}


















