@charset "utf-8";
/* CSS Document */

#vsb_content table { border-width: 1px 0px 0px 1px; border-right-style: initial; border-bottom-style: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(221, 221, 221); border-top-style: solid; border-top-color: rgb(221, 221, 221); width: 100%; margin: 10px auto; overflow: auto; max-width: 100%; display: block; }
#vsb_content table tr { width: 100%; }
#vsb_content table tr td { border-width: 0px 1px 1px 0px !important; border-left-style: initial !important; border-left-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; line-height: 23px; padding: 5px; border-right-style: solid !important; border-bottom-style: solid !important; border-right-color: rgb(221, 221, 221) !important; border-bottom-color: rgb(221, 221, 221) !important; }
#vsb_content table tr td p { text-indent: 0em; padding: 0px; margin: 0px; text-align: center; }
#vsb_content table tr td { line-height: 2em; font-size: 15px; }
 @media only screen and (max-width: 1700px) {
.box {width: 95%;}
.cpyfw .bd{padding-left: 35px;}
.cpyfw .hd {}
.cpyfw .bd .slider .img h2 { font-size: 40px; }
}
 @media only screen and (max-width: 1600px) {
.banner-link li { text-indent: 75px; }
.banner-link li:nth-child(1) { background: url("../img/link1.png") left 25px center no-repeat; }
.banner-link li:nth-child(2) { background: url("../img/link2.png") left 25px center no-repeat; }
.banner-link li:nth-child(3) { background: url("../img/link3.png") left 25px center no-repeat; }
.banner-link li:nth-child(4) { background: url("../img/link4.png") left 25px center no-repeat; }
.banner-link li:nth-child(5) { background: url("../img/link5.png") left 25px center no-repeat; }
.banner-link li:hover:nth-child(1) { background: url("../img/link1-1.png") left 25px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(2) { background: url("../img/link2-2.png") left 25px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(3) { background: url("../img/link3-3.png") left 25px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(4) { background: url("../img/link4-4.png") left 25px center no-repeat rgb(255, 36, 0); }
.banner-link li:hover:nth-child(5) { background: url("../img/link5-5.png") left 25px center no-repeat rgb(255, 36, 0); }
#container, .container, .web { width: 95%; margin: 0 auto; padding: 0; }
.web #container { width: 100%; margin: 40px auto 0; }
.shzr #container { margin-top: 0 !important; }
.wmdxf, .sr-case { padding: 80px 0 120px; }
.shzr3-lb { padding: 70px 200px; }
.slick-slider .slick-list .slick-track { margin: 0 auto; }
.shzr-lb h2,.flipbooktxt h2 { font-size: 30px; }
.shzr-lb a,.flipbooktxt a { font-size: 15px; }
.shzr4-lb, .shzr5-lb { padding: 80px 0; }
.shzr4-lb .img, .shzr5-lb .img { padding: 0; width: 480px; margin: 0 auto; height: 640px; }
.shzr4-lb .img img, .shzr5-lb .img img { height: 100%; }
.news .news-lb .slider .text h2 {}
.news .news-lb .slider .text p {
    font-size: 22px;
}
.news .bd li.first a h2 { font-size: 20px; }
.news .bd li.first .time p:nth-child(1) { font-size: 45px; }
.news .bd li .time p:nth-child(1) { font-size: 32px; }
.news .bd li a { padding-left: 25px; }
.news .list li .txt h2 { font-size: 28px; }
.news .list li .txt p { font-size: 15px; line-height: 25px; }
.ikjcx li p { font-size: 20px; }
.ikjcx li .img { width: 60px; height: 60px; margin-top: 10px; }
.i-title {}
.cpyfw .hd {}
.cpyfw .bd .slider .img h2 { font-size: 38px; line-height: 260px; }
.cpyfw .bd .slider .img { height: 260px; }
}
 @media only screen and (max-width: 1450px) {
.shzr3-lb { padding: 70px 0; }
.shzr3-lb .img { width: 1000px; height: 666px; margin: 0 auto; }
.shzr-lb h2,.flipbooktxt h2 { font-size: 24px; }
.ikjcx ul {}
.ikjcx {margin: 100px 0 0;}
.i-title h2 { font-size: 28px; }
.ikjcx li a { padding: 20px; }
.ikjcx li {}
.ikjcx li p {}
}
 @media only screen and (max-width: 1400px) {
.banner .slider .text h2 { font-size: 40px; }
.banner-link li { text-indent: 0; background: none !important; text-align: center; height: auto; }
.banner-link li:hover { background: rgb(255, 36, 0) !important; }
.banner-link li h2 { font-size: 20px; }
.banner-link li a { padding: 30px 0px; }
.banner-link { margin: -40px auto 0px; }
.title2 h2 { font-size: 40px; }
.gltd li h2 { font-size: 20px; }
.gltd li p { font-size: 16px; }
.gltd li .txt { padding: 25px 20px 0px; }
.cpyfw .bd{padding-left: 15px;padding-bottom: 90px;}
.rczm .title h2 { font-size: 35px; }
.rczm .title p { font-size: 16px; }
.rczm li .img { width: 55px; height: 65px; background-size: contain !important; }
.rczm li { padding: 80px 40px 52px; }
.rczm li p { font-size: 20px; margin-top: 50px; }
.dsdw h2 { font-size: 28px; }
.dsdw ul li a { font-size: 17px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2-2 { width: 80%; }
.title4 h2 { font-size: 30px; }
.service2 .text p { font-size: 17px; margin-bottom: 20px; }
.service2 { padding: 50px 0; }
.title4 { float: none; }
.service2 .text, .wmdxf .text, .sr-case .text { float: none; margin-top: 65px; width: 100%; }
.wmdxf .topnews .item img { width: 45%; }
.wmdxf .topnews .item .txt { width: 55%; margin: 0; float: right; box-sizing: border-box; }
.case-cont .c-title h2 { font-size: 40px; margin-bottom: 30px; }
.case-cont { margin-top: 100px; }
.service .dome .txt h2 { font-size: 30px; }
.service .dome .txt p { font-size: 16px; }
.service .dome .txt a { font-size: 15px; }
.dscontent .ds-cont .txt .tit { font-size: 40px; }
.dscontent .ds-cont .txt h5 { font-size: 17px; line-height: 45px; }
.dscontent .ds-cont .img { height: 452px; }
.dscontent .ds-cont .txt { padding: 35px 80px; height: auto; }
.case-list li .img { height: 230px; }
.case-list li .img img { min-height: auto; height: 100%; object-fit: cover; }
.case-list li .txt h2 { font-size: 18px; }
.case-list { margin-top: 80px; }
.qyzz { padding: 50px 0; }
.ztgknum li h2 { font-size: 90px; }
.ztgknum li p { font-size: 18px; line-height: 35px; height: 70px; width: 90% !important; }
.ztgknum li { padding: 70px 40px 40px; height: 287px; }
.else .text > div { padding: 0; }
.else .text p, .else .text h3, .else .text h4 { font-size: 18px; }
.shzr1 .text p { font-size: 18px; }
.zt-list li .txt h2 { font-size: 30px; }
.zt-list li .txt p { font-size: 15px; }
.zt-list li .txt span { font-size: 15px; width: 160px; }
.zt-list li .img { height: 353px; }
.title3 h2 { font-size: 50px; }
.title3 h2 a { line-height: 50px; }
.xsrwjyzl .slider img { height: 540px; }
.xsrwjyzl .slider p { font-size: 24px; padding: 60px 40px 0; height: 190px; }
.xsrwjyzl-list li .img { height: 240px; }
.xsrwjyzl-list li .txt { margin-top: 0; padding: 30px 20px; }
.xsrwjyzl-list li .lm { margin-bottom: 20px; font-size: 14px; }
.xsrwjyzl-list li p { font-size: 18px; }
.sjjs { margin-top: 90px; }
.sjjs-lb .slider img { height: 490px; }
.sjjs-list li h2 { /* height: auto; */
font-size: 18px; }
.sjjs-list li { padding: 30px 20px; }
.sjjs-lb .slider p { font-size: 22px; background-size: cover; }
.zqydt { margin-top: 70px; padding-bottom: 35px; }
.zqydt li .txt { padding: 25px 0; }
.zqydt li h2 { font-size: 18px; -webkit-line-clamp: 2; height: 64px; }
.jtdt li .txt { padding: 25px 0; }
.jtdt li h2 { font-size: 18px; margin-bottom: 20px; }
.jtdt li p { font-size: 15px; }
.news .news-lb .slider .text {padding: 25px;}
.news .news-lb .slider .text h2 {}
.news .news-lb .slider .text p {line-height: 32px;}
.news .list li .txt h2 { font-size: 25px; }
.news .list li .txt p { font-size: 14px; }
.news .bd li.first .time p:nth-child(1) { font-size: 40px; margin-bottom: 10px; }
.news .bd li.first .time p:nth-child(2) { font-size: 14px; }
.news .bd li .time p:nth-child(1) { font-size: 28px; }
.news .bd li.first a h2 { font-size: 18px; }
.news .bd li h2 { font-size: 17px; }
.news .bd li .time { text-align: center; }
.news .hd li a { font-size: 17px; }
.qyzz .zzzs li .hidbox .himg p { font-size: 40px; }
.qyzz .zzzs li .hidbox .title2 h2 { font-size: 35px; }
.cpyfw .hd {}
.cpyfw {
    padding-top: 7%;
}
.cpyfw .bd .slider { padding: 0 20px; }
}
 @media only screen and (max-width: 1300px) {
.banner .slider .text h2 { font-size: 35px; }
#subMain_news ul li a div.img { height: 220px; }
#subMain_news ul li a div.txt .tit { font-size: 18px; margin-bottom: 20px; height: 54px; }
#subMain_news ul li a div.txt .date { font-size: 14px; }
#subMain_news ul li a div.txt { padding: 5%; }
.jtxx .info2 li h2 { font-size: 20px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2-2 { width: 100%; font-size: 17px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt1-1 { text-align: center; }
.shzr3-lb .img { width: 80%; height: 620px; }
.jbxz .box { width: 80%; }
.jbxz .box h2 { font-size: 40px; }
.jbxz .box p { font-size: 17px; }
.news .hd li a { font-size: 16px; font-weight: normal; }
.news .hd li.active a, .news .hd li:hover a { font-weight: normal; }
.news { margin-top: 60px; }
.news .hd li { width: 23%; }
.news .bd li.first .time { height: auto; width: 18%; }
.news .bd li.first a { width: 80%; padding-left: 30px; }
.i-title h2 { font-size: 25px; }
.ikjcx ul {}
.service ul li h2{font-size:20px;}  
.service ul li{height:220px;}
.service .dome .txt{margin-bottom:50px;}  
}
 @media only screen and (max-width: 1200px) {
.banner .slider .text h2 { font-size: 35px; }
.banner-link li h2 { font-size: 18px; }
.title2 h2 { font-size: 35px; }
.kjpt .dome li a { font-size: 17px; }
.dj-list .time p:nth-child(1) { font-size: 40px; }
.gltd li .txt { height: auto; padding: 25px 20px; }
.dj-list .time p:nth-child(2) { font-size: 15px; }
.dj-list li.clearfix .time { width: 120px; }
.xzzx-list li.clearfix .time { height: 70px; }
.dj-list li.clearfix a { width: calc(100% - 150px); font-size: 18px; margin: 22px 0px; }
.dj-list li.clearfix { padding: 20px 0px; }
.dj-list li.clearfix .xz { width: 110px; right: 0; }
.gltd li .img { height: 180px; }
.gltd li .img img { height: 100%; width: 100%; object-fit: cover; }
.gltd li h2 { font-size: 18px; }
.gltd li p { font-size: 15px; }
.rczm li { padding: 50px 30px; }
.dsdw h2 { font-size: 24px; }
.dsdw ul li a { font-size: 16px; }
.brief p { font-size: 17px; }
.jtxx { padding-top: 0; }
.jtxx .info2 li h2 { font-size: 18px; }
.jtxx .info2 li p { font-size: 17px; }
.jtxx .info2 li .img { width: 50px; height: 50px; }
.map { height: 500px !important; }
.service2 { padding: 10px 0 20px; }
.wmdxf .item h2 { font-size: 22px; -webkit-line-clamp: 2; height: 64px; }
.wmdxf .item { height: auto; padding: 35px 35px 50px; }
.wmdxf .topnews .item p { line-height: 28px; height: 140px; -webkit-line-clamp: 5; }
.wmdxf .topnews .item img { height: 350px; }
.wmdxf .topnews .item .txt { padding: 47px; }
.wmdxf .topnews .item p { height: 112px; -webkit-line-clamp: 4; }
.sr-case li .txt { padding: 30px; }
.sr-case li .txt h2 { font-size: 20px; margin-bottom: 15px; }
.sr-case li .txt p { font-size: 15px; -webkit-line-clamp: 4; height: 96px; }
.sr-case li .txt span { font-size: 14px; }
.sr-case li .txt { padding: 20px; }
.xgal ,.xgcp{ display: none; }
.case-cont .cont-text { float: none; width: 100%; }
.case-cont { margin-top: 80px; }
.case-cont .text p { font-size: 18px; }
.case-cont .c-title h2 { font-size: 35px; margin-bottom: 20px; }
.service .dome .img img { height: 400px; }
.service .dome .txt h2 { font-size: 24px; }
.service .dome .txt p { font-size: 15px; }
.service .dome .txt a { font-size: 14px; margin-top: 15px; }
.dscontent .ds-cont .img { width: 30%; height: 422px; }
.dscontent .ds-cont .txt { width: 70%;/* height: 380px; */}
.dscontent .ds-cont .txt .tit { font-size: 32px; }
.dscontent .ds-cont .txt h5 { font-size: 16px; line-height: 42px; }
.cpyfw .bd{margin-top: 50px;padding-left: 10px;padding-bottom: 80px;}
.dscontent .grjs h2 { font-size: 30px; }
#footer-wrap .family-site-wr .family-site .isSelSub li a { font-size: 14px; line-height: 22px; }
.case-list li .img { height: 200px; }
.case-list li .txt h2 { line-height: 85px; font-size: 17px; }
.qyzz .zzzs li .img { padding: 30px 0; overflow: hidden; }
.qyzz .zzzs li a>p { font-size: 17px; }
.qyzz .zzzs li .img img { height: 220px; width: 160px; }
.ztgknum li h2 { font-size: 70px; text-align: center; }
.ztgknum li p { font-size: 16px; line-height: 25px; height: 50px; width: 100% !important; text-align: center; }
.ztgknum li { padding: 50px 20px; height: 237px; }
.ssjg ul li p { line-height: 25px; font-size: 15px; }
.shzr1 { padding: 50px 0; }
.shzr1 .text p { font-size: 17px; text-align: justify; }
.shzr1 .text { width: 60%; }
.shzr3-lb .img { height: 550px; }
.shzr-lb h2,.flipbooktxt h2 { font-size: 22px; }
.shzr-lb p,.flipbooktxt p {font-size: 15px;line-height: 24px;}
.shzr-lb a,.flipbooktxt a { font-size: 14px; }
.shzr-lb .slick-prev, .shzr-lb .slick-next { width: 50px; height: 50px; }
.jbxz .box { width: 90%; height: 600px; padding: 45px 50px; }
.jbxz .box p { margin: 20px 0; }
.jbxz .box .time { margin: 20px auto 0; }
.jbxz .box h2 { font-size: 35px; }
.jbxz .box .close { right: 30px; top: 30px; }
.wyjb ul li { padding: 70px 0px 60px; }
.zt-list li .img { height: 354px; }
.xsrwjyzl { padding: 40px 0 0; }
.title3 h2 { font-size: 40px; }
.title3 h2 a { line-height: 40px; }
.xsrwjyzl .slider img { height: 460px; }
.xsrwjyzl .slider p { font-size: 22px; padding: 70px 40px 0; line-height: 40px; }
.xsrwjyzl-list li .img { height: 220px; }
.xsrwjyzl-list li .txt { margin-top: 0; padding: 20px 0; }
.xsrwjyzl-list li .lm { margin-bottom: 20px; font-size: 14px; }
.xsrwjyzl-list li p { font-size: 18px; }
.xsrwjyzl-list li p { font-size: 17px; }
.sjjs-lb, .sjjs-list { width: 100%; float: none; }
.sjjs-lb .slider img { height: 600px; }
.sjjs-list { margin-top: 30px; }
.sjjs-list li h2 { font-size: 17px; height: 30px; -webkit-line-clamp: 1; }
.sjjs-lb .slider p { font-size: 22px; }
.sjjs-list li { padding: 20px; }
#qwzx ul li a{min-height: auto;font-size: 17px;margin-bottom: 11px;}
#qwzx ul li span{margin-top:0}
.sjjs-list::after { display: none; }
.sjjs { margin-top: 50px; }
#qwzx ul li{width: 100%;margin-bottom: 25px;}
.zqydt li .img { height: 150px; }
.zqydt li h2 { font-size: 17px; }
.jtdt li .img { height: 200px; }
.jtdt li .txt { padding: 20px 0; }
.jtdt li h2 { font-size: 17px; margin-bottom: 15px; }
.news .news-r { width: 100%; float: none; padding: 0; margin-top: 30px; }
.news .news-l { width: 100%; float: none; }
.news .news-l .list { /* float: right; */ /* width: 50%; */}
.news .news-lb .slider { height: 440px; }
.news .list li { height: 260px; }
.ikjcx .box { padding: 100px; }
.qyzz .zzzs li .hidbox .himg p { font-size: 35px; }
.qyzz .zzzs li .hidbox .title2 h2 { font-size: 30px; }
.qyzz .zzzs li .hidbox .himg { margin-bottom: 0; }
.qyzz .zzzs li .hidbox { padding: 45px 45px; }
.cpyfw .hd{
}
.cpyfw .bd .slider .img { height: 280px; }
.cpyfw .bd .slider .img h2 { font-size: 34px; line-height: 280px; }
.cpyfw {padding: 80px 0 0 0;margin-bottom: 90px;}
}
 @media only screen and (max-width: 1100px) {
.banner .slider .text h2 { font-size: 30px; }
#subMain_news ul li a div.img { height: 200px; }
#subMain_news ul li a div.txt .tit { font-size: 17px; margin-bottom: 10px; height: 51px; }
#subMain_news ul li { width: 32%; margin: 0 2% 4% 0; float: left; }
#subMain_news ul li:nth-child(3n) { margin: 0 0 4% 0; }
.gltd li { width: 32%; margin-right: 2%; }
.gltd li:nth-child(4n) { margin-right: 2%; }
.gltd li:nth-child(3n) { margin-right: 0; }
.gltd li .img { height: 220px; }
.dsdw ul li { width: calc( 100% / 11.1); text-indent: 10px; }
.shzr3-lb .img { height: 520px; }
.ikjcx ul {}
.cpyfw .hd{top: 20%;left: 43px;}
.cpyfw .bd{margin-top: 55px !important;}
}
 @media only screen and (max-width: 1000px) {
.banner .slider .text h2 { font-size: 30px; line-height: 50px; }
.banner .slider .text { height: 100px; }
.banner-link li p { display: none; }
.banner-link li h2 { margin-bottom: 0; }
.cpyfw .bd .slider .img h2 { font-size: 30px; line-height: 240px; }
.cpyfw .bd .slider .img { height: 240px; }
.flipbook-viewport{display:none}
.wap_img{display:block;padding: 0;width: 480px;margin: 0 auto;height: 640px;}
.service ul li{padding: 30px;height: 210px;}  
.service ul li h2{margin-bottom:10px;}
.service .dome .txt {margin-bottom: 0px;}
}
 @media only screen and (max-width: 960px) {

  
.xnjs h3{font-size: 30px;}
.xnjs p{font-size:16px;}
.xnjs a{font-size: 18px;}
.xnjs{margin-top: 50px;}
.ztnr .dPic{height:480px;}
.banner .slider .text { display: none; }
.banner-link { margin: 30px 0 0; }
.banner .slick-dots { bottom: 40px; }
#subMain_news ul li a div.img { height: 160px; }
#subMain_news ul li a div.txt .tit { font-size: 16px; height: 48px; }
.title2 h2 { font-size: 30px; line-height: 80px; margin-bottom: 30px; }
.kjpt .dome .vsb_content p { padding: 0 15px; margin-bottom: 15px; line-height: 50px; }
.kjpt .dome li a { font-size: 16px; height: 50px; }
.kjpt .dome {margin-bottom: 15px;}
.dj-list .time p:nth-child(1) { font-size: 30px; }
.dj-list .time p:nth-child(2) { font-size: 14px; }
.dj-list li.clearfix a { font-size: 17px; margin: 16px 0px; }
.xzzx-list li.clearfix .time { height: 55px; }
.gltd li .img { height: 190px; }
.gltd li .txt { height: auto; padding: 25px 20px; }
.rczm li { width: 32%; margin-right: 2%; }
.rczm li:nth-child(4n) { margin-right: 2%; }
.rczm li:nth-child(3n) { margin-right: 0; }
.rczm { padding: 20px 0; }
.rczm .title h2 { font-size: 30px; }
.rczm .title p { font-size: 15px; line-height: 30px; }
.rczm li p { font-size: 18px; margin-top: 40px; }
.rczm li .img { width: 40px; height: 50px; }
#txtBox p { font-size: 17px; }
.dsdw ul li a { font-size: 15px; }
.dsdw ul { padding: 30px; }
.dsdw { margin-top: 60px; }
.dsdw h2 { font-size: 22px; }
.jtxx .info h2 { font-size: 20px; }
.jtxx .ewm li img { width: 120px; }
.jtxx .info2 li h2, .jtxx .info2 li p { font-size: 16px; }
.jtxx .info2 li p { margin: 25px 0; }
.map { margin-top: 80px; }
.jtxx .info2 li h2 { line-height: 25px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2-2 { font-size: 16px; line-height: 28px; }
.wmdxf .item h2 { font-size: 20px; }
.wmdxf .topnews .item .txt { padding: 35px; width: 50%; }
.wmdxf .topnews .item img { height: 300px; width: 50%; }
.wmdxf .item { padding: 30px 20px 50px; }
.wmdxf .slider .item h2 { font-size: 17px; line-height: 28px; height: 56px; margin-bottom: 10px; }
.wmdxf .slider .item p { font-size: 14px; }
.sr-case li .img { height: 160px; }
.sr-case li .txt h2 { font-size: 17px; margin-bottom: 15px; }
.sr-case li .txt p { font-size: 14px; -webkit-line-clamp: 3; height: 72px; }
.case-cont { margin-top: 50px; }
.case-cont .c-title h2 { font-size: 30px; line-height: 38px; }
.case-cont .text p { font-size: 17px; margin: 1em 0px; }
.service .dome .img img { height: 300px; }
.service .dome .txt h2 { font-size: 20px; margin-bottom: 20px; }
.dscontent .ds-cont .txt .tit { font-size: 28px; border-bottom: 2px solid #ff2400; padding-bottom: 25px; }
.dscontent .ds-cont .txt { padding: 30px 35px; border: 0; }
.dscontent .ds-cont .img { width: 30%; float: none; height: auto; margin: 0 auto 30px; }
.dscontent .ds-cont .txt { width: 100%; padding: 0; }
.dscontent .grjs { margin-top: 40px; }
.dscontent { margin-top: 50px; }
.dscontent .grjs h2 { font-size: 25px; }
.dqwz .wz a { font-size: 14px; padding-left: 20px; margin-right: 20px; }
.case-list li .img { height: 180px; }
.case-list li .txt h2 { line-height: 65px; font-size: 16px; }
.case-list { margin-top: 50px; }
.qyzz .zzgl p { font-size: 17px; }
.qyzz .zzzs { margin-top: 60px; }
.qyzz .zzzs li { width: 49%; }
.qyzz .zzzs li:nth-child(3n) { margin-right: 2%; }
.qyzz .zzzs li:nth-child(2n) { margin-right: 0; }
.ztgknum li h2 { font-size: 50px; }
.ztgknum li p { font-size: 15px; }
.ztgknum li, .ztgknum li:hover { padding: 50px 20px; height: 217px; }
.else .text p { font-size: 17px; margin-bottom: 25px; }
.else .text h3, .else .text h4 { font-size: 17px; line-height: 30px; }
.ssjg ul li { border-bottom: 4px solid rgb(245, 245, 245); padding: 35px 0px; }
.ssjg ul li h2 { font-size: 18px; line-height: 25px; }
.ssjg ul li .more { font-size: 13px; }
.ssjg .text { height: 70px; line-height: 70px; }
.shzr1 .tit { width: 100%; float: none; }
.shzr1 .text { width: 100%; margin-top: 15px; }
.jtjs .tit h2:nth-child(2)::after, .ztgk .tit h2::after, .shzr1 .tit h3::after { display: none; }
.shzr2 ul li .img { height: 160px; }
.shzr2 ul li p { font-size: 17px; padding: 0 20px; }
.shzr2 { padding-bottom: 60px; }
.shzr1 .text p { font-size: 16px; }
.shzr2 ul li p { font-size: 16px; }
.shzr2 ul li .img { height: 140px; }
.shzr2 ul li p { font-size: 15px; height: 50px; line-height: 50px; padding: 0 10px; }
.shzr3-lb .img { height: 460px; }
.shzr-lb h2,.flipbooktxt h2 { font-size: 20px; }
.shzr-lb p,.flipbooktxt p { font-size: 14px; }
.jbxz .box { width: 80%; height: 600px; padding: 45px 50px; }
.jbxz .box .info { height: auto; overflow: auto; }
.jbxz .box p { margin: 15px 0; line-height: 35px; font-size: 16px; }
.jbxz .box { width: 88%; height: 500px; padding: 45px 50px; }
.jbxz .box h2 { font-size: 30px; }
.jbxz .box .time { font-size: 17px; }
.wyjb ul li { padding: 50px 0px; }
.wyjb ul li h2 { margin-top: 30px; font-size: 22px; }
.wyjb ul li p { font-size: 18px; }
.zt-list li .txt { padding: 30px 30px; }
.zt-list li .txt h2 { font-size: 25px; }
.zt-list li .txt h2 { font-size: 25px; }
.zt-list li .txt p { font-size: 14px; line-height: 25px; height: 75px; -webkit-line-clamp: 3; }
.zt-list li .img { height: 235px; }
.zt-list li .img img { height: 100%; object-fit: cover; min-height: auto; }
.zt-list li .txt span { font-size: 14px; width: 120px; line-height: 40px; }
.zt-list { margin-top: 50px; }
.zt-list li { margin-bottom: 40px; }
.title3 h2 { font-size: 35px; }
.title3 h2 a {line-height: 35px;font-size: 15px;}
.xsrwjyzl .slider img { height: 360px; }
.xsrwjyzl .slider p { font-size: 20px; padding: 100px 40px 0; line-height: 35px; }
.xsrwjyzl { padding: 20px 0 0; }
.xsrwjyzl-list li .img { height: 188px; }
.xsrwjyzl-list li .lm { margin-bottom: 15px; font-size: 12px; }
.xsrwjyzl-list li p { font-size: 16px; line-height: 28px; height: 56px; }
.zqydt li .img { height: 120px; }
.zqydt li .txt { padding: 15px 0; }
.zqydt li h2 { font-size: 16px; line-height: 25px; height: 50px; margin-bottom: 18px; }
.zqydt li p { font-size: 13px; }
.jtdt li .img { height: 160px; }
.jtdt li .txt { padding: 15px 0; }
.jtdt li h2 { font-size: 16px; }
.jtdt { margin-top: 50px; }
.banner-link li h2 { font-size: 17px; }
.news .news-lb .slider .text p {font-size: 22px;}
.news .news-lb .slider .text h2 {font-size: 20px;}
.news .news-lb .slider .text { padding: 20px; }
.news .news-lb .slider { height: 350px; }
.news .list li { height: 230px; }
.news .bd li.first a p { -webkit-line-clamp: 3; height: 66px; }
.news .bd li.first a h2 { margin-bottom: 12px; }
.news .news-lb .slider .text h2 {font-size: 18px;}
.ikjcx .box {padding: 80px 50px;background-size: cover;}
.ikjcx ul {}
.ikjcx li p {font-size: 17px;}
.ikjcx li .hidtxt p  {
 font-size:12px;
}
.ikjcx { margin: 65px 0; }
.qyzz .zzzs li .img img { height: auto; }
.qyzz .zzzs li .hidbox .himg p { font-size: 28px; }
.qyzz .zzzs li .hidbox .img { padding: 40px 0; }
.qyzz .zzzs li .hidbox .title2 h2 { font-size: 24px; }
.qyzz .zzzs li .hidbox .himg p { font-size: 25px; }
.qyzz .zzzs li .hidbox p { font-size: 15px; line-height: 30px; }
.cpyfw .bd .slider .text { padding: 30px 20px; height: auto; }
.cpyfw .bd .slider .text p { font-size: 15px; line-height: 28px; height: 56px; }
.cpyfw .bd .slider .img h2 { font-size: 25px; line-height: 200px; }
.else .text .wzdt dl dt{position: relative;transform: none;display: inline-block;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ff2400;}
.else .text .wzdt dl dd{width: 100%;margin: 0 -2%;}
.else .text .wzdt dl dd a:first-child{}
  .else .text .wzdt dl dd a{font-size: 16px;}
.else .text .wzdt dl dd::before{display:none}
.cpyfw .bd {margin-top: 50px;}
.service ul li{height:auto;}
.service ul li h2{font-size:18px;} 
.service ul li span{display:none;} 
.service .slider-count p{font-size:18px;}  
.service .slick-prev, .service .slick-next{width:50px;height:50px;}  
.service .dome .img img{height:200px;}  

.ikjcx li{
    width: 50%;
    height: 260px;
    margin-bottom: 0;
}
.ikjcx li .txt{
  margin-top: 100px;
}  
.ikjcx li:hover .txt{
  margin-top: 18px;
}  
}
 @media only screen and (max-width: 840px) {
.gltd li .img { height: 160px; }
.gltd li h2 { font-size: 17px; }
.gltd li p { font-size: 14px; }
.case-list li .img { height: 160px; }
.ztgknum li { width: 32%; margin-right: 2%; }
.ztgknum li:nth-child(4n) { margin-right: 2%; }
.ztgknum li:nth-child(3n) { margin-right: 0; }
.ztgknum { padding: 50px 0; }
.shzr3-lb .img { height: 360px; width: 70%; }
.shzr-lb .slick-prev, .shzr-lb .slick-next { width: 40px; height: 40px; }
.shzr-lb .slick-prev { left: 20px; }
.shzr-lb .slick-next { right: 20px; }
.shzr-lb h2,.flipbooktxt h2 { margin: 30px 0 10px; }
.jbxz .box p { font-size: 15px; }
.jbxz .box { width: 88%; height: 500px; padding: 35px 40px; }
.wyjb ul li { padding: 30px 0px; }
.wyjb ul li h2 { margin-top: 22px; font-size: 18px; }
.wyjb ul li p { font-size: 15px; }
.wyjb ul li .img { width: 42px; height: 50px; }
.wyjb { margin-top: 50px; }
.zt-list li .img { }
.title3 h2 { font-size: 32px; }
.title3 h2 a { line-height: 32px; }
.xsrwjyzl .slider p { font-size: 17px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; background: rgba(255,36,0,0.5); height: 68px; padding: 0 20px; line-height: 68px; }
.cpyfw .bd .slider { padding: 0 10px; }
.cpyfw .bd .slider .img { height: 200px; }
.cpyfw .bd .slider .text .num { display: none; }
.hotnews {display: block;margin: 0;}
.hotnews li{width: 100%;margin: 0;margin-bottom: 30px;}
.cpyfw{
    padding: 70px 0 0 0;
}
.cpyfw .hd{display:none}
.cpyfw .bd{margin-top:35px !important;}

}
 @media only screen and (max-width: 768px) {
.ztnr .slider p{font-size:22px;}    
.xnjs h3{font-size: 24px;}
.xnjs p{font-size:15px;line-height: 35px;}
.xnjs a{font-size: 17px;}
#subMain_news ul li { width: 49%; margin: 0 2% 4% 0; float: left; }
.dscontent .grjs .text { padding: 10px 0; }
#container, .container, .web { width: 100%; padding: 0 3.5%; display: block; box-sizing: border-box; }
.web #container {padding: 0;}
.dqwz .wz img { margin-right: 20px; }
.dqwz .wz a { font-size: 13px; padding-left: 15px; margin-right: 15px; }
#subMain_news ul li:nth-child(3n) { margin: 0 2% 4% 0; }
#subMain_news ul li:nth-child(2n) { margin: 0 0% 4% 0; }
#subMain_news ul li a div.img { height: 190px; }
#subMain_news ul li a div.txt .tit {font-size: 15px;height: auto;}
#subMain_news ul li a div.txt .date { font-size: 13px; }
.zxly h2 { font-size: 20px; line-height: 28px; margin-bottom: 30px; }
.title2 h2 {font-size: 25px;line-height: 60px;margin-top: 15px;margin-top: 1;gin-bottom: 30px;}
.kjpt .dome #vsb_content p {font-size: 14px;padding: 10px 10px;margin-bottom: 15px;width: 98%;float: none;line-height: 24px;}
.kjpt .dome #vsb_content p:nth-child(2n){margin-left: 0;}
.cpyfw .bd {margin-top: 45px !important;padding-bottom: 50px;}  
.dj-list li.clearfix .time { width: 95px; }
.dj-list li.clearfix a { width: calc(100% - 120px); }
.xzzx-list li.clearfix a { width: 100%; padding-right: 130px; }
.gltd li .img { height: 150px; }
.gltd li h2 { font-size: 17px; }
.gltd li p { font-size: 14px; }
.gltd li .txt { padding: 20px 20px; }
#txtBox p { font-size: 16px; }
.dsdw ul li { width: calc( 100% / 8.1); text-indent: 10px; }
.dsdw { margin-top: 40px; }
.dsdw h2 { font-size: 20px; margin-bottom: 30px; }
.dsdw .dome { margin-bottom: 40px; }
.xzzx-list li.clearfix .time { display: none; }
.brief p { font-size: 16px; }
.jtxx .info h2 { font-size: 18px; }
.jtxx .ewm li:first-child { margin-left: 0; }
.jtxx .info { padding-bottom: 30px; }
.jtxx .info2 li .img { width: 42px; height: 42px; }
.jtxx .info2 li p { margin: 20px 0 15px; }
.map { margin-top: 60px; }
.map { height: 400px !important; }
.zxly .submit { font-size: 20px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox {top: 100px;}
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2-2 { font-size: 15px; line-height: 25px; }
.title4 h2 { font-size: 24px; }
.service2 .text p { font-size: 16px; margin-bottom: 10px; }
.title4 h2::after { bottom: -20px; }
.service2 .text, .wmdxf .text, .sr-case .text { margin-top: 40px; }
.wmdxf, .sr-case { padding: 50px 0 120px; }
.wmdxf .item h2 { font-size: 18px; margin-bottom: 15px; }
.wmdxf .topnews .item .txt { padding: 30px; }
.wmdxf .topnews .item img { height: 230px; }
.wmdxf .item::after { display: none; }
.wmdxf .item { padding: 20px 20px; }
.wmdxf .topnews .item p { font-size: 15px; -webkit-line-clamp: 3; height: 84px; }
.wmdxf .slider .item p { -webkit-line-clamp: 3; height: auto; }
.wmdxf .slider .item h2 { font-size: 16px; line-height: 24px; height: 48px; }
.case-cont .c-title h2 { font-size: 24px; }
.case-cont .text p { font-size: 16px; }
.page li { width: 100%; flex: none; padding: 0; text-align: left; margin-bottom: 15px; }
.page li p, .page li a { font-size: 14px; }
.page li p { margin-bottom: 15px; }
.page { background: none; box-shadow: none; border: 0; margin-top: 40px; }
.service .dome .img img { height: 200px; }
.service .dome .txt h2 {font-size: 17px;margin-bottom: 15px;float: none;width: 100%;}
.service .dome .txt {}
.service .dome .txt h2::after{display:none;}
.service .dome .txt p {font-size: 15px;line-height: 30px;float: none;width: 100%;}
.service ul{bottom:0;margin-bottom: 30px;}
.service .dome { position: relative; margin-bottom: 50px; }
.service { margin-top: 60px; }
.dscontent .grjs h2 { font-size: 24px; }
.dscontent .ds-cont .txt .tit { font-size: 24px; }
.dscontent .grjs .text p { font-size: 17px; }
#footer-wrap .family-site-wr .family-site .isSelSub li a {}
.case-list li { width: 49%; }
.case-list li:nth-child(3n) { margin-right: 2%; }
.case-list li:nth-child(2n) { margin-right: 0; }
.case-list li .img { height: 200px; }
.case-list { margin-top: 40px; }
.qyzz .zzgl p { font-size: 16px; margin-bottom: 20px; }
.qyzz { padding: 30px 0; }
.qyzz .zzzs { margin-top: 50px; }
.qyzz .zzzs li .img img { width: 170px; }
.qyzz .zzzs li .hidbox img { width: 25px; height: 25px; right: 0; left: 0; top: auto; bottom: 8px; margin: auto; }
.qyzz .zzzs li a>p { font-size: 16px; }
.ry-list li p { font-size: 16px; padding: 20px 0; }
.ry-list li .img img { height: 160px; width: auto; }
.ssjg ul li h2, .ssjg .jg { font-size: 17px; }
.ssjg .text { height: 60px; line-height: 60px; }
.shzr1 { padding: 40px 0; }
.shzr2 ul li { width: 49%; margin-right: 2%; margin-bottom: 15px; }
.shzr2 ul li:nth-child(2) { margin-right: 0%; }
.shzr3-lb .img { height: 280px; width: 60%; }
.wap_img{ width: 60%; height: 520px; }

.shzr4-lb .img, .shzr5-lb .img { width: 60%; height: 520px; }
.jbxz .box h2 { font-size: 24px; padding-bottom: 30px; }
.jbxz .box .time { font-size: 15px; }
.jbxz .box { height: 460px; }
.jbxz .box p { margin: 10px 0; line-height: 30px; }
.jbxz .box .info { height: 260px; padding-right: 10px; }
.wyjb ul li p { font-size: 12px; }
.title3 h2 { font-size: 28px; }
.title3 h2 a { line-height: 28px; }
.xsrwjyzl-list li .img { height: 140px; }
.xsrwjyzl-list li .txt { margin-top: 0; padding: 15px 0; }
.xsrwjyzl-list li p { font-size: 15px; line-height: 25px; height: 50px; }
.xsrwjyzl-list li { width: 100%; float: none; margin: 0 0 20px 0 !important; }
.xsrwjyzl-list li .img { height: auto; }
.xsrwjyzl-list li p { height: auto; max-height: 50px; }
.sjjs-lb .slider img { height: 500px; }
.sjjs-lb .slider p { font-size: 20px; }
.sjjs-list li h2,#qwzx ul li a{font-size: 16px;font-size: 15px;line-height: 24px;height: auto;}
.sjjs-list li p { font-size: 14px; }
.sjjs { margin-top: 40px; }
.zqydt li { width: 49%; }
.zqydt li:nth-child(2n) { margin-right: 0; }
.zqydt li .img { height: 180px; }
.zqydt { margin-top: 50px; padding-bottom: 0px; }
.jtdt li { width: 100%; float: none; margin: 0 0 15px 0 !important; }
.jtdt li .img { height: auto; max-height: 400px; }
.jtdt li h2 { height: auto; line-height: 25px; max-height: 50px; }
.zt-list li .img, .zt-list li .txt { width: 100%; float: none; height: auto; }
.zt-list li .txt h2 { font-size: 22px; }
.zt-list li .txt p { height: auto; max-height: 75px; }
.banner-link li h2 { font-size: 16px; }
#erd .sjjs{margin-top: 20px;}
#erd .qwjd{margin-top: 40px;}
#erd .jtdt{margin-top: 30px;}
#erd .zqydt{margin-top: 20px;}
.news .bd li:hover { background: none; }
.news .list li { height: 180px; }
.news .list li .txt h2 { font-size: 20px; font-weight: normal; }
.news .list li .txt { padding: 0 20px; }
.news { margin-top: 40px; }
.news .news-lb .slider .text h2 {
    font-size: 13px;
    padding: 7px 15px;
    margin-bottom: 10px;
}
.news .news-lb .slider .text { padding: 15px; }
.news .news-lb .slider .text p {padding-left: 0;font-size: 17px;line-height: 22px;width: 80%;}
.i-title h2 { font-size: 22px; }
.i-title p { font-size: 15px; }
.ikjcx ul { width: 100%; }
.ikjcx { margin: 50px 0; }
.qyzz .zzzs li .hidbox .himg p { font-size: 22px; padding: 0 15px; line-height: 35px; }
.qyzz .zzzs li .hidbox .title2 h2 { font-size: 20px; }
.cpyfw .bd .slider .text .xx { display: none; }
.cpyfw .bd .slider .img { height: 180px; }
.cpyfw .bd .slider .img h2 { line-height: 180px; font-size: 22px; }
.cpyfw .bd .slider .text p { font-size: 14px; }
.cpyfw {padding: 65px 0 0 0;margin-bottom: 50px;}
.reactTab.tab_st1_box ul > li a { font-size: 15px; }
.hotnews {display: block;margin: 0;}
.hotnews li{margin-bottom: 20px;}
.hotnews li a{padding: 5%;}
.hotnews li a h5{font-size: 16px;line-height: 30px;margin-bottom: 15px;}
.hotnews li a p{font-size: 13px;line-height: 22px;}
.hotnews li a span{margin-top: 20px;font-size: 15px;}
.service ul li{width:49%;margin-bottom: 15px;}
.service .dome1 ul li:nth-child(2n), .service .dome4 ul li:nth-child(2n), .service .dome5 ul li:nth-child(2n) {margin-right:0;}
.service .slick-prev, .service .slick-next{bottom: -100px;}
.service .slider-count{
    bottom: -85px;
} 
}
 @media only screen and (max-width: 640px) {
.xnjs h3{font-size: 22px;}
.xnjs a{font-size: 16px;}
.ztnr .dPic{height:400px;}  
.ztnr .slider p{font-size:20px;}  
.ztnr {padding: 30px 0;}  
.banner .slick-dots { bottom: 20px; }
.xi-bars:before { /* color:#fff; */}
#subMain_news ul li a div.img { height: 150px; }
#container, .container, .web #container { margin: 20px auto 0px; }
.shzr #container { margin-top: 0px; }
#container .page-list .p_pages span { font-size: 12px; padding: 8px 10px; margin: 2px; }
#container .page-list .p_pages .p_t, #container .page-list .p_pages span.p_first_d.p_fun_d, #container .page-list .p_pages span.p_last.p_fun { display: none; }
#container .page-list .p_pages, #container .page-list .p_pages .p_pages { padding: 0; }
#container .page-list .p_pages span a { font-size: 12px; }
.else .text .line { margin: 35px 0; }
.dqwz .wz, .golist { display: none; }
.kjpt .dome .vsb_content p { width: 100%; float: none; margin: 0 0 10px 0 !important; }
.kjpt .dome li a { font-size: 15px; }
.dj-list li.clearfix .time { width: 75px; }
.dj-list .time p:nth-child(1) { font-size: 20px; }
.dj-list .time p:nth-child(2) { font-size: 12px; }
.dj-list li.clearfix a { width: calc(100% - 120px); }
.dj-list li.clearfix a {width: calc(100% - 90px);margin: 0;font-size: 15px;height: 100%;white-space: normal;line-height: 24px;}
.xzzx-list li.clearfix a { width: 100%; margin: 15px 0px; }
.gltd li { width: 49%; margin-right: 2%; margin-bottom: 15px; }
.gltd li:nth-child(4n) { margin-right: 2%; }
.gltd li:nth-child(3n) { margin-right: 2%; }
.gltd li:nth-child(2n) { margin-right: 0; }
.gltd li .img { height: 180px; }
.dj-list .page-list { margin-top: 20px; }
.rczm li { width: 49%; margin-right: 2%; }
.rczm li:nth-child(4n) { margin-right: 2%; }
.rczm li:nth-child(3n) { margin-right: 2%; }
.rczm li:nth-child(2n) { margin-right: 0; }
.rczm .title h2 { font-size: 24px; margin-bottom: 40px; }
.title h2::after { bottom: -20px; }
.rczm .more { width: 60%; height: 50px; line-height: 50px; }
#txtBox p { font-size: 15px; }
.dsdw ul { padding: 20px; }
.dsdw ul li { width: calc( 100% / 6.1); }
.dsdw h2 { font-size: 18px; }
.xzzx-list li.clearfix { padding: 10px 0px; }
.dj-list li.clearfix .xz { width: 100px; font-size: 12px; height: 35px; line-height: 35px; }
.brief p { font-size: 15px; text-align: justify; }
.jtxx .info h2 { font-size: 17px; float: none; margin: 25px 0; text-align: center; }
.jtxx .info .ewm { float: none; }
.jtxx .ewm ul { font-size: 0; text-align: center; }
.jtxx .ewm li { float: none; display: inline-block; margin-left: 30px; }
.jtxx .info2 li h2, .jtxx .info2 li p { font-size: 13px; }
.jtxx .info2 li h2 { line-height: 20px; }
.jtxx .info2 li p { margin: 20px 0 10px; }
.jtxx .info2 { padding-top: 40px; }
.jtxx .info2 li .img { width: 35px; height: 35px; }
.map { height: 350px !important; }
.BMap_bubble_pop { background: none !important; width: 300px !important; /* max-width: 100%; */height: 60px; }
.BMap_bubble_center { width: 100% !important; height: 60px !important; top: 31px; background: #fff; left: 65px; }
.BMap_bubble_content { padding: 0; text-align: center; width: 100% !important; height: 60px !important; line-height: 60px !important; }
.shadow img { display: none; }
.zxly h2 { font-size: 18px; line-height: 28px; margin-bottom: 30px; }
.title2 h2 { font-size: 20px; line-height: 50px; margin-bottom: 20px; }
.zxly P { line-height: 25px; }
.service2 .text p { font-size: 15px; margin-bottom: 10px; }
.title4 h2 { font-size: 20px; }
.wmdxf .topnews .item img { height: auto; width: 100%; float: none; }
.wmdxf .topnews .item .txt { height: auto; width: 100%; float: none; padding: 25px 20px; }
.wmdxf .topnews .item p { font-size: 14px; }
.wmdxf .item h2 { height: auto; margin-bottom: 5px; }
.wmdxf, .sr-case { padding: 20px 0 100px; }
.wmdxf .topnews { margin-bottom: 20px; }
.sr-case li { width: 100%; margin-bottom: 20px; }
.sr-case li .img { height: auto; }
.case-cont .c-title h2 { font-size: 20px; line-height: 30px; }
.case-cont .text p { font-size: 15px; }
.service .dome .img { width: 100%; float: none; margin-bottom: 20px; }
.service .dome .img img {
    height: 150px;
}
.service .dome .txt {width: 100%;position: relative;padding: 0;}
.dscontent .grjs h2 { font-size: 20px; }
.dscontent .ds-cont .txt .tit { font-size: 20px; }
.dscontent .ds-cont .txt h5 { font-size: 15px; line-height: 30px; margin-bottom: 8px; }
.dscontent .ds-cont .img { width: 35%; }
.service .dome .txt a {width: 80px;}
.case-list li .img { height: 180px; }
.case-list li .txt h2 { line-height: 60px; font-size: 15px; }
.case-list { margin-top: 30px; }
.else .text h2 {font-size: 17px;margin: 15px 0;line-height: 28px;}
.qyzz .zzgl p { font-size: 15px; margin-bottom: 15px; }
.qyzz { padding: 25px 0; }
.qyzz .zzzs li a>p { font-size: 15px; margin: 15px auto; }
.ztgknum li { width: 49%; margin-right: 2%; }
.ztgknum li:nth-child(4n) { margin-right: 2%; }
.ztgknum li:nth-child(3n) { margin-right: 2%; }
.ztgknum li:nth-child(2n) { margin-right: 0; }
.ztgknum { padding: 40px 0; }
.else .text p { font-size: 16px; margin-bottom: 20px; }
.else li .txt p { line-height: 30px; text-align: justify; }
.else li .txt { padding: 30px; margin-bottom: 30px; }
.ry-list li { width: 100%; margin: 0 !important; }
.ry-list li .img img { height: auto; width: auto; }
.ry-list li .img { padding: 40px 20px; }
.ssjg ul li h2, .ssjg .jg { font-size: 16px; }
.ssjg ul li h2 { margin: 15px 0px; }
.ssjg ul li p { line-height: 20px; font-size: 14px; }
.ssjg .text { height: 55px; line-height: 55px; padding: 0 60px 0 30px; font-size: 15px; }
.ssjg .submit { width: 50px; }
.ssjg ul li { border-bottom: 2px solid rgb(245, 245, 245); padding: 25px 0px; }
.ssjg ul li:last-child { margin-bottom: 30px; }
.shzr1 { padding: 30px 0; }
.shzr2 { padding-bottom: 40px; }
.shzr1 h3 { font-size: 20px; }
.shzr1 .text { margin-top: 0; }
.shzr1 .text p { font-size: 15px; line-height: 30px; }
.shzr2 { padding-bottom: 20px; }
.shzr3-lb .img { height: 230px; width: 60%; }
.shzr-lb a,.flipbooktxt a { width: 35%; height: 42px; line-height: 42px; }
.shzr-lb .slick-prev, .shzr-lb .slick-next { display: none !important; }
.shzr-lb h2,.flipbooktxt h2 {font-size: 20px;}
.shzr3-lb { padding: 40px 0; }
.wap_img{width: 60%;height: auto;}
.shzr4-lb .img, .shzr5-lb .img { width: 60%; height: 430px; }
.shzr4-lb, .shzr5-lb { padding: 60px 0; }
.jbxz .box h2 { font-size: 20px; padding-bottom: 20px; }
.jbxz .box { padding: 30px; height: 440px; width: 95%; }
.jbxz .box .time { width: 170px; height: 42px; line-height: 42px; margin: 30px auto 0; }
.wyjb ul li { padding: 20px 0px; }
.wyjb ul li .img { width: 30px; height: 40px; }
.title3 h2 { font-size: 22px; margin-bottom: 30px; }
.title3 h2 a { line-height: 22px; }
.xsrwjyzl .slider img { height: 280px; }
.xsrwjyzl .slider p { font-size: 16px; height: 50px; line-height: 50px; }
.sjjs-lb .slider img { height: 420px; }
.sjjs-lb .slider p { font-size: 18px; padding: 0 20px; height: 60px; line-height: 60px; }
.sjjs-list li { margin-bottom: 15px; }
.sjjs-list li p { font-size: 13px; }
#qwzx ul li{
    padding: 15px;
    margin-bottom: 10px;
}
.zqydt li { width: 100%; margin: 0 0 15px 0 !important; }
.zqydt li .img { height: 180px; }
.zqydt li .img { height: auto; }
.zqydt li h2 { font-size: 15px; height: auto; max-height: 50px; }
.zqydt { margin-top: 40px; }
.jtdt li .img { max-height: 350px; }
.zt-list li .txt { padding: 25px 20px; }
.zt-list li .txt h2 { font-size: 20px; }
.zt-list li .txt span { font-size: 13px; width: 110px; margin-top: 10px; height: 38px; line-height: 38px; }
.banner-link li h2 { font-size: 15px; }
.banner-link li a { padding: 20px 0px; }
.news .news-lb .slider { height: 300px; }
.news .list li .txt p { display: none; }
.news .list li .txt h2 { margin-bottom: 0; font-size: 18px; }
.news .list li .txt { height: 30px; }
.news .news-lb .slider .text p { font-size: 16px; }
.news { margin-top: 30px; }
.news .bd li.first .time p:nth-child(1) { font-size: 35px; }
.news .bd li.first .time p:nth-child(2), .news .bd li .time p:nth-child(2) { font-size: 13px; }
.news .bd li.first a h2 { font-size: 16px; margin-bottom: 4px; }
.news .bd li.first a p { font-size: 13px; }
.news .bd li .time p:nth-child(1) { font-size: 22px; }
.news .bd li h2 { font-size: 16px; line-height: 45px; height: 45px; }
.ikjcx .box { padding: 40px 50px; }
.ikjcx ul { margin-top: 60px; }
.ikjcx li a {padding: 20px;}
.ikjcx li p {font-size: 16px;}
.i-title h2 { font-size: 18px; }
.i-title p { font-size: 12px; }
.qyzz .zzzs li .hidbox .img { width: 100%; float: none; }
.qyzz .zzzs li .hidbox .himg p { width: 100%; margin: 18px 0; text-align: center; font-size: 18px; }
.qyzz .zzzs li .hidbox .title2 h2 { font-size: 18px; margin-bottom: 15px; }
.qyzz .zzzs li .hidbox { padding: 30px; }
.cpyfw .bd .slider .img {height: 280px;}
.cpyfw .bd .slider .img h2 {line-height: 280px;display: none;}
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2 {/* overflow: hidden; */display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;height: 66px;}
.case-cont { margin-top: 30px; }
.cpyfw .bd .slider .text h2{ display:block;font-size: 17px; margin-bottom: 10px;}
.cpyfw .bd .slider .text {padding: 20px 15px;}
.flipbook-viewport .flipbook {width: 400px;height: 600px;left: -200px;top: -30px;}
.service ul li, .service .dome4 ul li,.service ul li.slick-slide{width: 100%;float:none;padding: 25px 20px;margin: 0 0 10px 0;}
.service ul li p{font-size:12px;}  
.service ul li h2 {font-size:17px;}
.service ul {margin-bottom: 30px;}  
.ikjcx li{width:100%;height: auto;} 
.ikjcx li .txt {
    margin-top: 20px !important;
}
.ikjcx li .hidtxt{display:none;}
 .ikjcx li:hover .txt p:nth-child(2) {
    opacity: 1;
    visibility: visible;
}
}
 @media only screen and (max-width: 540px) {
.wyjb ul li { width: 100%; margin-bottom: 10px; }
.banner-link li h2 { font-size: 14px; }
.ikjcx li { width: 100%; float: none; margin: 0 0 10px 0 !important; }
.ikjcx ul { margin-top: 20px; }
.zxly .tk .tk-info{width: 80%;padding: 20px 0;height: 150px;text-align: center;}
.zxly .tk .tk-info h2{margin: 15px 0 25px 0;font-size: 14px;text-align: center;}
.zxly .tk .tk-info .bt{width: 120px;font-size: 13px;}
}
 @media only screen and (max-width: 480px) {
.case-cont .c-title{
    padding-bottom: 15px;
    text-align: center;
}  
.xnjs {
    margin-top: 30px;
}
.xnjs h3{font-size: 20px;line-height: 60px;}
.xnjs a {height: 45px;line-height: 45px;font-size: 14px;margin-top: 20px;} 
.ztnr .slider p{font-size: 17px;padding: 110px 10px 0;}    
.ztnr .dPic{height:320px;}  
.ztnr {padding: 0px 0 50px;}    
#subMain_news ul li { width: 100%; margin: 0 0 4% 0; float: none; }
#subMain_news ul li a div.img { height: auto; max-height: 220px; }
.zxly h2 { font-size: 15px; line-height: 24px; }
.title2 h2 { font-size: 18px; line-height: 50px; }
.gltd li .img { height: 120px; }
.gltd li .txt { padding: 15px; }
.gltd li h2 { font-size: 16px; }
.gltd li p { font-size: 13px; }
.rczm li .img { width: 35px; height: 45px; }
.rczm li { padding: 30px 0; border-radius: 8px; margin-bottom: 10px; }
.rczm li p { font-size: 15px; margin-top: 20px; }
.rczm .title h2 { font-size: 20px; }
.dsdw ul li { width: calc( 100% / 5.1); }
.dsdw ul li a { font-size: 15px; line-height: 40px; height: 40px; }
.dsdw ul { padding: 12px; }
.dsdw { margin-top: 30px; }
.dsdw .dome { margin-bottom: 30px; }
.jtxx .info2 { padding-top: 30px; }
.jtxx .info2 li .img { width: 30px; height: 30px; }
.jtxx .info2 li h2, .jtxx .info2 li p { font-size: 12px; }
.jtxx .info2 li p { margin: 20px 0 5px; }
.map { margin-top: 35px; }
.zxly input, .zxly P { font-size: 15px; }
.zxly input { height: 50px; line-height: 50px; margin-bottom: 10px; }
.zxly .submit { font-size: 17px; width: 42%; }
.zxly input.yzm { width: 28%; text-align: center; }
.zxly .yzmnum { width: 28%; height: 50px; }
#svisual-wrap #visImgWrap #visImg .site-util .txtBox {top: 45px;}
#svisual-wrap #visImgWrap #visImg .site-util .txtBox .txt2-2 { font-size: 12px; line-height: 20px; }
.title4 h2 { font-size: 18px; }
.wmdxf, .sr-case { padding: 20px 0 70px; }
.wmdxf .slick-prev, .wmdxf .slick-next, .sr-case .slick-next, .sr-case .slick-prev { width: 30px; height: 30px; bottom: -45px; }
.wmdxf .slider-count, .sr-case .slider-count { bottom: -50px; }
.case-cont .c-title h2 { font-size: 18px; }
.service .dome { margin-bottom: 30px; }
.dscontent .grjs h2, .dscontent .ds-cont .txt .tit { font-size: 18px; margin-bottom: 20px; }
.dscontent .grjs { margin-top: 20px; }
.dscontent .ds-cont .img { width: 45%; }
.dscontent { margin-top: 30px; }
.dscontent .grjs .text p, .dscontent .grjs .text p span { font-size: 15px !important; }
.dqwz .wz a { font-size: 12px; padding-left: 10px; margin-right: 10px; }
.dqwz .wz img { margin-right: 15px; }
.case-list li { width: 100%; float: none; margin: 0 0 15px !important; }
.case-list li .img { height: auto; }
.case-list { margin-top: 20px; }
.qyzz { padding: 20px 0; }
.qyzz .zzzs { margin-top: 30px; }
.title h2 { margin-bottom: 35px; }
.qyzz .zzzs li { width: 100%; float: none; }
.qyzz .zzzs li:nth-child(3n) { margin-right: 0; }
.qyzz .zzzs li:nth-child(2n) { margin-right: 0; }
.qyzz .zzzs li .img img { width: auto; height: auto; }
.ztgknum li, .ztgknum li:hover { padding: 30px 15px; height: auto; border-radius: 12px; margin-bottom: 10px; }
.ztgknum li h2 { font-size: 38px; }
.ztgknum li p { font-size: 14px; }
.jtjs .text p:last-child, .ssgy .title p:last-child { margin-bottom: 0; }
.else .text p { font-size: 15px; margin-bottom: 0px; }
.else .text h3, .else .text h4 { font-size: 16px; margin: 10px 0; }
.else li .txt { padding: 20px; margin-bottom: 20px; }
.else .text .line { margin: 20px 0; }
.ry-list li p { font-size: 15px; padding: 15px 0; margin: 10px 0; }
.shzr3-lb .img { height: 205px; width: 80%; }
.shzr-lb p,.flipbooktxt p { font-size: 12px; }
.shzr3-lb { padding: 20px 0; }
.wap_img{width: 80%;}
.shzr4-lb .img, .shzr5-lb .img { width: 80%; height: 410px; }
.shzr4-lb, .shzr5-lb { padding: 40px 0; }
.flipbooktxt{padding-bottom: 15px;}
.jbxz .box h2 { font-size: 18px; }
.jbxz .box .close { width: 20px; }
.xsrwjyzl .slider img { height: 240px; }
.title3 h2 { font-size: 20px; margin-bottom: 25px; }
.title3 h2 a { line-height: 20px; }
.sjjs-lb .slider img { height: 300px; }
.sjjs-lb .slider p { font-size: 16px; line-height: 65px; }
.sjjs-list li { margin-bottom: 10px; padding: 15px; }
.sjjs-list { margin-top: 20px; }
.sjjs-list li h2 { font-size: 15px; }
.sjjs { margin-top: 20px; }
.zqydt { margin-top: 30px; }
.jtdt li .img { max-height: 240px; }
.zt-list li { margin-bottom: 20px; }
.zt-list { margin-top: 30px; }
.banner-link li h2 { font-size: 12px; }
.banner-link { margin: 20px 0 0; }
.news .news-lb .slider { height: 240px; }
.news .news-lb .slider .text p {font-size: 13px;padding: 0;width: 75%;}
.news { margin-top: 20px; }
.news .list li { float: none; width: 100%; height: 160px; margin: 0 0 10px 0 !important; }
.news .bd li.first { padding: 18px 0px; }
.news .bd li.first .time p:nth-child(1) { font-size: 25px; }
.news .bd li.first .time p:nth-child(2), .news .bd li .time p:nth-child(2) { font-size: 12px; }
.news .bd li.first .time { padding: 15px 0; }
.news .bd li.first a p { -webkit-line-clamp: 2; height: 44px; }
.news .bd li .time p:nth-child(1) { font-size: 20px; }
.news .bd li .time { width: 18%; border-right: 2px solid rgb(229, 229, 229); }
.news .bd li a { padding-left: 15px; width: 80%; font-size: 15px; }
.news .bd li h2, .news .hd li a { font-size: 15px; }
.news .bd li { border-bottom: 1px solid rgb(230, 230, 230); padding: 15px 0; }
.news .news-r { margin-top: 20px; }
.i-title h2 {margin-bottom: 10px;}
.i-title p { font-size: 13px; }
.ikjcx .box {padding: 30px 20px;}
.ikjcx { margin: 30px 0; }
.ikjcx li .img {width: 45px;height: 45px;}
.ikjcx li .txt {
    margin-top: 10px !important;
}  
.ikjcx li p {font-size: 16px;line-height: 35px;}
.qyzz .zzzs li .hidbox { padding: 20px 20px 30px 20px; position: fixed; top: 0; bottom: 0; margin: auto; }
.qyzz .zzzs .close { }
.qyzz .zzzs li .hidbox p { font-size: 14px; }
.cpyfw {padding: 45px 20px 20px 20px;margin-bottom: 30px;}
.cpyfw .bd .slider { padding: 0; margin-bottom: 0; }
.cpyfw .bd .slider .img {height: 190px;}
.cpyfw .bd .slider .img h2 { line-height: 220px; font-size: 20px; }
.service { margin-top: 20px; }
.qyzl { margin-top: 40px; }
.ry-list { margin-top: 25px; }
.yjsjy { margin-top: 30px; }
.cpyfw{}
.cpyfw .box{
    width: 100%;
}
.cpyfw .bd{padding-left:0;margin-top: 25px !important;padding-bottom: 30px;}
.cpyfw .bd {}

}