@charset "utf-8";
/* CSS Document */
.gt_container--fxc45 .gt_switcher{ width:125px!important;}
.gt_container--fxc45 .gt_switcher .gt_selected a{width:114px!important;}
.nyban { width: 100%; height: 570px; background: url(../images/nyban.jpg) no-repeat center center; color: #ffffff; }
.nyban .wrap { display: flex; display: flex; flex-direction: column; text-align: center; align-items: center; height: 100%; justify-content: center; }
.nyban h2{ font-size:3rem; text-transform:uppercase; font-family:ariblk;}
.nylxban { background: url(../images/nylxban.jpg) #155aaa no-repeat center top; }
.nylxban .nyban{ background-image:none;}
.nyproban{background: url(../images/nyproban.jpg) no-repeat center center;}
.nynewsban{background: url(../images/nynewsban.jpg) no-repeat center center;}
.nysolban{background: url(../images/nysolban.jpg) no-repeat center center;}
.breadcrumbs{ position:relative; margin-top:-50px; height:50px; z-index:2; }
.breadcrumbs a, .breadcrumbs, .cpbreadcrumbs a, .cpbreadcrumbs{ color: #ffffff; text-transform:capitalize; }
.nycpban{ height:845px; background: url(../images/nycpbg.jpg) no-repeat center center;}
.nycpban .wrap{ padding-top:180px;}
.cpbreadcrumbs{}
.nyproc1 { background-color: #ffffff; padding: 50px; display: flex; border-radius:16px; }
.nyproc1 .pic { width: 51%; margin-right: 5%; }
.nyproc1 .pic img { width: 100%;height: auto!important; }
.nyproc1 .procont { width: 42%; }
.nyproc1 .procont h2 { font-size: 1.5rem; font-weight: bold; margin-bottom: 15px; }
.nyproc1 .procont1 { display: flex; justify-content: space-between; align-items: center; text-align: center; margin: 40px 0; border-top:1px #333333 solid; border-bottom:1px #333333 solid; padding: 20px 0; }
.nyproc1 .procont1 li { width: 48%; font-size: 1.125rem;}
.nyproc1 .procont1 li span{ display: block;  margin: 0 auto;  font-size: 1.5rem; font-weight:bold;  }
.nyproc1 .procont h4 {  font-size: 1.125rem; background-color:#f8f8f8; padding:20px; }
.nyproc1 .procont h4 span{ font-weight: bold; }
.ny_proshow_txt3 { overflow: hidden; margin: 30px 0; }
.ny_proshow_txt3 li { width: 46%; color: #ffffff; float: left; margin: 0 4% 0 0; font-size: 1.125rem; box-sizing: border-box; text-transform:uppercase;  position: relative; }
.ny_proshow_txt31 { }
.ny_proshow_txt32 { }
.ny_proshow_txt3 li a{ display:block; color:#333333;border:1px #333333 solid; background-color: #ffffff; border-radius: 30px; text-align:center;  height: 55px; line-height:55px;}
.ny_proshow_txt3 li a:hover,.ny_proshow_txt3 li.ny_proshow_txt31 a{ background-color: #ff6e0b; color:#ffffff;border:1px #ff6e0b solid;}
.promenu{ background-color:#155aaa; overflow:hidden; }
.promenu li{ width:25%; float:left; text-align:center; font-size:1.5rem; padding:30px 0; position:relative; text-transform:capitalize;}
.promenu li:after{ content:""; display:block; width:1px; height:100%; background-color:rgba(255,255,255,0.1); position:absolute; top:0; right:0;}
.promenu li:last-child:after{ display:none;}
.promenu li a{ display:block; color:#ffffff;}
.promenu li a:before{ content:""; display:inline-block; width:8px; height:8px; background-color:#ffffff; border-radius:50%; margin-right:10px;}
.promenu li:hover a:before{background-color:#ff6e0b;}
.nypro2c,#p3{ padding:50px; background-color:#ffffff;}
.nypro2c p{ margin: 1.4em auto; }
.nypro2c h2,#p3 h2,#p4 h2{ margtin-top: 30px;margin-bottom:15px; font-size:1.5rem; font-weight:bold;}
.nypro2c img{ display:block; margin:15px auto;}
/*.nypro2c .wp-block-image figure,.nypro2c .wp-block-image figure img{ width: 100%!important; }*/
#p2{ margin-top:30px; border-top:40px #f6f9fd solid; margin-left:-50px; margin-right:-50px; padding-left:50px; padding-right:50px; padding-top:30px;}
#p3,#p4{ margin:40px 0; background-color:#ffffff; padding:50px;}
#p4{ margin-bottom:0;}
#p3 ul { display: flex; flex-direction: column; justify-content: space-between; background:url(../images/nycp1.jpg) no-repeat center center; background-size:cover; padding:50px; }
#p3 ul li { width: 100%; margin: 0 auto 15px; padding-bottom:15px;font-size: 1rem; display: flex; color:#ffffff; border-bottom:1px rgba(255,255,255,0.3) solid; }
#p3 ul li:before { content: ""; display: inline-block; margin-right: 15px; background: url(../images/nycpi1.png) no-repeat center left; width: 12px; height: 12px; flex-shrink: 0; margin-top: 3px; }

.tablepress table { width: 100%; min-width: 800px; border-collapse: separate; border-spacing: 0; }
.tablepress td { border: solid 1px #000; }
.tablepress { font-size: 14px;overflow-x: scroll;}
/*.tablepress tbody tr:first-child td {color: #000000; border-color: rgba(0, 0, 0, 0.05); font-weight: normal; }
*/.tablepress tr:nth-child(2n) td { background-color: #f5f5f5; }
.tablepress tr:nth-child(2n+1) td { background-color: #f1f1f1; }
.tablepress tr:hover td { background-color: #e0e0e0; }
.tablepress td, .tablepress th { padding: 10px; border-color: rgba(0, 0, 0, 0.05);word-wrap: break-word; }
.tablepress tr:first-child td{ background-color: #155aaa; color: #ffffff; font-weight: normal; }
.nypro3c{ padding:80px 0 0;}
.nypro4c{ background:url(../images/nypro4bg.jpg) no-repeat center center; padding:60px 0; margin-bottom:50px; text-align:center; color:#ffffff;}
.nypro4c h2{ font-size:4rem; font-weight:bold;}
.nypro4c h3{ font-size:1.5rem; width:60%; margin:20px auto; line-height:1.2;}
.nypro4c a{ display:block; width:400px; margin:0 auto; height:72px; line-height:72px; background-color:#ff6e0b; color:#ffffff; text-transform:uppercase; font-size:1.125rem; border-radius:50px;}
.nypro5c h2{ font-size:3rem; font-weight:bold; text-transform:uppercase;}
.wp-pagenavi{ text-align: center; margin:3rem 0; }
.wp-pagenavi a, .wp-pagenavi span{ padding:8px 10px; }
.wp-pagenavi span.current{ background-color: #155aaa; color: #ffffff; }
.wp-pagenavi a:hover, .wp-pagenavi span.current{ border-color: #155aaa;}
.nymenu{ background-color:#f5f5f5; margin:60px auto;}
.nymenu ul{ display:flex;}
.nymenu ul li{ width:33.33333%; text-align:center;}
.nymenu ul li a{ display:block; padding:30px; font-size:1.125rem;}
.nymenu ul li a:before{ content:""; display:inline-block; width:8px; height:8px; background-color:#155aaa; border-radius:50%; margin-right:10px;}
.nymenu ul li a:hover:before{ background-color:#ffffff;}
.nymenu ul li a:hover{ background-color:#155aaa; color:#ffffff;}
.nya1 h1{ font-size:3rem; font-weight:bold; text-align:center; margin-bottom:20px;}
.nya1info p{ margin-bottom:15px; font-size:1.125rem; line-height:1.7; }
.nya2{ background:url(../images/nya1.jpg) no-repeat center bottom; height:841px;}
.nya2num { overflow: hidden; width: 100%; margin-top: 4rem; }
.nya2num li { width: 33%; text-align: center; float: left; position: relative;}
.nya2num li div{ width:250px; height:250px; margin:0 auto; border:1px #2e2f32 solid; border-radius:50%; display:flex; flex-direction: column;justify-content: center;}
.nya2num li span { font-size: 4.5rem; font-family: Roboto; line-height: 1.2; position: relative; display: block; margin: 0 auto; }
.nya2num li em { font-size: 0.875rem; display: block; margin: 0 auto; text-transform: capitalize; }
.nya2num li span:after { margin-left: 5px; font-weight: normal; content: "+"; font-size: 1rem; display: inline-block; position: absolute; bottom: 10px; }
.nya2num li:hover div{ background-color:#155aaa; color:#ffffff;border:1px #155aaa solid;}
.nya3{ background:url(../images/nya3-1.jpg) #1858a2 repeat-x center bottom; padding:100px 0 0;}
.nya3 .mtit{ color:#ffffff;}
.nya3c{ overflow:hidden; margin:0 -1%; display:flex; position:static;}
.nya3c li{ width:31.33333%; float:left; margin:0 1%; border:1px #ffffff solid; border-radius:16px;}
.nya3c li div{ padding:40px; color:#ffffff; text-align:center;}
.nya3c li div h3{ font-size:2.25rem; margin:15px auto;}
.nya3c li div span{ display:block; margin:0 auto; width:82px; height:82px; background:url(../images/nya3-1.png) no-repeat center center;}
.nya3c li:nth-child(2) div span{background:url(../images/nya3-2.png) no-repeat center center;}
.nya3c li:nth-child(3) div span{background:url(../images/nya3-3.png) no-repeat center center;}

.nya4{ padding:50px 0; text-align:center;}
.nya4 .mtit{ color:#1e1e1e;}
.nya5{background:url(../images/nya5.jpg) no-repeat top center; padding:40px 0 0; overflow:hidden;}
.nya5 .mtit{ background-color:#155aaa; padding:30px; color:#ffffff;}
.nya5 .mtit h2{ margin-bottom:15px;}
.nya51{ margin:100px auto 80px; text-align:center;} 
.nya6{ background-color:#ffffff; border-radius:24px; overflow:hidden; padding:30px;box-shadow:5px 5px 20px 5px rgba(0,0,0,0.1); margin-bottom:80px; }
.contact_form { overflow:hidden;}
.contact_form h2{ font-size:3rem; font-weight:bold; text-align:center; font-family:ariblk;}
.contact_form p.mess{text-align:center; margin-bottom:30px;}
.nya61{ width:48%; float:left; margin-bottom:20px;}
.nya62{ width:50%; float:left; margin-bottom:20px;}
.contact_form .lyk { width: 48%; float: left; margin:0 1% 15px; position: relative; }
.contact_form .lyk1 { width: 98%; margin:0 1% 15px;}
.contact_form .lyk input { height: 3.625rem; line-height: 3.625rem; position: relative; text-transform: capitalize;  }
.contact_form .name { text-align: left; line-height: 3.625rem; z-index: 0; cursor: text; display: block; color: #999; text-transform: capitalize; font-size: 1.125rem; }
.contact_form .lyk input { border: 0; line-height: 3.625rem; display: block; width: 100%; background-color:#f8fbfb ; padding: 0 1rem; border-radius: 5px; border: 1px #ffffff solid; }
.contact_form .lyk1 textarea { border: 0; display: block; width: 100%; background-color: #f8fbfb; clear: both; padding: 1rem;  border-radius: 5px; height: 203px;}
textarea { resize: none; outline: none; height: 10rem; }
.ny_lykff { clear:both;width: 219px; margin: 20px auto; }
.contact_form .btn1 { position: relative; border: none; text-align: center; width: 100%; height: 60px; line-height: 60px; border-radius: 50px; background-color: #ff6e0b; box-shadow:5px 5px 10px 5px rgba(21,90,170,0.1);color: #ffffff; font-size: 1.5rem; }
.contact_form .name:before { content: "*"; display: inline-block; color: #b90d01; }
.contact_form .name2:before { display: none; }
.contact_form .lyk br{ display: none!important; }
.nylx1{ padding:0 0 70px; margin:0 -1%; overflow:hidden; display:flex; position:static;}
.nylx1 li{ width:31.3333%; float:left; margin:0 1%; border:1px #6bbdff solid; background-color:rgba(28,131,215,0.27); border-radius:16px;box-shadow:5px 5px 20px 5px rgba(0,0,0,0.1)}
.nylx1 li div{ padding:30px; color:#ffffff;}
.nylx1 li h3{font-size:1.125rem; font-weight:bold; text-transform:uppercase; margin:20px 0 10px; }
.nylx1 li p{ text-transform:none;font-size:1.1rem;}
.nylx1 li span{ display:block; width:70px; height:70px; background:url(../images/nylx1.png) no-repeat center center;}
.nylx1 li:nth-child(2) span{ background:url(../images/nylx2.png) no-repeat center center;}
.nylx1 li:nth-child(3) span{ background:url(../images/nylx3.png) no-repeat center center;}
.nylx2{ padding:60px 0;}
.nylx2 .wrap{ position:relative;}
.nylx2 .imgZoom,.nylx2 .imgZoom img{ border-radius:16px; width:100%;}
.nylx2 ul{ overflow:hidden; background-color:rgba(0,0,0,0.24); position:absolute; bottom:0; left:0; width:100%; border-bottom-left-radius:16px; border-bottom-right-radius:16px;}
.nylx2 ul li{ color:#ffffff; width:25%; float:left; padding:40px 0; }
.nylx2 ul li h3{ width:55%; margin:0 auto; font-size:2.25rem;text-transform: uppercase;}
.nylx2 ul li p{ width:55%; margin:0 auto; text-align:left;}
.nylx2 ul li:hover{ background-color:#155aaa;}

.nylx3{ padding:0 0 50px; }
.nylx3 .mtit{ color:#333333;}
.nylx3c{ padding:40px 0;}

.nypromenu{ display:flex; background-color:#f5f5f5;}
.nypromenu li{ width:33.333333%; padding:50px 0; text-align:center;}
.nypromenu li span{ display:block; margin:0 auto; width:100px; height:70px; background:url(../images/nypro1-1.png) no-repeat center center; background-size:cover;}
.nypromenu li:nth-child(2) span{ background-image:url(../images/nypro1-2.png);}
.nypromenu li:nth-child(3) span{ background-image:url(../images/nypro1-3.png);}
.nypromenu li:hover span,.nypromenu li.on span{ background-image:url(../images/nypro1-11.png);}
.nypromenu li:nth-child(2):hover span,.nypromenu li:nth-child(2).on span{ background-image:url(../images/nypro1-21.png);}
.nypromenu li:nth-child(3):hover span,.nypromenu li:nth-child(3).on span{ background-image:url(../images/nypro1-31.png);}
.nypromenu li:hover,.nypromenu li.on{ background-color:#155aaa; color:#ffffff;}
.nypromenu li:hover a,.nypromenu li.on a{ color:#ffffff;}

.nypro1{ padding:50px 0 20px;}
.nypro1 .mtit h2{ color:#0d4e9a;}
.nypro1 .mtit p{ width:85%; margin:0 auto;}
.nypro2{ background:url(../images/nyprobg.jpg) no-repeat center bottom; padding:50px 0;}
.nypro2 .wrap{ position:relative;}
.nypro2 dl{ overflow:hidden;}
.nypro2 dt{ width:45%; float:right;}
.nypro2 dd{ width:50%; float:left; color:#ffffff; margin-top:40px;}
.nypro2 dd h3{ font-size:2.25rem; font-family:ariblk; text-transform:uppercase;}
.nypro2 dd p{ margin:20px 0;}
.nypro2 dd span{ display:block; position:absolute; bottom:0; left:0; width:102px; height:102px; background:url(../images/nypro4.png) no-repeat center center; background-size:cover;}
.nypro2 dt .img {-moz-transition: all .8s ease 0s; -ms-transition: all .8s ease 0s; -o-transition: all .8s ease 0s; -webkit-transition: all .8s ease 0s; transition: all .8s ease 0s; }
.nypro2 dt:hover .img { transform: translateY(-30px); }
.cpzs{ overflow:hidden; margin:0 -1%; padding:40px 0; display: flex; position: static; flex-wrap: wrap;}
.cpzs li{ width:23%; float:left; margin:0 1% 15px; text-align:center;}
.cpzs1 li{width:31.3333%;}
.cpzs li .imgZoom{ border-radius:15px; border:1px #c1c1c1 solid;}
.cpzs li h4{ font-size:1.125rem; padding:15px 0;line-height: 1.2;}

.nypro3{background:url(../images/nypro3.jpg) no-repeat center bottom; padding:100px 0; color:#ffffff; text-align:center; font-size:1.5rem;}
.nypro3 p{ width:80%; margin:0 auto;}
.nypro4{ padding:60px 0; background-color:#f6f9fd;}
.nynews1{ padding:60px 0;}
.nynewstit{ overflow:hidden; margin-bottom:30px;}
.nynewstit a{ display:flex; width:100%;justify-content: space-between;}
.nynewstit h3{ font-size:2.25rem; font-family:ariblk; text-transform:capitalize;}
.nynewstit span{ display:block; width:200px; height:60px; line-height:60px; text-transform:uppercase; border:1px #c1c1c1 solid; border-radius:30px; float:right; text-align:center;}
.nynewstit span:after{ content:""; display:inline-block; width:18px; height:13px; background:url(../images/nynews-1.png) no-repeat center center; margin-left:10px;}
.newslist{ overflow:hidden; margin:0 -1%;}
.newslist li{ width:31.3333%; float:left; margin:0 1%;}
.newslist li a{ display:block; position:relative;}
.newslist li .txt{ padding:30px;border:1px #c1c1c1 solid;}
.newslist li h4{ font-size:1.5rem;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newslist li p{ opacity:0.8; margin:20px 0;}
.newslist li a:after{ content:""; display:block; width:0; height:6px; background-color:#155aaa;-moz-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s;}
.newslist li a:hover:after{content:""; display:block; width:100%; height:6px; background-color:#155aaa;}
.nynews2{ background-color:#f6f6f6;}
.news2list{ overflow:hidden;}
.news2list li{ margin-bottom:30px;}
.news2list li a{ display:flex; padding:30px; background-color:#ffffff; overflow:hidden;justify-content: space-between;}
.news2list li .imgZoom{ width:18%; float:right;}
.news2list li .date1{ width:12%; float:left; color:#999999; text-align:right;}
.news2list li .date1 span{ font-size:3rem; display:block; margin-top:30px;}
.news2list li .txt{ width:62%; float:left; margin:0 3% 0 3%; padding-left:2%; border-left:1px #c1c1c1 solid;padding-top: 30px;}
.news2list li h4{ font-size:1.5rem; margin-bottom:15px;}
.news2list li a:hover .date1{ color:#155aaa;}
.nysolu{ background-color:#f6f9fd; padding:60px 0;}
.nysol1{ background-color:#155aaa; padding:50px; margin-bottom:50px; color:#ffffff; position:relative;}
.nysol1 .mtit{ margin-bottom:0;}
.nysol1 p{ width:80%; margin:20px auto auto;}
.nysol1:before,.nysol1:after{ content:""; display:block; position:absolute; top:70px; width:63px; height:53px; background:url(../images/nysol1-1.png) no-repeat center center;}
.nysol1:before{ left:50px;}
.nysol1:after{ right:50px; background-image:url(../images/nysol1-2.png);}
.nysol2{ margin-bottom:60px; position:relative;}
.nysol2 .imgZoom img{ width:100%;}
.nysol2 .box{ position:absolute; top:50px; left:50px; background-color:rgba(0,0,0,0.7); width:590px; color:#ffffff;}
.nysol2:hover .box{background-color:rgba(21,90,170,0.9);}
.nysol2 .txt{ padding:50px;}
.nysol2 .txt h3{ font-size:1.5rem; font-weight:bold;}
.nysol2 .txt p{ margin:30px 0 60px;}
.nysol2 .txt span{ display:block; width:102px; height:102px; background:url(../images/nypro4.png) no-repeat center center; background-size:cover;}
.nysol3{ overflow:hidden; margin:0 -1%;}
.nysol3 li{ width:48%; float:left; margin:0 1% 30px;}
.nysol3 li a{ display:block; padding:50px; background-color:#ffffff; text-align:center;}
.nysol3 li h4{ font-size:1.5rem; margin:30px 0 15px; text-transform:capitalize; font-weight:bold;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nysol3 li p{ font-size:1.125rem; color:#666666;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
.nysol4{ margin-top:40px;}

.nycont {
    background-color: #f3f3f3;
    padding: 3rem 0;
}
.inside-article{ color: #000000; background-color: #ffffff; padding: 4rem; zoom: 1; overflow: hidden; border-bottom: 1px #f3f3f3 solid;}
.inside-article a { color: #333333; }
.inside-article a:hover { color: #155aaa; }
.inside-article .entry-title{ text-align: center;
    font-weight: 600;
    color: #333333;
    font-size: 2em;
    line-height: 1.5;
    font-family: Poppins; text-transform: capitalize;}
.inside-article .entry-time{ text-align: center; }

.inside-article .entry-meta { color: #595959; }
.inside-article .entry-meta a { color: #595959; }
.inside-article .entry-meta a:hover { color: #222222; }
.inside-article .post-image{margin-right: 2%;float: left;width: 31%;}
.inside-article .post-txt{width: 67%;
    float: left;
    display: flex;
    flex-direction: column;}
.inside-article .entry-header{float: left;}
.inside-article .entry-header h2{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.inside-article .entry-summary{margin-top: 2rem;}
.inside-article .entry-meta{ float:left; font-size: 85%; margin-top: 1em; line-height: 1.5;}
.post-image img { height: 300px; -o-object-fit: cover; object-fit: cover;}
.inside-article .read-more{color: #ffffff; background-color: #3f3f3f;padding: 10px 20px;}
.inside-article .read-more:hover{background-color: #155aaa;color: #ffffff;}
.inside-article p{margin-bottom: 1.5em;/*display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;*/}
.entry-content{ margin-top: 2em; text-align: justify;}
.ny_fenye { border-top: 1px #d8d9db solid; padding: 20px 0; overflow: hidden; margin-top: 2rem;}
.ny_fenye div { font-size: 16px; text-transform: capitalize; width: 50%; float: left; }
.ny_fenye div span { font-weight: bold; }
.ny_next{ text-align: right;}

.con-show{ font-size: 1.125rem; }
.con-show h2,.con-show h3,.con-show h4 {
    outline: none; text-transform: capitalize; margin: 2em auto 1em; font-weight: bold;
}
.con-show h2:first-child,.con-show h3:first-child,.con-show p:first-child {
    margin-top: 0
}
.con-show p img,.con-show p video {
    height: auto
}
.con-show .wp-block-image{ margin-bottom: 1em; }
.con-show .wp-block-image figure{ width:80%;text-align: center; }
.con-show .wp-block-image figure img{ width: 100%!important; }
.con-show iframe {
    max-width: 100%
}

.con-show p+ol,.con-show p+ul {
    margin-top: -1em
}

.con-show p[style]+p[style="text-align:center;"] {
    margin-top: -10px;
    line-height: 1.3em;
    font-family: "renebieder";
    margin-bottom: 48px
}

.con-show p[style="text-align:center;"] {
    margin-top: 0
}

.con-show ul,.con-show ol {
    margin: 1.8em 0;
}

.con-show ul li,.con-show ol li {
    padding: 9px 0
}

.con-show ul li a {
    display: initial
}
.con-show li {
    position: relative;
    padding-left: 30px !important
}
.con-show li:before {
    content: '';
    width: 6px;
    height: 6px;
    box-sizing: border-box;
    background: #7E8187;
    position: absolute;
    left: 10px;
    top: 21px;
    border-radius: 50%
}

.con-show .ez-toc-list li:before{ display: none; }
.con-show .entry-time{ border-bottom:1px #dddddd solid; padding: 1em 0; }
.con-show .summary{ opacity: 0.8; font-size: 1rem; margin-bottom: 20px; padding-bottom: 15px; border-bottom:1px #c1c1c1 solid;}

.toc {
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.toc h2 {
    margin: 0 0 10px;
}

.toc ul {
    list-style: none;
    padding: 0;
}

.toc li {
    margin: 5px 0;
}


@media (max-width:1200px) {
.nyban{ height:400px;}
.nya2num li div{ width:160px; height:160px;}
.nya2num li span{ font-size:2.5rem;}
.nya2{ height:400px;background: url(../images/nya1.jpg) #ffffff no-repeat center bottom; background-size:cover;}
.nypro2 dd span{ width:50px; height:50px; position:relative;}
.news2list li .date1 span{ font-size:2rem;}
.news2list li a{ padding:15px;}
.news2list li .txt{ padding-top:0;}
.nysol2 .txt span{ width:70px; height:70px; }
.nysol2 .txt{ padding:35px;}
.nysol2 .txt p{ margin:15px 0 30px;}
.nysol3 li a{ padding:30px;}
.nyproc1{ padding:30px;}
.nypro4c h2{ font-size:3rem;}
.nypro4c a{ width:200px; height:55px; line-height:55px;}

}
@media (max-width:920px) {
.nya3c{ display:flex; flex-direction: column;}
.nya3c li{ width:98%; margin-bottom:15px;}
.nya3c li div span{ width:50px; height:50px; background-size:cover;}
.nya3c li:nth-child(2) div span,.nya3c li:nth-child(3) div span{ background-size:cover;}
.nya4{ padding:30px 0 0;}
.nya51{ margin:30px auto;}
.nya61,.nya62{ width:100%;}
.nya61{ margin-bottom:0;}
.contact_form .lyk{ width:98%;}
.nya1 h1,.contact_form h2,.nyban h2{ font-size:2rem;}
.nya3c li div h3{ font-size:1.5rem;}
.nymenu{ margin:30px auto;}
.nypro2 dt,.nypro2 dd{ width:100%; float:none; margin:0 auto;}
.nypro2 dt .img{ width:80%; display:block; margin:0 auto;}
.nypro2 dd h3{ font-size:1.5rem;}
.nyproc1{ flex-direction: column;}
.nyproc1 .pic,.nyproc1 .procont{ width:100%; margin:0 auto;}
.nyproc1 .pic{ margin-bottom:20px;}
.nycpban{ height:auto; background-size:cover; padding-bottom:40px;}
.nyproc1 .procont1{ margin:0 auto 20px;}
.nypro2c, #p3,#p4,#p3 ul{ padding:30px;}
.nypro3c{ padding-top:50px;}
.nypro3c .nya6{ margin-bottom:50px;}
.nypro5c h2{ font-size:2rem;}
.cpzs{ padding:20px 0;}
.nypro4c h2{ font-size:2rem;}
.nypro4c h3{ font-size:1.2rem;}
}
@media (max-width:800px) {
.nylx1{flex-wrap: wrap;}
.nylx1 li{ width:48%; margin-bottom:15px;}
.nylx1 li:last-child{ margin-bottom:0; width:98%;}
.nylx2 ul li{ width:50%;}
.nylx2 ul{ height:100%; border-radius:16px;}
.nylx3c{ padding:0;}
.nylx2,.nypro4{ padding:30px 0;}
.cpzs li{ width:48%; margin-bottom:10px;}
.nypro1{ padding:30px 0 0;}
.nypro1 .mtit p,.nypro3 p{ width:100%;}
.nypro3{ padding:50px 0;}
.nya6{ margin-bottom:30px;}
.newslist li .txt{ padding:15px;}
.newslist li,.nysol3 li{ width:98%; margin-bottom:20px;}
.newslist li:last-child{ margin-bottom:0;}
.nynews1{ padding:30px 0; }
.nynewstit a{flex-direction: column; align-items: center;}
.nynewstit span{ height:35px; line-height:35px; width:150px;}
.news2list li .date1{ display:none;}
.news2list li .txt{ border:0; padding:0; margin:0 0 10px; width:100%;}
.news2list li .imgZoom{ width:100%;}
.news2list li a{flex-direction: column;}
.nysol3 li a{ padding:10px;}
.nysol1:before, .nysol1:after{ width:45px; height:37px; background-size:cover; top:20px;}
.nysol1:before{ left:10px;}
.nysol1:after{ right:10px;}
.nysol1{ padding:15px;}
.nysol1 p{ width:100%;}
.nysolu{ padding:40px 0;}
.nypro4c h3{ width:100%;}
.inside-article{ padding: 20px 15px; }
.con-show h2, .con-show h3, .con-show h4{ margin: 15px 0 10px; }
.con-show ul, .con-show ol{ margin:15px 0; }
.con-show .wp-block-image figure{ width: 100%; }
}
@media (max-width:768px) {
.nylx2 ul{}
.nylx2 ul li h3,.nylx2 ul li p{ width:100%; text-align:center;}
.nylx2 ul li{ padding:20px 0; min-height:170px;}
.nylx2 .imgZoom{ height:300px;}
.nylx2 .imgZoom img{ height:100%; object-fit:cover;}
.nypro2{ padding:30px 0;}
.nysol2 .box{ width:100%; left:0; top:0; position:relative;}
.nysol2 .txt span{ width:45px; height:45px;}
.nysol3 li h4{ margin:0;}
.nysol3 li .txt{ padding:10px;}
.nysol4{ margin-top:0;}
.nysol2{ margin-bottom:30px;}
.nysol2 .txt{ padding:15px;}
.nypro2c, #p3,#p4,#p3 ul{ padding:15px;}
.inside-article .entry-title{ font-size: 1.8rem; }
.ny_fenye div{ width: 100%; float: none; }
.ny_next{ text-align: left; }
.ny_fenye div.ny_next span {float: left; margin-right: 5px;}
}
@media (max-width:640px) {
.nya2num{ display:none;}
.nya2num li{ width:100%; margin:0 auto 20px;}
.nymenu ul li a{ padding:0;}
.nymenu ul{flex-direction: column; padding:20px;}
.nymenu ul li{ width:100%; text-align:left; line-height:2;}
.nylx1 li{ width:98%;}
.nylx1 li span{ width:50px; height:50px; background-size:cover;}
.nylx1 li:nth-child(2) div span,.nylx1 li:nth-child(3) div span{ background-size:cover;}
.nypromenu{ flex-direction: column;}
.nypromenu li{ width:100%; padding:15px 0;}
.nysol1:before, .nysol1:after{ display:none;}

}
@media (max-width:520px) {
.ny_proshow_txt3 li{ width:98%; margin:0 auto;}
.ny_proshow_txt3 li.ny_proshow_txt31{ margin-bottom:15px;}
.nyproc1,.promenu li{ padding:15px;}
.promenu li{ width:50%; border-bottom:1px rgba(255, 255, 255, 0.1) solid;}
.promenu li:nth-child(2):after{ display:none;}
}