/* 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 "Adobe 黑体 Std"; 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:1200px; margin:0 auto;}
input:focus,textarea:focus,select:focus{ outline: none;}
/* 顶部 */
.top{ height: 97px; background: #FFFFFF;}
.top .logo{ float: left; max-width: 130px; height: 97px; line-height: 97px;}
.top .logo img{ max-height: 100%; vertical-align: middle;}
.top .nav{ float: left; height: 97px; overflow: hidden;}
.top .nav ul{ }
.top .nav ul li{ float: left; padding: 0 15px; min-width: 80px; text-align: center; position: relative; z-index: 10;}
.top .nav ul li>a{ display: block; height: 93px; line-height: 93px; border-bottom: 4px solid #FFFFFF;}
.top .nav ul li>a:before{ content: ''; position: absolute; top: 50%; right: 0px; width: 0px; height: 12px; margin-top: -7px; border-left: 1px solid #d8d8d8;}
.top .nav ul li.active>a{ color: #003476; font-weight: bold; border-bottom: 4px solid #003476;}
.top .nav ul li:hover>a{ color: #003476; font-weight: bold; border-bottom: 4px solid #003476;}
/*.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 .nav ul li:nth-last-of-type>a:before{ border-left: 0 none;}*/
.searbg{ float: left; margin-left: 15px; height: 93px; line-height: 93px; cursor: pointer;}
.oalink{ float: left; margin-left: 15px; height: 93px; line-height: 93px;}
.emailink{ float: left; margin-left: 15px; height: 93px; line-height: 93px;}
.top .frsc{ position: relative; z-index: 100;}
.top .search{ display: none; position: absolute; top: 97px; right: 0px; z-index: 10; width: 254px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.top .search input[type=text]{ float: left; width: 172px; padding: 0 15px; height: 44px; line-height: 44px; font-size: 12px; color: #FFFFFF; border: 0 none; background: url(../image/bgblack02.png) repeat;}
.top .search input[type=text]::-webkit-input-placeholder{ color: #FFFFFF;}
.top .search input[type=text]::-moz-placeholder{ color: #FFFFFF;}
.top .search input[type=text]::-ms-input-placeholder{ color: #FFFFFF;}
.top .search input[type=submit]{ float: right; width: 52px; height: 44px; border: 0 none; background: url(../image/searchwhite.png) #002d6c no-repeat center center;}
/* 首页banner */
.banner,.banner .flexslider,.banner .slides li{ min-width: 1200px; height: 680px;}
.nbanner{ min-width: 1200px; height: 300px;}
.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:1200px;left:0;right:0; height:8px; line-height:2px;margin:0 auto;text-align:center;}
.flex-control-nav li{width:8px;height:8px;margin:0 6px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:8px;height:8px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: #ffffff; border-radius: 50%;}
.flex-control-nav .flex-active{ background: #003b80;}
/* 左右按钮切换 */
/*.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: 70px 0 95px;}
.ititle{ text-align: center; color: #323232;}
.ititle dl dt{ font-size: 40px;}
.ititle dl dd{ margin-top: 10px; font-size: 16px;}
.iatype{ padding: 35px 0; text-align: center;}
.iatype ul{ display: inline-block;}
.iatype ul li{ float: left; margin: 0 15px;}
.iatype ul li a{ display: block; min-width: 153px; height: 50px; line-height: 50px; text-align: center; color: #777777; background: #f0f0f0;}
.iatype ul li.active a{ color: #FFFFFF; background: url(../image/iconbg1.png) no-repeat center / cover;}
.iatype ul li:hover a{ color: #FFFFFF; background: url(../image/iconbg1.png) no-repeat center / cover;}
/* 首页-服务项目 */
.ianr{}
.ianrc{}
.iaxm .fl{ width: 520px; height: 378px; overflow: hidden;}
.iaxm .fl img{ width: 100%; height: 100%;}
.iaxm .fr{ width: 648px; height: 378px; overflow: hidden;}
.iaxmtitle{ margin-left: 18px; height: 43px; border-bottom: 1px solid #e6e6e6;}
.iaxmtitle span{ float: left; max-width: 350px; font-size: 22px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;/* font-family: "微软雅黑 Light";*/ font-weight: bold;}
.iaxmtitle i{ float: right; max-width: 280px; text-align: right;}
.iaxmtxt{ height: 168px; line-height: 28px; padding-top: 20px; margin-left: 18px; color: #707070; overflow: hidden;}
.iaxmlist{ margin-top: 32px; height: 113px; overflow: hidden;}
.iaxmlist ul{ width: 656px;}
.iaxmlist ul li{ float: left; width: 156px; height: 113px; overflow: hidden; margin-right: 8px; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ebebeb;}
.iaxmlist ul li a{ display: block;}
.iaxmlist ul li dl{ position: absolute; top: 0px; left: 0px; z-index: 10; width: 100%; height: 100%; text-align: center; background: rgba(255,255,255,0);}
.iaxmlist ul li dl dt{ width: 100%; height: 100%;}
.iaxmlist ul li dl dt div{ padding-top: 35px;}
.iaxmlist ul li dl dt div i{ display: block; width: 39px; height: 39px; line-height: 39px; background: rgba(255,255,255,0.7); border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto;}
.iaxmlist ul li dl dt div em{ display: none; width: 39px; height: 39px; line-height: 39px; background: #165995; border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto;}
.iaxmlist ul li dl dt div img{ height: 22px;}
.iaxmlist ul li dl dt h5{ margin-top: 80px; font-size: 14px; font-weight: bold; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.iaxmlist ul li dl dt p{ /*font-family: "微软雅黑 Light";*/ color: #999999; font-size: 12px;}
.iaxmlist ul li.active dl{ background: rgba(255,255,255,1);}
.iaxmlist ul li.active i{ display: none;}
.iaxmlist ul li.active em{ display: block;}
.iaxmlist ul li.active div{ padding-top: 15px;}
.iaxmlist ul li.active dl dt h5{ margin-top: 10px;}
/* 首页-环境服务+ */
.iahj{}
.iahj .fl{ width: 268px; height: 399px; text-align: center; color: #FFFFFF;}
.iahj .fl dl dt{ padding-top: 20px; line-height: 30px; font-size: 20px; font-weight: bold;}
.iahj .fl dl dd{ font-family: arial; text-transform: uppercase; line-height: 25px;}
.iahj .fl .iahjlimg{ width: 221px; max-height: 204px; overflow: hidden; margin: 0 auto; padding-top: 20px; margin-bottom: 20px;}
.iahj .fl .iahjmore{ display: block; width: 90px; height: 40px; line-height: 40px; border-radius: 40px; font-size: 12px; color: #FFFFFF; text-align: center; background: #119835; margin: 0 auto;}
.iahj .fr{ width: 900px; height: px;}
.iahjtitle{ position: relative; z-index: 1; text-align: right;}
.iahjtitle:before{ content: ''; position: absolute; top: 10px; left: 0px; z-index: -1; width: 100%; height: 0; border-bottom: 1px solid #e6e6e6;}
.iahjtitle span{ padding-left: 10px; background: #FFFFFF;}
.iahjtxt{ padding-top: 50px; height: 112px; color: #707070; line-height: 28px;}
.iahjlist{ padding-top: 36px; overflow: hidden;}
.iahjlist ul{ width: 915px;}
.iahjlist ul li{ float: left; width: 168px; height: 180px; overflow: hidden; border: 1px solid #E6E6E6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 15px; text-align: center; background: rgba(22,89,149,0);}
.iahjlist ul li a{ display: block;}
.iahjlist ul li .iahjcon{ padding-top: 28px;}
.iahjlist ul li .iahjcon img{ height: 22px;}
.iahjlist ul li .iahjcon i{ display: block; width: 43px; height: 43px; line-height: 43px; text-align: center; background: #F3F3F3; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.iahjlist ul li .iahjcon em{ display: none; width: 43px; height: 43px; line-height: 43px; text-align: center; background: #119835; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.iahjlist ul li dl{ padding: 0 5px;}
.iahjlist ul li dl:after{ content: ''; display: block; width: 20px; height: 0px; border-bottom: 4px solid #b0b0b0; margin: 15px auto 0;}
.iahjlist ul li dl dt{ margin-top: 10px; font-size: 16px; font-weight: bold; color: #222222;}
.iahjlist ul li dl dd{ margin-top: 5px; font-family: arial; font-size: 12px; text-transform: uppercase; color: #222222;}
.iahjlist ul li .iahjtxtc{ display: none;}
.iahjlist ul li.active{ background: rgba(22,89,149,1); border: 1px solid #165995;}
.iahjlist ul li.active .iahjcon i{ display: none;}
.iahjlist ul li.active .iahjcon em{ display: block;}
.iahjlist ul li.active dl dt{ color: #FFFFFF;}
.iahjlist ul li.active dl dd{ color: #FFFFFF;}
.iahjlist ul li.active dl:after{ content: ''; display: block; width: 20px; height: 0px; border-bottom: 4px solid #119835; margin: 15px auto 0;}
/* 首页-智慧管理系统 */
/* 首页-新闻中心 */
.ibcont{ padding: 55px 0 45px; background: #f2f2f2; min-width: 1200px;}
.ixwlist{ margin-top: 35px; overflow: hidden;}
.ixwlist ul{ width: 1212px;}
.ixwlist ul li{ float: left; width: 289px; height: 434px; margin-right: 12px; border: 1px solid #E6E6E6; background: #FFFFFF;}
.ixwlist ul li a{ display: block; padding: 12px;}
.ixwlist ul li .ixwimg{ height: 182px; overflow: hidden;}
.ixwlist ul li .ixwimg img{ width: 100%; min-height: 100%;}
.ixwlist ul li dl{ padding-top: 15px;}
.ixwlist ul li dl dt{ line-height: 25px; font-size: 18px; color: #000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ixwlist ul li dl dd{ margin-top: 12px; height: 80px; line-height: 20px; color: #999999; overflow: hidden;}
.ixwlist ul li .ixwdate{ margin-top: 30px; background: url(../image/more01.png) no-repeat right center;}
.ixwlist ul li .ixwdate span{ display: inline-block;}
.ixwlist ul li .ixwdate p{ font-size: 12px;}
.ixwlist ul li .ixwdate p i{ font-size: 35px; /*font-family: "微软雅黑 Light";*/ color: #003b80;}
.ixwlist ul li .ixwdate p em{ /*font-family: "微软雅黑 Light";*/ color: #003b80;}
.ixwlist ul li .ixwdate div{ display: inline-block; padding: 0 10px; height: 22px; line-height: 22px; color: #FFFFFF; border-radius: 3px; background: #003B80;}
.ixwlist ul li:hover .ixwdate{ color: #0A822B; background: url(../image/more02.png) no-repeat right center;}
.ixwlist ul li:hover .ixwdate p i{ color: #0A822B;}
.ixwlist ul li:hover .ixwdate p em{ color: #0A822B;}
.ixwlist ul li:hover .ixwdate div{ background: #0A822B;}
.ixwlist ul li:hover dl dt{ color: #0A822B;}
.ixwlist ul li:hover .ixwimg img{ -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4);}
.ibtype{ margin-top: 35px; overflow: hidden;}
.ibtype ul{ width: 1210px;}
.ibtype ul li{ float: left; width: 595px; margin-right: 10px; background: #FFFFFF;}
.ibtype ul li a{ display: block; padding: 18px 25px;}
.ibtype ul li div{ background: url(../image/right01.png) no-repeat right center;}
.ibtype ul li i{ float: left; height: 44px; line-height: 44px; margin-right: 15px;}
.ibtype ul li dl{ float: left;}
.ibtype ul li dl dt{ margin-top: 2px; font-size: 20px; color: #003B80;}
.ibtype ul li dl dd{ color: #003b80;}
.ibtype ul li:hover div{ background: url(../image/right02.png) no-repeat right center;}
/* 首页-底部 */
.footer{ background: #124c8e;}
.footer .ititle{ padding-top: 35px; color: #FFFFFF;}
.footer .footcont{ padding: 30px 0;}
.footer .footl{ float: left; width: 200px;}
.footer .footl .btmlogo{ display: block; margin-top: 25px;}
.footer .footl .btmewm{ margin-top: 55px; width: 112px; height: 112px; padding: 10px; background: #FFFFFF; border-radius: 5px; overflow: hidden;}
.footer .footl .btmewm img{ width: 100%; height: 100%;}
.footer .footc{ float: left; width: 250px;}
.footer .footc .footcu{ margin-top: 25px; line-height: 28px; color: #FFFFFF;}
.footer .footc .footcu dt{ font-size: 16px; margin-bottom: 10px; line-height: 18px;}
.footer .footc .footcu .tel{ font-size: 26px; /*font-family: "微软雅黑 Light";*/}
.footer .footc .yqlink dt i{ display: inline-block; padding: 0 16px; height: 22px; line-height: 22px; font-size: 12px; color: #373737; border-radius: 3px; background: #FFFFFF; margin-top: 15px;}
.footer .footc .yqlink dd{ margin-top: 5px;}
.footer .footc .yqlink dd a{ float: left; width: 100%; line-height: 28px; font-size: 12px; color: #8c9db9;}
.footer .footr{ float: right; width: 750px;}
.footer .footr .ywbkimg{ width: 750px; margin: 0 auto; height: 410px; position: relative; z-index: 1;}
.footer .footr .ywbkimg img{ width: 100%;}
.footer .footr .ywbkimg a{ position: absolute; z-index: 9; display: block; width: 32px; height: 45px; text-align: center; background: url(../image/mapdd.png) no-repeat center / cover; font-size: 12px; color: #FFFFFF; line-height: 30px; font-family: "黑体"; cursor: auto;}
.footer .footr .ywbkimg a:hover{ -webkit-transform: translate3d(0,-10%,0); -moz-transform: translate3d(0,-10%,0); -ms-transform: translate3d(0,-10%,0); transform: translate3d(0,-10%,0);}
.footer .footr .ywbkimg .sk1{ top: 115px; left: 378px;}
.footer .footr .ywbkimg .sk2{ top: 165px; left: 342px;}
.footer .footr .ywbkimg .sk3{ top: 165px; left: 437px;}
.footer .footr .ywbkimg .sk4{ top: 115px; left: 451px;}
.footer .footr .ywbkimg .sk5{ top: 245px; left: 485px;}
.footer .footr .ywbkimg .sk6{ top: 294px; left: 518px;}
.footer .footr .ywbkimg .sk7{ top: 79px; left: 516px;}
.footer .footr .ywbkimg .sk8{ top: 120px; left: 506px;}
.footer .footr .ywbkimg .sk9{ top: 149px; left: 535px;}
.footer .footr .ywbkimg .sk10{ top: 190px; left: 511px;}
.footer .footr .ywbkimg .sk11{ top: 230px; left: 551px;}
.footer .footr .ywbkimg .sk12{ top: 90px; left: 570px;}
.footer .footr .ywbkimg .sk13{ top: 140px; left: 578px;}
.footer .footr .ywbkimg .sk14{ top: 43px; left: 595px;}
.footer .footr .ywbkimg .sk15{ top: 120px; left: 610px;}
.footer .footr .ywbkimg .sk16{ top: 203px; left: 624px;}
.footer .footr .ywbkimg .sk17{ top: 165px; left: 639px;}
.footer .footr .ywbkimg .sk18{ top: 59px; left: 144px;}
.footer .footr .ywbkimg .sk19{ top: 144px; left: 161px;}
.footer .footr .ywbkimg .sk20{ top: 106px; left: 259px;}
.footer .footr .ywbkimg .sk21{ top: 235px; left: 341px;}
.footer .footr .ywbkimg .sk22{ top: 207px; left: 447px;}
.footer .footr .ywbkimg .sk23{ top: 91px; left: 403px;}
.footer .footr .ywbkimg .sk24{ top: 56px; left: 447px;}
.footer .footr .ywbkimg .sk25{ top: 85px; left: 481px;}
.footer .footr .ywbkimg .sk26{ top: 54px; left: 530px; z-index: 10}
.footer .footr .ywbkimg .sk27{ top: 65px; left: 548px;}
.footer .footr .ywbkimg .sk28{ top: 22px; left: 626px;}
.footer .footr .ywbkimg .sk29{ top: -9px; left: 596px;}
.footer .footr .ywbkimg .sk30{ top: 247px; left: 568px;}
.footer .footr .ywbkimg .sk31{ top: 245px; left: 584px;}
.footer .footr .ywbkimg .sk32{ top: 220px; left: 690px;}
.footer .footr .ywbkimg .sk33{ top: 130px; left: 645px;}
.footer .footr .ywbkimg .sk34{ top: 185px; left: 578px;}
/* 内页公用 */
.ntype{ padding: 40px 0; text-align: center;}
.ntype ul{ display: inline-block;}
.ntype ul li{ float: left; width: 140px; margin: 0 7px;}
.ntype ul li a{ display: block; font-size: 16px; padding-bottom: 7px;}
.ntype ul li a i{ display: block; height: 50px; line-height: 50px; background: #ececec;}
.ntype ul li.active a{ font-weight: bold; color: #FFFFFF; background: url(../image/down01.png) no-repeat center bottom;}
.ntype ul li.active a i{ background: #002e76;}
.ntype ul li:hover a{ font-weight: bold; color: #FFFFFF; background: url(../image/down01.png) no-repeat center bottom;}
.ntype ul li:hover a i{ background: #002e76;}
/* 内页 footer */
.padb40{ padding-bottom: 40px;}
.nfooter{}
.nfooter{ background: #124c8e;}
.nfooter .ititle{ padding-top: 35px; color: #FFFFFF;}
.nfooter .footcont{ padding: 30px 0; color: #FFFFFF;}
.nfooter .footl{ float: left; width: 280px; min-height: 190px; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nfooter .footc{ float: left; width: 350px; min-height: 190px; padding-left: 70px; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nfooter .footr{ float: left; width: 370px; min-height: 190px; padding-left: 70px; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nfooter .footewm{ float: left; width: 200px; min-height: 190px; text-align: right; position: relative; z-index: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nfooter .footl:after{ content: ''; position: absolute; top: 50%; right: 0px; z-index: 10; margin-top: -50px; width: 0px; height: 100px; border-right: 1px solid #5684b8;}
.nfooter .footc:after{ content: ''; position: absolute; top: 50%; right: 0px; z-index: 10; margin-top: -50px; width: 0px; height: 100px; border-right: 1px solid #5684b8;}
.nfooter .footr:after{ content: ''; position: absolute; top: 50%; right: 0px; z-index: 10; margin-top: -50px; width: 0px; height: 100px; border-right: 1px solid #5684b8;}
.nfooter .footl img{ width: 210px;}
.nfooter .footcu{ line-height: 28px; color: #FFFFFF;}
.nfooter .footcu dt{ font-size: 16px; margin-bottom: 10px; line-height: 18px;}
.nfooter .footcu .tel{ font-size: 26px; /*font-family: "微软雅黑 Light";*/}
.nfooter .footr .yqlink dt i{ display: inline-block; padding: 0 16px; height: 22px; line-height: 22px; font-size: 12px; color: #373737; border-radius: 3px; background: #FFFFFF; margin-top: 25px;}
.nfooter .footr .yqlink dd{ margin-top: 5px;}
.nfooter .footr .yqlink dd a{ float: left; width: 50%; line-height: 28px; font-size: 12px; color: #8c9db9;}
.nfooter .footewm .btmewm{ margin-top: 30px; display: inline-block; width: 112px; height: 112px; padding: 10px; background: #FFFFFF; border-radius: 5px; overflow: hidden;}
.nfooter .footewm .btmewm img{ width: 100%; height: 100%;}
/* 1-1 企业简介 */
.jjleft{ float: left; width: 656px;}
.ntitle{ text-align: center;}
.ntitle dl dt{ font-size: 24px; color: #222222; font-weight: bold;}
.ntitle dl dd{ margin-top: 5px; /*font-family: "微软雅黑 Light";*/ color: #cccccc;}
/* 企业简介左右按钮切换 */
.jjban .flex-direction-nav a{width:22px;height:48px;line-height:99em;overflow:hidden;margin:-24px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.jjban .flex-direction-nav .flex-next{ background:#FFFFFF; right:12px;}
.jjban .flex-direction-nav .flex-prev{ background:#FFFFFF; left:12px;}
.jjban .flex-direction-nav .flex-prev:after{ content: '<'; display: block; width: 100%; height: 48px; line-height: 48px; font-family: '宋体'; font-size: 14px; color: #003B80; text-align: center; }
.jjban .flex-direction-nav .flex-next:after{ content: '>'; display: block; width: 100%; height: 48px; line-height: 48px; font-family: '宋体'; font-size: 14px; color: #003B80; text-align: center; }
.jjban .flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=80);}
.jjban .flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=80);}
.jjban .flexslider:hover .flex-next:hover, .jjban .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}
.jjban{ float: right;}
.jjban,.jjban .flexslider,.jjban .slides li{ width: 502px; height: 334px;}
.jjleft .ntitle{ text-align: left;}
.jjleft .jjtxt{ padding-top: 20px; height: 112px; line-height: 28px; overflow: hidden; color: #333333;}
.jjleft .jjlink{ padding-top: 21px; overflow: hidden;}
.jjlink ul{ width: 696px;}
.jjlink ul li{ float: left; width: 308px; height: 56px; overflow: hidden; margin-top: 10px; margin-right: 40px; background: #002e76;}
.jjlink ul li a{ display: block; padding: 4px; font-size: 16px; font-weight: bold; color: #FFFFFF;}
.jjlink ul li i{ display: block; height: 46px; line-height: 46px; text-align: center; border: 1px solid #3b5e96;}
.jjlist{ padding: 45px 0;}
.jjlistc{ padding-top: 40px; height: 435px; overflow: hidden;}
.jjlistc ul{}
.jjlistc ul li{ float: left; width: 170px; height: 435px; padding: 0 35px; text-align: center; margin-right: 80px;}
.jjlistc ul li .jjicon{ display: block; width: 120px; height: 120px; line-height: 120px; overflow: hidden; margin: 0 auto; border-radius: 50%; text-align: center;}
.jjlistc ul li.s1 .jjicon{ background: #2f99b9;}
.jjlistc ul li.s2 .jjicon{ background: #0c992b;}
.jjlistc ul li dl dt{ padding-top: 10px; height: 52px; line-height: 26px; font-size: 16px; color: #333333; }
.jjlistc ul li dl dd{ height: px; line-height: 28px; color: #333333; }
.jjlistc ul li dl dd b{ color: #002E76;}
/* 1-2 企业文化 */
.qywh{ min-height: 400px; padding-bottom: 230px;}
.qywhtlist{ padding-top: 30px; overflow: hidden;}
.qywhtlist ul li{ float: left; width: 25%;}
.qywhblist{}
.qywhblist ul{}
.qywhblist ul li{ width: 50%; margin-top: 40px;}
.qywhblist ul li dl dt{}
.qywhblist ul li dl dd{ margin-top: 10px; font-size: 18px; font-family: '宋体'; color: #003B80;}
.qywhblist ul li.fl{ text-align: left;}
.qywhblist ul li.fr{ text-align: right;}
/* 1-3 发展历程 */
.fzlc{ min-height: 475px; padding: 60px 0 85px;}
.fzlctitle{ text-align: center; padding: 0 265px;}
.fzlctitle dl dt{ font-family: "arial black"; font-size: 30px; color: #003B80; display: none;}
.fzlctitle dl dd{ padding-top: 15px; line-height: 20px; color: #282828;}
.fzlclist{ position: relative; z-index: 1; padding: 0 70px; margin-top: 65px; height: 324px;}
.fzlclist .prev{ position: absolute; top: 50%; left: 0px; margin-top: -20px; z-index: 10; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 40px; background: #FFFFFF; border: 1px solid #cdcdcd; font-size: 16px; font-family: "宋体"; font-weight: bold; cursor: pointer;}
.fzlclist .next{ position: absolute; top: 50%; right: 0px; margin-top: -20px; z-index: 10; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 40px; background: #FFFFFF; border: 1px solid #cdcdcd; font-size: 16px; font-family: "宋体"; font-weight: bold; cursor: pointer;}
.fzlclist .prev:hover{ background: #003B80; color: #FFFFFF; border: 1px solid #003B80;}
.fzlclist .next:hover{ background: #003B80; color: #FFFFFF; border: 1px solid #003B80;}
.fzlcul{ padding-left: 75px; height: 324px;}
.fzlcul ul{ -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; width: 2400px}
.fzlcul:after{ content: ''; position: absolute; top: 162px; left: 0px; width: 100%; height: 0px; border-bottom: 2px solid #eeeeee;}
.fzlcul ul li{ position: relative; z-index: 1; float: left; width: 240px; /* height: 324px;*/ margin-left: -75px;}
.fzlcul ul li a{ position: relative; z-index: 1; display: block; width: 200px; height: 118px; padding: 0 19px; background: #FFFFFF; border: 1px solid #c7c7c7; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.fzlcul ul li a dl dt{ padding-top: 15px; height: 20px; line-height: 20px; font-size: 20px; font-weight: bold; color: #222222; font-family: arial; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.fzlcul ul li a dl dd{ padding-top: 6px; height: 60px; line-height: 20px; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.fzlcul ul li.s1:after{ content: ''; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10; width: 20px; height: 20px; background: url(../image/yd01.png) no-repeat center; margin: 0 auto;}
.fzlcul ul li.s2:after{ content: ''; position: absolute; top: 152px; left: 0px; right: 0px; z-index: 10; width: 20px; height: 20px; background: url(../image/yd01.png) no-repeat center; margin: 0 auto;}
.fzlcul ul li.s1{ margin-top: 154px; padding-top: 50px;}
.fzlcul ul li.s2{ padding-bottom: 54px;}
.fzlcul ul li.s1 a:after{ content: ''; width: 14px; height: 8px; position: absolute; top: -8px; left: 0px; right: 0px; z-index: 1; background: url(../image/up02.png) no-repeat center; margin: 0 auto;}
.fzlcul ul li.s2 a:after{ content: ''; width: 14px; height: 8px; position: absolute; bottom: -8px; left: 0px; right: 0px; z-index: 1; background: url(../image/down02.png) no-repeat center; margin: 0 auto;}
.fzlcul ul li:hover a{ position: relative; z-index: 10 !important;}
.fzlcul ul li:hover a{ background: #003b80; border: 1px solid #003b80;}
.fzlcul ul li:hover a dl dt{ color: #FFFFFF;}
.fzlcul ul li:hover a dl dd{ color: #FFFFFF;}
.fzlcul ul li.s1:hover a:after{ background: url(../image/up01.png) no-repeat center / auto 8px;}
.fzlcul ul li.s2:hover a:after{ background: url(../image/down01.png) no-repeat center / auto 8px;}
.fzlcul ul li:hover:after{ background: url(../image/yd02.png) no-repeat center;}
/* 1-4 组织架构 */
.zzjg{ padding: 45px 0; text-align: center; line-height: 28px;}
/* 1-5 资质荣誉 */
.zzry{ width: 928px; margin: 0 auto; padding-bottom: 55px;}
.zzryl{ float: left; width: 48px;}
.zzryr{ float: right; margin-top: 20px; width: 840px; padding-bottom: 68px; background: url(../image/zzry-shadow.png) no-repeat center bottom / 100% auto;}
.zzryl .prev{ display: block; width: 46px; height: 46px; background: url(../image/up04.png) no-repeat center; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer;}
.zzryl .next{ display: block; width: 46px; height: 46px; background: url(../image/down04.png) no-repeat center; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer;}
.zzryl .prev:hover{ background: url(../image/up03.png) #003B80 no-repeat center;}
.zzryl .next:hover{ background: url(../image/down03.png) #003B80 no-repeat center;}
.zzrylist{ position: relative; z-index: 10; height: 600px; padding-top: 22px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.zzrylist:after{ content: ''; position: absolute; top: 0px; left: 24px; z-index: -1; width: 0px; height: 100%; border-left: 1px solid #eeeeee;}
.zzrylist ul{ padding-left: 15px; width: 18px;}
.zzrylist ul li{ padding: 3px; border: 1px solid #aaaaaa; border-radius: 50%; background: #dddddd; margin-bottom: 50px; cursor: pointer;}
.zzrylist ul li:after{ content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; background: #aaaaaa;}
.zzrylist ul li.active{ padding: 3px; border: 1px solid #003B80; border-radius: 50%; background: #FFFFFF; margin-bottom: 50px;}
.zzrylist ul li.active:after{ content: ''; display: block; width: 10px; height: 10px; border-radius: 50%; background: #003B80;}
.zzryr .zzryrul{ position: relative; z-index: 10; height: 610px; overflow: hidden;}
/*.zzryr .zzryrul ul{ transform: translate3d(x,y,z);}*/
.zzrytitle{ height: 50px; line-height: 50px; background: #003B80; padding: 0 20px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #FFFFFF; text-align: center;}
.zzryimg{ height: 560px; line-height: 560px; background: #f2f2f2; text-align: center;}
.zzryimg img{ max-height: 100%;}
/* 1-6 管理团队 */
.gltd{ padding: 20px 0;}
.gltdlist{ margin-top: 10px;}
.gltdlist dl{ padding-bottom: 20px;}
.gltdlist dl dt{ font-size: 16px; font-weight: bold; color: #333333;}
.gltdlist dl dd{ margin-top: 5px; font-size: 22px; color: #ededed; font-family: 'dincond-bold-webfont'; text-transform: uppercase;}
.gltdlist .gltdul{ overflow: hidden;}
.gltdlist .gltdul ul{ width: 1254px;}
.gltdlist .gltdul ul li{ float: left; width: 155px; margin-right: 54px; margin-bottom: 27px;}
.gltdlist .gltdul ul li .gltdimg{ height: 200px; overflow: hidden;}
.gltdlist .gltdul ul li .gltdname{ height: 55px; display: table; width: 100%;}
.gltdlist .gltdul ul li .gltdname .s1{ display: table-cell; width: 70px; font-size: 16px; color: #003B80; vertical-align: middle;}
.gltdlist .gltdul ul li .gltdname .s2{ display: table-cell; width: 85px; vertical-align: middle; text-align: right;}
/* 3-1 企业动态 */
.xwban{ position: relative; z-index: 1;}
.xwban,.xwban .flexslider,.xwban .slides li{ width: 100%; height: 250px; background: #eeeeee;}
.xwban .flex-control-nav{position:absolute;bottom:60px; z-index:1;padding-left:0;width:1200px;left:0;right:0; height:6px; line-height:2px; margin-right: 40px;text-align:right;}
.xwban .flex-control-nav li{width:6px;height:6px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.xwban .flex-control-nav a{display:inline-block;width:6px;height:6px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: #bbbbbb; border-radius: 50%;}
.xwban .flex-control-nav .flex-active{ background: #003B80;}
.xwban .slides li .xwtjimg{ float: left; width: 360px; height: 100%; overflow: hidden;}
.xwban .slides li .xwtjimg img{ width: 100%; min-height: 100%;}
.xwban .slides li .xwtjr{ float: right; width: 770px; height: 100%; padding-right: 30px;}
.xwban .slides li dl{ padding-top: 50px;}
.xwban .slides li dl dt{ height: px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size: 16px; font-weight: bold; color: #222222;}
.xwban .slides li dl dd{ margin-top: 15px; height: 50px; line-height: 25px; color: #AAAAAA;}
.xwban .slides li i{ display: block; margin-top: 38px; font-size: 12px; font-family: arial; color: #003B80;}
.xwban .share{ position: absolute; bottom: 40px; right: 30px; z-index: 10; max-width: 130px; height: 38px; overflow: hidden;}
.qydtlist{ overflow: hidden; margin-bottom: 39px;}
.qydtlist ul{ width: 1239px;}
.qydtlist ul li{ float: left; width: 374px; height: 202px; margin-right: 39px; margin-top: 39px; background: #eeeeee;}
.qydtlist ul li a{ display: block; padding: 30px;}
.qydtlist ul li div{ float: left; max-width: 80px; text-align: center; padding-top: 10px;}
.qydtlist ul li div:after{ content: ''; display: block; width: 20px; height: 0px; border-bottom: 1px solid #cccccc; margin: 40px auto 0;}
.qydtlist ul li div i{ display: block; font-size: 50px; font-family: arial;}
.qydtlist ul li div p{ display: block; font-size: 12px; font-family: arial; color: #888888;}
.qydtlist ul li dl{ float: right; width: 234px;}
.qydtlist ul li dl dt{ margin-top: 20px; font-size: 16px; color: #222222; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qydtlist ul li dl dd{ overflow: hidden; margin-top: 15px; height: 75px; line-height: 25px; color: #AAAAAA;}
.qydtlist ul li:hover div i{ color: #003B80;}
.qydtlist ul li:hover dl dt{ color: #003B80;}
/* 分页 */
.m-page{ margin: 39px 0; text-align: center;}
.m-page span{ display: inline-block;}
.m-page a{ float: left; height: 35px; line-height: 35px; padding: 0 15px; border-radius: 3px; font-size: 14px; color: #444444; margin: 0 3px; background: #E6E6E6;}
.m-page a.pagenxt,.m-page a.pageprv{ font-family: '宋体'; font-size: 18px; font-weight: bold; color: #888888; background: none;}
.m-page a.z-crt{ background: #003B80; color: #FFFFFF;}
/* 3-2 行业动态 */
.dtban,.dtban .flexslider,.dtban .slides li{ width: 100%; height: 208px;}
.dtban .slides li .dtimg{ float: left; width: 300px; height: 100%; overflow: hidden;}
.dtban .slides li .dtimg img{ height: 100%;}
.dtban .slides li .dtr{ float: right; width: 855px; height: 100%;}
.dtban .slides li dl dt{ height: 39px; line-height: 20px; border-bottom: 1px solid #E6E6E6;}
.dtban .slides li dl dt p{ float: left; width: 600px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-size: 16px; font-weight: bold; color: #222222;}
.dtban .slides li dl dt i{ float: right; color: #888888;}
.dtban .slides li dl dd{ margin-top: 20px; height: 50px; line-height: 25px; color: #888888; padding-right: 215px; background: url(../image/right03.png) no-repeat right center;}
/* 左右按钮切换 */
.dtban .flex-direction-nav a{width:40px;height:40px;line-height:99em;overflow:hidden;display:block;position:absolute;top:168px;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease; display: none;}
.dtban .flex-direction-nav .flex-next{ background: #eeeeee; left:384px;}
.dtban .flex-direction-nav .flex-prev{ background: #eeeeee; left:344px;}
.dtban .flex-direction-nav .flex-next:after{ content: '>'; display: block; width: 100%; height: 100%; line-height: 40px;  font-size: 22px; font-family: "宋体"; color: #666666; text-align: center;}
.dtban .flex-direction-nav .flex-prev:after{ content: '<'; display: block; width: 100%; height: 100%; line-height: 40px;  font-size: 22px; font-family: "宋体"; color: #666666; text-align: center;}
.dtban .flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.dtban .flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.dtban .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100); background: #003B80;}
.dtban .flexslider:hover .flex-next:hover:after, .flexslider:hover .flex-prev:hover:after{ color: #FFFFFF;}
.hydtlist{ margin-top: 30px; border-top: 1px solid #eeeeee;}
.hydtlist ul li a{ position: relative; z-index: 1; display: block; padding: 15px 40px; border-bottom: 1px solid #eeeeee; background: url(../image/right03.png) no-repeat right center;}
.hydtlist ul li a:before{ content: ''; position: absolute; top: 50%; left: 0px; z-index: 10; margin-top: -4px; display: block; width: 0px; height: 0px; overflow: hidden; border-width: 6px; border-style: solid; border-color: transparent transparent transparent #cccccc;}
.hydtlist ul li dl dt{ line-height: 22px; color: #0e050a;}
.hydtlist ul li dl dt p{ display: inline-block; padding-right: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hydtlist ul li.hot dl dt p{ background: url(../image/hot.png) no-repeat right center;}
.hydtlist ul li dl dd{ line-height: 22px; font-size: 12px; color: #888888;}
.hydtlist ul li:hover dl dt p{ font-weight: bold; color: #077b28;}
.hydtlist ul li:hover a:before{ border-color: transparent transparent transparent #077b28;}
/* 3-3 视点观察 */
.sdtoplist{ overflow: hidden;}
.sdtoplist ul{ width: 1224px;}
.sdtoplist ul li{ float: left; width: 384px; margin-right: 24px;}
.sdtoplist ul li a{ display: block;}
.sdtoplist ul li .sdimg{ height: 270px; overflow: hidden;}
.sdtoplist ul li .sdimg img{ width: 100%; height: 100%;}
.sdtoplist ul li dl dt p{ display: block; margin-top: 10px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #282828;}
.sdtoplist ul li dl dt i{ display: block; margin-top: 6px; line-height: 14px; font-size: 12px; color: #a7a7a7;}
.sdtoplist ul li dl dd{ height: 60px; line-height: 20px; font-size: 12px; color: #9f9f9f; overflow: hidden; margin-top: 10px;}
.sdtoplist ul li:hover dl dt p{ color: #003B80;}
.sdbtmlist{ margin-top: 30px; border-top: 1px dashed #C2C2C2;}
.sdbtmlist ul li a{ position: relative; z-index: 1; display: block; line-height: 20px; border-bottom: 1px dashed #C2C2C2; padding: 30px 15px 30px 10px; margin-top: -1px;}
.sdbtmlist ul li a:before{ content: ''; display: block; position: absolute; top: 50%; left: 0px; z-index: 1; width: 4px; height: 4px; border-radius: 50%; background: #b01319; margin-top: -2px;}
.sdbtmlist ul li p{ float: left; width: 800px; font-size: 16px; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sdbtmlist ul li i{ float: right; color: #8f8f8f;}
.sdbtmlist ul li:hover a{ background: #003B80; border-bottom: 1px solid #003B80;}
.sdbtmlist ul li:hover p{ color: #FFFFFF; font-weight: bold;}
.sdbtmlist ul li:hover i{ color: #FFFFFF;}
/* 3-4 企业读物 */
.qydw{ overflow: hidden; border-bottom: 1px solid #dddddd;}
.qydw ul{}
.qydw ul li a{ display: block; width: 173px; margin-right: 32px;}
.qydw ul li .qydwpos{ position: relative; z-index: 1; height: 247px; overflow: hidden; border: 1px solid #E6E6E6;}
.qydw ul li .qydwpos img{ height: 100%; width: 100%;}
.qydw ul li .qydwpos span{ position: absolute; top: 20%; left: 20%; z-index: 10; width: 60%; height: 60%; padding: 22px 0; color: #FFFFFF; background: url(../image/bgblack.png) repeat; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; opacity: 0;}
.qydw ul li .qydwpos span p{ display: block; margin-top: 15px; }
.qydw ul li .qydwpos span i{ display: block; font-size: 34px; margin-top: 10px;}
.qydw ul li .qydwpos span em{ display: block; width: 112px; height: 40px; line-height: 40px; border: 1px solid #FFFFFF; text-align: center; margin: 40px auto 0;}
.qydw ul li .qybantxt{ display: block; height: 45px; line-height: 45px; text-align: center; color: #383838; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qydw ul li:hover .qydwpos span{ top: 0px; left: 0px; width: 100%; height: 100%; opacity: 1;}
/* 左右按钮切换 */
.qydw .flex-viewport{ padding-bottom: 75px;}
.qydw .flex-direction-nav a{width:34px;height:34px;border-radius:50%;line-height:99em;overflow:hidden;display:block;position:absolute; bottom: 25px; text-align: center; z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease; overflow: hidden;}
.qydw .flex-direction-nav .flex-next{ background: #eeeeee; left:52%;}
.qydw .flex-direction-nav .flex-prev{ background: #eeeeee; left:48%;}
.qydw .flex-direction-nav .flex-next:after{ content: '>'; display: block; width: 100%; height: 100%; line-height: 34px; font-size: 22px; font-family: "宋体"; color: #666666; text-align: center;}
.qydw .flex-direction-nav .flex-prev:after{ content: '<'; display: block; width: 100%; height: 100%; line-height: 34px; font-size: 22px; font-family: "宋体"; color: #666666; text-align: center;}
.qydw .flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.qydw .flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.qydw .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100); background: #003B80;}
.qydw .flexslider:hover .flex-next:hover:after, .flexslider:hover .flex-prev:hover:after{ color: #FFFFFF;}
.qydw .flex-control-nav{ display: none;}
.qydwtitle{ text-align: center;}
.qydwtitle dl{ padding: 30px 0;}
.qydwtitle dl dt{ font-size: 16px; color: #3d3d3d; font-weight: bold;}
.qydwtitle dl dd{ font-family: "dincond-bold-webfont"; font-size: 32px; color: #ECECEC; text-transform: uppercase;}
.spimg{ padding-bottom: 40px; text-align: center;}
/* 4-1 服务项目 */
.fwxmtitle{ padding: 30px 0; line-height: 50px; font-size: 50px; /*font-family: "微软雅黑 Light";*/ color: #222222; text-align: center;}
.fwxmtitle:before{ content: ''; display: block; width: 40px; height: 0px; border-bottom: 1px solid #888888; margin: 0 auto; margin-bottom: 20px;}
.fwxmthree{ text-align: center;}
.fwxmthree ul{ display: inline-block;}
.fwxmthree ul li{ float: left; padding: 0 50px; text-align: center;}
.fwxmthree ul li a{ display: block;}
.fwxmthree ul li div{ height: 80px; overflow: hidden;}
.fwxmthree ul li div i{ display: block; width: 80px; height: 80px; line-height: 80px; text-align: center; margin: 0 auto; border-radius: 50%;}
.fwxmthree ul li div em{ display: none; width: 80px; height: 80px; line-height: 80px; text-align: center; margin: 0 auto; border-radius: 50%;}
.fwxmthree ul li dl{ padding-top: 25px;}
.fwxmthree ul li dl dt{ font-size: 16px; font-weight: bold; color: #333333;}
.fwxmthree ul li dl dd{ font-size: 12px; font-family: arial; color: #999999;}
.fwxmthree ul li.active i{ display: none;}
.fwxmthree ul li.active em{ display: block; background: #003B80;}
.fwxmthree ul li.active dl dt{ color: #003B80;}
.fwxmthree ul li:hover i{ display: none;}
.fwxmthree ul li:hover em{ display: block; background: #003B80;}
.fwxmthree ul li:hover dl dt{ color: #003B80;}
.fwxmnr{ padding: 65px 0;}
.fwxmertitle{ line-height: 30px; text-align: center; padding-bottom: 30px; border-bottom: 1px solid #eeeeee; font-size: 30px; font-weight: bold; color: #222222;}
.fwxmertitle img{ margin-right: 15px;}
.fwxmtxt{ padding-top: 40px; line-height: 30px; color: #707070;}
/* 4-2 环境服务 */
.hjfwjs{ padding: 60px 0; text-align: center;}
.hjfwjs dl dt{ font-size: 40px; /*font-family: "微软雅黑 Light";*/ color: #003B80;}
.hjfwjs dl dd{ padding-top: 85px; background: url(../image/downjt.png) no-repeat center 25px; text-align: center;}
.hjfwjs dl dd span{ display: inline-block;}
.hjfwjs dl dd span i{ float: left; padding-left: 28px; font-size: 16px; font-weight: bold; color: #222222; background: url(../image/true.png) no-repeat left center; margin: 0 25px;}
.cptype{ overflow: hidden;}
.cptype ul{}
.cptype ul li{ float: left; text-align: center;}
.cptype ul li a{ display: block; width: 200px; padding: 0 20px;}
.cptype ul li div{ width: 130px; height: 130px; line-height: 130px; overflow: hidden; margin: 0 auto; text-align: center;}
.cptype ul li div i{ display: block;}
.cptype ul li div em{ display: none;}
.cptype ul li dl{ padding-top: 15px;}
.cptype ul li dl dt{ line-height: 25px; font-size: 20px; font-weight: bold; color: #38aade;}
.cptype ul li dl dd{ font-size: 12px; font-family: arial; color: #aaaaaa;}
.cptype ul li.active i{ display: none;}
.cptype ul li.active em{ display: block;}
.cptype ul li.active dl dt{ color: #003b80;}
.cptype ul li:hover i{ display: none;}
.cptype ul li:hover em{ display: block;}
.cptype ul li:hover dl dt{ color: #003b80;}
.cptxt{ padding-top: 50px;}
.cptxt .hjfwjs{ padding: 0px;}
.cptxt .hjfwjs dd{ padding: 20px 240px 65px; line-height: 26px; background: url(../image/downjt.png) no-repeat center bottom;}
.cptxtc{ padding-top: 45px;}
.ywbk{ padding: 20px 0; background: #f9f9f9;}
.ywbk h4{ padding: 20px 0 60px; font-size: 20px; color: #333333; text-align: center;}
.ywbkimg{ width: 950px; margin: 0 auto; height: 520px; position: relative; z-index: 1;}
.ywbkimg img{ width: 100%;}
.ywbkimg a{ position: absolute; z-index: 9; display: block; width: 32px; height: 45px; text-align: center; background: url(../image/mapdd.png) no-repeat center / cover; font-size: 12px; color: #FFFFFF; line-height: 30px; font-family: "黑体";}
.ywbkimg a:hover{ -webkit-transform: translate3d(0,-10%,0); -moz-transform: translate3d(0,-10%,0); -ms-transform: translate3d(0,-10%,0); transform: translate3d(0,-10%,0);}
.ywbkimg .sk1{ top: 157px; left: 489px;}
.ywbkimg .sk2{ top: 218px; left: 462px;}
.ywbkimg .sk3{ top: 220px; left: 557px;}
.ywbkimg .sk4{ top: 165px; left: 570px;}
.ywbkimg .sk5{ top: 309px; left: 613px;}
.ywbkimg .sk6{ top: 385px; left: 660px;}
.ywbkimg .sk7{ top: 115px; left: 655px;}
.ywbkimg .sk8{ top: 162px; left: 655px;}
.ywbkimg .sk9{ top: 203px; left: 685px;}
.ywbkimg .sk10{ top: 255px; left: 664px;}
.ywbkimg .sk11{ top: 310px; left: 699px;}
.ywbkimg .sk12{ top: 130px; left: 722px;}
.ywbkimg .sk13{ top: 182px; left: 733px;}
.ywbkimg .sk14{ top: 65px; left: 755px;}
.ywbkimg .sk15{ top: 165px; left: 775px;}
.ywbkimg .sk16{ top: 263px; left: 795px;}
.ywbkimg .sk17{ top: 217px; left: 810px;}
.ywbkimg .sk18{ top: 89px; left: 204px;}
.ywbkimg .sk19{ top: 215px; left: 218px;}
.ywbkimg .sk20{ top: 155px; left: 355px;}
.ywbkimg .sk21{ top: 312px; left: 445px;}
.ywbkimg .sk22{ top: 271px; left: 567px;}
.ywbkimg .sk23{ top: 126px; left: 515px;}
.ywbkimg .sk24{ top: 80px; left: 580px;}
.ywbkimg .sk25{ top: 125px; left: 612px;}
.ywbkimg .sk26{ top: 83px; left: 675px; z-index: 10}
.ywbkimg .sk27{ top: 92px; left: 699px;}
.ywbkimg .sk28{ top: 43px; left: 795px;}
.ywbkimg .sk29{ top: 0; left: 762px;}
.ywbkimg .sk30{ top: 325px; left: 724px;}
.ywbkimg .sk31{ top: 320px; left: 743px;}
.ywbkimg .sk32{ top: 285px; left: 878px;}
.ywbkimg .sk33{ top: 180px; left: 814px; z-index: 8;}
.ywbkimg .sk34{ top: 238px; left: 738px;}
.ywbklist{ overflow: hidden; padding-bottom: 60px;}
.ywbklist ul{ width: 1230px;}
.ywbklist ul li{ float: left; width: 585px; margin-right: 30px; margin-top: 30px;}
.ywbklist ul li a{ position: relative; z-index: 1; display: block; height: 60px; line-height: 60px; padding: 0 40px 0 15px; font-weight: bold; color: #333333; background: #efefef; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ywbklist ul li a:after{ content: '>'; position: absolute; top: 50%; right: 12px; z-index: 10; width: 28px; height: 28px; line-height: 28px; border-radius: 50%; text-align: center; background: #003B80; margin-top: -14px; color: #FFFFFF; font-family: "宋体";}
.ywbklist ul li:hover a:after{ background: #FFFFFF; color: #003B80;}
.ywbklist ul li:hover a{ background: #003B80; color: #FFFFFF;}
.ywbktitle{ padding: 30px 100px;}
.ywbktitle h3{ font-size: 24px; color: #282828;}
.ywbktitle i{ display: inline-block; margin-top: 25px; padding: 0 42px; height: 42px; line-height: 42px; color: #FFFFFF; font-weight: bold; background: #003B80;}
.ywbktxt{ padding: 0 100px; line-height: 32px; color: #282828;}
.ywbklx{ padding: 20px 0 50px;}
.ywbklx ul li{ float: left; text-align: center;}
.ywbklx ul li div{ width: 112px; height: 112px; border-radius: 50%; background: #003B80; margin: 0 auto;}
.ywbklx ul li div i{ display: block; padding-top: 25px;}
.ywbklx ul li div i img{ height: px;}
.ywbklx ul li div em{ display: block; padding-top: 12px; color: #FFFFFF;}
.ywbklx ul li p{ display: block; text-align: center; font-size: 16px; font-weight: bold; color: #333333; margin-top: 15px;}
.ywbklx ul li.s1{ width: 390px;}
.ywbklx ul li.s2{ width: 550px;}
.ywbklx ul li.s3{ width: 260px;}
/* 4-5 详情 */
.dxantop{ background: #f9f9f9;}
.dxantop .fl{ width: 462px; height: 293px; overflow: hidden;}
.dxantop .fl img{ width: 100%; height: 100%;}
.dxantop .fr{ width: 660px; padding-right: 45px; overflow: hidden;}
.dxantop .fr dl{ padding-top: 60px;}
.dxantop .fr dl dt{ font-size: 22px; font-weight: bold; color: #003B80;}
.dxantop .fr dl dt:after{ content: ''; display: block; width: 30px; height: 0px; border-bottom: 2px solid #003B80; margin-top: 20px;}
.dxantop .fr dl dd{ padding-top: 15px; height: 140px; line-height: 28px; color: #282828; overflow: hidden; text-indent: 2em;}
.ntxt{ padding-top: 20px; line-height: 28px; color: #282828;}
.dxanul{ overflow: hidden;}
.dxanul ul{ width: 1230px;}
.dxanul ul li{ float: left; width: 380px; margin-right: 30px; margin-top: 30px;}
.dxanul ul li a{ position: relative; z-index: 1; display: block; height: 368px; border: 1px solid #e6e6e6; text-align: center;}
.dxanul ul li div{ height: 240px; overflow: hidden;}
.dxanul ul li p{ display: block; padding: 0 20px; padding-top: 22px; font-size: 16px; color: #444444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dxanul ul li i{ display: block; width: 108px; height: 38px; line-height: 38px; background: #f6f6f6; border: 1px solid #dadada; border-radius: 38px; margin: 0 auto; margin-top: 15px;}
.dxanul ul li:hover a:after{ content: ''; position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 100%; height: 0px; border-bottom: 2px solid #003B80;}
.dxanul ul li:hover p{ color: #003B80; font-weight: bold;}
/* 5-3 定期报告 */
.dqbgban{ position: relative; z-index: 1; padding: 0 84px; overflow: hidden;}
.flexdivc{ width: 1032px; overflow: hidden;}
.flexdiv ul{ width: 2400px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.flexdiv ul li{ float: left;}
.flexdiv ul li a{ display: block; width: 222px; height: 636px; margin-right: 48px;}
.flexdiv ul li .dqbgbord{ height: 249px; border-left: 2px solid #bbbbbb;}
.flexdiv ul li .dqbgimg{ height: 120px; overflow: hidden;}
.flexdiv ul li .dqbgimg img{ width: 100%; min-height: 100%;}
.flexdiv ul li dl{ margin-left: -2px; border-left: 6px solid #003B80; height: 89px; padding-left: 12px;}
.flexdiv ul li dl dt{ padding-top: 30px; color: #b5b5b5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.flexdiv ul li dl dd{ margin-top: 5px; line-height: 24px; font-size: 20px; font-weight: bold; color: #434343; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.flexdiv ul li .dqbgtxt{ padding: 24px 0;}
.flexdiv ul li .dqbgtxt div{ padding-left: 16px; height: 112px; line-height: 28px; overflow: hidden;}
.flexdiv ul li i{ display: block; padding: 0 16px; height: 249px; font-size: 80px; font-family: 'dincond-regular-webfont'; color: #d6d6d6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.flexdiv ul li:hover dl dd{ color: #003B80;}
.flexdiv ul li.s1{}
.flexdiv ul li.s2 i{ padding-top: 145px; text-align: right; background: #f9f9f9;}
/* 左右按钮切换 */
.dqbgban .prev{ position: absolute; top: 50%; left: 0px; margin-top: -51px; z-index: 10; width: 34px; height: 102px; line-height: 102px; text-align: center; background: #EEEEEE; font-size: 20px; color: #003B80; font-family: "宋体"; font-weight: bold; cursor: pointer;}
.dqbgban .next{ position: absolute; top: 50%; right: 0px; margin-top: -51px; z-index: 10; width: 34px; height: 102px; line-height: 102px; text-align: center; background: #EEEEEE; font-size: 20px; color: #003B80; font-family: "宋体"; font-weight: bold; cursor: pointer;}
.dqbgban .prev:hover{ background: #003B80; color: #FFFFFF;}
.dqbgban .next:hover{ background: #003B80; color: #FFFFFF;}
/* 5-4 投资者答疑 */
.tzzques{ border-bottom: 1px dashed #ccc;}
.tzzques h4{ height: 40px; font-size: 16px; font-weight: bold; color: #282828;}
.tzzques ul li{ margin-bottom: 20px;}
.tzzques ul li dl dt{ padding: 15px 30px; height: 20px; line-height: 20px; background: #f5f5f5;}
.tzzques ul li dl dt .bz{ float: left; color: #003B80; line-height: 20px;}
.tzzques ul li dl dt span{ float: left; margin-left: 10px; max-width: 965px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tzzques ul li dl dt em{ margin-left: 15px; font-size: 12px; color: #8e8e8e;}
.tzzques ul li dl dt div{ float: right; width: 20px; height: 20px; background: url(../image/right04.png) no-repeat center;}
.tzzques ul li dl dd{ display: none; padding: 20px 30px; border-bottom: 1px dashed #ccc; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.tzzques ul li dl dd .bz{ float: left; color: #003B80; line-height: 24px;}
.tzzques ul li dl dd div{ float: right; width: 1105px; font-size: 12px; color: #888888; line-height: 24px;}
.tzzques ul li.active dl dt{ background: #003B80;}
.tzzques ul li.active dl dt>*{ color: #FFFFFF;}
.tzzques ul li.active dl dt div{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); background: url(../image/up03.png) no-repeat center;}
.tzzform{ margin-top: 30px;}
.tzzform h4{ height: 40px; font-size: 16px; color: #282828;}
.tzzform .tzzful{ overflow: hidden; margin-bottom: 25px;}
.tzzful ul{ width: 1245px;}
.tzzful ul li{ float: left; width: 370px; margin-right: 45px; margin-bottom: 25px;}
.tzzful ul li input{ width: 100%; height: 40px; line-height: 40px; font-size: 12px; color: #818181; background: #f1f1f1; padding: 0 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0 none;}
.tzzful textarea{ width: 100%; padding: 10px 30px; border: 0 none; color: #818181; background: #f1f1f1; font-family: "微软雅黑"; font-size: 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none;}
.tzzsub{ display: block; width: 170px; height: 48px; background: #003B80; font-size: 16px; color: #FFFFFF; margin: 0 auto; border: 0 none; cursor: pointer;}
/* 公司公告 */
.gsgg .title{text-align: center;}.gsgg .title .cn{font-size: 30px;color: #333333;}
.gsgg .title .en{padding-top: 5px; font-size: 14px;color: #cccccc;}
.gsgg .logo{position: relative; display: flex;justify-content: center;align-items: center;margin-top: 30px;}
.gsgg .logo::before{content: '';position: absolute;top: 50%;left: 0;width: 45.83%;height: 1px;background: linear-gradient(to left,#ccc,transparent);}
.gsgg .logo::after{content: '';position: absolute;top: 50%;right: 0;width: 45.83%;height: 1px;background: linear-gradient(to right,#ccc,transparent);}
.gsgg .form{position: relative; padding-top: 30px;padding-bottom: 60px;}
.gsgg .form::before{content: '';position: absolute;left: 0;right: 0;bottom: 30px;height: 1px;background-color: rgba(0,0,0,.1);}
.gsgg .form .formitm{display: flex;justify-content: space-between;}
.gsgg .form .ipt{position: relative;height: 46px;}
.gsgg .form .ipt::before{content: ''; position: absolute; left: 21px; top: 50%; margin-top: -7px; width: 2px; height: 15px; background-color: #ccc; }
.gsgg .form .ipt>input {width: 100%;height: 100%;padding-left: 31px;padding-right: 10px;border: 1px solid #e7e7e7;box-sizing: border-box; background-color: #fff;font-size: 14px;line-height: 44px;outline: none;color: #ccc;}
.gsgg .form .ipt>input::-webkit-input-placeholder {font-size: 14px;line-height: 44px; color: #ccc;}
.gsgg .form .ipt:nth-child(1){width: 290px;}
.gsgg .form .ipt:nth-child(2){width: 290px;}
.gsgg .form .ipt:nth-child(3){width: 368px;}
.gsgg .form .ipt:nth-child(4){width: 284px;}
.gsgg .form i{position: absolute;right: 25px;top: 13px; display: block; width: 20px;height: 20px;background-image: url(../image/i_gsgg04.png); background-repeat: no-repeat;background-position: center;background-size: auto;transition: 1.03s;}
.gsgg .form .ipt.focus i{transform: rotate(180deg);}
.gsgg .form .btn{display: flex;justify-content: center;align-items: center; width: 176px;height: 46px;background-color: #003b80;}
.gsgg .form .btn img{width: 18px;height: 18px;margin-right: 10px;}
.gsgg .form .btn span{font-size: 14px;line-height: 46px; letter-spacing: 1px; color: #fff;}
.gsgg .table .td{box-sizing: border-box; text-align: center; font-size: 14px;line-height: 50px;color: #666;}
.gsgg .table .td:nth-child(1){width: 554px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient:vertical;height: 50px;}
.gsgg .table .td:nth-child(2){width: 168px;}
.gsgg .table .td:nth-child(3){width: 284px;}
.gsgg .table .td:nth-child(4){width: 176px;}
.gsgg .table .th,.gsgg .table .tr{display: flex;justify-content: space-between;}
.gsgg .table .th .td{font-size: 16px; background-color: #003b80;color: #fff;}
.gsgg .table .tr{margin-top: 6px;}
.gsgg .table .tr:nth-child(2n+1) .td{border: 1px solid #eee;background-color: #eee;}
.gsgg .table .tr:nth-child(2n+2) .td{border: 1px solid #f5f5f5;}
.gsgg .table .option{display: flex;justify-content: center;align-items: center;}
.gsgg .table .option .item{position: relative;height: 50px; display: flex;justify-content: center;align-items: center; padding-left: 13px;padding-right: 13px;cursor: pointer;}
.gsgg .table .option .item+.item::before{content: '';position: absolute;left: 0;top: 50%;margin-top: -8px; width: 1px;height: 16px;background-color: rgba(0,0,0,.1);}
.gsgg .table .option .item i{display: inline-block; width: 24px;height: 24px;background-repeat: no-repeat;background-position: center;background-size: auto;}
.gsgg .table .option .item:nth-child(1) i{background-image: url(../image/i_gsgg02.png);}
.gsgg .table .option .item:nth-child(2) i{background-image: url(../image/i_gsgg03.png);}
.gsgg .table .tr:hover .td{border: 1px solid #598bc5; background-color: #598bc5;color: #fff;}
.gsgg .table .tr:hover .option .item:nth-child(1) i{background-image: url(../image/i_gsgg02h1.png);}
.gsgg .table .tr:hover .option .item:nth-child(2) i{background-image: url(../image/i_gsgg03h1.png);}
.gsgg .table .option .item:nth-child(1):hover i{background-image: url(../image/i_gsgg02h2.png) !important;}
.gsgg .table .option .item:nth-child(2):hover i{background-image: url(../image/i_gsgg03h2.png) !important;}
/* 6-1 资源 */
.zynr{ background: #f6f6f6;}
.zynr .fl{ width: 468px; height: 527px; overflow: hidden;}
.zynr .fl img{ width: 100%; height: 100%;}
.zynr .fr{ width: 680px; margin-top: 10px; height: 507px; padding-right: 30px; overflow-x: hidden;}
.zynr .fr dl dt{ padding-top: 30px; font-size: 20px; font-weight: bold; color: #00397d;}
.zynr .fr dl dd{ margin-top: 15px; line-height: 28px; color: #545454;}
/* 7-1 党团组织 */
.dtzztop{ position: relative; z-index: 1; padding: 0 0 20px 35px;}
.dtzztop img{ width: 100%; vertical-align: middle;}
.dtzztop dl{ position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 265px; padding: 30px 30px 20px 30px; background: #0d4586; color: #FFFFFF;}
.dtzztop dl dt{ font-size: 16px; font-weight: bold; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dtzztop dl dd{ padding-top: 6px; font-size: 12px; color: #abb7cc; line-height: 18px;}
.dtzztop a{ position: absolute; bottom: 0px; right: 0px; z-index: 10; height: 35px; line-height: 35px; padding: 0 60px 0 20px; background: url(../image/right001.png) no-repeat #1c9a3e 80px center; color: #FFFFFF; font-size: 12px;}
.dtzzlist{}
.dtzzlist ul li{ margin-top: 40px;}
.dtzzlist ul li a{ display: block;}
.dtzzlist ul li .fl{ width: 238px; height: 120px; overflow: hidden;}
.dtzzlist ul li .fl img{ width: 100%; height: 100%;}
.dtzzlist ul li .fr{ width: 928px; height: 118px; padding-left: 10px; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.dtzzlist ul li .fr dl dt{ padding-top: 20px;}
.dtzzlist ul li .fr dl dt p{ float: left; width: 750px; font-size: 16px; font-weight: bold; color: #222222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dtzzlist ul li .fr dl dt i{ float: right; /*font-family: "微软雅黑 Light";*/ color: #888888;}
.dtzzlist ul li .fr dl dd{ position: relative; z-index: 1; font-size: 12px; height: 50px; line-height: 25px; color: #888888; overflow: hidden; margin-top: 18px; padding-right: 170px;}
.dtzzlist ul li .fr dl dd:after{ content: ''; position: absolute; top: 50%; right: 0px; margin-top: -15px; width: 40px; height: 30px; background: url(../image/right002.png) #eeeeee no-repeat center;}
.dtzzlist ul li:hover dl dt p{ color: #003B80;}
/* 7-2 工会工作 */
.ghgzlist{ background: #fcfcfc;}
.ghgzlist ul li{ margin-top: -1px; border: 1px solid #eeeeee;}
.ghgzlist ul li a{ display: block; padding: 19px;}
.ghgzlist ul li .fl{ width: 260px; height: 180px; overflow: hidden;}
.ghgzlist ul li .fl img{ min-width: 100%; min-height: 100%;}
.ghgzlist ul li .fr{ width: 860px; height: 180px; overflow: hidden; background: url(../image/right002.png) no-repeat bottom left;}
.ghgzlist ul li .fr dl dt{ padding-top: 18px; height: 44px; border-bottom: 1px dashed #DDDDDD;}
.ghgzlist ul li .fr dl dt p{ float: left; width: 650px; font-size: 16px; font-weight: bold; color: #000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ghgzlist ul li .fr dl dt i{ float: right; color: #888888;}
.ghgzlist ul li .fr dl dd{ margin-top: 20px; height: 50px; line-height: 25px; color: #888888; overflow: hidden;}
.ghgzlist ul li:hover{ background: #003B80;}
.ghgzlist ul li:hover dl dt p{ color: #FFFFFF;}
.ghgzlist ul li:hover dl dt i{ color: #cccccc;}
.ghgzlist ul li:hover dl dd{ color: #cccccc;}
/*.ghgzlist ul li:hover .fr{ background: url(../image/right001.png) no-repeat bottom left;}*/
/* 7-3 社会责任 */
.shzrb{ padding: 65px 0; background: #f4f4f4;}
.shzrimg{ padding-bottom: 65px;}
.shzrbl{ float: left; width: 714px; overflow: hidden;}
.shzrbl ul{ width: 723px;}
.shzrbl ul li{ float: left; width: 232px; height: 168px; margin-right: 9px; margin-bottom: 28px; background: #FFFFFF; overflow: hidden;}
.shzrbl ul li a{ display: block; padding: 2px;}
.shzrbl ul li img{ min-width: 100%; min-height: 164px;}
.shzrbl .swiper-button-disabled{ pointer-events: auto; opacity: 1; background-size: 20px 36px;}
.shzrbr{ float: right; width: 425px; font-size: 12px; color: #cbcbcb;}
.shzrbr .shzrbrname{ display: block; margin-top: -18px;}
.shzrbr .shzrbren i{ font-size: 40px; font-family: impact; text-transform: uppercase;}
.shzrbr .shzrbren em{ margin-left: 5px; font-size: 40px; /*font-family: "微软雅黑 Light";*/ text-transform: uppercase;}
.shzrbr .shzrbrts{ font-size: 16px; color: #505050;}
.shzrbr .shzrbrtxt{ padding-top: 15px; line-height: 22px;}
/* 8-1 人才理念 */
.rcln{ padding: 20px 0;}
.rclnl{ float: left; width: 660px;}
.rclnr{ float: right; width: 470px;}
.rclnr dl dt{ line-height: 25px;}
.rclnr dl dt i{ font-size: 20px; color: #333333; font-family: 'dincond-bold-webfont';}
.rclnr dl dt em{ font-size: 16px; color: #282828;}
.rclnr dl dd{ font-size: 20px; color: #003B80; line-height: 34px; padding-bottom: 25px;}
/* 8-2 金种子计划 */
.jzz{ padding: 20px 0; text-align: center;}
/* 8-3 人才招聘 */
.rczp{}
.rczpl{ float: left; width: 330px;}
.rczpr{ float: right; width: 848px; height: 473px; overflow: hidden; border-bottom: 1px solid #EEEEEE;}
.rczpr .slides li{ float: left;}
.rczpr .slides li:hover a{ border: 2px solid #003B80;}
.rczpr .slides li a{ display: block; width: 197px; margin-right: 20px; height: 422px; border: 1px solid #d8d8d8; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rczpr .slides li dl dt{ padding-top: 40px; font-size: 60px; font-family: arial; color: #313333;}
.rczpr .slides li dl dt:after{ content: ''; display: block; width: 40px; height: 0px; border-bottom: 1px solid #999999; margin: 0 auto; margin-top: 30px;}
.rczpr .slides li dl dd{ padding-top: 30px; font-size: 20px; color: #333333;}
.rczpr .slides li div{ padding: 35px 35px 0; height: 120px; line-height: 24px; color: #888888; overflow: hidden;}
.rczpr .slides li i{ display: block; text-align: center; font-family: arial; color: #8e9ec5; margin-top: 25px;}
.rczpr .flexslider{ padding-bottom: 50px;}
.rczpr .flex-control-nav{position:absolute;bottom:10px; z-index:1;padding-left:0;width:100%;left:0;right:0; height:17px; line-height:2px; margin-right: 40px;text-align:center;}
.rczpr .flex-control-nav li{width:17px;height:17px;margin:0 5px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.rczpr .flex-control-nav a{display:inline-block;width:17px;height:17px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: url(../image/art.png) no-repeat -27px center; border-radius: 50%;}
.rczpr .flex-control-nav .flex-active{ background: url(../image/art.png) no-repeat left center;}
/* 8-5 招聘详情 */
.zpxq{ border: 1px solid #E6E6E6; background: #FCFCFC;}
.zpxq .zpxqtitle{ height: 44px; line-height: 44px; border-bottom: 1px solid #E6E6E6; padding: 0 30px;}
.zpxq .zpxqtitle i{ float: left; font-weight: bold; color: #003B80;}
.zpxq .zpxqtitle em{ float: left; margin-left: 55px; color: #999999; font-size: 12px;}
.zpxq .zpxqtxt{ padding: 30px; color: #545454; line-height: 22px;}
.zpxq .zplink{ float: right; min-width: 100px; height: 28px; line-height: 28px; border-radius: 28px; padding: 0 10px; background: #003B80; color: #FFFFFF; font-size: 12px; text-align: center; margin: 30px;}
.zpxq .zplink img{ margin-right: 5px;}
/* 9-1 在线留言 */
.zxlyl{ float: left; width: 565px;}
.zxlyr{ float: right; width: 500px; padding-right: 5px;}
.zxlyl dl dt{ font-size: 18px; font-weight: bold; color: #0c0c0c;}
.zxlyl dl dd{ margin-top: 30px; line-height: 24px;}
.zxlyl .zxlytxt{ padding-top: 30px;}
.zxlyl .zxlytxt .fl{ width: 350px;}
.zxlyl .zxlytxt .fr{ padding-top: 25px;}
.zxlyl .zxlytxt .fl p{ color: #282828; line-height: 34px;}
.zxlyl .zxlytxt .fl a{ display: block; margin-top: 10px; color: #0b3f7f;}
.zxlyl .zxlytxt .fl a img{ margin-right: 10px;}
.zxlyl .zxlytxt .fr .ewm{ padding: 8px; background: #FFFFFF; border-radius: 5px; border: 1px solid #DDDDDD;}
.zxlyl .zxlytxt .fr .ewm img{ width: 142px; height: 142px;}
.zxlyl .zxlytxt .fr p{ text-align: center; font-size: 12px; margin-top: 8px;}
.zxlyr ul li{ margin-bottom: 25px;}
.zxlyr ul li p{ display: block; color: #0C0C0C; padding: 0 15px; line-height: 22px;}
.zxlyr ul li input[type=text]{ width: 100%; height: 35px; line-height: 35px; border-radius: 35px; background: #e6e6e6; border: 0 none; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.zxlyr ul li textarea{ width: 100%; padding: 10px 15px; border: 0 none; background: #E6E6E6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; border-radius: 15px;}
.zxlyr ul li input[type=button]{ width: 160px; height: 45px; background: #003B80; border-radius: 45px; font-size: 20px; color: #FFFFFF; border: 0 none;}
/* 新闻详情5种版式 */
.xwxqtitle{ text-align: center;}
.xwxqtitle dl dt{ font-size: 20px; color: #282828;}
.xwxqtitle dl dd{ padding-top: 8px; font-size: 12px; color: #7b7b7b;}
.xqnr{ line-height: 30px; color: #282828;}
.xqlist1{ margin-top: -45px; overflow: hidden;}
.xqlist1 ul li{ margin-top: 90px;}
.xqlist1 ul li .xwtxt{ width: 550px; height: 360px;}
.xqlist1 ul li .xwimg{ position: relative; z-index: 1; width: 570px; height: 324px; padding: 18px 0 18px 20px;}
.xqlist1 ul li .xwimg:after{ content: ''; position: absolute; top: 0px; left: 0px; z-index: -1; width: 574px; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #077B28;}
.xqlist1 ul li .xwimg img{ width: 100%; height: 100%;}
.xqlist2{ margin-top: 35px; overflow: hidden;}
.xqlist2 ul{ width: 1220px;}
.xqlist2 ul li{ float: left; width: 387px; height: 200px; margin-right: 19px; margin-bottom: 20px; overflow: hidden;}
.xqlist2 ul li img{ width: 100%; height: 100%;}
.xqthree{ padding-top: 20px;}
.xqthree .fl{ width: 453px; height: 453px; border-radius: 50%; overflow: hidden;}
.xqthree .fl img{ width: 100%; min-height: 100%;}
.xqthree .fr{ width: 700px;}
.xqfour{ padding-top: 45px;}
.xqfour .fl{ width: 505px;}
.xqfour .fr{ width: 675px;}
.xqlist4{ margin-top: -20px; overflow: hidden;}
.xqlist4 ul li{ margin-top: 20px;}
.xqfive{ padding-top: 45px;}
.xqlist5{ padding-top: 10px;}
.xqlist5 ul{ width: 600px; margin-top: -2px;}
.xqlist5 ul li{ float: left; width: 298px; height: 210px; overflow: hidden; margin-right: 2px; margin-top: 2px;}
.xqlist5 ul li img{ width: 100%; height: 100%;}
.xqlist5 .fr{ width: 600px; height: 422px; overflow: hidden;}
.xqlist5 .fr img{ width: 100%; height: 100%;}
.page{ padding: 45px 0; height: 30px; line-height: 30px;}
.page .pageprv{ float: left; max-width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #7c7c7c;}
.page .pagenxt{ float: right; max-width: 500px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #7c7c7c;}
.page a:hover{ color: #077B28;}
/*  简历投递  */
.apply-table{
    width: 1040px;
    margin: 50px auto;
}
.apply-table .apply-title{
    text-align: center;
    font-size: 36px;
    color: #414141;
    line-height: 56px;
    margin-bottom: 20px;
}
.apply-table .post{
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    height: 30px;
    line-height: 30px;
}
.apply-table .post input{
    height: 30px;
    line-height: 30px;
    /*border: 1px #e1e1e1 solid;*/
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
.table-info{
    border: 2px #6d6d6d solid;
    min-height: 500px;
    margin-top: 10px;
}
.table-info table{
    width: 100%;  
    border-collapse: collapse;
}
.table-info table tr{
    height: 40px;
    line-height: 40px;
}
.table-info table tr td{
    border: 1px #d0d0d0 solid;
    text-align: center;
    border-collapse: collapse !important;
}
.table-info input,.table-info select{
    width: 100%;
    height: 30px;
    line-height: 30px;
    /*border: 1px #e1e1e1 solid;*/
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
.table-info select{
    width: 100px;
    margin: 0 auto;
    padding-left: 35px;
}
.table-info select.sex{
    padding-left: 40px;
}
.table-info tr td.rel{
    width: 200px;
    height: 248px;
}
.table-info tr td input#p-upload{
    opacity: 0;
    position: relative;
    z-index: 9;
    width: 200px;
    height: 248px;
    cursor: pointer;
}
.table-info tr td img#p-img{
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    z-index: 0;
    width: 170px;
    height: 238px;
    margin: 0 auto;
}
.table-info tr td img#p-img[src=""]{
    opacity: 0;
}
.table-info .st{
    font-size: 16px;
    color: #333;
}
.info-text{
    padding: 10px 34px;
}
.info-text textarea{
    width: 100%;
    height: 80px;
    line-height: 20px;
    /*border: 1px #e1e1e1 solid;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    border: none;
}
.submit-btn{
    padding: 30px 0;
}
.submit-btn button{
    display: block;
    width: 150px;
    height: 50px;
    background: #005AB0;
    color: #FFFFFF;
    margin: 0 auto;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}
.skill{
    padding: 0 20px;
}
.skill ul li{
    float: left;
    margin-right: 20px;
}
.skill ul li input[type=radio]{
    width: 14px;
    height: 14px;
    border-radius: 0;
    position: relative;
    top: 3px;
}
.fixlink{ position: fixed; top: 50%; left: 0px; z-index: 9999; margin-top: -50px; text-align: center;}
.fixlink a{ display: block; width: 25px; line-height: 20px; padding: 15px 0; color: #003B80; background: #e3e3e3; }
.fixlink img{ margin-bottom: 5px; }
.fixlinkright{
    position: fixed; top: 50%; right: 0px; z-index: 9999; margin-top: -50px; text-align: center;
}
.fixlinkright a{ display: block;  line-height: 20px; padding: 15px 0; color: #003B80;}
.fixlinkright img{ margin-bottom: 5px; }
.fixtxt{ position: fixed; top: 0px; left: 0px; z-index: 9999; display: table; width: 100%; height: 100%; background: rgba(0,0,0,0.9); color: #FFFFFF;}
.fixtxtm{ display: table-cell; vertical-align: middle;}
.fixtxtc{ width: 1200px; margin: 0 auto;}
.fixtxtc .fixtxtbt{ text-align: center; font-size: 36px;}
.fixtxtc .fixjs{ margin-top: 80px; font-size: 16px; margin-bottom: 50px; line-height: 30px;}
.fixtxtc .fixjs a{ color: #FFFFFF;}
.fixtxtc .fixdjs{ text-align: center; font-size: 12px; color: #8b8b8b;}
.fixtxtc .fixclose{ display: block; width: 158px; height: 48px; line-height: 48px; margin: 20px auto 0; border: 1px solid #FFFFFF; text-align: center;}
