body{padding-top:120px;}
.head{background:#fff!important;top:0;}
.head-b{background:#fff!important;}
.head img{}
.head-c-r-l-t a,.head-c-r-r a{color:#333;}
/*banner*/
@keyframes fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.ny-banner{position:relative;overflow:hidden;}
.ny-banner>img{display:block;width:100%;}
.ny-banner-s{position:absolute;left: 50%;top: 50%; -webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);color:#fff;text-align:center;width:1200px;}
.ny-banner-s h3{font-size:60px;text-transform:uppercase;line-height:1.2;}
.ny-banner-s p{font-size:16px;line-height:24px;}
.swiper-button-next,.swiper-button-prev{content: ''!important;opacity:1!important}
.swiper-button-next::after,.swiper-button-prev::after{content: ''!important;}
/*banner*/

.span3{cursor:pointer;}

/*szwz*/
.lon {}
.lon img {padding-right: 8px;display:block;}
.cont{display:flex;align-items: center;height: 170px;}
.cont a {vertical-align: middle;color: #374156;font-size: 16px;display: flex;align-items: center;}
.cont a:last-child{color:var(--colors);font-weight:bold;}
.cont a:last-child i{display:none;}
/*szwz*/

.md{position:relative;top:-120px;}

/*fy*/
.page1{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.page1 li{}
.page1 li a,.page1 li span{display:flex;font-size:16px;color: #5f5f5f;align-items:center;justify-content:center;width: 35px;height: 35px;margin: 0 5px;border: 1px solid #e5e5e5;background: #fff;}
.page1 li a:hover,.page1 li.active a,.page1 li span:hover,.page1 li.active span, .page1 li span.current{color:#fff;background: var(--colors);border-color:var(--colors);}
.page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span{font-family:SimSun;font-size: 20px;}
.page1 li:nth-child(1) a:hover,.page1 li:last-child a:hover,.page1 li:nth-child(1) span:hover,.page1 li:last-child span:hover{/* color:#d6001d; *//* background:none; */}
@media (max-width: 768px){
	.page1 li a,.page1 li span{width:30px;height:30px;margin:0 5px}
	.page1 li:nth-child(1) a,.page1 li:last-child a,.page1 li:nth-child(1) span,.page1 li:last-child span{font-family:SimSun;font-size:20px;}
}
/*fy*/

/*gywm*/
.kjcd{font-size:18px;background:#f9f9f9;padding:30px 0;}
.kjcd a{color:#db1c34;margin:0 20px;border-radius:5px;border:1px solid #db1c34;background:#fff;width:200px;height:50px;}
.kjcd a img{margin-right:10px;transition:all 0s!important;}
.kjcd a:hover,.kjcd a.active{background:#db1c34;color:#fff;}
.kjcd a:hover img,.kjcd a.active img{filter: brightness(0) invert(1);}

.gywm{margin-bottom:60px;}
.gywm-t{font-size:36px;color:var(--colors3);margin-bottom:60px;font-weight: bold;text-transform: uppercase;}
.gywm-c{color:#374156;font-size:16px;line-height:30px;margin-bottom:55px;font-weight: bold;}
.gywm-b{width:500px;height:50px;background:#002c5c;color:#fff;font-size:18px;text-transform:uppercase;margin-bottom:120px;border-radius:5px;}
.gywm-b:hover{}
.gywm-b2{overflow:hidden;margin-bottom:120px;}
.gywm-b2 img{display:block;width:100%;}
.gywm-b3{color:#374156;font-size:16px;line-height:30px;}
.gywm-b3 h3{color:var(--colors3);font-size:30px;line-height:1.4;}
.gywm-b3 ul{margin-left:20px;padding-left:20px;}
.gywm-b3 ul li{list-style:disc;}
/*gywm*/

/*cpzx*/
.cpzx{margin-bottom:85px;}
.cpzx-t{font-size:16px;line-height:30px;color: var(--colors);margin-bottom:75px;font-weight: bold;}
.cpzx-t b{color:var(--colors);}
.cpzx-b{margin-bottom:15px;}

.cpzx-b a{display:block;margin:77px 20px 0;color: var(--colors);width: calc((100% - 80px) / 3);margin: 0 40px 40px 0;}
.cpzx-b a:nth-child(3n){margin-right:0;}
.cpzx-b a dl{background:#f0f0f0;border-radius:15px;overflow:hidden;text-align: center;padding-bottom: 46px;margin-bottom: 45px;margin-bottom: 0!important;}
.cpzx-b a dl h4{overflow:hidden;}
.cpzx-b a dl h4 img{display:block;width:100%;}
.cpzx-b a dl h3{font-size: 28px;line-height:48px;padding:0 20px;transition:all 0s;}
.cpzx-b a p{font-size:18px;line-height: 30px;opacity: 0;display: none;}
.cpzx-b a:hover{transform: translateY(-30px);}
.cpzx-b a:hover p{opacity:1}
.cpzx-b a:hover dl{color:#fff;background:#999;box-shadow:0 20px 20px rgba(27, 27, 26, 0.5);}
/*cpzx*/

/*cpzx-z*/
.cpzx-z{background:#fff;box-sizing:border-box;margin:70px auto;}
.ny-zpal-z{background:#fff;padding:20px;}
.ny-zpal-t{overflow:hidden;/*border-bottom:1px solid #ccc;*/padding-bottom: 80px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.ny-zpal-z-t-l{float:left;width: 44.642857142857145%;position: relative;}
.ny-zpal-z-t-l img{display:block;}
.ny-zpal-z-t-r{float:right;width: calc(50% - 20px);}
.ny-zpal-z-t-r h3{font-size: 36px;/* line-height:60px; */color: rgb(112, 48, 160);margin-bottom: 10px;}
.ny-zpal-z-t-r h3:nth-child(2){font-size: 24px;margin-bottom: 33px;}
.ny-zpal-z-t-r .div1{color: rgb(112, 48, 160);font-size:16px;line-height:30px;margin-bottom:35px;font-weight: bold;}
.ny-zpal-z-t-r .div1 *{
    text-wrap: inherit!important;
    color: rgb(112, 48, 160)!important;
}
.ny-zpal-z-t-r a{width:240px;height:50px;border-radius:5px;border:1px solid #db1c34;color:#db1c34;font-size:18px;margin-bottom: 40px;}
.ny-zpal-z-t-r a img{margin-right:10px;transition:all 0s!important;}
.ny-zpal-z-t-r a:hover{background:#db1c34;color:#fff;}
.ny-zpal-z-t-r a:hover img{filter: brightness(0) invert(1);}
.ny-zpal-z-t-r .div2{color:var(--colors);font-size:18px;line-height:30px;}
.ny-zpal-z-t-r .div2 dt{padding-left:20px;border-left:5px solid var(--colors);font-weight: bold;}
.ny-zpal-z-c{margin:0 auto;max-width:100%;}
.cpgg{margin-bottom:55px;}
.cpgg-t{font-size:20px;background:#ddeffe;color:var(--colors);padding:22px 40px;}
.cpgg-c{font-size:16px;line-height:30px;color:#333;margin-bottom:30px;}
.cpgg-c table{width:100%!important}
.cpgg-c tr{border-bottom:1px solid #ccd7e0;}
.cpgg-c tr:nth-child(2n){background:#f3f5f7;}
.cpgg-c tr td{padding:13px 40px!important;font-weight: bold;}
.cpgg-c tr td:nth-child(1){width: 30%;}
.cpgg-c tr td:nth-child(2){width: 70%;}
.cpgg-c *{color:rgb(112, 48, 160)!important;font-weight:bold!important;}
.cpgg-b{font-size:16px;line-height:30px;color:#333;}
.cpwt{margin-bottom:50px;}
.cpwt dl{margin-bottom:20px;}
.cpwt dl dt{cursor:pointer;padding: 18px 30px 18px 40px;border-bottom:1px solid #b7b7b7;transition:all 0.5s;}
.cpwt dl dt h3{font-size:20px;color:var(--colors);width:calc(100% - 30px);line-height: 1.4;font-weight: bold;}
.cpwt dl dt p{width:18px;height:10px;background:url(../images/cpwt-tb.png);transition:all 0.5s;}
.cpwt dl dt.up{background:#ddeffe;border-color:#ddeffe;}
.cpwt dl dt.up h3{font-weight:bold;}
.cpwt dl dt.up p{transform: rotate(180deg);}
.cpwt dl dd{display:none;font-size:16px;line-height:36px;color:#333;padding:20px 30px 0 40px;}
.ny-zpal-z-ct{font-size: 30px;color: rgb(112, 48, 160)!important;margin-bottom: 45px;}
.ny-zpal-z-cb{color: #333!important;font-size:16px;line-height:36px;margin-bottom: 50px;}
.ny-zpal-z-cb table{width:100%;}
.ny-zpal-z-cb table tr:nth-child(2n){background:#f3f5f7;text-align:center;}
.ny-zpal-z-cb table tr:nth-child(1){background:#ddeffe;}
.ny-zpal-z-cb table tr:nth-child(1) *{color:var(--colors)}
.ny-zpal-z-cb table tr th,.ny-zpal-z-cb table tr td{padding:15px 10px!important;border: 1px solid #ccd7e0;text-align: center;font-weight: bold;}
.ny-zpal-z-cb *{}
.ny-zpal-z-cb>div{display:none;line-height: 24px;}
.ny-zpal-z-cb>div:nth-child(1){display:block;}
.ny-zpal-z-cb table{width:100%;margin:0 auto;border-color:#eee!important;line-height: 1.5;}
.ny-zpal-z-cb table td,.ny-zpal-z-cb table th{/* padding:5px 10px!important; *//* border-color:#eee!important; */}
.ny-zpal-z-cb img{/* margin-bottom:10px; */max-width:100%;margin: 0px auto;display: block;}
.ny-zpal-z-cb p{/* text-align:left; */;}
.ny-zpal-z-cb *{color:rgb(112, 48, 160)!important;font-weight: bold!important;}
/*cpzx-z*/

/*yyly*/
.yyly{margin-bottom:80px;}
.yyly-t{font-size:30px;color:var(--colors);margin-bottom:40px;}
.yyly-c{color:#374156;font-size:16px;line-height:30px;margin-bottom:55px;}
.yyly-c ul{margin-left:15px;}
.yyly-c ul li{list-style:disc;}
.yyly-c ul li b{color:var(--colors);}
.yyly-b{}
.yyly-b a{display:block;border-radius:15px;overflow:hidden;width:calc((100% - 120px) / 4);margin:0 40px 40px 0;background:var(--colors);color:#fff;text-align:center;position: relative;}
.yyly-b a:nth-child(4n){margin-right:0;}
.yyly-b a h4{overflow:hidden;}
.yyly-b a h4 img{display:block;width:100%;}
.yyly-b a h3{font-size:18px;padding: 30px 10px;position: absolute;left: 0;bottom: 0;width: 100%;z-index: 2;background: var(--colors);}
.yyly-b a:hover img{transform:scale(1.1);}
/*yyly*/

/*yyly-z*/
.yyly-z{margin-bottom:80px;}
.yyly-zt{padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #9b9b9b;}
.yyly-zt h3{font-size:48px;margin-bottom:50px;color:var(--colors);}
.yyly-zt h4{font-size:20px;color:#374156;}
.yyly-zc{overflow:hidden;margin-bottom:40px;}
.yyly-zc img{display:block;width:100%;}
.yyly-zb{font-size:16px;line-height:36px;color:#333;}
.yyly-zb ul{}
.yyly-zb ul li{list-style:disc;margin-left:10px;}
.yyly-zb b{color:var(--colors);}

.yycp{margin-bottom:80px;}
.yycp-t{color:var(--colors);font-size:48px;text-align:center;margin-bottom:60px;}
.yycp-b{}
.yycp-b a{display:block;border-radius:15px;background:#f0f0f0;overflow:hidden;color:#333;padding-bottom:50px;}
.yycp-b a h4{overflow:hidden;}
.yycp-b a h4 img{display:block;width:100%;}
.yycp-b a h3{font-size:28px;line-height:48px;transition:all 0s;margin:0 27px;}
.yycp-b a:hover{color:var(--colors);}
.yycp-b a:hover img{transform:scale(1.1);}
/*yyly-z*/

/*xwzx*/
.xwzx{margin-bottom:90px;}
.xwzx-b{margin-bottom:90px;}
.xwzx-b a{padding:60px 0;border-bottom:1px solid #9b9b9b;color:#333;}
.xwzx-b a:nth-child(1){padding-top:0!important;}
.xwzx-b a h4{width:440px;overflow:hidden;}
.xwzx-b a h4 img{display:block;width:100%;height: 240px;object-fit: cover;}
.xwzx-b a dl{width:calc(100% - 480px);}
.xwzx-b a dl h5{font-size:18px;color:var(--colors);margin-bottom:30px;}
.xwzx-b a dl h3{font-size: 24px;margin-bottom:20px;line-height: 1.5;}
.xwzx-b a dl p{font-size:18px;line-height:36px;margin-bottom:25px;}
.xwzx-b a dl i{width:240px;height:50px;border-radius:5px;background:var(--colors);color:#fff;font-size:18px;text-transform:uppercase;}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover dl h3{color:var(--colors);}
/*xwzx*/

/*xwzx-z*/
.xwdt-z{margin-bottom:80px;overflow:hidden;}
.xwdt-z-t{text-align:center;margin-bottom:65px;}
.xwdt-z-t h3{font-size:36px;color:#333;}
.xwdt-z-b{margin-bottom:50px;line-height:30px;font-size:16px;color:#666}
.xwdt-z-b .div1{background:#f4f4f4;padding:53px 30px;margin-bottom:60px;}
.xwdt-z-b table{width:100%!important}
.xwdt-z-b table td,.xwdt-z-b table th{padding:10px!important;border:1px solid #666!important}
.xwdt-z-b table *{color:#666}
.xwdt-z-b img{height:auto!important;}
.xgxw{background:#eff1f3;padding:60px 0;}
.xgxw-t{color:#333;font-size:48px;margin-bottom:50px;}
.xgxw-b{position:relative;}
.xgxw-b a{display:block;background:#fff;padding:20px 20px 40px;color:#333;}
.xgxw-b a h4{overflow:hidden;margin-bottom:30px;}
.xgxw-b a h4 img{display:block;width:100%;}
.xgxw-b a h3{font-size:20px;margin-bottom:30px;}
.xgxw-b a p{font-size:16px;margin-bottom:25px;}
.xgxw-b a h5{font-size:16px;margin-bottom:40px;}
.xgxw-b a i{color:#000033;font-size:18px;}
.xgxw-b a i img{margin-left:30px;transition:all 0s!important;}
.xgxw-b a:hover{}
.xgxw-b a:hover h4 img{}
.xgxw-b a:hover i{color:var(--colors);}
.xgxw-b a:hover i img{filter: invert(54%) sepia(98%) saturate(426%) hue-rotate(30deg) brightness(111%) contrast(96%);}
/*xwzx-z*/

/*lxwm*/
.lxwm{margin-bottom:80px;}
.lxwm-t{margin-bottom:60px;}
.lxwm-t dl{width:calc((100% - 80px) / 3);background:#f4f4f4;padding:40px 40px 45px;}
.lxwm-t dl h5{height:65px;}
.lxwm-t dl h3{font-size:24px;color:var(--colors);margin-bottom:23px;}
.lxwm-t dl p{font-size:16px;line-height:30px;color:#374156;font-weight: bold;}
.lxwm-t dl dt{font-size:30px;color:#666;font-weight: bold;}
.lxwm-t dl a{color:#374156;font-size:16px;font-weight: bold;}
.lxwm-t dl a:hover{text-decoration:underline;}

.zxly{margin-bottom:60px;}
.zxly-l{width:calc(50% - 35px);}
.zxly-l h3{font-size:30px;color:var(--colors);margin-bottom:44px;}
.zxly-l dt{font-size:16px;line-height:30px;color:#374156;font-weight: bold;margin-bottom:35px;}
.zxly-l dd{font-size:18px;line-height:36px;color:var(--colors);}
.zxly-r{width:calc(50% - 20px);}
.zxly-r h3{text-align:center;font-size:36px;color:var(--colors);margin-bottom:60px;}
.zxly-r .div1{
    font-weight: bold;
}
.zxly-r .div1 dl{width:calc(50% - 20px);margin-bottom:40px;}
.zxly-r .div1 dl h4{font-size:16px;margin-bottom:20px;font-weight: bold;}
.zxly-r .div1 dl h4 i{color:#e50012;}
.zxly-r .div1 dl input{width:100%;height:60px;font-weight: bold;border-radius:5px;padding:0 20px;font-size:16px;color:#999;border:1px solid #d6d6d6;}
.zxly-r .div1 dl input::placeholder,.zxly-r .div1 dl textarea::placeholder{color:#999;}
.zxly-r .div1 dl textarea{width:100%;font-weight: bold;height:140px;border-radius:5px;padding:20px;font-size:16px;color:#999;border:1px solid #d6d6d6;}
.zxly-r button{width:500px;height:50px;border-radius:5px;background:#002c5c;cursor:pointer;font-weight: bold;color:#fff;font-size:18px;transition:all 0.5s;text-transform:uppercase;}
.zxly-r button:hover{background:var(--colors);}
#container{height:500px;}
/*lxwm*/

/*cpzc*/
.cpzc{width:760px;margin-bottom:80px;}
.cpzc-t{margin-bottom:24px;}
.cpzc-t h3{font-size:36px;margin-bottom: 10px;}
.cpzc-t p{font-size:16px;line-height:24px;color:rgb(55, 65, 81);}
.cpzc-b{}
.cpzc-b dl{margin-bottom:24px;position:relative;}
.cpzc-b dl svg{block-size:32px;position:absolute;right:10px;bottom:7px}
.cpzc-b dl h4{font-size:18px;margin-bottom:10px;color:rgb(55, 65, 81);}
.cpzc-b dl h4 i{padding-left:10px;color:rgb(0, 121, 85);}
.cpzc-b dl h4 span{font-size:14px;line-height:100%;color:rgb(0, 121, 85)}
.cpzc-b dl input{width:100%;height:48px;border-radius:4px;border:1px solid rgb(55, 65, 81);padding:0 12px;font-size:16px;color:rgb(55, 65, 81);}
.cpzc-b dl input::placeholder{color:rgb(55, 65, 81);}
.cpzc-b dl select{width:100%;height:48px;border-radius:4px;border:1px solid rgb(55, 65, 81);padding:0 12px;font-size:16px;color:rgb(55, 65, 81);}
.cpzc-b button{width:370px;height:47px;border-radius:4px;background:var(--colors);color:#fff;font-size:14px;cursor:pointer;transition:all 0.5s;}
.cpzc-b button:hover{}
/*cpzc*/

/*hqbj*/
.hqbj{height:250px;color:#fff;background:rgb(48, 48, 48);font-size:60px;}
/*hqbj*/

@media screen and (max-width:1200px){
	.md{top:-60px;}
	.table{overflow:auto;}
	.table table{width: 1000px;}
	.kjcd a{margin-bottom:10px;}
	#container{height:200px;}
	.lxwm-t dl h5{transform:scale(0.7);height:50px;margin-left:-55px;}
	.zxly-r .div1 dl input{height:45px;}
	.cpzx-b a:hover{transform: translateY(0px);}
	.cpzx-b a p{opacity:1;}
	.cpwt dl dt{padding: 10px;}
	.cpwt dl dd{padding:10px;}
	.ny-zpal-z-t-r a{width:200px;}
	.cpgg-c tr td{padding:10px 20px!important;}
}
