
/*  banner  */
.banner{width:100%;position:relative;}
.banner .bd { margin: 0 auto;overflow: hidden; height:600px;}
.banner .hd { overflow: hidden; padding-top:26px;height:30px;text-align:center;position:absolute;top:530px;left:50%;}
.banner .bd li{width:100%;height:600px;}
.banner .bd li img{position:absolute;display:block;margin-left:-960px;left:50%;top:0;}
.banner .hd ul{}
.banner .hd li{float:left;width:10px;height:10px;margin:0 6px; background:#74c2cc; border-radius:5px;}
.banner .hd li.on{ background:#1bb6ae;}

/*  nrc_sdjs   */
.nrc_sdjs{ width:1200px; overflow:hidden; margin:40px auto 0;}
.nrc_sdjs dl dt{ width:36.75%; overflow:hidden; height:227px; background:url(../images/nrc_sdjs_dtbg.jpg) no-repeat; float:left; }
.nrc_sdjs dl dt font{ font-size:24px; color:#fff; display:block; width:306px; margin-left:137px; margin-top:24px; height:80px; line-height:30px; text-align:left;}
.nrc_sdjs dl dt p{ width:380px; height:100px; border:1px dashed #fff; margin:0 auto;}
.nrc_sdjs dl dt p span{ width:189px; height:50px; display:block; line-height:50px; color:#fff; text-align:center; float:left; font-size:16px;}
.nrc_sdjs dl dt p span.x01{ border-right:1px dashed #fff;}
.nrc_sdjs dl dt p span.x02{ border-bottom:1px dashed #fff;}
.nrc_sdjs dl dd{ width:63.25%; overflow:hidden; height:217px; background:#1bb6ae; margin-top:10px; float:left; text-align:center;}
.nrc_sdjs dl dd span{ display:inline-block; height:38px; line-height:38px; margin-top:24px; border-bottom:2px solid #3ac4bf; text-align:center;font-size:24px; color:#fff;}
.nrc_sdjs dl dd p{ width:653px; margin:12px auto 0;font-size:14px; color:#fff; text-align:left;}

.ti{ width:100%; overflow:hidden; text-align:center;}
.ti p{ display:inline-block; height:38px; line-height:38px; border-bottom:5px solid #1bb6ae; text-align:center;font-size:24px; color:#fff;}
.le{ float:left;}
.lr{ float:right;}

.nrc_sdsglc{ width:1200px; overflow:hidden; margin:40px auto 0;}
.nrc_sdsglc .ti p{ color:#1bb6ae;}
.nrc_sdsglc_cen{ width:1140px; overflow:hidden; margin:40px auto 0; height:232px; position:relative;}
.nrc_sdsglc_cen div{ position:absolute; width:178px; height:154px;}
.nrc_sdsglc_cen div p{ width:178px; height:154px; overflow:hidden; position:relative;}
.nrc_sdsglc_cen div p img{ display:block; left:0; top:0; position:absolute;}
.nrc_sdsglc_cen div p span{ text-align:center; width:178px; height:75px; line-height:30px; top:55px; position:absolute; font-size:24px; color:#fff;}
.nrc_sdsglc_cen div.p01{ top:0; left:0px;}
.nrc_sdsglc_cen div.p02{ bottom:0; left:137px;}
.nrc_sdsglc_cen div.p03{ top:0; left:275px;}
.nrc_sdsglc_cen div.p04{ bottom:0; left:412px;}
.nrc_sdsglc_cen div.p05{ top:0; right:412px;}
.nrc_sdsglc_cen div.p06{ bottom:0; right:275px;}
.nrc_sdsglc_cen div.p07{ top:0; right:137px;}
.nrc_sdsglc_cen div.p08{ bottom:0; right:0px;}

/*  nrc_xzsdsg  */
.nrc_xzsdsg{ width:1200px; overflow:hidden; height:280px; margin:40px auto 0; background:url(../images/nrc_xzsdsg_cen01.jpg) no-repeat;}
.nrc_xzsdsg .ti{ margin:40px auto 0;}
.nrc_xzsdsg .ti p{ color:#1bb6ae;}
.nrc_xzsdsg_cen{ width:1020px; overflow:hidden; margin:40px auto 0px;}
.nrc_xzsdsg_cen ul li{ width:238px; overflow:hidden; height:48px; line-height:48px; text-align:center; border:1px dashed #1bb6ae; font-size:24px; color:#1bb6ae; float:left; margin-right:20px; margin-bottom:20px;}
.nrc_xzsdsg_cen ul li.no_mar{ margin-right:0px;}

/*  nrc_sdsgys   */
.nrc_sdsgys{ width:1200px; overflow:hidden; margin:40px auto 0;}
.nrc_sdsgys dl{ width:1200px; overflow:hidden; height:170px; background:#e6f9f9;}
.nrc_sdsgys dl dt{ width:600px;}
.nrc_sdsgys dl dd{ width:600px;}
.nrc_sdsgys dl dd span{ height:40px; line-height:40px; font-size:24px; color:#1bb6ae; display:block; margin-top:15px; margin-left:20px;}
.nrc_sdsgys dl dd p{ width:510px; overflow:hidden; margin-left:20px; line-height:24px; font-size:14px; color:#1bb6ae; margin-top:10px;}

/* nrc_sdsgsyrq   */
.nrc_sdsgsyrq{ width:1200px; overflow:hidden; margin:40px auto 0;}
.nrc_sdsgsyrq .ti p{ color:#1bb6ae;}
.nrc_sdsgsyrq_cen{width:1200px; overflow:hidden;}
.nrc_sdsgsyrq_cen dl dt{ width:520px; overflow:hidden; float:left; margin-left:62px;}
.nrc_sdsgsyrq_cen dl dd{ width:576px; height:362px; overflow:hidden; float:left; position:relative;}
.nrc_sdsgsyrq_cen dl dd p{ overflow:hidden; position:absolute; text-align:center;}
.nrc_sdsgsyrq_cen dl dd p.q1{ left:0px; top:154px; font-size:16px; height:86px; padding-top:32px; color:#1bb6ae; line-height:30px; width:118px; background:#e0e0e0; border-radius:59px;}
.nrc_sdsgsyrq_cen dl dd p.q2{ left:98px; top:24px; font-size:18px; height:93px; padding-top:29px; color:#ffffff; line-height:30px; width:122px; background:#1bb6ae; border-radius:61px;}
.nrc_sdsgsyrq_cen dl dd p.q3{ left:125px; bottom:0px; font-size:25px; height:123px; padding-top:41px; color:#ffffff; line-height:36px; width:164px; background:#1bb6ae; border-radius:82px; z-index:22;}
.nrc_sdsgsyrq_cen dl dd p.q4{ left:220px; top:127px; font-size:21px; height:78px; padding-top:28px; color:#1bb6ae; line-height:30px; width:106px; background:#addbd8; border-radius:53px;}
.nrc_sdsgsyrq_cen dl dd p.q5{ left:266px; top:0px; font-size:16px; height:86px; padding-top:32px; color:#1bb6ae; line-height:30px; width:118px; background:#e3f9f8; border-radius:59px;}
.nrc_sdsgsyrq_cen dl dd p.q6{ right:132px; bottom:62px; font-size:18px; height:90px; padding-top:22px; color:#1bb6ae; line-height:30px; width:112px; background:#e3dfdf; border-radius:56px;}
.nrc_sdsgsyrq_cen dl dd p.q7{ right:100px; top:52px; font-size:18px; height:86px; padding-top:32px; color:#fff; line-height:30px; width:118px; background:#1bb6ae; border-radius:59px;}
.nrc_sdsgsyrq_cen dl dd p.q8{ right:0px; top:188px; font-size:15px; height:68px; padding-top:20px; color:#1bb6ae; line-height:24px; width:88px; background:#e3f9f8; border-radius:44px;}

/* nrc_sdsgjg  */
.nrc_sdsgjg{width:1200px; overflow:hidden; margin:40px auto 0; background:url(../images/nrc_sdsgjg_bg.jpg) no-repeat;}
.nrc_sdsgjg .ti{margin:80px auto 0;overflow:hidden;}
.nrc_sdsgjg .ti p{ border-bottom:5px solid #fff; color:#fff;}
.nrc_sdsgjg .ti span{ display:block; height:50px; line-height:50px; color:#fff; text-align:center; font-size:24px;}
.nrc_sdsgjg_ti{ width:1200px; overflow:hidden; margin:35px auto 0;}
.nrc_sdsgjg_ti p{ width:1060px; height:160px; border:1px dashed #fff; text-align:center; font-size:16px; margin:0 auto; padding:10px 0; color:#fff; line-height:38px;}
.nrc_sdsgjg_cen{ width:1060px; overflow:hidden; margin:50px auto 0;}
.nrc_sdsgjg_cen p{ width:316px; overflow:hidden; height:140px; background:#e0f3f2; padding:0 12px; border-radius:5px; float:left; margin-bottom:20px;}
.nrc_sdsgjg_cen p.mar{ margin-left:20px; margin-right:20px;}
.nrc_sdsgjg_cen p font{ display:block; height:58px; line-height:58px; text-align:center; color:#1bb6ae; font-size:24px; border-bottom:1px dashed #1bb6ae;}
.nrc_sdsgjg_cen p span{ font-size:15px; color:#666666; text-align:center; margin-top:12px; display:block; line-height:28px;}

/* nrc_sdsgcjwt  */
.nrc_sdsgcjwt{width:1200px; overflow:hidden; margin:30px auto; background:#e9faf9;}
.nrc_sdsgcjwt .ti{ margin:30px auto 0;}
.nrc_sdsgcjwt .ti p{ color:#1bb6ae;}
.nrc_sdsgcjwt_cen{ width:1154px; overflow:hidden; margin:25px auto 0;}
.nrc_sdsgcjwt_cen dl{ width:562px; overflow:hidden; float:left; margin-right:15px; height:120px; margin-bottom:30px;}
.nrc_sdsgcjwt_cen dl dt{ width:32.028%; overflow:hidden; float:left;}
.nrc_sdsgcjwt_cen dl dd{ width:366px; overflow:hidden; float:right;}
.nrc_sdsgcjwt_cen dl dd a{ width:100%; display:block; height:40px; line-height:40px; border-bottom:1px dashed #1bb6ae; color:#1bb6ae; font-size:18px;}
.nrc_sdsgcjwt_cen dl dd p{ width:100%; font-size:14px; color:#666666; line-height:24px; margin-top:5px;}

