@charset "gb2312";
.return {width: 40px;position: fixed;bottom: 78px;right: 10px;z-index: 999; display:none !important;}
.return a.dingbu2{width: 40px;height: 40px;display: block;background: #0059bb;}
.fhdb1 p{color: #fff;line-height: 19px;display: none;font-size:14px;}
.return a.dingbu2 .fhdb1 {width: 40px;height: 40px;margin-top: 10px;text-align: center;background: url(../images/re.png) no-repeat center;}

@media only screen and (max-width: 1024px) {
.wxewm{display:none;}
body{min-width:320px;margin-bottom: 11vw;}
.head{width: 100%;height: 75px;}
.head .logo{padding: 20px 0 0 10px;}
.head ul{ display:none;}
.dl-menuwrapper{ display:block !important;}
.banner ul li{background-size:auto 100% !important;height: 365px !important;}
.cpzs{ width:98%; padding:3% 0;}
.cpzstit p{ font-size:30px;}
.cpzstit span{ font-size:30px; margin-top:-26px;}
.cpzs ul{ padding:3% 0;}
.cpzs ul li{width: 24.2%; margin-right:1%;}
.cpzs ul li img{ width:99%; height:auto;}
.cpzs ul li span.sx{ height:25px;}
.cpzs ul li span.time{ font-size:34px;}
.cpzs ul li p.xwtit1{ padding-top:1%;}
.cpzs ul li p{ padding-bottom:1%;}
.cpzs ul li.cp2, .cpzs ul li.cp4{ height:auto;}
.cpzs ul li.cp2 img, .cpzs ul li.cp4 img{position: initial;}
.cpzs ul li.cp2 span.sx, .cpzs ul li.cp4 span.sx{position: initial;}
.cpzs ul li.cp2:hover img.jt, .cpzs ul li.cp4:hover img.jt{position: initial;}
.cpzs ul li:hover{background: #fff;}
.cpzs ul li:hover span.sx{ display:block;}
.cpzs ul li:hover span.time{font-size: 34px;margin: 0;color: #00cdb3;}
.cpzs ul li:hover p.xwtit1{margin: 0;color: #666;}
.cpzs ul li:hover p{ color:#666;}
.cpzs ul li:hover img.jt{ display:none;}
.cpzs ul li:hover p.xwtit1{ padding-bottom:0;}
.cpzs ul li:hover p{ padding-bottom:1%;}
.cpzs a.more{width: 170px;height: 40px; line-height:40px; font-size:18px; margin:1% auto 0;}
.gsjjbg{height: auto;background-size: auto 100%;background-position-x: 56%;}
.gsjjbg .gsjj{ width:98%; padding:3% 0;}
.gsjjbg .gsjj .gsjjtit{ width:55%;}
.gsjjbg .gsjj .gsjjtit p{ font-size:30px;}
.gsjjbg .gsjj .gsjjtit span{ font-size:30px; margin-top:-45px;}
.gsjjbg .gsjj .gsjjnr{ width:55%; padding-top:1%;}
.gsjjbg .gsjj .gsjjnr p{padding: 1% 0;font-size: 15px;line-height: 26px;}
.gsjjbg .gsjj .gsjjnr ul{ padding:2% 0;}
.gsjjbg .gsjj .gsjjnr ul li{ width:32.3%; margin:0 1% 0 0;}
.gsjjbg .gsjj .gsjjnr ul li span{ font-size:36px;}
.ystdbg .ystd{ width:98%;}
.ystdbg .ystd ul{ width:50%; padding:2% 0;}
.ystdbg .ystd ul li{ width:100%; padding:2% 0;}
.ystdbg .ystd ul li p{float: left;font-size: 15px;width: 73%;padding: 2% 0 0 2%;}
.ystdbg .ystd ul li p span{ font-size:16px; padding-bottom:1%;}
.ystdbg .ystd .ystdimg{margin-right: -2%;padding: 5% 0;width: 52%;}
.ystdbg .ystd .ystdimg img{ width:100%; height:auto;}
.newsbg{ padding-bottom:2%;}
.news{ width:98%;}
.news img{ display:none;}
.tab_nr{ width:100%; padding-top:3%;}
.tab_nr p.titbg{ font-size:30px; width:600px; float:left;}
.tab_nr ul.menu_nr{ margin:-15px 0 0 0; height:30px; width:600px; float:left;}
.tab_nr ul.menu_nr li a{ margin-right:30px;}
.con11, .con12, .con13{ padding-top:60px;}
.tab_nr ul.newsnr{ padding-top:1%;}
.tab_nr ul.newsnr li{ padding:1% 0;}
.tab_nr ul.newsnr li p span.d{ font-size:30px;}
.tab_nr ul.newsnr li p.p_2{ width:81%; padding:10px 0; float:left;}
.tab_nr a.more{height: 40px; line-height:40px; font-size:18px; margin:2% 0 0;}
.ftbg{ display:none;}
.banner1{height: 380px !important;background-size: auto 100% !important;}
.product{ width:98%; padding:3% 0 1%;}
.protit p{ font-size:30px;}
.protit span{ font-size:30px; margin-top:-26px;}
.product ul{ padding-top:1%;}
.product ul li{width: 23.9%;margin: 0 1.1% 2% 0;border: 1px #dddee1 solid;}
.product ul li img{width: 100%;height: auto;border: 0;}
.product ul li p{ padding:0 1%;}
.product ul li p.xwtit1{ padding-top:4%;}
.product ul li img.jt1{ padding:4% 0;}
.product ul li img.jt{ padding:4% 0;}
.product ul li:hover img{ border:0;}
.product ul li:hover{border: 1px #00cdb3 solid;}
.mbx{ padding:0;}
.pages{ padding:2% 0 0;}
.mbx ul{ display:none;}
.mbx1{ width:98%; padding:1% 0;}
.mbx1 ul{ display:none;}
.pronr{ width:98%; margin:0 auto;}
.pronr .box1{ padding:2% 0;}
.pronr .proimg{ width:49%;}
.pronr .proimg img{ width:100%; height:auto;}
.pro_text{ width:49%; margin-top:0;}
.pro_text h1{ font-size:24px;}
.pro_text span{ font-size:18px; margin:2% 0 0;}
.pro_text p{ margin:2% 0; height:auto;}
.pro_text span.ph{ padding:0; font-size:16px;}
.pro_text span.ph strong{ font-size:26px;}
.pro_text a.cpzx{ display:none;}
.pronr .box2 span.jjtit{ padding:0 2%;}
.pronr .box2 .cpjjtit{background: #f4f6f5;width: 500px;margin: 3% auto; height:40px; line-height:40px; font-size:22px;}
.pronr .box2 .cpjjnr{ padding:0;}
.pronr .box2 .cpjjnr img{ width:100% !important; height:auto !important;}
.newslist{ width:98%; padding:3% 0;}
.newslist ul.newslb li{width: 23.8%;margin: 1% 1.5% 3% 0;}
.newslist ul.newslb li span.newtit{ height:30px; line-height:30px;}
.newslist ul.newslb li p{height: 40px;overflow: hidden;padding: 0;margin: 1% 0;}
.newslist ul.newslb li img{ width:100%; height:auto; padding-top:2%;}
.xwnr{ width:98%; margin:3% auto;}
.xwnr .boxl{ width:100%;}
.xwnr .boxl .title{ padding-bottom:1%;}
.xwnr .boxl .title h1{ padding:1% 0;}
.xwnr .boxl .title span{ padding:1% 0;}
.xwnr .boxl .atvnr p{ padding:1% 0;}
.xwnr .boxl .atvnr img{ width:600px !important; height:auto !important;}
.xwnr .boxr{ display:none;}
.xwnr .boxl .atvnr .prenext{padding: 1% 2%;margin: 2% 0;}
.xwnr .boxl .atvnr .prenext span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.about{width: 98%;margin: 3% auto;}
.about .ab_l{ width:50%;}
.about .ab_l img{ width:100%; height:auto;}
.about .ab_r{ width:48%; padding:0;}
.about .ab_r .abttit{ width:100%;}
.about .ab_r .abttit p{ font-size:30px;}
.about .ab_r .abttit span{ font-size:30px; margin-top:-24px;}
.about .ab_r .abttit span.hx{ margin:1% 0;}
.about .ab_r p{ padding-top:2%; line-height:28px;}
.youshi{ height:auto;}
.youshi .ystit{ padding:3% 0 1%;}
.youshi ul{ width:100%; padding:1% 0 4%;}
.youshi ul li{ width:31.3%; margin:0 1%;}
.youshi ul li span{ font-size:18px; padding:8% 0 3%;}
.youshi ul li p{ padding:0 1%;}
.hzhb{ width:98%; padding-bottom:3%;}
.hzhb .hzhbtit{ padding:3% 0 2%;}
.hzhb ul li{ width:19.2%; margin-right:1%;}
.hzhb ul li img{ width:100%; height:auto;}
.lxwm{ width:98%;}
.lxwm .lxfs{ padding:3% 0 1%;}
.lxwm .lxfs span{ font-size:38px;}
.lxwm .lxfs .zs p{ font-size:22px; padding:0 0 2%;}
.lxwm .lxfs img{ width:100%; padding:0 0 3%;}
.lxwm .lxfs .lxfsbg{ padding:3% 3% 1%;}
.lxwm .lxfs form{ width:100%;padding-right: 0;border-right: 0;}
.lxwm .lxfs .lxtit{ font-size:22px; padding-bottom:2%;}
.lxwm .lxfs form>p{ width:49%;margin: 0 2% 1% 0;font-size: 24px;}
.lxwm .lxfs form>p>input{ width:96%; padding:0 2%;}
.lxwm .lxfs form>p.xuqiu{ width:100%;}
.lxwm .lxfs form>p>textarea{ width:98%; padding:1%;}
.lxwm .lxfs form>p.sub{ padding:3% 0; width:260px;}
.lxwm .lxfs form>p.sub>input{ width:100%; padding:0;}
.lxwm .lxfs .lxwmr{ display:none;}
.lxwm .lxfs form>p.sub>button{width:100%;line-height:35px;}

.return{display: block !important;bottom: 11vw;}
.social_nav1{height: auto;position:fixed;bottom:0;min-width:320px;width:100%;z-index:999;background: #0059bb;display:block !important;}
.social_nav1 li{width: 50%;float:left;position:relative;text-align:left;border-right: 1px #ccc solid;color:#fff;line-height:1rem;height: auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
.social_nav1 li:nth-child(2){border-right:none;border-left:none;}
.social_nav1 li em{width: 18%;display:block;float: left;padding-right: 4%;}
.social_nav1 li em img{width: 100%;height:auto;}
.social_nav1 li a{color: #fff;font-size: 3vw;line-height: 190%;display: block;padding: 3% 0 3% 20%;}
.social_nav1 li.cur{ color:#fff;}

}
@media only screen and (max-width: 767px) {
.banner ul li{height: 305px !important;}
.cpzs a.more{ height:35px; line-height:35px;}
.ystdbg .ystd ul li img{ width:80px;}
.ystdbg .ystd ul li p{ width:72%;}
.ystdbg .ystd .ystdimg{ padding:10% 0;}
.tab_nr ul.newsnr li p.p_2{ width:77%;}
.banner1{height: 315px !important;}
.product ul li{ width:32.2%;}
.product ul li:nth-child(4n){ margin-right:1.1%;}
.product ul li:nth-child(3n){ margin-right:0;}
.pages ul li span{ font-size:16px; margin:0 2px;}
.pages ul li a{ font-size:16px;}
.pro_text h1{ font-size:22px;}
.pro_text span{ font-size:16px;}
.pro_text p{ font-size:15px; line-height:25px;}
.newslist ul.newslb li{width: 32.3%;margin: 1% 1.5% 3% 0;}
.newslist ul.newslb li:nth-child(4n){ margin-right:1.5%;}
.newslist ul.newslb li:nth-child(3n){ margin-right:0;}
.xwnr .boxl .title h1{ font-size:20px;}
.about .ab_r .abttit p{ font-size:26px;}
.about .ab_r .abttit span{ font-size:24px; margin-top:-20px;}
.about .ab_r p{ font-size:15px; line-height:24px;}
.about .ab_m p{font-size:15px;line-height:24px;padding-top: 1%;}
.youshi ul li p{ font-size:15px;}


}
@media only screen and (max-width: 640px) {
.banner ul li{height: 270px !important;}
.small{width: 215px;margin: -30px auto 30px;}
.small a{ width:55px;}
.small .small_s{ width:55px;}
.cpzstit p{ font-size:26px;}
.cpzstit span{font-size: 24px;margin-top: -20px;}
.cpzs a.more{ width:135px; height:30px; line-height:30px;}
.gsjjbg{background: #f5f5f7;}
.gsjjbg .gsjj .gsjjtit{ width:100%;}
.gsjjbg .gsjj .gsjjnr{ width:100%;}
.gsjjbg .gsjj .gsjjtit p{ font-size:26px;}
.gsjjbg .gsjj .gsjjtit span.hx{ margin-top:-10px;}
.gsjjbg .gsjj .gsjjtit span{ font-size:24px; margin-top:-40px;}
.ystdbg .ystd ul{ width:100%;}
.ystdbg .ystd ul li p{ width:83%;}
.ystdbg .ystd .ystdimg{padding: 0 0 2%;width: 100%;margin: 0;}
.tab_nr p.titbg{ font-size:26px;}
.tab_nr ul.menu_nr{ margin-top:-10px;}
.tab_nr ul.menu_nr li a{ margin-right:15px;}
.tab_nr ul.newsnr li p.p_1{ width:100px;}
.tab_nr ul.newsnr li p span.d{ width:100px; font-size:24px;}
.tab_nr ul.newsnr li p span.ym{ width:100px;}
.tab_nr ul.newsnr li p.p_2{ width:79%;}
.tab_nr ul.newsnr li p span.tit2{ font-size:16px; height:30px; line-height:30px;}
.tab_nr a.more{ font-size:16px; height:35px; line-height:35px; width:180px;}
.protit p{ font-size:26px;}
.protit span{ font-size:24px; margin-top:-20px;}
.banner1{height: 275px !important;}
.pronr .proimg{ width:95%; float:none; margin:0 auto;}
.pro_text{ width:100%; margin:3% 0;}
.pronr .box2 .cpjjtit{ width:460px;}
.pronr .box2 span.jjtit{ height:40px; line-height:40px;}
.newslist ul.newslb li span.time{ font-size:16px; line-height:20px;}
.newslist ul.newslb li span.newtit{ height:25px; line-height:25px;}
.xwnr .boxl .atvnr img{width: 540px !important;}
.about .ab_l{width: 89%;float: none;margin: 0 auto;}
.about .ab_r{width:100%;padding: 3% 0 0;}
.about .ab_r .abttit{ text-align:center;}
.about .ab_r .abttit span.hx{ margin:1% auto;}
.lxwm .lxfs span{ font-size:32px;}
.lxwm .lxfs .zs p{ font-size:20px;}
.lxwm .lxfs .lxfsbg{ padding:2% 2% 1%;}
.lxwm .lxfs .lxtit{ font-size:20px;}
.lxwm .lxfs form>p>input{ font-size:15px; line-height:35px;}
.lxwm .lxfs form>p>textarea{ font-size:15px;}
.lxwm .lxfs form>p.sub{ width:40%;}
.lxwm .lxfs form>p>span{ font-size:15px; line-height:35px;}

.return{width: 35px;}
.return a.dingbu2{width: 35px;height: 35px;background: rgb(0 89 187 / 60%);}
.return a.dingbu2 .fhdb1{ width:35px; height:35px;}

}
@media only screen and (max-width: 560px) {
.banner ul li{height: 230px !important;}
.cpzs ul{ padding:3% 0 1%;}
.cpzs ul li{ width:48%; margin:0 1% 2%;}
.ystdbg .ystd ul li p{ width:80%;}
.tab_nr ul.newsnr li p.p_2{ width:75%;}
.banner1{height: 235px !important;}
.product ul li{ width:32.1%;}
.pro_text h1{ font-size:20px;}
.pro_text span.ph strong{ font-size:22px;}
.pronr .box2 span.jjtit{ font-size:20px;}
.pronr .box2 .cpjjtit{ font-size:20px;}
.xwnr .boxl .atvnr img{width: 100% !important;}
.about .ab_l{ width:100%;}
.youshi ul li img{ width:65px; height:65px;}
.youshi ul li span{ font-size:16px;}
.youshi ul li p{ font-size:14px; line-height:22px;}


}
@media only screen and (max-width: 480px) {

.dl-menuwrapper{ top:13px;max-width:150px; right:5px;}
.dl-menuwrapper li a{ padding:7px 15px;font-size:15px;}
.dl-menuwrapper button{ width:40px; height:40px;}
.dl-menuwrapper .dl-menu{ margin:7px 0 0 0;}
.head{ height:65px;}
.head .logo{ padding-top:19px; width:250px;}
.banner ul li{height: 190px !important;}
.small{width: 160px;margin: -20px auto 20px;}
.small a{ width:45px; height:8px; margin:0 4px;}
.small .small_s{ width:45px; height:8px;}
.cpzstit p{ font-size:22px;}
.cpzstit span{ font-size:22px; margin-top:-18px;}
.cpzstit span.hx{ margin-bottom:0;}
.gsjjbg .gsjj .gsjjtit p{ font-size:22px;}
.gsjjbg .gsjj .gsjjtit span.hx{ margin-top:-8px;}
.gsjjbg .gsjj .gsjjtit span{font-size: 22px;margin-top: -37px;}
.gsjjbg .gsjj .gsjjnr ul li img{ width:50px;}
.gsjjbg .gsjj .gsjjnr ul li span{ font-size:30px;}
.ystdbg .ystd ul li img{ width:80px;}
.ystdbg .ystd ul li p{ width:77%; font-size:14px;}
.ystdbg .ystd ul li p span{ font-size:15px;}
.tab_nr p.titbg{ font-size:22px;}
.tab_nr ul.menu_nr li a{ font-size:22px; margin-right:5px;}
.con11, .con12, .con13{ padding-top:50px;}
.tab_nr ul.newsnr li p.p_1{ width:90px; margin-right:10px;}
.tab_nr ul.newsnr li p span.d{ width:90px; font-size:20px;}
.tab_nr ul.newsnr li p span.ym{ width:90px;}
.tab_nr ul.newsnr li p.p_2{ width:74%;}
.tab_nr ul.newsnr li p span.tit2{ font-size:15px; height:25px; line-height:25px;}
.product ul li:nth-child(3n){ margin-right:1.1%;}
.product ul li:nth-child(2n){ margin-right:0;}
.product ul li{ width:48.9%;}
.protit p{ font-size:22px;}
.protit span{ font-size:22px; margin-top:-18px;}
.banner1{height: 195px !important;}
.pro_text h1{ font-size:18px;}
.pro_text span.ph{ font-size:15px;}
.pro_text span.ph strong{ font-size:20px;}
.pronr .box2 span.jjtit{ font-size:18px; height:35px; line-height:35px;}
.pronr .box2 .cpjjtit{ height:35px; line-height:35px; font-size:18px; width:380px;}
.pronr .box2 .cpjjnr p{ line-height:25px;}
.pronr .proimg{ width:100%;}
.newslist ul.newslb li{ width:49%; margin:1% 2% 3% 0;}
.newslist ul.newslb li:nth-child(3n){ margin-right:2%;}
.newslist ul.newslb li:nth-child(4n){ margin-right:2%;}
.newslist ul.newslb li:nth-child(2n){ margin-right:0;}
.xwnr .boxl .title h1{ font-size:18px;}
.xwnr .boxl .atvnr .prenext span{ font-size:14px;}
.about .ab_r .abttit p{ font-size:22px;}
.about .ab_r .abttit span{ font-size:20px; margin-top:-16px;}
.about .ab_r p{ padding-top:1%;}
.youshi ul{ padding:3% 0 4%;}
.youshi ul li img{ width:50px; height:50px;}
.youshi ul li span{ font-size:15px;}
.youshi ul li p{ line-height:20px;}
.hzhb ul li{width: 32.6%;margin: 1% 1% 1% 0;}
.hzhb ul li:nth-child(1){margin: 2% 0 0 17%;}
.hzhb ul li:nth-child(2){margin: 2% 16% 0 1%;}
.lxwm .lxfs span{ font-size:26px;}
.lxwm .lxfs .zs p{ font-size:18px;}
.lxwm .lxfs .lxtit{ font-size:18px;}
.lxwm .lxfs form>p{ width:100%; margin:0 0 2% 0;}
.lxwm .lxfs form>p>input{ width:98%; padding:0 1%;}
.lxwm .lxfs form>p.sub>input{ line-height:30px;}
.lxwm .lxfs form>p.sub>button{font-size:14px;line-height:30px;}

.social_nav5 li a{font-size:16px;}
.social_nav5 li em{width:40px;height:40px;}

}
@media screen and (min-width:320px) and (max-width:400px){
.banner ul li{height: 155px !important;}
.cpzstit span{ font-size:20px;}
.cpzs a.more{ width:125px; height:25px; line-height:25px; font-size:16px;}
.gsjjbg .gsjj .gsjjtit span{ font-size:20px;}
.gsjjbg .gsjj .gsjjtit span.hx{ margin-top:-10px;}
.ystdbg .ystd ul li p{ width:72%; padding-top:1%;}
.tab_nr ul.menu_nr li a{ width:80px; font-size:20px;}
.tab_nr ul.newsnr li p.p_1{width: 70px;margin: 5px 5px 5px 0;}
.tab_nr ul.newsnr li p span.d{ width:70px;}
.tab_nr ul.newsnr li p span.ym{ width:70px;}
.tab_nr ul.newsnr li p.p_2{ width:75%; padding:5px 0;}
.tab_nr a.more{font-size: 15px;height: 25px;line-height: 25px;width: 115px;}
.banner1{height: 155px !important;}
.protit span{ font-size:20px;}
.product ul li{ width:48.8%;}
.pages ul li span{ font-size:14px;}
.pages ul li a{ font-size:14px; padding:2px 8px;}
.pronr .box2 .cpjjtit{ font-size:16px; width:310px;}
.youshi ul li span{ font-size:14px;}
.youshi ul li p{ font-size:13px;}
.about .ab_r p{ font-size:14px;}
.about .ab_m p{font-size:14px;}

}
.pages ul{ padding:0;}
.pages ul li{ width:auto; margin:0; border:0;}
.pages ul li:hover{ border:0;}
.pages ul li:nth-child(n){ margin:0;}