/* CSS Document */
.dsbj{ width:100%; background:#f2f2f2;}
.dsbanner{ background: url(banner.jpg) center center no-repeat; width:100%; min-width:1200px; height:440px;}
.ds_con{ width:1200px; margin:0 auto;}
.ds_con h2{ font-size:30px; text-align:center; color:#000; padding:40PX 0;}
.ds_con h2 SPAN{ display:block; font-size:16px; color:#666; font-weight:400; margin-top:15px;}

.ds_con .ds_left{ width:940px; float:left; padding:0 25px; line-height:35px; font-size:16px;}
.ds_con .ds_left h3{ font-size:18px; padding:10px 0; color:#000}
.ds_con .ds_left a{ color:#db3936; font-weight:bold;}
.ds_con .ds_left p{text-indent: 2em; padding:10px;}

.ds_con .ds_right{ width:180px; float:right; margin-right:30px; padding-top:50px; text-align:center;}
.ds_con .ds_right a{ width:150px; height:40px; margin-left:30px; display:block; background:url(bm.png) 50px 20px no-repeat #2b5ebb; font-size:18px; padding-top:80px; color:#fff; }
.ds_con .ds_right a:hover{ background:url(bm.png) 50px 20px no-repeat #db3936;}

.csdx{padding:20px 0 30px; background:#405ca9 url(gywmbj.png); line-height:40px; font-size:18px; color:#fff; background-size:auto 100%}
.csdx p{ margin:0 50px 40px;}
.csdx h2{ color:#fff}



.jsxs{padding:20px 0 30px; background:; line-height:40px; font-size:18px; color:#000; background-size:auto 100%}
.jsxs p{ margin:0 50px 40px; padding-right:30px;}
.jsxs h2{ color:#000}
.jsxs i{ color:#000; font-size:90px; float:left; margin:15px 40px 0 80px;} 

.jxsz{padding:20px 0 30px; background:#405ca9; line-height:40px; font-size:18px; color:#fff; background-size:auto 100%}
.jxsz p{ margin:0 0 10px; text-align:center;}
.jxsz p a{ color:#fff}
.jxsz p i{ font-size:30px;}
.jxsz h2{ color:#fff}
.jxsz table{ margin:25px auto;}
.jxsz table td{ border:1px solid #fff; background:#405ca9; padding-left:20px;}
.jxsz table td strong{ font-size:20px;}

.nybanner{background-repeat:no-repeat;background-position:center 0;height:500px;position:relative; background-repeat:no-repeat;/**/}
.nybnerh1{text-align:center;font-size:39px;color:#fff;padding-top:120px;}
.nybnerh1 em{display:block;text-transform:uppercase;background-image:url(bjimg_03.jpg);background-repeat:no-repeat;background-position:center top;margin-top:18px;padding-top:18px;font-size:22px;}
.ny_nav{background:#f8f8f8;height:60px;line-height:60px;width:100%;position:absolute;bottom:0px;text-align:center;}
.ny_nav li{display:inline-block; padding:0 40px;text-align:center;font-size:16px;color:#fff; font-weight:bold;}
.ny_nav li a{color: #333;display:block;}
.ny_nav .currclass:before{content: '';width:60px;height:2px;background:#405ca9;display: block;position: relative; top:58PX; left:35PX; border-radius:1PX;}
.ny_nav .currclass a{color:#405ca9; font-weight:bold; background:#fff;}



.ds_con .dslc{ margin:20px 0;}
.ds_con .dslc span{ line-height:40px; font-size:19px; text-align:center; display:block; padding-bottom:30px; margin-top:-15px;}
.ds_con .dslc span strong{ color:#F00;}
.ds_con .dslc UL LI img{ height:260px; margin:0 auto 10px; border-radius:5px 5px 0 0;}
.ds_con .dslc UL LI{ float:left; margin:10px 10px; background:#05ca9; width:280px; text-align:center; color:#333; font-size:20px; height: auto;}
.ds_con .dslc UL LI p{ line-height:25px; font-size:18px;}

.ds_con .zbdw_l{ width:540px; margin:0 25px; border-right:1px solid #CCC; float:left}
.ds_con .zbdw_l h3{ color:#000; font-size:20px; margin:0PX 0;}
.ds_con .zbdw_l p{ display:block; width:280PX; text-align:RIGHT; margin:5PX 0 3PX 100PX; font-size:16px;}
.ds_con .zbdw_l p IMG{ width:280PX; margin-top:20px; text-align:right;}

.ds_con .zbdw_r{ width:550px; margin:0 25px; float:right; line-height:35px; font-size:17px;}
.ds_con .zbdw_r h3{ color:#000; font-size:20px; padding-bottom:20px;}
.ds_con .zbdw_r img{ text-align:center; margin:15px auto; width:500PX;}

.ds_con .customers{ }
.ds_con .customers_list{ /*width:80%; max-width: 1600px;*/ margin: 0 auto;}
.ds_con .customers_list li{ width:210PX; background:#FFF; padding: 0 3px 15PX; font-size: 14px; text-align: center; float: left; margin:10px 10px; position: relative; border: 1px solid #e8e8e8;}

.ds_con .customers_list li img{ margin: 0 auto; max-width: 80%;}
.ds_con .customers_list li:nth-of-type(1):before,.customers_list li:nth-of-type(8):before,.customers_list li:nth-of-type(15):before{ display: none;}
.ds_con .customers_list li:hover{ color: #2f2c2c;}



.wap_dsbanne{width:100%;}
.wap_ds_con{ width:100%; margin:0 auto;}
.wap_ds_con h2{ font-size:1.1rem; text-align:center; color:#000; padding:1rem 0;}
.wap_ds_con h2 SPAN{ display:block; font-size:16px; color:#666; font-weight:400; margin-top:15px;}

.wap_ds_con .ds_left{ width:96%; padding:0 2%; line-height:1.25rem; font-size:0.75rem;}
.wap_ds_con .ds_left h3{ font-size:0.85rem; color:#000}
.wap_ds_con .ds_left a{ color:#db3936; font-weight:bold;}
.wap_ds_con .ds_left p{text-indent: 2em; padding:10px;}

.wap_ds_con .ds_right{ width:80%; margin:0 auto 1rem; padding-top:1rem; text-align:center;}
.wap_ds_con .ds_right a{ width:100%; height:50px; line-height:45px;display:block; background:url(bm.png )20px 10px no-repeat #2b5ebb; font-size:1rem; padding-top:10px; color:#fff; border-radius:0.5rem; }
.wap_ds_con .ds_right a:hover{ background:url(bm.png) 20px 10px no-repeat #db3936;}



.wap_csdx{padding:0.5rem 0; background:#405ca9 url(gywmbj.png); line-height:35px; font-size:16px; color:#fff; background-size:auto 100%}
.wap_csdx p{ margin:0 0.5rem 1rem;}
.wap_csdx h2{ color:#fff}

.wap_jsxs{padding:20px 0 30px; background:; line-height:40px; font-size:18px; color:#000; background-size:auto 100%}
.wap_jsxs p{ margin:0 0.5rem 1rem;}

.wap_jxsz{padding:20px 0 30px; background:#405ca9; line-height:35px; font-size:16px; color:#fff; background-size:auto 100%}
.wap_jxsz p{ margin:0 0.5rem 1rem; text-align:center;}
.wap_jxsz h2{ color:#fff}
.wap_jxsz table{ margin:25px auto;}
.wap_jxsz table td{ border:1px solid #fff; background:#405ca9; font-size:14px; padding:5px; line-height:25px;}



.wap_ds_con .dslc{ display:inline-block;}

.wap_ds_con .dslc span{ line-height:1.5rem; font-size:0.8rem; text-align:center; display:block; padding-bottom:0.5rem;}
.wap_ds_con .dslc span strong{ color:#F00;}

.wap_ds_con .dslc UL LI{ float:left; margin:10px 2.5%; display:inline-block; background:#05ca9; width:45%; text-align:center; color:#333; font-size:20px; height: auto;}
.wap_ds_con .dslc UL LI img{ height:160px; margin:0 auto 10px; border-radius:5px 5px 0 0;}
.wap_ds_con .dslc UL LI p{ line-height:25px; font-size:14px;}

.wap_ds_con .zbdw_l{ width:96%; margin:0 2%;}
.wap_ds_con .zbdw_l h3{ color:#000; font-size:20px; margin:20PX 0;}
.wap_ds_con .zbdw_l p{ display:block; width:80%;  margin:15PX auto;}
.wap_ds_con .zbdw_l p IMG{ width:100%; text-align:right;}

.wap_ds_con .zbdw_r{ width:96%; margin:0 2%; line-height:35px; font-size:17px;}
.wap_ds_con .zbdw_r h3{ color:#000; font-size:20px;}
.wap_ds_con .zbdw_r img{ text-align:center; margin:15px 5%; width:90%;}

.wap_ds_con .customers{ }
.wap_ds_con .customers_list{ /*width:80%; max-width: 1600px;*/ margin: 0 auto;}
.wap_ds_con .customers_list li{ width:43%; background:#FFF; padding: 0 1% 0.5rem; font-size: 14px; text-align: center; float: left; margin:0.3rem 2%; position: relative; border: 1px solid #e8e8e8;}

.wap_ds_con .customers_list li p{ line-height:0.8rem; height:0.8rem; overflow:hidden;}

.wap_ds_con .customers_list li img{ margin: 0 auto; max-width:100%;}
.wap_ds_con .customers_list li:nth-of-type(1):before,.customers_list li:nth-of-type(8):before,.customers_list li:nth-of-type(15):before{ display: none;}
.wap_ds_con .customers_list li:hover{ color: #2f2c2c;}