/* header.css */
#top{ overflow: hidden;position: fixed;top: 0;left: 0;z-index: 100;width: 100%; padding: 25px 3%; display: flex; justify-content: space-between; align-items: center; transition: all 0.5s;}
#top .logo img{ height:45px; width:auto;}
#top .menu{float: right;padding-top: 5px;}
#top .menu em{font-style:normal;padding-right: 13px;padding-top: 0;display: block;float: left; color: #fff;}
#top .menu span{ width: 2rem;float:right;padding-top: 1px; cursor: pointer;}
#top .menu span i{ width: 100%;height:2px; display: block;background: #fff; margin-bottom: 6px;}
#top .menu .menu2 i{ background: #fff;}
#top .menu .menu2 i:nth-of-type(1){transform:rotate(-45deg) translateY(10px);}
#top .menu .menu2 i:nth-of-type(3){transform:rotate(45deg) translateY(-12px);}
#top .menu .menu2 i:nth-of-type(2){transform:translateX(-40px);opacity: 0;filter:alpha(opacity=0); width: 0;}
#top .right{ display: flex; align-items: center;}
#top .right a{ color: #fff; margin-right: 15px; font-size: 15px;padding-top: 3px;}
.top .nav{margin-left: 4%;}
.top_hidden{ transform: translateY(-100%); opacity: 0;filter:alpha(opacity=0);}
.hback{ width: 100%; height: 100%;background: rgba(0,0,0,0.8); display: block; position: fixed; top: 0;left: 0;z-index: 0;opacity:0;filter:alpha(opacity=0); visibility: hidden;}
.caidan{width: 50%; max-width: 600px; height: 100%;background: #fff; position: fixed; top: 0; right:0; z-index: 101; transform: translateX(100%); visibility: hidden; display: block;}
.caidan .caidan_nav{ padding: 59px 0% 0; height: calc(100% - 40px);}
.caidan .caidan_nav ul>.menu_list_box_item{border-bottom: 1px solid rgba(0,0,0,0.1);}
.caidan .caidan_nav ul>.menu_list_box_item:nth-child(1){border-top: 1px solid rgba(0,0,0,0.1); padding-top: 20px;}
.caidan .caidan_nav ul>.menu_list_box_item .caidan_1{ padding: 0 5%;display: block; font-size:1rem;height:3rem;line-height:3rem; }
.caidan .caidan_nav ul>.menu_list_box_item .sjcd1{ padding: 0 5%;display: block; font-size:1rem;height:3rem;line-height:3rem; width: 50%;float: left;}
.caidan .caidan_nav ul>.menu_list_box_item .sjcd2{width: 40%; float: right;}
.caidan .caidan_nav ul>.menu_list_box_item .caidan_1:hover{}
.caidan .caidan_nav ul>.menu_list_box_item .caidan_1 i{float: right; opacity: 0.6;filter:alpha(opacity=60);font-size: 20px;pointer-events:none}
.caidan .caidan_nav ul>.menu_list_box_item:hover .caidan_1 i{transform: rotate(90deg);}
.caidan.caidan_oppen{ transform: translateX(0%);z-index: 66; visibility: visible;}
.caidan_hidden{transform: translateX(100%);}
.caidan .caidan_nav ul .caidan_2box{width: 100%; padding:4% 0 4% 10%; display: none; background: #f6f6f6;}
.caidan .caidan_nav ul .caidan_2box li{height: 30px;line-height: 30px; border-top: 1px solid rgba(0,0,0,0.05);}
.caidan .caidan_nav ul .caidan_2box li:nth-of-type(1){border-top: 0;}
.caidan .caidan_nav ul .caidan_2box li:hover a{transform:translateX(10px);}
.caidan .caidan_nav ul .caidan_2box li a{ font-size: 14px; display: block;}
.xqt#top .menu span i{ background: #333;}
.xqt#top .menu em{ color: #333;}
.xqt#top .right a{ color: #333;}


.cdpc{position: fixed; width: 100%;padding: 0 3%;z-index: 100; top: 0;transition: all 0.5s; display: flex; justify-content: space-between; align-items: center;}
.cdpc .logo img{ height: 45px;}
.cdpc .logo img:nth-child(2){ display: none;}
.cdpc.hide-page-header{ transition: all 0.5s ease; opacity: 0; visibility: hidden; padding: 0 3%;}
.cdpc.hide-page-header1{background:#fff; transition: all 0.8s ease; opacity: 1; visibility:visible;padding: 0 3%; border-bottom: 1px solid #f4f4f4;}
.cdpc.hide-page-header1 .logo img:nth-child(1),.xqt .logo img:nth-child(1){ display: none;}
.cdpc.hide-page-header1 .logo img:nth-child(2),.xqt .logo img:nth-child(2){ display: block;}
.xqt .pccd a,.xqt .pc-r a,.xqt .pc-r a{color: #000;}
.cdpc.hide-page-header1 .pccd a,.cdpc.hide-page-header1 .pc-r a{ color: #000;}
.pc-r{ display: flex; align-items: center;position: relative;font-size: 16px;}
.r-ss{ position: relative; margin-right: 20px;}
.r-ss:hover a i{ color: #000;}
.r-ss a{position: relative; z-index: 1;}
.r-ss:hover form{transform: translateX(-14px);}
.r-ss:hover form .ssk{width: 250px;padding: 1px 10px;border: 1px solid #ccc; opacity: 1;}
.r-ss form{position: absolute; top: -5px; right:-20px; z-index: 5; transform: translateX(-10px);transition: all 0.5s ease;}
.r-ss form .ssk{ width: 10px; height:36px; border: 1px solid #ccc; border-radius: 5px; padding:0; opacity: 0; transition: all 0.5s ease;}
.pc-r a{ color: #fff;}
.pccd{display: flex;}
.pccd li{ margin: 0 2vw;padding: 30px 0;}
.pccd a{  color: #fff; font-size: 16px;}
.cdpc:hover{ background: #fff;border-bottom: 1px solid #f4f4f4;}
.cdpc:hover .logo img:nth-child(2){ display: block;}
.cdpc:hover .logo img:nth-child(1){ display: none;}
.cdpc:hover .pccd a{ color: #000;}
.cdpc:hover .pc-r a{ color: #000;}
.pccd li ul{position: absolute; display: flex; justify-content: center; width: 100%; left: 50%; transform: translateX(-50%);border-top: 1px solid #f4f4f4; top: 84px; height: 0; background: #fff; z-index: 3; opacity: 0; visibility: hidden;transition: all 0.5s ease;}
.pccd li:hover ul{ top: 84px;opacity: 1; visibility: visible;padding: 20px 0; height: auto;}
.pccd li ul a{ margin:0 4vw; color: #666; display: flex; align-items: center;}
.pccd li ul a img{ max-width: 100%; margin-right: 10px; display: block;}
.pccd a:hover{ color: #2079bc !important;}
.pccd li:hover a.scddq{color: #2079bc;}
.pccd li ul.scdqd{ display: none; visibility: hidden;}



.index_banner_swi{ background: #fff; overflow: hidden; position: relative; }
.index_banner_swi .swiper-slide{position: relative;}
.index_banner_swi .swiper-slide img{ width: 100%;}
.index_banner_swi .swiper-pagination-bullet{ background: #fff;}
.index_banner_swi .swiper-pagination-bullets{bottom: 30px;}
.sbt p{ font-size: calc(20px + 1.2vw); line-height: calc(20px + 1.5vw);text-transform: uppercase;}
.sbt span{ font-size: 20px; display: block;padding-bottom: 18px;}
.swiper-container-horizontal>.swiper-scrollbar{ left:10%;height: 2px; width: 80%; background: #f1f1f1;}
.swiper-scrollbar-drag{background: #000000;height: 2px;}
.stjcpgd{ padding: 85px 0 10px;background-image: linear-gradient(#fff 70%, #f4f4f4 50%, #fff);}
.stjcpgd .swiper-slide{ text-align: center;}
.stjcpgd .swiper-slide p{ font-size: 20px; font-weight: bold; color: #000; padding-top: 15px; display: none;}
.stjcpgd .swiper-slide img{ width: 100%;  transform: scale(0.5);margin-top: 60px;}
.stjcpgd .swiper-slide-active img{ opacity: 1;transform: scale(1);margin-top: -30px;}
.stjcpgd .swiper-slide-active p{ display: block;}
.s-2{ background: url("../images/ysd.jpg") center top no-repeat; background-size: 100%; padding-top: 15vh;}
.s-2-ys{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.s-2-ys li{ width: 100%; position: relative; overflow: hidden;}
.s-2-ys li:nth-of-type(1){ margin-bottom: 2%;}
.s-2-ys li:nth-of-type(2){width: 49%; float: left;}
.s-2-ys li:nth-of-type(3){ width: 49%;float: right;}
.s-2-ys li img{ width: 100%;}
.s-2-ys li .ys-nr{ transition:all 0.5s; position: absolute; padding:40px 45px; width: 100%;bottom: 0;background-image: linear-gradient(to bottom, Rgba(0,0,0,0) 0, Rgba(0, 0, 0, 0.3) 50%, Rgba(0, 0, 0, 0.5)); color: #fff;}
.s-2-ys li .ys-nr h1{ font-size: 20px; text-transform: uppercase; padding-bottom: 5px;}
.s-2-ys li .ys-nr p{ line-height: 17px; font-size: 14px;transition: all 0.5s;}
.s-2-ys li:hover .ys-nr p{ padding-bottom: 10px;}
.s-2 .sbt{ color: #fff; text-align: center; padding-bottom: 10vh;}
.s-3{position: relative;}
.s-3 img{ width: 100%;}
.skcxlj{position: relative; margin-left: 11px; margin: 0 auto; font-size: 12px; width: 200px; margin-top: 10vh; display: block; color: #fff; text-transform: uppercase; letter-spacing: 12px; font-weight: bold; z-index: 10;}
.skcxlj::after{ width: 30px; height: 30px; background: Rgba(255, 255, 255, 0.2); position: absolute; top: -6px; left:22px; content: ''; border-radius: 50%;transition: all 0.8s; z-index: -1;}
.skcxlj:hover::after{ left: 133px;background: #00509d;}
.s-4{ position: relative; background: #000;}
.s-4 img{ width: 100%;}
.s-4-m{ position: absolute; top: 50%; transform: translateY(-50%); text-align: center; width: 100%;}
.s-4 .sbt{ color: #fff;}
.s-4 video{ width: 100%; opacity: 0.4;display: flex;}
footer{ background: #f4f4f4; padding: 8vh 0 5vh; position: relative;}
footer dl{ display: flex; justify-content: space-between;}
.dxly{ display: flex;}
.dxly input:nth-child(1){ width: 280px; height: 40px; padding: 5px 10px; background: #fff; color: #999; border-radius: 0;}
.dxly input:nth-child(2){ width: 60px; height: 40px;background: #fff; color: #999;border-radius: 0;}
.dxly input:nth-child(2):hover{ background: #fff; color: #000;}
.xwdy p{ font-size: 16px; color: #333; padding-bottom: 10px; font-weight: bold;}
.lxdh span{ padding-top:155px; display: block; color: #333; font-weight: bold; font-size: 16px;}
.lxdh a{ font-size: 14px; font-weight: 500; display: block;}
.lxdh a{transition: all 0.5s ease;}
.lxdh a:hover{ color: #999;}
.dxcd{display: flex;justify-content: flex-end;}
.dxcd li{ padding-left: 36px;}
.dxcd li p{ font-size: 16px; color: #333; padding-bottom: 10px; font-weight: bold;}
.dxcd li a{ display: block; color:#666;transition: all 0.5s ease;}
.dxcd li a:hover{ color: #333;}
.dxfx{ color: #666; text-align: right; padding-top: 143px;}
.dxfx .dxfx-o { display: flex;align-items: center; float: right;}
.dxfx-bq{ font-size: 12px;}
.dxfx .dxfx-o i{ font-size: 18px; padding-left: 25px;}
.dxfx .dxfx-o i:nth-child(4){ font-size: 22px; padding-top: 3px;}
.dxfx-bq a{color: #666;}
.dxfx-bq a:hover{ color: #333;}
footer dl dt{ color: #666;}
.nybanner{position: relative;}
.nybanner img{ width: 100%;}
.nybanner p{ position: absolute; top: 40%; font-size: calc(20px + 2vw); color: #fff; font-weight: bold; left: 8%; text-transform: uppercase;}
.infoz{ padding: 0 2%; font-size: 16px; line-height: 30px;}
.info h1{ text-align: center; padding-bottom: 25px;}
.info img{ max-width: 90%; margin: 45px auto;}
.info-rr{ background: url("../images/rrd.jpg") center bottom no-repeat; background-size: 100%; padding: 15vh 0;}
.info-rr dl{ display: flex; justify-content: space-between; padding-left: 8%;}
.info-rr dl dt{ width: 400px;}
.info-rr dl dd{ width: calc(100% - 500px);}
.rrgd{ padding-bottom: 50px;}
.rrgd .swiper-slide{ background: url("../images/zsd.jpg") center no-repeat; background-size: cover; border-radius: 10px; text-align: center; padding:70px 50px;}
.rrgd .swiper-slide img{ margin: 0 auto; display: block; max-width: 100%;}
.rrgd .swiper-slide p{ padding-top: 20px;}
.linggan-xq-l-d .dian{ width: 10px; height: 10px; background: #116eb5; border-radius: 50%; position: relative;}
.linggan-xq-l-d .dian::after{position: absolute; top:50%; animation: place100 3000ms infinite; left: 50%; transform: translate(-50%,-50%); background: Rgba(17, 110, 181, 0.5); content: ''; border-radius: 50%;}
.linggan-xq-l-d li:nth-child(1){ right:13%; top: 63%;}
.linggan-xq-l-d li:nth-child(2){ right: 38%; top: 41%;}
.linggan-xq-l-d li:nth-child(3){ right: 34%; top: 51%;}
.linggan-xq-l-d li:nth-child(4){ right: 36%; top: 55%;}
.linggan-xq-l-d li:nth-child(5){ right: 42%; top: 48%;}
.linggan-xq-l-d li:nth-child(6){ right: 41%; top:56%;}
.linggan-xq-l-d li:nth-child(7){ right: 47%; top:55%;}
.linggan-xq-l-d li:nth-child(8){ right: 53%; top:56%;}
.linggan-xq-l-d li:nth-child(9){ right: 48%; top:59%;}
.linggan-xq-l-d li:nth-child(10){ right: 44%; top:63%;}
.linggan-xq-l-d li:nth-child(11){ right: 45%; top:75%;}
.linggan-xq-l-d li:nth-child(12){ right: 77%; top:56%;}
.linggan-xq-l-d li:nth-child(13){ right: 73%; top:62%;}
.linggan-xq-l-d li:nth-child(2) .dian::after{animation: place100 4000ms infinite;}
.linggan-xq-l-d li:nth-child(3) .dian::after{animation: place100 2850ms infinite;}
.linggan-xq-l-d li:nth-child(4) .dian::after{animation: place100 2186ms infinite;}
.linggan-xq-l-d li:nth-child(5) .dian::after{animation: place100 3742ms infinite;}
.linggan-xq-l-d li:nth-child(6) .dian::after{animation: place100 3258ms infinite;}
.linggan-xq-l-d li:nth-child(7) .dian::after{animation: place100 4000ms infinite;}
.linggan-xq-l-d li:nth-child(8) .dian::after{animation: place100 2850ms infinite;}
.linggan-xq-l-d li:nth-child(9) .dian::after{animation: place100 2186ms infinite;}
.linggan-xq-l-d li:nth-child(10) .dian::after{animation: place100 3649ms infinite;}
.linggan-xq-l-d li:nth-child(11) .dian::after{animation: place100 3258ms infinite;}
.linggan-xq-l-d li:nth-child(12) .dian::after{animation: place100 4100ms infinite;}
.linggan-xq-l-d li:nth-child(13) .dian::after{animation: place100 2850ms infinite;}
@keyframes place100{0%{width: 0px;height: 0px;} 100%{width: 50px;height: 50px; background: Rgba(17, 110, 181, 0);}}
.dt-nr{float: right; position: relative;}
.dt-nr img{max-width: 100%;}
.linggan-xq-l-d li{ display: flex; align-items: center; position: absolute; top: 52%; right: 17.5%;}
.linggan-xq-l-d p{ margin-left: 10px; margin-top: -1px;}

.info-dt{position: relative;}
.info-dt .sbt{position: absolute; top: 30%; left: 8%; z-index: 100;}
.info-dt .sbt p{ max-width: 50%;}
.info-sp img{ width: 100%;}
.cplb{ background: #eee; padding-bottom: 8vh;}
.cplb-ej{ padding-top: 15px;}
.cplb-ej a{ margin-right: 15px; font-size: 18px;}
.cplb-ej .on{ font-weight: bold; color: #116eb5;}
.cplb ul{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 35px;}
.cplb ul li{ background: #fff; width: 32%; text-align: center; margin-bottom: 25px;transition: all 0.5s;}
.cplb ul li a p{ padding-top: 7vh; padding-bottom: 5px; font-size: 25px;}
.cplb ul li:hover{ transform: translateY(-10px);}
.cplb ul li a img{ max-width: 100%; display: block; margin: 0 auto;padding: 0 29px 20px;}
.cplb ul li:nth-last-child(-n+2){width: 32%;height: 0;overflow: hidden;padding: 0;}
.tkong{ height: 84px;}
.cpxqt{background: #eee; padding: 18px 0;}
.cpxqt .w1520{ display: flex; justify-content: space-between;}
.cpxqgdw{ padding: 5vh 0; display: flex; justify-content: space-between;}
.cpxqgd{ width: 50%;}
.cpxq-l{ width: 45%;}
.cpxqgd .swiper-slide img{max-width: 100%; display: block; margin: 0 auto;}
.cpxq-dt{padding: 40px 0;}
.cpdtgd .swiper-slide img{ max-width: 100%; display: block; margin:0 auto;}
.cpdtgd .swiper-pagination{ bottom: auto; top: 0; text-align: right; left: auto; }
.icon_huadong{ position: absolute; top: 40%; left: 50%;transform: translate(-50%,-50%);z-index: 99;opacity: 0; background: #000; border-radius: 50%; width: 60px; height: 60px; text-align: center; line-height: 70px;}
.icon_huadong i{color: #fff;font-size: 3rem; font-size:40px; text-align: center;}
.moveup_animation{animation: moveup 4s 1 linear;animation-fill-mode: forwards;}
@keyframes moveup {
0% {transform: translateX(-50%);opacity: 0;filter:alpha(opacity=0);}
25% {transform: translateX(-20%);}
50% {transform: translateX(-50%);opacity: 1;filter:alpha(opacity=100);}
75% {transform: translateX(-20%);}
100% {transform: translateX(-50%);opacity: 0;filter:alpha(opacity=0);}
}
.cpxqnr{ border-top: 1px solid #f4f4f4; padding: 5vh 0 10vh;}
.cpxqnr img{max-width: 100%; margin: 0 auto; display: block;}
.cpxqnr video{max-width: 100%; margin: 0 auto 35px;display: block;}
.swiper-button-prev{ background-image: none !important;}
.swiper-button-next{ background-image: none !important;}

.sll_top{ width: 30px;height: 30px;background: #666;display: block;text-align: center;line-height: 28px; border-radius: 50%; position: fixed;right: 17px;bottom: 20px; transition: 0.7s; box-shadow: 0 0 5px rgba(0,0,0,0.2); cursor: pointer;z-index: 999; transform: translateX(100px);opacity: 0;filter:alpha(opacity=0);}
.sll_top_b{ transform: translateX(0);opacity: 1;filter:alpha(opacity=100);transition: 0.8s;}
.sll_top i{ display: block; transform: rotate(90deg); color: #fff; font-size: 18px;}
.sll_top:hover{background: #00509d;}
.sysgd .swiper-slide img{ width: 100%;}
.sysgd{ padding-bottom: 45px;}
.news-inner-list {display: flex;flex-wrap: wrap; padding: 10vh 0 5vh;}
.news-inner-list li{float: left;position:relative;margin-bottom:36px;width: 32%; margin-right: 2%;padding-bottom: 162px;overflow: hidden;}
.news-inner-list li:nth-child(3n+3){margin-right: 0;}
.news-inner-list li figure{position: relative; display: block; padding-bottom: 60%; height: 0; overflow: hidden; line-height: 1; transition: 0.58s;}
.news-inner-list li figure img{position: absolute; left: 0; top: 0; width: 100%; height: auto; transition: 0.58s;}
.news-inner-list li figure b{position: absolute; left: 50%; top: 50%; margin-left: -27px; margin-top: -27px; display: block; line-height: 1; font-size: 54px; font-weight: normal; transition: 0.4s; z-index: 3; color: #fff;}
.news-inner-list li a:hover figure{transform: translateY(-100%); opacity: 0;}
.news-inner-list li a:hover figure img{transform: scale(1.05);}
.news-inner-list li a:hover .news-inner-text{padding-top: 54px; margin-top: 0; top: 0%; background: #116eb5;}
.news-inner-list li a:hover .news-inner-text p{opacity: 1; visibility: visible; color: #fff;}
.news-inner-text{position: absolute; left: 0; top: 100%; margin-top: -162px; box-sizing: border-box; width: 100%; height: 100%; padding: 35px 44px 43px; transition: 0.58s; background: #f9f9f9;}
.news-inner-text time{display: block; margin-bottom: 14px; line-height: 1; color: #999999; font-size: 14px;}
.news-inner-text strong{display: block; line-height: 1.4; color: #2c3441; font-size: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; transition: 0.56s;}
.news-inner-text p{margin-top: 35px; color: #666666; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; opacity: 0; visibility: hidden; transition: 0.68s;}
.news-inner-text span{margin-top: 100px; display: flex; color: #2c3441; font-size: 14px; line-height: 32px; font-weight: bold;}
.news-inner-text span i{display: inline-block; margin-right: 8px; width: 32px; height: 32px; border-radius: 50%; text-align: center; line-height: 32px; background: #d0121b; font-size: 18px; color: #fff; font-weight: bold; transition: 0.38s;}
.news-inner-list li a:hover .news-inner-text time,.news-inner-list li a:hover .news-inner-text strong,.news-inner-list li a:hover .news-inner-text span{ color: #fff;}
.news-inner-list li a:hover .news-inner-text span i{ background: #fff; color: #116eb5; transform: rotate(90deg);}
.xwxq{ padding: calc(10vh + 70px) 0 10vh;}
.xwxqt{color: #000;border-bottom: 2px solid #000; padding-bottom: 20px;}
.xwxqt h1{ font-size: calc(20px + 1vw);line-height: calc(20px + 1.2vw); font-weight: 500; padding-bottom: 5px;}
.xwxqt p{ color: #666;}
.xwxqnr{ padding-top: 5vh; font-size: 16px;}
.xwxqnr img{ max-width: 100%; margin: 0 auto; display: block;}
.fxsyy{ text-align: center; padding-top: 5vh;}
.fxsyy a{ display: block; border: 1px solid #f1f1f1; padding: 10px 0; width: 180px; margin: 0 auto;}
.fxsyy a:hover{ background: #116eb5; color: #fff;border: 1px solid #116eb5;}
.info-lx-nr{ text-align: center; width: 100%;}
.info-lx-nr .lysm{ text-align: left; padding: 5px 0 0;}
.cont_nr{padding-top: 35px; display: flex; justify-content: space-between;}
.cont_nr li{ width:32%; text-align:center; background:#fafafa; font-size: 12px;}
.cont_nr li:hover{background:#116eb5; color: #fff;}
.cont_nr li:hover .cont_ms{ color: #fff;}
.cont_nr li:hover i{color: #fff; opacity: 1;filter: alpha(opacity=100);}
.cont_nr li i{font-size: 50px; line-height: 50px; padding-bottom: 15px; display: block; opacity: 0.3;filter:alpha(opacity=30);}
.cont_nr li{ display:block;padding:50px 0;}
.cont_bt{ font-size:14px; font-weight:500; padding-bottom:10px; padding-top:8px; color:#000;}
.cont_ms{ font-size:14px; color:#555; line-height:20px;}
.lysm{ color: #666; font-size: 12px; padding-top: 5vh; padding-bottom: 25px;}
#GBookAdd{ position: relative;}
#GBookAdd .wenben{ color: #000;margin-bottom: 22px;}
#GBookAdd .wenben .titles_p{font-size: 14px; margin-bottom: 10px;}
#GBookAdd .wenben .text{ width: calc(100% - 20px); height: 48px;line-height: 48px; padding: 0 10px; border-bottom: 1px solid #dbdbdb; background: inherit; color: #000;}
#GBookAdd .wenben:nth-of-type(3){margin-right: 0;}
#GBookAdd .neirong{margin-top: 30px; margin-bottom:20px;}
#GBookAdd .neirong .cmessage{ width: calc(100% - 22px); padding: 10px; min-height: 150px; border-bottom: 1px solid #dbdbdb; background: inherit;color: #000;}
#GBookAdd .neirong .titles_p{font-size: 14px; margin-bottom: 10px;}
#GBookAdd .submit{ width: 200px;height: 42px; display: block; background: #ccc; color: #fff;margin: 0 auto; font-size: 14px;border-radius:5px;}
#GBookAdd .submit:hover{ background:#116eb5; cursor:pointer;}
#GBookAdd textarea{ font-family: Arial, Helvetica, sans-serif;}
.wenbenw{ display: flex; justify-content: space-between;}
.wenbenw .wenben{ width: 24%;}
.lxwm .wenbenw .wenben{ width: 32%;}
.al-bt{ text-align: left; font-size: 24px;}
.al-bt span{  display: block; font-size: 16px;}
.gssjgd{ padding-bottom: 35px;}
.gssjgd .swiper-slide img{ width: 100%;}
.gssjgd .swiper-slide p{ text-align: center; padding-top: 5px;}

@media(max-width:768px) {
    .cdpc{display: none;}
    .caidan .caidan_nav{overflow-y: scroll;}
    .stjcpgd{padding: 55px 0 0;}
    .sbt p{ font-size: 33px;}
    .s-2{ background: url("../images/ysdsj.jpg") center top no-repeat; background-size: 100%; padding-top:70px; padding-bottom: 40px;}
    .s-2 .sbt{ padding-bottom: 30px;}
    #top{ background: #4d4d4d;padding: 15px 3%;}
    .index_banner_swi,.nybanner{ padding-top: 66px;background: #4d4d4d;}
    .s-3 .sbt{ position: absolute; left: 5%; top: 14%;}
    .ys-nr p{ line-height: 18px;}
    .ys-nr h1{ font-size: 20px; padding-top: 18px;}
    footer{ padding: 40px 0;}
    .info-dt .sbt{ position: static; padding: 0 5%;}
    .info-dt .sbt p{ max-width: 100%;}
    .info h1{ font-size: 24px; padding: 0 5%; text-align: left; padding-bottom: 20px;line-height: 30px;}
    .infoz{ padding: 0;line-height: 22px;}
    .info img{ padding: 0 5%; max-width: 100%;}
    .info-rr dl{ flex-wrap: wrap;padding: 0 0 0 5%;}
    .info-rr{ padding: 60px 0;}
    .info-rr dl dt{ width: 100%;}
    .info-rr dl dd{ width: 100%; padding-top: 30px;}
    .rrgd .swiper-slide{ padding: 30px;}
    .rrgd .swiper-slide p{ padding-top: 10px;}
    .xqt#top .menu span i{ background: #fff;}
    .xqt#top .menu em{ color: #fff;}
    .tkong{ height: 75px;}
    .cpxqnr{ padding: 30px 0 50px;}
    .cplb ul{ margin-top: 25px;}
    .cplb-ej{padding-top: 8px;}
    .cplb-ej a{ font-size: 16px;}
    .al-bt{ font-size: 22px;}
    .xqt#top .right a{ color: #fff;}
    #top .logo img{ height:36px; width:auto;}
}

@media(max-width:640px) {
    footer dl dd{ display: none;}
    .sbt p{ font-size: 24px;}
    .stjcpgd{padding: 25px 0;}
    .stjcpgd .swiper-slide img{ transform: scale(1); margin-top: 0;padding: 0 20px;}
    .stjcpgd .swiper-slide-active img{ margin-top: 0;}
    .s-2 .sbt{ text-align: left;}
    .s-4-m{ padding: 0 15px;}
    .lxdh span{ padding-top: 35px;}
    footer dl dt{ width: 100%;}
    .dxly input:nth-child(1){ width: calc(100% - 60px);}
    .info-rr dl{padding: 0 5%;}
    .dt-nr{ margin-top: 20px;}
    .linggan-xq-l-d p{ display: none;}
    .linggan-xq-l-d .dian{ width: 6px; height: 6px;}
    @keyframes place100{0%{width: 0px;height: 0px;} 100%{width: 20px;height: 20px; background: Rgba(17, 110, 181, 0);}}
    .cplb ul li{ width: 49.5%;margin-bottom: 4px;}
    .cplb ul li a img{ padding: 0 0 10px;}
    .cplb ul li a p {padding-top: 20px;font-size: 16px;}
    .caidan{ width: 75%;}
     .news-inner-list li{ width: 100%; margin-right: 0;margin-bottom: 20px;padding-bottom:0;}
    .news-inner-list li a:hover figure{ opacity: 1; transform: none;}
    .news-inner-list li:last-of-type{ margin-bottom: 0;}
    .news-inner-list li figure{ padding-bottom: 50%;}
    .news-inner-text{ padding: 20px; position: static; height: auto; margin-top: 0;}
    .news-inner-text p,.news-inner-text span{  display: none;}
    .news-inner-list li a:hover .news-inner-text{ padding-top: 10px;}
    .news-inner-text time{ margin-bottom: 7px;}
    .wenbenw,.cont_nr{flex-wrap: wrap;}
    .lxwm .wenbenw .wenben,.cont_nr li{ width: 100%;}
    .cont_nr li{ padding: 20px 0; margin-bottom: 5px;}
    #GBookAdd .wenben .text{ width: 100%; padding: 0;}
    .al-bt{ font-size: 18px; line-height: 22px;}
    .al-bt span{ font-size: 14px;}
    .rrgd{ padding-bottom: 20px;}
    .s-4 video{ height: 60vh; object-fit: cover;}
    .nybanner p{top: 50%;}
}































