@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;}
.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;background-size: auto 100%;}

@media only screen and (max-width: 1024px) {
body{min-width:320px;margin-bottom: 11vw;}
.head{ width:98%; padding:0 1%; height:80px;}
.dl-menuwrapper{display:block !important;}
.head .logo{ padding-top:27px;}
.head .nav{ display:none;}
.banner ul li{height: 340px !important; background-size:auto 100%!important;}
.ystd{ width:98%; padding:1% 0;}
.ystd ul{ padding:6% 0 4%; background:none;}
.ystd ul li{ width:31.3%; margin:0 1%;}
.ystd ul li p{ padding:4% 0 2%;}
.cpfl{width: 98%;padding: 2% 0 3%;}
.title{margin: 3% 0 1%;padding: 0 0 30px;}
.title p span{ font-size:28px;}
.zs-l{ width:100%; padding:1% 0 0;}
.zs-l li{ margin:0 1%;}
.zs-l li.cur a{background-size: 100% auto;}
.zs-l li a{ height:30px; line-height:30px; padding:0;}
.zs-l li a p{ line-height:30px;}
.zs-r{ width:100%; padding:0 0 1%;}
.zs-r ul li{width: 24.2%;margin: 1% 1% 1% 0;box-shadow: none;}
.zs-r ul li img{ width:100%; height:auto;}
.zs-r ul li .time{margin: 4% 3%;}
.zs-r ul li p{ padding:0 3%;}
.zs-r ul li .jt{ margin:3%;}
.hxys{ width:98%;}
.hxys .hxysl{width: 50%;margin: 0;overflow: hidden;height: 450px;}
.hxys .hxysl img{width: 780px;height: auto; margin-left:-10vw;}
.hxys .hxysr{width: 50%;margin: 0;height: 450px;}
.hxys .hxysr .hxystit{ font-size:28px; padding:4% 0 0 4%;}
.hxys .hxysr ul{ margin:2% 4%;}
.hxys .hxysr ul li{ padding:2% 0;}
.hxys .hxysr ul li p{ width:78%; padding:1% 0 0 2%;}
.gcyj{width: 98%;padding: 2% 0 4%;}
.gcyj ul{padding: 2% 0.5%;}
.gcyj ul li{width: 32.6%;margin-right: 1%;border-radius: 0;box-shadow: #cfcfcf 0 0 2px 0;}
.gcyj ul li img{ width:100%; height:auto;}
.gcyj ul li div{padding: 5% 2%;}
.gcyj ul li div .time{ height:30px; line-height:30px;}
.gcyj ul li div .gcyjtit{padding: 3% 0 1%;}
.gcyj ul li div p{ height:50px; line-height:25px; overflow:hidden;}
.gcyj a.more{ margin:1% auto;}
.gywm{width: 98%;padding: 1% 0 0;}
.gywm .box{ padding:2% 0 0;}
.gywm .box .gywmr{ width:40%; padding:0;}
.gywm .box .gywmr img{ width:100%; height:auto;}
.gywm .box .gywml{ width:58%;}
.gywm .box .gywml .gywmtit{ font-size:22px; padding: 1% 0 2%;}
.gywm .box .gywml .gywmtit span{ font-size:28px;}
.gywm .box .gywml p{ line-height:28px;}
.gywm .box .gywml .more{ margin:2% 0 0;}
.fwysbg{ background:none;}
.fwys{ width:98%; padding:3% 0;}
.fwys .fwystit{margin: 0;border-bottom-width: 1px;padding: 0 0 1%;font-size: 28px;float: left;}
.fwys ul{ width:100%; padding:2% 0 0;}
.fwys ul li{ width:19.2%; margin:0 1% 0 0; height:auto;}
.fwys ul li img{ padding-top:10%; margin:0 auto;}
.fwys ul li .fwtit{ padding:5% 0;}
.fwys ul li .yd{ display:none;}
.fwys ul li .num{ display:none;}
.fwys ul li p{color: #424242;padding: 0 3%;display: block;}
.fwys ul li.fw1:hover{ background:none;}
.fwys ul li.fw2:hover{ background:none;}
.fwys ul li.fw3:hover{ background:none;}
.fwys ul li.fw4:hover{ background:none;}
.fwys ul li.fw5:hover{ background:none;}
.fwys ul li:hover .img1{ display:block;}
.fwys ul li:hover .img2{ display:none;}
.fwys ul li:hover .fwtit{color: #424242;}
.fwys ul li:hover p{ padding-top:0;}
.fwys ul li.fw5{ margin-right:0;}
.xwzx{ width:98%; padding:4% 0;}
.xwzx .hyxw{ width:100%; float:none;}
.xwzx .hyxw .xwzxtit p{ padding:0;}
.xwzx .hyxw .xwzxtit p span{ font-size:28px; padding-bottom:30px;}
.xwzx .hyxw .xwzxtit a{ margin-right:0; line-height:67px;}
.xwzx .hyxw ul{ padding-top:1%;}
.xwzx .hyxw ul li{ padding:2% 0;}
.xwzx .hyxw ul li p.p_1{ padding:0 2% 0 0;}
.xwzx .hyxw ul li p.p_2{ width:84%; padding:0 0 0 2%;}
.xwzx .jszl{ padding-top:3%;}
.footbg{ display:none;}
.linkbg{ display:none;}
.banner1{height: 310px !important;background-size: auto 100% !important;}
.list{ width:98%; padding:4% 0 3%;}
.list .cplistl{ display:none;}
.list .cplistr{ width:100%; float:none;}
.list .cplistr .mbx p{ line-height:45px; padding:0 1%;}
.list .cplistr .pro{ padding:1% 0 0;}
.list .cplistr .pro li{ width:32.6%; margin:1% 1% 1% 0;}
.list .cplistr .pro li .img1{ width:100%; height:auto;}
.list .cplistr .pro li .time{ margin:3%;}
.list .cplistr .pro li .tit{ padding:0 3%;}
.list .cplistr .pro li .more{ margin:4% 3%;}
.list .cplistr .pro li:hover .img2{ display:none;}
.pages{ padding:2% 0 3%;}
.pages ul li span{ width:35px; height:35px; line-height:35px;}
.pages ul li a{ width:35px; height:35px; line-height:35px;}
.zxzx{ width:100%;}
.zxzx .zxzxtit{ padding:0 1%; line-height:50px;}
.zxzx ul{ padding:1%;}
.zxzx ul li{ width:49%; padding:1% 0; margin-right:2%;}
.zxzx ul li .rq{ display:none;}
.zxzx ul li .tit{ width:auto; float:none; padding-left:0;}
.list .pplistr .zxzx ul li .tit{width:auto;}
.cparc{ padding:1% 0 0; margin-top:2%;}
.cparc .cptit{ padding-top:2%; margin:0 2%;}
.cparc .cptit h1{ padding-bottom:1%;}
.cparc .cptit span{ padding:1% 0;}
.cparc .article{ padding-top:3%; margin:0 2%;}
.cparc .article p{ padding:1% 0;}
.cparc .prenext{ padding:2% 0 0;}
.cparc .prenext .pre{width: 41%;padding: 0 1% 0 8%;line-height: 50px;background-position-x: 2.5vw;}
.cparc .prenext .pre:hover{width: 41%;padding: 0 1% 0 8%;line-height: 50px;background-position-x: 2.5vw;}
.cparc .prenext .next{width: 41%;padding: 0 8% 0 1%;line-height: 50px;background-position-x: 43vw;}
.cparc .prenext .next:hover{width: 41%;padding: 0 8% 0 1%;line-height: 50px;background-position-x: 43vw;}
.list .xwlistr ul.xw{ padding:0;}
.list .xwlistr ul.xw li{ width:49%; margin: 2% 2% 0 0;}
.list .xwlistr ul.xw li span.time{ font-size:24px;}
.list .xwlistr ul.xw li span.tit{ padding:2% 0;}
.list .xwlistr ul.xw li p{ padding-bottom:2%;}
.list .xwlistr ul.xw li span.more{ margin:2% 0;}
.list .xwlistr .pages{ padding:4% 0 1%;}
.list .pplistr ul.hzpp{ padding-top:2%;}
.list .pplistr ul.hzpp li{ padding:0 0 2% 0;}
.list .pplistr ul.hzpp li img{ padding-right:2%;}
.list .pplistr ul.hzpp li span.time{ padding-top:2%;}
.list .pplistr ul.hzpp li span.time span{ margin-right:2%;}
.list .pplistr ul.hzpp li div{ padding:1.5% 0 1%;}
.list .pplistr ul.hzpp li div span.tit{ width:100%;}
.list .pplistr ul.hzpp li div span.more{ display:none;}
.list .pplistr ul.hzpp li p{ height:52px; overflow:hidden;}
.list .pplistr ul.hzpp li a:hover span.time span{ padding:0;}
.list .pplistr .pages{ padding:2% 0 0;}
.list .pplistr .zxzx{ margin-top:3%;}
.list .pplistr .zxzx ul li{ width:46%; margin-left:3%;}
.about .box1{ width:98%; padding:4% 0;}
.about .box1 .abtl{ width:54%;}
.about .box1 .abtl img{ width:100%; height:auto;}
.about .box1 .abtr{ width:44%;}
.about .box1 .abtr span{ font-size:40px; padding:0;}
.about .box1 .abtr p{ padding:2% 0 3%;}
.about .box1 .abtr img{ width:74%; height:auto;}
.about .boxbg{ background-size:auto 100%;}
.about .box2{width: 98%;height: auto;background: none;}
.about .box2 .sh{ padding-top:3%;}
.about .box2 span strong{ font-size:50px;}
.about .box2 p{ padding:1% 0;}
.about .box2 .nh{ padding-bottom:3%;}
.about .box2 span strong{ font-size:50px;}
.about .box3{ width:98%; padding:4% 0;}
.about .box3 .fzr{ width:54%;}
.about .box3 .fzr img{ width:100%; height:auto;}
.about .box3 .fzr span{ display:none;}
.about .box3 .fzl{ width:44%; padding-top:4%;}
.about .box3 .fzl span{ font-size:40px;}
.about .box3 .fzl p{ padding-top:3%;}
.about .box3 .fzb{ width:98%; padding-top:3%;}


.return{display: block !important;bottom: 11vw;}
.social_nav1{height: auto;position:fixed;bottom:0;min-width:320px;width:100%;z-index:999;background: #474747;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(3){border-right:none;border-left:none;}
.social_nav1 li em{width: 12%;display:block;float: left;padding-right: 4%;}
.social_nav1 li em img{width: 100%;height:auto;}
.social_nav1 li a{color: #fff;font-size: 3.5vw;line-height: 4vw;display: block;padding: 5% 0 5% 12vw;}
.social_nav1 li.cur{ color:#fff;}

}
@media only screen and (max-width: 767px) {
.banner ul li{height: 290px !important;}
.ystd ul li img{ left:60px;}
.title p span{ font-size:26px;}
.zs-l li a{ height:25px; line-height:25px;}
.zs-l li a p{ line-height:25px;}
.zs-r ul li p{ font-size:14px;}
.hxys .hxysl{width: 88%;height: auto;margin: 0 auto;float: none;padding: 4% 0;}
.hxys .hxysl img{ width:100%; margin:0;}
.hxys .hxysr{width: 100%;height: auto;background: #3972db;}
.hxys .hxysr ul li p{ width:85%; padding:2% 0 0 2%;}
.gcyj ul li div .time{height: 26px;line-height: 26px;width: 100px;}
.gcyj ul li div .gcyjtit{font-size: 15px;}
.gcyj ul li div p{ height:40px; line-height:20px;}
.gcyj a.more{border-width: 1px;height: 28px;width: 120px;line-height: 28px;font-size: 15px;}
.gywm .box .gywmr{ width:45%;}
.gywm .box .gywml{ width:53%;}
.gywm .box .gywml .gywmtit{ font-size:18px; padding:1% 0; line-height:30px;}
.gywm .box .gywml .gywmtit span{ font-size:24px;}
.gywm .box .gywml p{ line-height:26px;}
.gywm .box .gywml .more{width: 110px;height: 25px; line-height:25px; font-size:16px; border-width:1px;}
.fwys .fwystit{ font-size:26px;}
.fwys ul li p{ line-height:22px;}
.xwzx .hyxw ul li p.p_2{ width:82%;}
.banner1{height: 275px !important;}
.list .cplistr .mbx p{ line-height:40px; font-size:14px;}
.list .cplistr .pro li .tit{ font-size:15px;}
.zxzx .zxzxtit{ font-size:18px; line-height:40px;}
.zxzx ul li .tit{ font-size:15px;}
.cparc .prenext .pre{background-position-x: 2vw;}
.cparc .prenext .pre:hover{background-position-x: 2vw;}
.list .pplistr ul.hzpp li img{ width:30%; height:auto;}
.about .box1 .abtl{ width:58%;}
.about .box1 .abtr{ width:40%;}
.about .box1 .abtr span{ font-size:36px; line-height:38px;}
.about .box1 .abtr p{ line-height:22px;}
.about .box1 .abtr img{ width:70%;}
.about .box3 .fzl{ padding-top:0;}

}
@media only screen and (max-width: 640px) {
.banner ul li{height: 250px !important;}
.ystd ul li img{position: unset;margin: 0 auto;display: block;width: 90px;height: auto;}
.ystd ul li span{ padding:4% 0 0; text-align:center; font-size:18px;}
.ystd ul li p{ line-height:22px;}
.title p span{ font-size:24px;}
.hxys .hxysr ul li p{ width:84%;}
.gywm .box .gywmr{width: 424px;margin: 0 auto;float: none;}
.gywm .box .gywml{ width:100%; padding:2% 0;}
.xwzx .hyxw .xwzxtit p span{ font-size:26px;}
.xwzx .hyxw ul li p.p_2{ width:80%;}
.banner1{height: 235px !important;}
.cparc .article img{ width:100% !important;}
.about .box1 .abtl{width: 94%;float: none;margin: 0 auto;}
.about .box1 .abtr{ width:100%; padding-top:4%;}
.about .box1 .abtr p{ padding:2% 0 3%; line-height:26px;}
.about .box1 .abtr img{ width:60%;}
.about .box3 .fzr{ width:94%; float:none; margin:0 auto;}
.about .box3 .fzl{ width:100%; padding-top:3%;}
.about .box3 .fzl span{ font-size:36px;}
.about .box3 .fzl p{ padding-top:2%;}
.about .box3 .fzb{ padding-top:2%;}


}
@media only screen and (max-width: 560px) {
.banner ul li{height: 215px !important;}
.zs-r ul li{ width:49.5%;}
.zs-r ul li:nth-child(2n){ margin-right:0;}
.hxys .hxysr .hxystit{ font-size:26px;}
.hxys .hxysr ul li p{ width:82%; padding:1% 0 0 2%; line-height:22px;}
.hxys .hxysr ul li p span{font-size:16px; }
.fwys ul li{ width:100%; margin:0; padding:3% 0;}
.fwys ul li img{float: left;width: 85px;height: auto;padding: 0 2% 0 0;}
.fwys ul li .fwtit{ text-align:left; padding:2% 0 1%;}
.fwys ul li p{ padding:0;}
.xwzx .hyxw ul li p.p_1 .md{ font-size:26px; line-height:26px;}
.xwzx .hyxw ul li p.p_2{ width:78%;}
.banner1{height: 200px !important;}
.list .cplistr .pro li{ width:49.5%; margin:1% 1% 1% 0;}
.list .cplistr .pro li:nth-child(3n){ margin-right:1%;}
.list .cplistr .pro li:nth-child(2n){ margin-right:0;}
.pages ul li span{ width:30px; height:30px; line-height:30px; font-size:14px; margin:0 2px;}
.pages ul li a{ width:30px; height:30px; line-height:30px; font-size:14px; margin:0 2px;}
.zxzx ul li{ width:100%; margin-right:0; float:none;}
.cparc .cptit h1{ font-size:22px;}
.cparc .prenext .pre{background-position-x: 3vw;width: 88%;padding: 0px 0 0 12%;line-height: 40px;}
.cparc .prenext .pre:hover{background-position-x: 3vw;width: 88%;padding: 0px 0 0 12%;line-height: 40px;}
.cparc .prenext .next{background-position-x: 3vw;width: 88%;padding: 0px 0 0 12%;text-align: left;line-height: 40px;}
.cparc .prenext .next:hover{background-position-x: 3vw;width: 88%;padding: 0px 0 0 12%;text-align: left;line-height: 40px;}
.list .xwlistr ul.xw li span.time{ font-size:22px;}
.list .xwlistr ul.xw li span.tit{ font-weight:bold; font-size:15px;}
.list .xwlistr ul.xw li p{ height:44px; line-height:22px;}
.list .xwlistr ul.xw li span.more{ font-size:14px;}
.list .pplistr ul.hzpp li span.time{ padding-top:1%;}
.list .pplistr .zxzx{ width:100%;}
.list .pplistr .zxzx ul li{ width:95%; margin-left:5%;}
.about .box1 .abtl{ width:100%;}
.about .box2 span{ font-size:18px;}
.about .box2 span strong{ font-size:40px;}
.about .box3 .fzr{ width:100%;}


}
@media only screen and (max-width: 480px) {
.head{ height:65px;}
.head .logo{padding-top: 20px;}
.dl-menuwrapper{max-width: 212px;right:5px;top:10px;}
.dl-menuwrapper li a{ padding:7px 15px;}
.dl-menuwrapper .dl-menu{ margin:10px 0 0;}
.banner ul li{height: 180px !important;}
.small{margin: -35px auto 35px;width: 68px;}
.small a{ width:25px; height:25px; line-height:25px;}
.small .small_s{ width:25px; height:25px;}
.ystd ul{ padding:4% 2%;}
.ystd ul li{ width:100%; margin:3% 0;}
.ystd ul li img{ float:left; padding-right:2%;}
.ystd ul li span{ text-align:left; padding:0;}
.ystd ul li p{ padding:0;}
.title p span{ font-size:22px;}
.title{ padding:0 0 25px;}
.zs-l li a p{ font-size:14px;}
.hxys .hxysr .hxystit{ font-size:22px;}
.hxys .hxysl{ width:100%; padding:0;}
.hxys .hxysr .hxystit{ padding:4% 0 0 2%;}
.hxys .hxysr ul{ margin:2%;}
.hxys .hxysr ul li p{ width:80%;}
.gcyj ul li div .time{font-size: 12px;width: 80px;height: 22px;line-height: 22px;}
.gcyj ul li div .gcyjtit{ font-size:14px; line-height:22px;}
.gcyj ul li div p{ font-size:13px;}
.gcyj a.more{ width:100px; height:25px; line-height:25px; font-size:13px;}
.gywm .box .gywmr{ width:86%;}
.gywm .box .gywml .gywmtit{ font-size:16px; line-height:26px;}
.gywm .box .gywml .gywmtit span{ font-size:22px;}
.gywm .box .gywml p{ line-height:24px;}
.gywm .box .gywml .more{ font-size:14px;}
.fwys .fwystit{ font-size:22px;}
.fwys ul li img{ width:80px; padding:0 3% 0 0;}
.fwys ul li .fwtit{ font-size:15px;}
.xwzx .hyxw .xwzxtit p span{ font-size:22px; padding-bottom:25px;}
.xwzx .hyxw .xwzxtit a{ font-size:15px; line-height:54px;}
.xwzx .hyxw ul li p.p_1 .md{ font-size:22px;}
.xwzx .hyxw ul li p.p_2 .tit2{ line-height:24px;}
.banner1{height: 170px !important;}
.list .cplistr .mbx p{ line-height:30px;}
.zxzx ul li .tit{ font-size:14px;}
.cparc .cptit h1{ font-size:20px;background-size: 60px 2px;}
.list .xwlistr ul.xw li{ width:100%; margin:2% 0 0;}
.list .xwlistr ul.xw li span.time{ font-size:20px;}
.list .xwlistr ul.xw li span.tit{ padding:1% 0;}
.list .pplistr ul.hzpp li img{ width:33%;}
.list .pplistr ul.hzpp li span.time{ font-size:14px;}
.list .pplistr ul.hzpp li div span.tit{ font-size:15px;}
.list .pplistr ul.hzpp li p{ line-height:20px; height:40px;}
.about .box1 .abtr span{ font-size:30px; line-height:30px;}
.about .box1 .abtr img{ width:68%;}
.about .box2 span{ font-size:16px;}
.about .box2 span strong{ font-size:36px;}
.about .box3 .fzl span{ font-size:30px;}

 
.social_nav5 li a{font-size:16px;}
.social_nav5 li em{width:40px;height:40px;}
.return{ width:30px;}
.return a.dingbu2{ width:30px; height:30px;}
.return a.dingbu2 .fhdb1{ width:30px; height:30px;}

}
@media screen and (min-width:320px) and (max-width:400px){
body{margin-bottom:12vw;}
.banner ul li{height: 140px!important;}
.ystd ul{ padding:4% 0;}
.ystd ul li img{ padding:0 2% 2% 0;}
.ystd ul li span{ font-size:16px;}
.ystd ul li p{ font-size:13px; line-height:20px;}
.hxys .hxysr ul li p{ width:75%;}
.xwzx .hyxw ul li p.p_2{ width:76%;}
.banner1{height: 150px !important;}
.pages ul li span{ width:27px; height:27px; line-height:27px; font-size:13px;}
.pages ul li a{ width:27px; height:27px; line-height:27px; font-size:13px;}
.cparc .prenext .pre{background-position-x: 1vw;}
.cparc .prenext .pre:hover{background-position-x: 1vw;}
.cparc .prenext .next{background-position-x: 1vw;}
.cparc .prenext .next:hover{background-position-x: 1vw;}
.list .pplistr ul.hzpp li img{ width:38%;}
.list .pplistr .zxzx ul li{ width:94%; margin-left:6%;}

}