@charset "gb2312";
/* CSS Document */
.cGreen { color:#1b8777;}
.cPRed { color:#b84555;}
p { font-size:16px; line-height:1.75em; color:#078d8e; font-family:"Microsoft YaHei";}
hr { height:0; border:0; border-bottom:1px solid #2a917d;}

.calButton { width:40%; margin:0 auto; background-color:#429383; border:1px solid #429383; display:block; color:#fff; border-radius:5px; line-height:2.5em; font-size:16px; text-align:center;}

@font-face { font-family:syst; src:url(../jibing/img/SourceHanSerifSC-Bold.otf);}

.act-hide { display:none;}
.act-wrapper{*zoom:1;position:relative;z-index:1;min-width:1200px;margin:auto;overflow:hidden;_overflow-y:visible;}
.act-wrapper .act-wrapper-bd{*zoom:1;position:relative;z-index:1;text-align:left}
.act-wrapper .act-bgs{position:absolute;left:50%;top:0;z-index:1;width:1920px;margin-left:-960px}
.act-wrapper .act-bg{width:1920px;background-position:50% 0;background-repeat:no-repeat}
.act-wrapper .act-content{position:relative;/*z-index:2;*/ width:1200px; margin:0 auto;}
.act-hide{display:none!important}
.act-bg1{height:210px;background-image:url("../jibing/img/banner001.jpg")}
.act-bg2{height:150px;background-image:url("../jibing/img/banner002.jpg")}
.act-bg3{height:140px;background-image:url("../jibing/img/banner003.jpg")}
.act-contentZ{height:500px;width:1200px; margin:0 auto;}
.act_sec {background:transparent;position:relative;width:1200px;margin:auto;}
.act_sec .banner_askBut{ position:absolute; top:460px; left:0; width:80%;}
/*.act_sec .banner_askBut select { font-size:16px; line-height:2em; height:2em; border:1px solid #1b8777; color:#1b8777; border-radius:4px;}*/


.act_sec .infolist{ padding-left:4em;font-size:14px;color:#1b8777;min-height:38px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%; position:absolute; top:15px; left:0;z-index:99;}
.act_sec .infolist lable{position:absolute;width:10em;left:0;top:0;overflow:hidden;height:22px;padding:8px 0;line-height:22px;}

.act_sec .infolist .liststyle span{position:relative;height:36px;line-height:36px;display:block;border:1px solid #1b8777;border-radius:5px;padding:0 0 0 8px;cursor:pointer;background:white;float:left;margin-right:9px;margin-bottom:10px;}
.act_sec .infolist .liststyle span i{display:inline-block;height:36px;line-height:36px;padding-right:30px;position:relative;}
.act_sec .infolist .liststyle span i:after{content:"";display:block;width:20px;height:36px;position:absolute;right:0;top:0;background-image:url(../jibing/img/jt_nor.png);background-repeat:no-repeat;background-position:0 center;background-size:10px auto;}

.act_sec .infolist .liststyle span ul{width:100%;border-radius:0 0 5px 5px;position:absolute;border:1px solid #1b8777;background:white;left:-1px;top:34px;border-top:0;margin-bottom:10px;display:none;z-index:100;}
.act_sec .infolist .liststyle span ul li{width:100%;float:left;overflow:hidden;border-top:1px solid #1b8777;}
.act_sec .infolist .liststyle span ul li:first-child{border-top:0;}
.act_sec .infolist .liststyle span ul li a{display:block;height:36px;line-height:36px;padding:0 8px;color:#1b8777;}


.titH2 h2 { font-family:syst; font-weight:bold;}
.titH2 h2>i { font-family:syst;}

.wrapper-bg00 { background-color:#429383;}
.wrapper-bg01 { background-color:#cce2de;}
.wrapper-bg02 { background-color:#e4f1ee;}

.f12bla-00 .firstNd { padding:45px 0; overflow:hidden;}
.f12bla-00 .firstNd img { padding-right:50px; border-right:2px solid #fff; margin:0 30px 0 50px; margin-top:7px;}
.f12bla-00 .firstNd p { color:#fff; font-size:16px; line-height:2em; padding-top:5px;}

.f12bla-01 .firstNd { margin-top:50px; overflow:hidden;}
.f12bla-01 .firstNd p { color:#444; font-size:16px; line-height:1.5em; padding-bottom:25px;}
.f12bla-01 .firstNd:first-child img { margin:0 30px 0 0; float:left;}
.f12bla-01 .firstNd:first-child p:first-of-type { margin-top:25px;}
.f12bla-01 .firstNd img { float:right; margin:0 0 0 30px;}


.jb-cont h3 { background:url(../jibing/img/h3Tit-bg.png) no-repeat; margin:0 auto; width:840px; height:70px; text-align:center; color:#fff; font-family:syst; font-size:24px; font-weight:bold; line-height:60px;}
.jb-cont-nav li { width:150px; height:36px; text-align:center; line-height:36px; font-size:16px; color:#429383; border:1px solid #429383; float:left; border-radius:4px; margin-bottom:20px; margin-left:20px;}
.jb-cont-nav li:first-child { margin-left:100px;}
.jb-cont-nav li:nth-child(7) { margin-left:355px;}
.jb-cont-nav li.on { background-color:#429383; color:#fff;}


.jb-cont-nav02 { width:210px; float:left;}
.jb-cont-nav02 li { width:210px; height:36px; text-align:center; line-height:36px; font-size:16px; color:#429383; background-color:#fff; border-radius:4px 0 0 4px; margin-top:20px; box-shadow:0 0 0 5px rgba(247, 247, 247, 1) inset;
box-shadow:-5px 0 6px #eeeeee inset, /*左边阴影*/  
    0 0 0 #f7f7f7, /*右边阴影*/  
    0 0 0 blue, /*顶部阴影*/  
    0 0 0 green; /*底边阴影*/}
.jb-cont-nav02 li.on { background-color:#429383; color:#fff; box-shadow:-5px 0 6px #398072 inset, /*左边阴影*/  
    0 0 0 #f7f7f7, /*右边阴影*/  
    0 0 0 blue, /*顶部阴影*/  
    0 0 0 green; /*底边阴影*/}
	
.jb-cont-nav02 li:first-child {margin-top:50px;}
	
.jb-cont-cont02 { width:900px; padding:45px;  float:left; background-color:#fff;}
.f12bla-cont02 .firstNd p { line-height:2em; color:#444;}
.f12bla-cont02 .firstNd h5 { font-size:16px; font-family:simsun; font-weight:bold; padding-bottom:15px;}
.f12bla-cont02 .firstNd h5.JLH { text-align:center; line-height:1.5em; margin:40px 0;}
.f12bla-cont02 .firstNd h5.JLH span {display:block;/*设置为块级元素会独占一行形成上下居中的效果*/   font-size:16px; color:#000;position:relative;/*定位横线（当横线的父元素）*/}
.f12bla-cont02 .firstNd h5.JLH span:before,.f12bla-cont02 .firstNd h5.JLH span:after {content:'';/*CSS伪类用法*/  position:absolute;/*定位背景横线的位置*/            top:52%;background:#dddddd;/*宽和高做出来的背景横线*/            width:40%;height:1px;}
.f12bla-cont02 .firstNd h5.JLH span:before {left:0;/*调整背景横线的左右距离*/}
.f12bla-cont02 .firstNd h5.JLH span:after {right:0;}
.f12bla-cont02 .firstNd img { float:none; clear:none; margin:0 0 20px 80px;}

.f12bla-cont03 .firstNd { background-color:#429383;}
.f12bla-cont03 .firstNd p { padding:20px 50px 0; color:#fff; overflow:hidden; font-size:16px;}
.f12bla-cont03 .firstNd img { margin-right:0;}

.f12bla-cont04 .firstNd h5 { text-align:center; font-weight:bold; font-size:16px; margin:40px 0 25px;}

.f12bla-cont05 .firstNd p { text-align:center; color:#429383; line-height:1.75em; font-size:16px; padding-top:30px;}
.f12bla-cont05 .firstNd img:nth-of-type(2) { float:right;}





