@charset "utf-8";

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;}
html{ background:#282828;}
body{ background: #FFFFFF; -webkit-text-size-adjust:none; -ms-text-size-adjust: none; -moz-text-size-adjust: none;}
html,body{ max-width:720px; color:#666; font:0.45rem/1.4 "微软雅黑",Arial; -webkit-text-size-adjust:none; margin:0px auto; padding:0px; overflow-x:hidden; }
*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

input::-webkit-input-placeholder { /* WebKit browsers */ color:#CCCCCC;}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#CCCCCC;}
input::-ms-placeholder { /* Mozilla Firefox 19+ */ color:#CCCCCC; }
input::-o-placeholder { /* Mozilla Firefox 19+ */ color:#CCCCCC; }
input::-ms-input-placeholder { /* Internet Explorer 10+ */ color:#CCCCCC;}
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;
}
input{ outline: none;}

li{ list-style:none;}
.alignl{ text-align: left;}
.alignc{ text-align: center;}
.alignr{ text-align: right;}
.fl{ float:none;}
.fr{ float:none;}
.clearfix{ clear:both;}
.clearfix:after{ content: ''; display: block; clear: both; width: 0px; height: 0px; overflow: hidden;}
a{ text-decoration:none; color:#666; border:none; blr:expression(this.onFocus=this.blur());}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0); background:none;}
img{ border:none;-webkit-tap-highlight-color:rgba(255,0,0,0); blr:expression(this.onFocus=this.blur());}
em,i{ font-style:normal;}
#border{ border:none;}
img{ vertical-align:bottom; max-width:100%;}
.wrapper{ margin: 0 0.45rem;}


/* fonts特殊字体 */
@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('/skin/wap/fonts/dincond-regular-webfont.eot');
    src: url('/skin/wap/fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/skin/wap/fonts/dincond-regular-webfont.woff2') format('woff2'),
    url('/skin/wap/fonts/dincond-regular-webfont.woff') format('woff'),
    url('/skin/wap/fonts/dincond-regular-webfont.ttf') format('truetype'),
    url('/skin/wap/fonts/dincond-regular-webfont.svg') format('svg');
}

@font-face {
    font-family: 'dincond-medium-webfont';
    src: url('/skin/wap/fonts/dincond-medium-webfont.eot');
	src: url('/skin/wap/fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skin/wap/fonts/dincond-medium-webfont.woff2') format('woff2'),
	url('/skin/wap/fonts/dincond-medium-webfont.woff') format('woff'),
	url('/skin/wap/fonts/dincond-medium-webfont.ttf') format('truetype'),
	url('/skin/wap/fonts/dincond-medium-webfont.svg') format('svg');
}

@font-face {
    font-family: 'dincond-black-webfont';
    src: url('/skin/wap/fonts/dincond-black-webfont.eot');
	src: url('/skin/wap/fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skin/wap/fonts/dincond-black-webfont.woff2') format('woff2'),
	url('/skin/wap/fonts/dincond-black-webfont.woff') format('woff'),
	url('/skin/wap/fonts/dincond-black-webfont.ttf') format('truetype'),
	url('/skin/wap/fonts/dincond-black-webfont.svg') format('svg');
}

@font-face {
    font-family: 'dincond-bold-webfont';
    src: url('/skin/wap/fonts/dincond-bold-webfont.eot');
	src: url('/skin/wap/fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('/skin/wap/fonts/dincond-bold-webfont.woff2') format('woff2'),
	url('/skin/wap/fonts/dincond-bold-webfont.woff') format('woff'),
	url('/skin/wap/fonts/dincond-bold-webfont.ttf') format('truetype'),
	url('/skin/wap/fonts/dincond-bold-webfont.svg') format('svg');
}

/* top */
.top{ padding: 0.5rem 0;background: url(/skin/wap/images/indexbg.jpg) no-repeat center;}
.top .wrapper{ display: flex; justify-content: space-between; align-items: center;}
.top .logo img{ height: 2.15rem;}
.top .menu{}
.top .menu i{ cursor: pointer;}
.top .menu i img{ width: 1.3rem;}

.nav{ position: fixed; top: 0px; left: 0px; z-index: 9999; display: flex; justify-content: flex-end; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none;}
.nav .navnr{ display: flex; align-items: flex-end; flex-direction: column; width: 8.9rem; height: 100%; overflow-x: hidden; background: #f5f5f5;}
.nav .navnr .close{ width: 0.9rem; height: 0.9rem; margin: 0.65rem;}
.nav .navnr ul{ display: block; width: 100%;}
.nav .navnr ul li>a{ display: flex; justify-content: center; align-items: center; padding: 0.6rem 0; font-size: 0.62rem;}
.nav .navnr ul li>a i{ display: block; margin-left: 0.5rem; margin-right: -1.25rem; width: 0.75rem; height: 0.4rem; background: url(/skin/wap/images/down.png) no-repeat center center / contain;}
.nav .navnr ul li.active>a i{ background: url(/skin/wap/images/up.png) no-repeat center center / contain;}
.nav .navnr ul li{ border-bottom: 1px solid #e6e6e6;}
.nav .navnr ul li dl{}
.nav .navnr ul li dl dt{ display: none;}
.nav .navnr ul li dl dt a{ display: flex; justify-content: center; padding: 0.6rem 0; font-size: 0.53rem;}


/* *
 * 首页内容
 * */
.iacont{ padding-bottom: 0.8rem;}

.ititle dl{ display: flex; justify-content: space-between; align-items: center; padding: 0.7rem 0;}
.ititle dt{ padding-left: 0.3rem; line-height: 0.9rem; font-size: 0.85rem; color: #323232; border-left: 0.1rem solid #00397d;}
.ititle dl dd{ font-size: 0.45rem; color: #8e8e8e;}

.iatype{ display: flex; justify-content: center; padding-bottom: 1rem; /*text-align: center;*/}
.iatype ul{ /*display: inline-block;*/ display: flex; justify-content: center;}
.iatype ul li{ margin: 0 0.8rem;}
.iatype ul li a{ display: block; min-width: 3rem; padding: 0 0.2rem; height: 1.1rem; line-height: 1.1rem; text-align: center; color: #777777; background: #f0f0f0;}
.iatype ul li.active a{ color: #FFFFFF; background: url(/skin/wap/images/iconbg1.png) no-repeat center / cover;}

/* 首页-服务项目 */
.ianr{}
.ianrc{}
.iaxm .fl{ width: 100%; height: 11rem; overflow: hidden;}
.iaxm .fl img{ width: 100%; height: 100%;}
.iaxm .fr{ width: 100%;}
.iaxmtitle{ display: flex; justify-content: space-between; align-items: center; padding: 0.8rem 0; border-bottom: 1px solid #e6e6e6;}
.iaxmtitle span{ max-width: 10.5rem; font-size: 0.62rem; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: "宋体"; font-weight: bold;}
.iaxmtitle i{ display: block; max-width: 4rem; text-align: right;}
.iaxmtxt{ font-size: 0.53rem; line-height: 1rem; padding-top: 0.5rem; color: #707070; overflow: hidden;}
.iaxmlist{}
.iaxmtxt table{width:100%}
.iaxmtxt table td:nth-child(1) { width: 50%;}
.iaxmtxt table td:nth-child(2) { width: 30%;}
.iaxmtxt table td:nth-child(3) { width: 10%;}
.iaxmlist ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.iaxmlist ul li{ width: 33%; height: 3.3rem; margin-top: 0.5rem; overflow: hidden; 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 a > img{ width: 100%; min-height: 100%;}
.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: 1rem;}
.iaxmlist ul li dl dt div img{ height: 1rem;}
.iaxmlist ul li dl dt div i{ display: flex; align-items: center; justify-content: center; width: 1.7rem; height: 1.7rem; 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; align-items: center; justify-content: center; width: 1.7rem; height: 1.7rem; background: #165995; border-radius: 50%; overflow: hidden; text-align: center; margin: 0 auto;}
.iaxmlist ul li dl dt h5{ margin-top: 3rem; font-size: 0.62rem; font-weight: bold; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.iaxmlist ul li dl dt p{ font-family: "宋体"; color: #999999;}
.iaxmlist ul li.active dl{ background: rgba(255,255,255,1);}
.iaxmlist ul li.active i{ display: none;}
.iaxmlist ul li.active em{ display: flex;}
.iaxmlist ul li.active div{ padding-top: 0.8rem;}
.iaxmlist ul li.active dl dt h5{ margin-top: 0.2rem;}
.iaxmlist ul li:hover dl{ background: rgba(255,255,255,1);}
.iaxmlist ul li:hover i{ display: none;}
.iaxmlist ul li:hover em{ display: flex;}
.iaxmlist ul li:hover div{ padding-top: 0.8rem;}
.iaxmlist ul li:hover dl dt h5{ margin-top: 0.2rem;}

/* 首页-环境服务+ */
.iahj{}
.iahj .fl{ width: 100%; padding: 0.5rem 0; text-align: center; color: #FFFFFF;}
.iahj .fl dl dt{ font-size: 0.65rem; font-weight: bold;}
.iahj .fl dl dd{ font-family: arial; text-transform: uppercase;}
.iahj .fl .iahjlimg{ width: 10.4rem; margin: 0 auto; padding-top: 0.4rem; margin-bottom: 0.4rem;}
.iahj .fl .iahjmore{ display: block; width: 3.3rem; height: 1.25rem; line-height: 1.25rem; border-radius: 1.25rem; font-size: 0.5rem; color: #FFFFFF; text-align: center; background: #119835; margin: 0 auto;}
.iahj .fr{}
.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: 0.6rem; line-height: 0.8rem; color: #707070;}

.iahjlist{ padding-top: 0.8rem; overflow: hidden;}
.iahjlist ul{}
.iahjlist ul li{ width: 168px; height: 7.5rem; overflow: hidden; border: 1px solid #E6E6E6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background: rgba(22,89,149,0);}
.iahjlist ul li a{ display: block;}
.iahjlist ul li .iahjcon{ padding-top: 0.7rem;}
.iahjlist ul li .iahjcon img{ height: 0.9rem;}
.iahjlist ul li .iahjcon i{ display: flex; justify-content: center; align-items: center; width: 1.8rem; height: 1.8rem; background: #F3F3F3; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.iahjlist ul li .iahjcon em{ display: none; justify-content: center; align-items: center; width: 1.8rem; height: 1.8rem; background: #119835; border-radius: 50%; overflow: hidden; margin: 0 auto;}
.iahjlist ul li dl{ padding: 0 0.1rem;}
.iahjlist ul li dl:after{ content: ''; display: block; width: 0.5rem; height: 0px; border-bottom: 0.1rem solid #b0b0b0; margin: 0.3rem auto 0;}
.iahjlist ul li dl dt{ margin-top: 0.2rem; font-size: 0.53rem; font-weight: bold; color: #222222;}
.iahjlist ul li dl dd{ margin-top: 0.1rem; font-family: arial; font-size: 0.49rem; 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: flex;}
.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-bottom: 0.8rem; background: #f2f2f2; margin-bottom: 0.8rem;}
.ixwlist ul{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: -0.8rem; overflow: hidden;}
.ixwlist ul li{ float: left; width: 48%; border: 1px solid #E6E6E6; background: #FFFFFF; margin-top: 0.8rem;}
.ixwlist ul li a{ display: block; padding: 0.25rem;}
.ixwlist ul li .ixwimg{ height: 4.6rem; overflow: hidden;}
.ixwlist ul li .ixwimg img{ width: 100%; min-height: 100%;}
.ixwlist ul li dl{ padding-top: 0.3rem;}
.ixwlist ul li dl dt{ height: 1.6rem; line-height: 0.8rem; font-size: 0.62rem; color: #000000; overflow: hidden;}
.ixwlist ul li dl dd{ margin-top: 0.2rem; height: 2.4rem; line-height: 0.8rem; color: #999999; overflow: hidden;}
.ixwlist ul li .ixwdate{ margin-top: 0.3rem; background: url(/skin/wap/images/more01.png) no-repeat right center / 0.6rem auto;}
.ixwlist ul li .ixwdate span{ display: inline-block;}
.ixwlist ul li .ixwdate p{ font-size: 12px;}
.ixwlist ul li .ixwdate p i{ font-size: 0.9rem; font-family: "宋体"; color: #003b80;}
.ixwlist ul li .ixwdate p em{ font-family: "宋体"; color: #003b80;}
.ixwlist ul li .ixwdate div{ display: inline-block; padding: 0 0.3rem; color: #FFFFFF; border-radius: 0.1rem; background: #003B80;}
.ixwlist ul li:active .ixwdate{ color: #0A822B; background: url(/skin/wap/images/more02.png) no-repeat right center / 0.6rem auto;}
.ixwlist ul li:active .ixwdate p i{ color: #0A822B;}
.ixwlist ul li:active .ixwdate p em{ color: #0A822B;}
.ixwlist ul li:active .ixwdate div{ background: #0A822B;}
.ixwlist ul li:active dl dt{ color: #0A822B;}
.ixwlist ul li:hover .ixwdate{ color: #0A822B; background: url(/skin/wap/images/more02.png) no-repeat right center / 0.6rem auto;}
.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;}

.ibtype{}
.ibtype ul{}
.ibtype ul li{ margin-top: 0.6rem; background: #FFFFFF;}
.ibtype ul li a{ display: block; padding: 0.4rem 0.5rem;}
.ibtype ul li div{ display: flex; align-items: center; background: url(/skin/wap/images/right01.png) no-repeat right center / 0.6rem auto;}
.ibtype ul li i{ width: 1rem; height: 1rem; line-height: 1rem; margin-right: 0.3rem;}
.ibtype ul li:nth-child(1) img{ width: 0.65rem;}
.ibtype ul li:nth-child(2) img{ width: 0.95rem;}
.ibtype ul li dl dt{ font-size: 0.62rem; color: #003B80;}
.ibtype ul li dl dd{ font-size: 0.4rem; color: #003b80;}
.ibtype ul li:active div{ background: url(/skin/wap/images/right02.png) no-repeat right center / 0.6rem auto;}

/* 首页-底部 */
.footer{ background: #134d91;background: url(/skin/wap/images/indexbg.jpg) no-repeat center;}
.footitle{ padding-top: 1.3rem; text-align: center; color: #FFFFFF;    padding-bottom: 0.6rem;}
.footitle dl dt{ font-size: 0.85rem;}
.footitle dl dd{ font-size: 0.45rem;}

.footer .footcont{ display: flex; padding: 0.5rem 0;}
.footl1{
    width: 40%;
}
.footer .footl{ width: 65%;}
/*.footer .footc{ width: 45%;}*/
.footer .footl .btmlogo img{ display: block; margin-top: 0.2rem; width: 5rem;}
.footer .btmewm{ width: 3.3rem; height: 3.3rem; padding: 0.2rem; background: #FFFFFF; border-radius: 0.1rem; overflow: hidden;}
.footer.n .btmewm{ width: 3.8rem; height: 3.8rem; padding: 0.2rem; background: #FFFFFF; border-radius: 0.1rem; overflow: hidden;}
.footer .btmewm img{ width: 100%; height: 100%;}
.footer.n .footl .footcu{ margin-top: 0.2rem;}
.footer.n .footl .footcu dd{ margin-top: -0.5rem;}
.footer.n .footcu dd p{ padding: 0.1rem 0;}
.footer.n .footc .footcu{ margin-top: 0.5rem;}
.footer.n .footc .yqlink dt{ margin-top: 0.2rem;}
.footer.n .footcu .tel{ font-size: 0.8rem;}
.footer .footcu{ color: #FFFFFF;}
.footer .footcu dt{ font-size: 0.5rem; margin-bottom: 10px; line-height: 18px;}
.footer .footcu dd{ line-height: 0.9rem;}
.footer .footcu .tel{ font-size: 0.66rem; font-family: "宋体";}
.footer .yqlink dt i{ display: inline-block; padding: 0 0.3rem; font-size: 0.4rem; color: #373737; border-radius: 0.1rem; background: #FFFFFF; margin-top: 0.5rem; margin-bottom: 0.3rem;}
.footer .yqlink dd{ display: flex;  flex-wrap: nowrap; justify-content: space-between; font-size: 0.45rem;}
.footer .yqlink dd a{ float: left; width: 25%; line-height: 0.95rem; font-size: 0.4rem; color: #fff;}
.footbm{ padding: 0.5rem 0; font-size: 0.4rem; text-align: center; color: rgba(255,255,255,0.4); /**background: #062a54;**/}

.lyfix{ position: fixed; bottom: 3rem; right: 0px; z-index: 9999; width: 2rem; }

/* 内页公用 */
.ntype{ display: flex; justify-content: center; padding-top: 0.7rem; overflow: hidden;}
.ntype ul{ display: flex; flex-wrap: wrap;}
.ntype ul li{ width: 4.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 0.9rem; margin-bottom: 0.55rem; text-align: center;}
.ntype ul li:nth-child(3n+3){ margin-right: 0;}
.ntype ul li a{ display: block; font-size: 0.5rem;}
.ntype ul li a i{ display: block; height: 1.1rem; line-height: 1.1rem; background: #ececec;}
.ntype ul li.active a{ font-weight: bold; color: #FFFFFF;}
.ntype ul li.active a i{ background: #002e76;}


/* 1-1 企业简介 */
.jjleft{}

.ntitle{ text-align: center;}
.ntitle dl dt{ font-size: 0.7rem; color: #222222; font-weight: bold;}
.ntitle dl dd{ margin-top: 0.1rem; font-size: 0.4rem; font-family: "宋体"; color: #cccccc;}

/* 企业简介左右按钮切换 */
.jjban{}
.jjban .swiper-button-disabled{ opacity: 1 !important; pointer-events: none !important;}
.jjban .swiper-button-prev,.jjban .swiper-button-next{ background: #FFFFFF; line-height: 44px; text-align: center; font-family: '宋体'; font-size: 16px;}
.jjban .swiper-slide img{ width: 100%;}
.jjleft .jjtxt{ padding-top: 0.4rem; line-height: 1rem; color: #656565;}
.jjleft .jjlink{ padding-bottom: 0.6rem; overflow: hidden;}
.jjlink ul{}
.jjlink ul li{ margin-top: 0.4rem; background: #002e76;}
.jjlink ul li a{ display: block; padding: 0.1rem; font-size: 0.62rem; font-weight: bold; color: #FFFFFF;}
.jjlink ul li i{ display: block; height: 1.8rem; line-height: 1.8rem; text-align: center; border: 1px solid #3b5e96; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.jjlist{ padding: 1rem 0;}
.jjlistc{ padding-top: 0.9rem; overflow: hidden;}
.jjlistc ul{display:flex;    flex-wrap: wrap;justify-content: space-between;}
.jjlistc ul li{ text-align: center;}
.jjlistc ul li .jjicon{ display: flex; justify-content: center; align-items: center; width: 4.2rem; height: 4.2rem; overflow: hidden; margin: 0 auto; border-radius: 50%;}
.jjlistc ul li .jjicon img{}
.jjlistc ul li.s1 .jjicon{ background: #2f99b9;}
.jjlistc ul li.s2 .jjicon{ background: #0c992b;}
.jjlistc ul li dl dt{ padding-top: 0.5rem; font-size: 0.6rem; color: #333333; text-align: center; font-weight: bold; }
.jjlistc ul li dl dd{ line-height: 1.2rem; font-size: 0.58rem !important; color: #333333; }
.jjlistc ul li dl dd b{ color: #002E76;}



/* 1-2 企业文化 */
.qywh{ padding-bottom:;}
.qywhtlist{ padding-top: 1.3rem;}
.qywhtlist ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.qywhtlist ul li{ width: 50%;}
.qywhblist{ padding-bottom: 5rem;}
.qywhblist ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.qywhblist ul li{ max-width: 50%; min-width: 34%; margin-top: 2rem;}
.qywhblist ul li dl dt img{ width: 2.62rem;}
.qywhblist ul li:nth-child(1) dl dt img{ width: 3.3rem;}
.qywhblist ul li dl dd{ margin-top: 0.3rem; font-size: 0.49rem; font-family: '宋体'; color: #003B80;}
.qywhblist ul li:nth-child(2n + 1){ text-align: left;}
.qywhblist ul li:nth-child(2n + 2){ text-align: right;}

/* 1-3 发展过程 */
.fzlc{ padding: 1.2rem 0;}
.fzlctitle{ text-align: center;}
.fzlctitle dl dt{ font-family: "arial black"; font-size: 0.65rem; color: #003B80;}
.fzlctitle dl dd{ padding-top: 0.3rem; line-height: 0.7rem; color: #282828;}

.fzlclist{ position: relative; z-index: 1; margin-top: 1.6rem;}
.fzlclist:after{ content: ''; position: absolute; top: 0.5rem; left: 0.23rem; z-index: -1; width: 0px; height: calc(100% - 2.5rem); border-left: 2px solid #FFFFFF;}
.fzlcul{}
.fzlcul ul li{ position: relative; z-index: 1; padding-left: 1.6rem; margin-bottom: 0.7rem;}
.fzlcul ul li:after{ content: ''; position: absolute; top: 0.5rem; left: 0; z-index: 10; width: 0.5rem; height: 0.5rem; background: url(/skin/wap/images/o1.png) no-repeat center / cover;}
.fzlcul ul li:before{ content: ''; position: absolute; top: 0.4rem; left: 1.37rem; z-index: 10; width: 0.26rem; height: 0.58rem; background: url(/skin/wap/images/left02.png) no-repeat center / cover;}
.fzlcul ul li a{ display: block; padding: 0.3rem 1rem; border-radius: 0.2rem; background: #FFFFFF; border: 1px solid #c7c7c7;}
.fzlcul ul li a dl dt{ height: 0.8rem; line-height: 0.8rem; font-size: 0.6rem; 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: 0.1rem; height: 1.4rem; line-height: 0.7rem; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.fzlcul ul li:hover a:after{ background: url(/skin/wap/images/up01.png) no-repeat center / auto 8px;}

/* 1-4 组织架构 */
.zzjg{ padding: 1rem 0; text-align: center; line-height: 0.8rem;}


/* 1-5 资质荣誉 */
.zzry{ position: relative; z-index: 1; padding-bottom: 3rem;}
.zzryl{ position: absolute; bottom: 1rem; left: 0px; right: 0px; width: 50%; height: 1.5rem; margin: 0 auto;}
.zzryr{ margin-top: 0.5rem; padding-bottom: 1rem; background: url(/skin/wap/images/zzry-shadow.png) no-repeat center bottom / 100% auto;}

.zzryl .swiper-button-prev{ display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; background: #003b80; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer; color: #FFFFFF; font-family: "宋体"; font-size: 0.8rem; font-weight: bold;}
.zzryl .swiper-button-next{ display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; background: #003b80; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer; color: #FFFFFF; font-family: "宋体"; font-size: 0.8rem; font-weight: bold;}
.zzryl .swiper-button-disabled{ opacity: 1 !important; pointer-events: none !important;}

.zzryr .zzryrul{ position: relative; z-index: 10; overflow: hidden;}
.zzrytitle{ height: 1.6rem; line-height: 1.6rem; background: #003B80; padding: 0 0.5rem; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; font-size: 0.53rem; color: #FFFFFF; text-align: center;}
.zzryimg{ display: flex; align-items: center; justify-content: center; padding: 1rem; background: #f2f2f2;}
.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;}*/

/* 1-6 治理团队详情 */
.teamc{}
.teamc .ntitle dl dd{ font-size: 0.5rem; color: #EDEDED; text-transform: uppercase; font-family: 'dincond-bold-webfont';}
.teamxq{ padding: 1rem 2.5rem;}
.teamxq .teamxqimg{ display: flex; justify-content: center; align-items: center;}
.teamxq .teamxqimg img{ width: 100%; height: auto;}
.teamxqc{ display: flex; justify-content: space-between; align-items: center; padding-top: 0.4rem;}
.teamxqc span{ font-size: 0.65rem; color: #333333;}
.teamxqc div{ font-size: 0.49rem;}

.page{ display: flex; justify-content: space-between; padding-bottom: 1rem;}
.page a{ max-width: 45%; font-size: 0.49rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page a.pageprv{ padding-left: 1.2rem; background: url(/skin/wap/images/left111.png) no-repeat left center / 0.75rem auto;}
.page a.pagenxt{ padding-right: 1.2rem; background: url(/skin/wap/images/right111.png) no-repeat right center / 0.75rem auto;}
.page a.pageprv:active{ padding-left: 1.2rem; color: #003b80; background: url(/skin/wap/images/left112.png) no-repeat left center / 0.75rem auto;}
.page a.pagenxt:active{ padding-right: 1.2rem; color: #003b80; background: url(/skin/wap/images/right112.png) no-repeat right center / 0.75rem auto;}

.teamlist{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 1rem 0 0.8rem;}
.teamlist .teamxqc{ width: 48%; padding: 2% 3%; margin-bottom: 0.6rem; border: 1px solid #c7c7c7; border-radius: 0.2rem;}
.teamlist .teamxqc a{ display: flex; justify-content: space-between; align-items: center; width: 100%;}
.teamlist .teamxqc span{ color: #003b80;}


/* 3-1 企业动态 */
.xwban{ position: relative; z-index: 1;}
.xwban a{ display: block;}
.xwban .xwtjimg img{ width: 100%;}
.xwban .xwtjr{ padding-bottom: 1rem;}
.xwban .xwtjr dl{ padding-top: 0.5rem;}
.xwban .xwtjr dl dt{ display: flex; justify-content: space-between; align-items: center; line-height: 1rem; font-size: 0.58rem; color: #222222;}
.xwban .xwtjr dl dt p{ width: 70%; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; font-weight: bold;}
.xwban .xwtjr dl dt i{ font-family: arial; color: #003B80;}
.xwban .xwtjr dl dd{ margin-top: 0.3rem; line-height: 0.8rem; font-size: 0.49rem; color: #AAAAAA;}

.qydtlist{ margin-bottom: 1rem;}
.qydtlist ul li{ margin-top: 1rem; background: #eeeeee;}
.qydtlist ul li a{ display: flex; justify-content: space-between; align-items: center; padding: 0.4rem;}
.qydtlist ul li div{ width: 2rem; text-align: center;}
.qydtlist ul li div:after{ content: ''; display: block; width: 0.5rem; height: 0px; border-bottom: 1px solid #cccccc; margin: 0.7rem auto 0;}
.qydtlist ul li div i{ display: block; font-size: 1.1rem; line-height: 1rem; font-family: arial;}
.qydtlist ul li div p{ display: block; font-size: 0.4rem; font-family: arial; color: #888888;}
.qydtlist ul li dl{ width: 12rem;}
.qydtlist ul li dl dt{ font-size: 0.49rem; color: #222222; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.qydtlist ul li dl dd{ overflow: hidden; margin-top: 0.3rem; height: 1.4rem; line-height: 0.7rem; color: #AAAAAA;}
.qydtlist ul li:active div i{ color: #003B80;}
.qydtlist ul li:active dl dt{ color: #003B80;}

/* 分页 */
.m-page{ margin: 1rem 0; text-align: center;}
.m-page span{ display: flex; justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;}
.m-page a{ height: 0.8rem; line-height: 0.8rem; padding: 0 0.3rem; border-radius: 0.1rem; font-family: arial; color: #444444; margin: 0 0.1rem; background: #E6E6E6;}
.m-page a.pagenxt,.m-page a.pageprv{ font-family: '宋体'; font-size: 0.55rem; font-weight: bold; color: #888888; background: none;}
.m-page a.z-crt{ background: #003B80; color: #FFFFFF;}


/* 3-2 行业动态 */
.hydtlist{ margin-top: 0.6rem; border-top: 1px solid #eeeeee;margin-bottom:0.6rem;}
.hydtlist ul li a{ position: relative; z-index: 1; display: block; padding: 0.3rem 0; border-bottom: 1px solid #eeeeee; background: url(/skin/wap/images/left07.png) no-repeat left center / 8px auto;}
.hydtlist ul li dl{ padding: 0 1.2rem 0 0.8rem; }
.hydtlist ul li dl dt{ line-height: 0.6rem; font-size: 0.49rem; color: #0e050a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hydtlist ul li.hot dl{ background: url(/skin/wap/images/hot.png) no-repeat right center;}
.hydtlist ul li dl dd{ font-size: 0.4rem; color: #888888;}
.hydtlist ul li:active dl dt{ color: #077b28;}

/* 3-3 视点观察 */
.sdtoplist{ position: relative; z-index: 1; overflow: hidden;}

.sdtoplist .swiper-button-prev{ top: 6rem; display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; background: #003b80; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer; color: #FFFFFF; font-family: "宋体"; font-size: 0.8rem; font-weight: bold;}
.sdtoplist .swiper-button-next{ top: 6rem; display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; background: #003b80; border: 1px solid #003B80; border-radius: 50%; overflow: hidden; cursor: pointer; color: #FFFFFF; font-family: "宋体"; font-size: 0.8rem; font-weight: bold;}
.sdtoplist .swiper-button-disabled{ opacity: 1 !important; pointer-events: none !important;}
.sdtoplist ul li{}
.sdtoplist ul li a{ display: block;}
.sdtoplist ul li .sdimg img{ width: 100%; height:9rem;}
.sdtoplist ul li dl dt p{ display: block; margin-top: 0.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.62rem; color: #282828;}
.sdtoplist ul li dl dt i{ display: block; margin-top: 0.2rem; font-size: 0.49rem; color: #a7a7a7;}
.sdtoplist ul li dl dd{ max-height: 2.4rem; line-height: 0.8rem; font-size: 0.49rem; color: #9f9f9f; overflow: hidden; margin-top: 0.3rem; }
.sdtoplist ul li:active dl dt p{ color: #003B80;}

.sdbtmlist{ margin-top: 0.6rem; 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; font-size: 0.53rem; color: #282828; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.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{ display: block;}
.sdbtmlist ul li:active a{ background: #003B80; color: #FFFFFF; border-bottom: 1px solid #003B80;}

/* 4-1 服务项目 */
.fwxmtitle{ padding: 0.65rem 0; font-size: 1.1rem; font-family: "微软雅黑 Light"; color: #222222; text-align: center;}
.fwxmtitle:before{ content: ''; display: block; width: 1.5rem; height: 0px; border-bottom: 1px solid #888888; margin: 0 auto; margin-bottom: 0.45rem;}

.fwxmthree{ padding-bottom: 1.5rem;}
.fwxmthree ul{ display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.fwxmthree ul li{ width: 50%; text-align: center;}
.fwxmthree ul li a{ display: block;}
.fwxmthree ul li div{ height: 2.3rem; overflow: hidden;}
.fwxmthree ul li div img{ height: 1.1rem;}
.fwxmthree ul li div i{ display: flex; justify-content: center; align-items: center; width: 2.3rem; height: 2.3rem; margin: 0 auto; border-radius: 50%;}
.fwxmthree ul li div em{ display: none; justify-content: center; align-items: center; width: 2.3rem; height: 2.3rem; margin: 0 auto; border-radius: 50%;}
.fwxmthree ul li dl{ padding-top: 0.55rem;}
.fwxmthree ul li dl dt{ font-size: 0.53rem; font-weight: bold; color: #333333;}
.fwxmthree ul li dl dd{ font-family: arial; color: #999999;}
.fwxmthree ul li.active i{ display: none;}
.fwxmthree ul li.active em{ display: flex; background: #003B80;}
.fwxmthree ul li.active dl dt{ color: #003B80;}
.fwxmthree ul li:active i{ display: none;}
.fwxmthree ul li:active em{ display: flex; background: #003B80;}
.fwxmthree ul li:active dl dt{ color: #003B80;}

.fwxmnr{ padding: 1.5rem 0; border-top: 1px solid #eeeeee;}
.fwxmertitle{ display: flex; justify-content: center; align-items: center; font-size: 0.65rem; font-weight: bold; color: #222222;}
.fwxmertitle img{ width: 0.6rem; margin-right: 0.5rem;}
.fwxmtxt{ padding-top: 0.8rem; line-height: 1rem; color: #707070;}

/* 4-2 环境服务 */
.hjfwjs{ padding: 1.3rem 0; text-align: center;}
.hjfwjs dl dt{ font-size: 0.9rem; font-family: "微软雅黑 Light"; color: #003B80;}
.hjfwjs dl dd{ padding-top: 2rem; background: url(/skin/wap/images/downjt.png) no-repeat center 0.6rem / auto 0.9rem; text-align: center;}
.hjfwjs dl dd span{ display: flex; justify-content: space-between;}
.hjfwjs dl dd span i{ font-size: 0.53rem; font-weight: bold; color: #222222; background: url(/skin/wap/images/true.png) no-repeat center top; margin: 0 0.5rem; padding-top: 0.9rem;}

.cptype{ overflow: hidden;}
.cptype ul{ display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.cptype ul li{ width: 32%; margin-right: 2%; text-align: center;}
.cptype ul li:nth-child(3n+3){ margin-right: 0;}
.cptype ul li a{ display: block; min-height: 6rem;}
.cptype ul li div{ width: 2.9rem; height: 2.9rem; overflow: hidden; margin: 0 auto; text-align: center;}
.cptype ul li div i{ display: flex; justify-content: center; align-items: center;}
.cptype ul li div em{ display: none; justify-content: center; align-items: center;}
.cptype ul li dl{ padding-top: 0.3rem;}
.cptype ul li dl dt{ font-size: 0.49rem; font-weight: bold; color: #38aade;}
.cptype ul li dl dd{ height: 1.4rem; font-size: 0.3rem; font-family: arial; color: #aaaaaa;}
.cptype ul li.active i{ display: none;}
.cptype ul li.active em{ display: flex;}
.cptype ul li.active dl dt{ color: #003b80;}
.cptype ul li:active i{ display: none;}
.cptype ul li:active em{ display: flex;}
.cptype ul li:active dl dt{ color: #003b80;}

.cptxt{ padding-top: 1rem;}
.cptxt .hjfwjs{ padding: 0px;}
.cptxt .hjfwjs dd{ padding: 0.5rem 0 1.5rem; line-height: 0.9rem; background: url(/skin/wap/images/downjt.png) no-repeat center bottom / auto 0.9rem;}
.cptxtc{ padding-top: 0.6rem;}

.ywbk{ padding: 0.5rem 0;}
.ywbkimg img{ width: 100%;}

.ywbklist{ overflow: hidden; padding-bottom: 1rem;}
.ywbklist ul li{ margin-top: 0.5rem;}
.ywbklist ul li a{ position: relative; z-index: 1; display: flex; align-items: center; height: 1.8rem; padding: 0 1.5rem 0 0.5rem; 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: 0.5rem; z-index: 10; display: flex; justify-content: center; align-items: center; width: 0.8rem; height: 0.8rem; border-radius: 50%; background: #003B80; margin-top: -0.4rem; color: #FFFFFF; font-family: "宋体";}
.ywbklist ul li:active a:after{ background: #FFFFFF; color: #003B80;}
.ywbklist ul li:active a{ background: #003B80; color: #FFFFFF;}

.ywbktitle{ padding: 0.65rem 0;}
.ywbktitle h3{ font-size: 0.53rem; color: #282828; text-align: center;}
.ywbktitle i{ display: block; width: 5rem; padding: 0 1.2rem; height: 1.3rem; line-height: 1.3rem; margin: 0 auto; margin-top: 0.5rem; color: #FFFFFF; font-weight: bold; background: #003B80; text-align: center;}
.ywbktxt{ line-height: 0.9rem; font-size: 0.49rem; 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{}
.dxantop .fl{ padding: 0.5rem 0; text-align: center;}
.dxantop .fl img{}
.dxantop .fr{ }
.dxantop .fr dl{ padding-top: 0.8rem;}
.dxantop .fr dl dt{ text-align: center; font-size: 0.58rem; font-weight: bold; color: #003B80;}
.dxantop .fr dl dt:after{ content: ''; display: block; width: 0.6rem; height: 0px; margin: auto; border-bottom: 2px solid #003B80; margin-top: 0.45rem;}
.dxantop .fr dl dd{ padding-top: 0.3rem; line-height: 0.8rem; color: #282828; overflow: hidden; text-indent: 2em;}
.ntxt{ padding: 0.45rem 0; line-height: 0.8rem; color: #282828;}

.dxanul{ padding-bottom: 0.5rem;}
.dxanul ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.dxanul ul li{ width: 48%; margin-top: 0.4rem;}
.dxanul ul li a{ position: relative; z-index: 1; display: block; min-height: 7.5rem; border: 1px solid #e6e6e6; text-align: center;}
.dxanul ul li div{ height: 4.5rem; overflow: hidden;}
.dxanul ul li p{ display: block; padding: 0 0.5rem; padding-top: 0.5rem; font-size: 0.65rem; color: #444444; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dxanul ul li i{ display: inline-block; padding: 0 0.3rem; height: 1rem; line-height: 1rem; background: #f6f6f6; border: 1px solid #dadada; border-radius: 1rem; margin: 0 auto; margin-top: 0.3rem; }
.dxanul ul li:active p{ color: #003B80; font-weight: bold;}

/* 5-3 定期汇报 */
.dqbgban{ position: relative; z-index: 1; padding: 1rem 1.8rem; overflow: hidden;}
.flexdivc{ width: 11.5rem; overflow: hidden;}

.dqbgban .swiper-button-prev{ display: flex; justify-content: center; align-items: center; width: 0.8rem; height: 2.2rem; background: #eeeeee; border: 1px solid #eeeeee; overflow: hidden; cursor: pointer; color: #003b80; font-family: "宋体"; font-size: 0.6rem; font-weight: bold;}
.dqbgban .swiper-button-next{ display: flex; justify-content: center; align-items: center; width: 0.8rem; height: 2.2rem; background: #eeeeee; border: 1px solid #eeeeee; overflow: hidden; cursor: pointer; color: #003b80; font-family: "宋体"; font-size: 0.6rem; font-weight: bold;}
.dqbgban .swiper-button-disabled{ opacity: 1 !important; pointer-events: none !important;}
.flexdiv ul li{ width: 5.5rem;}
.flexdiv ul li a{ display: block;}
.flexdiv ul li .dqbgbord{ border-left: 2px solid #bbbbbb;}
.flexdiv ul li dl{ display: flex; flex-direction: column; justify-content: center; margin-left: -2px; border-left: 0.13rem solid #003B80; height: 2rem; padding-left: 0.3rem;}
.flexdiv ul li dl dt{ color: #b5b5b5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.flexdiv ul li dl dd{ margin-top: 0.1rem; line-height: 0.8rem; font-size: 0.58rem; font-weight: bold; color: #434343; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.flexdiv ul li .dqbgtxt{ padding: 0.5rem 0;}
.flexdiv ul li .dqbgtxt div{ padding-left: 0.3rem; height: 4.8rem; line-height: 0.8rem; overflow: hidden;}
.flexdiv ul li .dqbgimg img{ width: 100%;}
.flexdiv ul li i{ display: block; padding: 0 0.3rem; height: 7.8rem; font-size: 1.75rem; 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: 5.3rem; text-align: right; background: #f9f9f9;}

/* 5-4 投资者答疑 */
.tzzques{ border-bottom: 1px dashed #ccc;}
.tzzques h4{ height: 1rem; font-weight: bold; color: #282828; padding: 0 0.45rem;}
.tzzques ul li{ margin-bottom: 0.5rem; background: #f5f5f5;}
.tzzques ul li dl dt{ display: flex; align-items: center; padding: 0.3rem 0.45rem;}
.tzzques ul li dl dt .bz{ color: #003B80;}
.tzzques ul li dl dt span{ margin-left: 0.2rem; color: #333333;}
.tzzques ul li dl dt em{ margin-left: 0.3rem; font-size: 12px; color: #8e8e8e; display: none;}
.tzzques ul li dl dt div{ width: 0.5rem; height: 0.6rem; background: url(/skin/wap/images/right04.png) no-repeat center / 0.35rem auto;}
.tzzques ul li dl dd{ display: none; padding: 0.45rem; border-bottom: 1px dashed #ccc; -webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none;}
.tzzques ul li dl dd .bz{ display: none; color: #003B80; line-height: 0.8rem;}
.tzzques ul li dl dd div{ color: #888888;}
.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(/skin/wap/images/up03.png) no-repeat center / 0.35rem auto;}
/* 公司布告 */
.gsgg{padding-top: 20px;padding-bottom: 40px;}
.gsgg .title{text-align: center;}.gsgg .title .cn{font-size: 20px;color: #333333;}
.gsgg .title .en{font-size: 12px;color: #cccccc;}
.gsgg .logo{position: relative; display: flex;justify-content: center;align-items: center;margin-top: 15px;}
.gsgg .logo img{width: 38px;}
.gsgg .logo::before{content: '';position: absolute;top: 50%;left: 0;width: 43%;height: 1px;background: linear-gradient(to left,#ccc,transparent);}
.gsgg .logo::after{content: '';position: absolute;top: 50%;right: 0;width: 43%;height: 1px;background: linear-gradient(to right,#ccc,transparent);}
.gsgg .form{position: relative; padding-top: 20px;padding-bottom: 40px;}
.gsgg .form::before{content: '';position: absolute;left: 0;right: 0;bottom: 20px;height: 1px;background-color: rgba(0,0,0,.1);}
.gsgg .form .formitm{display: flex;justify-content: space-between;}
.gsgg .form .formitm+.formitm{margin-top: 6px;}
.gsgg .form .ipt{position: relative;width: 100%; height: 35px;}
.gsgg .form .ipt+.ipt{margin-left: 6px;}
.gsgg .form .ipt::before{content: ''; position: absolute; left: 10px; top: 50%; margin-top: -6px; width: 2px; height: 12px; background-color: #ccc; }
.gsgg .form .ipt>input {width: 100%;height: 100%;padding-left: 19px;padding-right: 10px;border: 1px solid #e7e7e7;border-radius: unset;box-sizing: border-box; background-color: #fff;font-size: 12px;line-height: 33px;outline: none;color: #333;}
.gsgg .form .ipt>input::-webkit-input-placeholder {font-size: 12px;line-height: 33px; color: #ccc;}
.gsgg .form i{position: absolute;right: 10px;top: 6.5px; display: block; width: 20px;height: 20px;background-image: url(/skin/wap/images/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: 100%;height: 33px;background-color: #003b80;}
.gsgg .form .btn img{width: 12px;height: 12px;margin-right: 7.5px;}
.gsgg .form .btn span{font-size: 12px;line-height: 33px; letter-spacing: 1px; color: #fff;}
.gsgg .table .td{float: left; display: flex;justify-content: center; align-items: center; height: 50px; box-sizing: border-box; text-align: center; font-size: 12px;line-height: 17px;color: #666;}
.gsgg .table .tr .td:nth-child(1){width: 100%; padding: 0 5px;justify-content: flex-start;text-align: left;}
/*.gsgg .table .tr .td:nth-child(2){width: 27.5%;margin-top: 6px;}*/
.gsgg .table .tr .td:nth-child(2){width: 47.5%;margin-top: 6px;}
.gsgg .table .tr .td:nth-child(3){width: 50.5%;margin-left: 1%;margin-top: 6px;}
/*.gsgg .table .tr .td:nth-child(3){width: 20.5%;margin-left: 1%;margin-top: 6px;}*/
.gsgg .table .tr .td:nth-child(4){width: 50%;margin-left: 1%;margin-top: 6px;}
/* .gsgg .table .th,.gsgg .table .tr{display: flex;justify-content: space-between;} */
.gsgg .table .th .td{height: 33px;font-size: 14px;font-weight: bold; background-color: #003b80;color: #fff;}
.gsgg .table .th .td:nth-child(1){width: 50%;}
/*.gsgg .table .th .td:nth-child(2){width: 27.5%;margin-left: 1%;}*/
.gsgg .table .th .td:nth-child(2){width: 47.5%;margin-left: 1%;}
.gsgg .table .th .td:nth-child(3){width: 20.5%;margin-left: 1%;}
.gsgg .table .tr{margin-top: 6px;}
.gsgg .table .tr .td{overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.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 #e7e7e7;}
.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: 12px;padding-right: 12px;cursor: pointer;}
.gsgg .table .option .item+.item::before{content: '';position: absolute;left: 0;top: 50%;margin-top: -7px; width: 1px;height: 14px;background-color: rgba(0,0,0,.1);}
.gsgg .table .option .item i{display: inline-block; width: 21.5px;height: 21.5px;background-repeat: no-repeat;background-position: center;background-size: auto;}
.gsgg .table .option .item:nth-child(1) i{background-image: url(/skin/wap/images/i_gsgg02.png);}
.gsgg .table .option .item:nth-child(2) i{background-image: url(/skin/wap/images/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(/skin/wap/images/i_gsgg02h1.png);}
.gsgg .table .tr:hover .option .item:nth-child(2) i{background-image: url(/skin/wap/images/i_gsgg03h1.png);}
.gsgg .table .option .item:nth-child(1):hover i{background-image: url(/skin/wap/images/i_gsgg02h2.png) !important;}
.gsgg .table .option .item:nth-child(2):hover i{background-image: url(/skin/wap/images/i_gsgg03h2.png) !important;}
/* 6-1 资源 */
.zynr{ padding-bottom: 0.5rem ;}
.zynr .fl{  overflow: hidden;}
.zynr .fl img{ width: 100%; height: 100%;}

.zynr .fr{  margin-top: 0.5rem;  overflow-x: hidden; margin-bottom: 0.5rem;}
.zynr .fr dl dt{ padding-top: 0.8rem; font-size: 0.57rem; font-weight: bold; color: #00397d;text-align: center;}
.zynr .fr dl dd{ margin-top: 0.4rem; line-height: 1rem; color: #545454; font-size: 0.57rem;}




/* 7-1 党团组织 */
.dtzztop{ position: relative; z-index: 1; padding-bottom: 1rem;}
.dtzztop img{ width: 100%; vertical-align: middle;}

.dtzztop dl{ position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 265px; padding: 0.5rem  0.5rem 0.4rem 0.5rem; background: #0d4586; color: #FFFFFF;}
.dtzztop dl dt{ font-size: 0.533rem; font-weight: bold; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dtzztop dl dd{ padding-top: 0.15rem; font-size: 0.4rem; color: #abb7cc; line-height: 0.5rem;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dtzztop a{ position: absolute; bottom: 0px; right: 0px; z-index: 10; height: 1.3rem; line-height: 1.3rem; padding: 0 2rem 0 0.4rem; background: url(/skin/wap/images/right001.png) no-repeat #1c9a3e  2.8rem center; color: #FFFFFF; font-size: 0.4rem;}



.dtzzlist{}
.dtzzlist ul li{ margin-top: 0.9rem;}
.dtzzlist ul li a{ display: block;}
.dtzzlist ul li .fl{ line-height: 1rem;  overflow: hidden; display: flex; justify-content: space-between; color: #222222; font-size: 0.533rem;}
.dtzzlist ul li .fl p{  width: 70%; font-weight: bold;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.dtzzlist ul li .fl i{ display: block; font-size: 0.4rem;}
.dtzzlist ul li .fr{}
.dtzzlist ul li .fr dl{display: flex; justify-content: space-between; padding-top: 0.44rem; }
.dtzzlist ul li .fr dl dt{  width: 50%;}
.dtzzlist ul li .fr dl dt i{ font-family: "微软雅黑 Light"; color: #888888; font-size: 0.4rem;}
.dtzzlist ul li .fr dl dd{ width: 45%; z-index: 1; font-size: 0.44rem; line-height: 0.8rem; height: 4rem; color: #888888; overflow: hidden;  }





/* 7-2 工会工作 */
.ghgzlist{ background: #fcfcfc;}
.ghgzlist ul li{ margin-bottom: 0.7rem;}
.ghgzlist ul li a{ display: flex; justify-content: space-between;}
.ghgzlist ul li .fl{ width: 40%; overflow: hidden;}
.ghgzlist ul li .fr{ width: 55%; overflow: hidden; }
.ghgzlist ul li .fr dl dt{   line-height: 0.8rem;}
.ghgzlist ul li .fr dl dt p{ font-size: 0.5rem; font-weight: bold; color: #000000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ghgzlist ul li .fr dl dt i{ display: block;  font-size: 0.4rem color: #888888;}
.ghgzlist ul li .fr dl dd{ margin-top:0.3rem; height: 2.1rem; line-height: 0.7rem; 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(/skin/wap/images/right001.png) no-repeat bottom left;}*/





/* 7-3 社会责任 */
.shzrb{ padding: 1.5rem 0; background: #f4f4f4;}
.shzrimg{ padding: 1.5rem 0;}

.shzrbr{ font-size: 0.44rem; color: #cbcbcb;}
.shzrbr .shzrbrname{ display: block; margin-top: -0.3rem; text-align: center;}
.shzrbr .shzrbren{ text-align: center;}
.shzrbr .shzrbren i{ font-size: 0.9rem; font-family: impact; text-transform: uppercase;}
.shzrbr .shzrbren em{ font-size: 0.9rem; font-family: "微软雅黑 Light"; text-transform: uppercase;}
.shzrbr .shzrbrts{ font-size: 0.477rem; color: #505050; text-align: center;}
.shzrbr .shzrbrtxt{ padding-top: 0.4rem; line-height: 0.8rem; font-size: 0.5rem;}

.shzrbl{ padding-top: 0.5rem; }
.shzrbl ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.shzrbl ul li{ width: 48.5%; height: 5rem; margin-bottom: 0.5rem; background: #FFFFFF; overflow: hidden; text-align: center;}
.shzrbl ul li a{ display: block; height: 100%; }
.shzrbl ul li img{ min-width: 100%; min-height: 100%;}






/* 8-1 人才理想 */
.rcln{ padding: 20px 0;}
/*.rclnl{ float: left; width: 660px;}
.rclnr{ float: right; width: 470px;}*/
.rclnr dl dt{ line-height: 0.9rem;}
.rclnr dl dt i{ font-size: 0.66rem; color: #333333; font-family: 'dincond-bold-webfont';}
.rclnr dl dt em{ font-size: 0.6rem; color: #282828; }
.rclnr dl dd{ font-size: 0.66rem; color: #003B80; line-height: 0.9rem; padding-bottom: 0.5rem;}

/* 8-2 金种子打算 */
.jzz{ padding: 20px 0; text-align: center;}




/* 8-3 人才招聘 */
.rczp{ margin: 1rem 0;}
/*.rczpl{ float: left; width: 330px;}
.rczpr{ float: right; width: 848px; height: 473px; overflow: hidden; border-bottom: 1px solid #EEEEEE;}*/

.rczp .swiper-container{padding-bottom: 2rem;}

.rczp .swiper-container .s-prev,
.rczp .swiper-container .s-next{ top: auto; bottom: 0rem;}
.rczp .swiper-container .s-prev{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background-color: #1960b2; background-size: 0.5rem; left: 33%; }
.rczp .swiper-container .s-next{ width: 1.5rem; height: 1.5rem; line-height: 1.5rem; text-align: center; background-color: #1960b2; background-size: 0.5rem; right: 33%;}





.rczpr ul li:hover a{ border: 2px solid #003B80;}
.rczpr ul li a{ display: block;  height: 12.5rem; border: 1px solid #d8d8d8; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rczpr ul li dl dt{ padding-top: 1rem; font-size: 2.2rem; font-family: arial; color: #313333;}
.rczpr ul li dl dt:after{ content: ''; display: block; width: 1rem; height: 0px; border-bottom: 1px solid #999999; margin: 0 auto; margin-top: 0.65rem;}
.rczpr ul li dl dd{ padding-top: 0.85rem; font-size: .62rem; color: #333333; }
.rczpr ul li div{ padding: 0.9rem 0.9rem 0; height:3.6rem ; line-height: 0.9rem; color: #888888; overflow: hidden;}
.rczpr ul li i{ display: block; text-align: center; font-family: arial; color: #8e9ec5; margin-top: 0.7rem; font-size: 0.466rem;}



/* 8-5 招聘详情 */

.zpxq{ border: 1px solid #E6E6E6; background: #FCFCFC; margin-bottom: 1rem;}
.zpxq .zpxqtitle{ height: 1.5rem; line-height: 1.5rem; border-bottom: 1px solid #E6E6E6; padding: 0 0.7rem;}
.zpxq .zpxqtitle i{ float: left; font-weight: bold; color: #474747; font-size: 0.622rem;}
.zpxq .zpxqtitle em{ float: left; margin-left: 1.3rem; color: #949494; font-size: 0.44rem;}
.zpxq .zpxqtxt{ padding: 0.8rem; color: #8f8f8f; line-height:1rem; font-size: 0.577rem; }
.zpxq .zplink{ float: right;  height: 0.92rem; line-height: 0.92rem; border-radius: 10px; padding:0 0.3rem; background: #003B80; color: #FFFFFF; font-size: 0.47rem; text-align: center; margin: 0.8rem;}




/* 9-1 在线留言 */  
  /* 实现 */
.ncont .ntype ul li.zxly{ position: relative; margin-right: 0; height: 1.1rem; background: #003b80; font-size: 0.5rem; overflow:visible}
.ncont .ntype ul li.zxly:after{ content: ""; position: absolute; left: 0; right: 0; bottom: -0.2rem; width: 0; height: 0; 
border-left: 10px solid transparent;  border-right: 10px solid transparent;  border-top: 10px solid #003b80; margin: auto;}


/*.zxlyl{ float: left; width: 565px;}
.zxlyr{ float: right; width: 500px; padding-right: 5px;}*/
.zxlyl dl dt{ font-size: 0.57rem; font-weight: bold; color: #0c0c0c; text-align: center;}
.zxlyl dl dd{ margin-top: 0.8rem; line-height: 0.9rem; font-size: 0.5rem; text-align: center; color: #666666;}
.zxlyl .zxlytxt{ padding-top: 0.7rem; text-align: center;}
/*.zxlyl .zxlytxt .fl{ width: 350px;}
.zxlyl .zxlytxt .fr{ padding-top: 25px;}*/
.zxlyl .zxlytxt .fl p{ color: #282828; line-height: 1.3rem; font-size: 0.577rem;}
.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{ margin: 1rem 0;}
.zxlyr ul li{ margin-bottom: 0.5rem;}
.zxlyr ul li p{ display: block; color: #616161; padding: 0 0.3rem; line-height: 0.8rem; font-size: 0.5rem;}
.zxlyr ul li input[type=text]{ width: 100%; height: 1rem; line-height: 1rem; border-radius: 35px; background: #e6e6e6; border: 0 none; padding: 0 0.35rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.zxlyr ul li textarea{ width: 100%; padding: 0.22rem 0.35rempx; 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=submit]{ width: 4.5rem; height: 1.5rem; background: #003B80; border-radius: 20px; font-size: 0.44rem; color: #FFFFFF; border: 0 none; margin: auto; font-family: "微软雅黑"; font-size: 0.58rem;}

.zxlyr ul li:last-child{ text-align: center;}



/* 新闻详情5种版式 */
.xwxqtitle{ text-align: center;}
.xwxqtitle dl dt{ font-size: 0.566rem; color: #282828;}
.xwxqtitle dl dd{ padding-top: 0.2rem; font-size: 0.4rem; color: #7b7b7b;}

.xqnr{ line-height: 0.9rem; font-size: 0.56rem; color: #282828;}
.xqlist1 ul li{ margin-top: 1rem; ;}
.xqlist1 ul li .xwimg{ position: relative; z-index: 1; padding: 0.35rempx 0 0.35rem 0.4rem; margin: 1rem 0; }
.xqlist1 ul li .xwimg img{ width: 100%; height: 100%;}



.xqlist2{ margin-top: 0.8rem; overflow: hidden;}
.xqlist2 ul li{ margin-bottom: 0.4rem; overflow: hidden;}
.xqlist2 ul li img{ width: 100%; height: 100%;}


.xqthree{ padding-top: 0.4rem;}
.xqthree .fl{ /*width: 453px; height: 453px;*/ border-radius: 50%; overflow: hidden;}
.xqthree .fl img{ width: 100%;}
.xqthree .fr{/* width: 700px;*/}

.xqfour{ padding-top: 1rem;}
/*.xqfour .fl{ width: 505px;}
.xqfour .fr{ width: 675px;}*/

.xqlist4{ margin-top: -0.4rem; overflow: hidden;}
.xqlist4 ul li{ margin-top: 0.4rem; margin-bottom: 1rem;}



.xqfive{ padding-top: 1rem;}
.xqlist5{ padding-top: 0.8rem;}
.xqlist5 ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.xqlist5 ul li{ width: 48% ;  margin-bottom: 0.5rem; }
.xqlist5 .fr{}
.xqlist5 .fr img{ width: 100%; height: 100%;}


.ncont .page{ display: flex; justify-content: space-between;}
.ncont .pageprv,
.ncont .pagenxt{ margin-top: 1rem; font-size: 0.533rem;}


.qybantxt{
    text-align: center;
    color: #666;
    font-size: 0.56rem;
}
.qydwpos img{
    height: 10rem;
}

.qydwtitle{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.qydwtitle dl{
    font-size: 0.6rem;
}
.qydwtitle dt{
    font-size: 0.8rem;
}



























<!--耗时1768491126.9887秒-->