*{
    padding: 0;
    margin: 0;
}
body,html{
    width: 100%;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
}
i{ font-style:normal};
a:visited{
    text-decoration: none;
    cursor: pointer;
}
a:link{
    text-decoration: none;
    cursor: pointer;
}
a:active{
    text-decoration: none;
    cursor: pointer;
}
a{
    text-decoration: none;
    cursor: pointer;
}
a:hover {  
    text-decoration: none;
    cursor: pointer; 
}
a {
    text-decoration: none;
}
ul li{
    list-style: none;
}
li{
    list-style: none;
}
.wap-cpzs-list-btn {
	display:none;
}
.w1800 {
    width: 1800px;
    margin:0 auto;
}
.w1600 {
    width: 1600px;
    margin:0px auto;
}
.w1400 {
    width: 1400px;
    margin:0 auto;
}
.w1200 {
    width: 1200px;
    margin:0 auto
}



.logo_wap {
    display: none;
}

.wap_show {
    display: none;
}
.jjfa-list {
    display: block;
}
.wap-jjfa {
    display: none;
}
.wap-banner {
	display:none;
}
.cpzs {
    display: block;
}
.wap-cpzs-1 {
    display: block;
}
.wap-cpzs {
    display: none;
}
.bottom {
    display: block;
}
.wap-bottom {
    display: none;
}
.wap-ksdh {
	display:none;
}






.header {
    width: 100%;
    overflow: hidden;
}
.header-list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo {
    display: flex;
    align-items: center;
}
.header-list-btn {
    display: flex;
    align-items: center;
}
.header-list-btn li a {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #383838;
}
.header-list-btn li a:hover {
	color:#0c1b35;
}
.header-list-btn-dh {
    width: 15%;
    display: none;
    align-items: center;
}
.header-list-btn-dh p {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
}
.header-list-btn-ss {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-list-btn-ss-img {
    width: 35%;
}
.header-list-input {
    position: absolute;
    top: 80px;
}
.header-list-input input {
    height: 30px;
    color: #333;
}
.header-list-input a {
    font-size: 16px;
    color: #333;
}
.header-list-btn-li {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 0 0 0 15px;
}
.header-list-btn-li li {
    color: #333333;
    font-size: 16px;
	margin: 0px 0px 0px 10px;
}
.header-list-btn-li li a {
    color: #333333;
}
.banner {
    width: 100%;
    overflow: hidden;
}
.swiper-img {
    width: 100%;
	display: flex;
}
.swiper-img img {
    width: 100%;
}
.swiper-dian .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}
.swiper-dian .swiper-pagination-bullet-active {
    background: #41c746;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-dian  .swiper-pagination-bullet {
    margin: 0 10px;
}
.cpzs {
    width: 100%;
    overflow: hidden;
}
.cpzs-list {
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.cpzs-list h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.cpzs-list-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cpzs-list-btn li {
    width: 100%;
    margin: 0 0 30px;
}
.cpzs-list-btn-img {
    width: 100%;
    overflow: hidden;
}
.cpzs-list-btn-img img {
    width: 100%;
	height:380px;
    display: flex;
    transition: all 0.4s;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cpzs-list-btn-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.cpzs-list-btn-p {
    background: #f1f1f1f1;
    padding: 15px;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.swiper-pagination-4 span.swiper-pagination-bullet {
	background: #000;
}
.swiper-pagination.swiper-pagination-4.swiper-pagination-clickable.swiper-pagination-bullets {
	position:relative;
	bottom: 25px;
}
.cpzs-list-btn-p p {
    font-size: 16px;
    color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.ckgd {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding: 30px 0 50px;
}
.ckgd a {
    border: 1px solid #dddddd;
    padding: 10px 45px;
    color: #fff;
    border-radius: 30px;
    background-color: #12368a;
    font-size: 14px;
    background-image: url(../img/icon1.png);
    background-position: right;
    background-repeat: no-repeat;
    background-position-x: 120px;
}
.jjfa {
    width: 100%;
    overflow: hidden;
    background: #f1f0f0;
}
.jjfa-h3 {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 50px 0;
}
.jjfa-h3 h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.jjfa-list {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
}
.swiper-jjfa-img {
    width: 100%;
	overflow: hidden;
	position:relative;
}
.swiper-jjfa-img img {
    width: 100%;
	height:450px;
	transition: all 0.4s;
	display: flex;
}
.swiper-jjfa-img img:hover {
    transform: scale(1.2);
}
.swiper-jjfa-wz {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    background: #000c;
    color: #fff;
    font-size: 18px;
}
.swiper-pc-jjfa-dian span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #fff;
}
.swiper-button-prev.swiper-button-prev-jjfa {
    border: 0;
	opacity: 1!important;
}
.swiper-button-prev.swiper-button-prev-jjfa:after {
	color:#fff;
	font-size: 38px!important;
}
.swiper-button-next.swiper-button-next-jjfa {
    border: 0;
	opacity: 1!important;
}
.swiper-button-next.swiper-button-next-jjfa:after {
    color:#fff;
	font-size: 38px!important;
}
.jckdl {
    width: 100%;
    overflow: hidden;
}
.pc-ckdllb {
    width: 100%;
    border: 1px solid #dddddd;
}
.pc-ckdllb-1 {
    width: 100%;
    overflow: hidden;
    display: flex;
}
.pc-ckdllb-1 img {
    width: 100%;
	height: 260px;
    transition: all 0.4s;
}
.pc-ckdllb-1 img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.pc-ckdllb-2 {
    padding: 30px;
}
.pc-ckdllb-2 h3 {
    font-weight: 400;
    font-size: 18px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.pc-ckdllb-2 p {
    font-size: 16px;
    color: #666666;
    padding: 10px 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pc-ckdllb-22 {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
    padding: 0 0 30px;
}
.pc-ckdllb-3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #00914e;
    padding: 8px 15px;
}
.pc-ckdllb-3 p {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.pc-ckdllb-3 img {
    margin-left: 5px;
}
.cpzs-po {
    width: 1450px;
    margin: 0 auto;
    position: relative;
}
.jckdl .swiper-container {
    position: inherit;
    overflow: inherit;
}
.swiper-button-prev,.swiper-jkdl-prev .swiper-container-rtl .swiper-button-next {
    border: 1px solid #dddddd;
    padding: 6px 15px;
    border-radius: 30px;
}
.swiper-button-prev:after,.swiper-jkdl-prev .swiper-container-rtl .swiper-button-next:after {
    font-size: 21px!important;
    color: #7d7d7d;
    font-weight: 600;
}
.swiper-button-next,.swiper-jkdl-next .swiper-container-rtl .swiper-button-prev {
    border: 1px solid #dddddd;
    padding: 6px 15px;
    border-radius: 30px;
}
.swiper-button-next:after,.swiper-jkdl-next .swiper-button-prev:after {
    font-size: 21px!important;
    color: #7d7d7d;
    font-weight: 600;
}
.zzmb {
    width: 100%;
    overflow: hidden;
    background-image: url(../img/zzmb.jpg);
    background-size: 100% 100%;
}
.zzmb-h3 {
    width: 100%;
    padding: 50px 0;
    text-align: center;
}
.zzmb-h3 h3 {
    font-size: 28px;
    color: #f1f0f0;
    font-weight: 400;
}
.fws {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 30px 0 120px;
}
.fws li {
    width: 20%;
    text-align: center;
}
.fws-1 {
    width: 100%;
    padding: 10px 0 10px;
}
.fws-1 h3 {
    color: #fff;
    font-weight: 400;
}
.fws-2 {
    width: 40px;
    height: 2px;
    background: #fff;
    margin: 10px auto;
}
.fws-3 {
    font-size: 16px;
    color: #fff;
}
.xwdt {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 0 20px;
}
.xwdt li {
    width: 13%;
    margin: 0 30px;
    text-align: center;
    border: 1px solid #dddddd;
    padding: 10px 0;
    font-size: 16px;
    color: #000;
}
.xwdt li.active {
    border: 1px solid #00914e;
    color: #fff;
    background: #00914e;
}
.xwdt-ac {
    width: 100%;
    height: 100%;
    display: flex;
}
.xwdt-bt-1 {
	display:none!important;
}
.xwdt-bt-1.active {
	display:block!important;
}
.xwdt-bt {
    width: 100%;
	display: flex;
    padding: 30px 0 30px;
}
.xwdt-img {
    width: 49%;
	float:left;
    position: relative;
}
.xwdt-img-1 {
    width: 100%;
    overflow: hidden;
    display: flex;
}
.xwdt-img-1 img {
    width: 100%;
    height: 382px;
    transition: all 0.4s;
}
.xwdt-img-1 img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.xwdt-ys-bt-1 {
    position: absolute;
    bottom: 0;
    background: #374359d9;
    width: 100%;
    padding: 20px 0;
}
.xwdt-ys-bt-11 {
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.xwdt-ys-bt-h3 {
    width: 85%;
}
.xwdt-ys-bt-h3 h3 {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 2;
}
.xwdt-ys-bt-h3 p {
    font-size: 14px;
    color: #fff;
}
.xwdt-ys-bt-sj {
    width: 15%;
    text-align: center;
}
.xwdt-ys-bt-sj h3 {
    color: #fff;
    font-weight: 400;
}
.xwdt-ys-bt-sj p {
    color: #fff;
}
.xwdt-ys-bt-sj-1 {
    width: 60px;
    height: 2px;
    background: #fff;
    margin: 5px auto;
}
.xwdt-right {
    width: 48%;
	float:right;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.xwdt-right .swiper-container {
    position: initial;  
}
.pc-xwdt-right {
    width: 100%;
}
.xwdt-right li {
    margin: 0 0 45px;
	overflow: hidden;
}
.xwdt-right-1 {
    width: 100%;
}
.xwdt-right-2 {
    width: 15%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #dddddd;
	float: left;
}
.xwdt-right-222 {
    text-align: center;
}
.xwdt-right-222 h3 {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.xwdt-right-22 {
    width: 60px;
    height: 1px;
    background: #000;
    margin: 4px auto;
}
.xwdt-right-222 p {
    font-size: 16px;
    color: #000;
}
.xwdt-right-3 {
    width: 80%;
    line-height: 2;
	float: right;
}
.xwdt-right-3 h3 {
    font-size: 18px;
    font-weight: 400;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.xwdt-right-3 p {
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #666666;
}
 .swiper-xwdt-right-dian .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
 .swiper-xwdt-right-dian .swiper-pagination-bullet {
    opacity: 1;
    background: #cbcbcb;
 }
.swiper-pagination.swiper-xwdt-right-dian.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: -8px!important;
    left: 44%!important;
    width: auto!important;
    background: #f1f0f0;
}
.swiper-xwdt-right-dian1 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-xwdt-right-dian1 span.swiper-pagination-bullet {
	background: #acacac;
    opacity: 1;
}
.khzs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.khzs li {
    margin: 0px 0 30px;
	border: 1px solid #dddddd;
}
.khzs-img {
    width: 100%;
    text-align: center;
}
.khzs-img img {
    max-width: 100%;
}
.bottom {
    width: 100%;
    overflow: hidden;
    background: #0c1b35;
}
.bottom-list {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 30px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #666;
}
.bottom-list-left {
    width: 40%;
}
.bottom-list-left-h3-p {
    width: 100%;
    overflow: hidden;
}
.bottom-list-left-h3-p h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.bottom-list-left-h3-p p {
    color: #fff;
    padding: 20px 0;
    line-height: 2;
    font-size: 14px;
}
.bottom-list-left-img {
    width: 100%;
    overflow: hidden;
}
.bottom-list-left-img a {
    display: flex;
    align-items: center;
}
.bottom-list-left-img a img {
    margin-top: 5px;
}
.bottom-list-left-img a p {
    color: #fff;
    font-size: 14px;
    margin-left: 5px;
}
.bottom-list-right {
    width: 55%;
    display: flex;
    justify-content: space-between;
}
.bottom-list-right-h3-div {
    width: 80%;
    display: flex;
    justify-content: space-between;
}
.bottom-list-right-h3-div li h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.bottom-list-right-h3-div-p {
    padding: 20px 0;
}
.bottom-list-right-h3-div-p p {
    color: #fff;
    font-size: 14px;
    line-height: 2;
}
.bottom-list-right-ewm {
    width: 20%;
    text-align: center;
}
.bottom-list-right-ewm p {
    color: #f1f1f1;
    padding: 5px 0;
}
.bottom-list-btn-yqlj {
    width: 100%;
    overflow: hidden;
    display: flex;
    padding: 20px 0;
    align-items: center;
}
.bottom-list-btn-yqlj h3 {
    width: 8%;
    font-size: 15px;
    color: #fff;
}
.bottom-list-btn-yqlj a {
    width: 8%;
    font-size: 14px;
    color: #fff;
}
.bottom-list-btn-bq {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 30px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.ny-banner {
    width: 100%;
    display: flex;
}
.ny-banner img {
    width: 100%;
}
.ny-dh {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
}
.ny-dh-1 {
    overflow: hidden;
    display: flex;
    height: 80px;
    justify-content: space-between;
}
.ny-dh-2 {
	width:29%;
    display: flex;
    align-items: center;
}
.ny-dh-2 p {
    font-size: 15px;
    margin: 0 5px;
    color: #000;
}
.ny-dh-2 p img {
    margin-top: 7px;
}
.ny-dh-3 {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.ny-dh-3 li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0px 0px 20px;
}
.ny-dh-3 li a {
    font-size: 15px;
    height: 100%;
    display: flex;
    align-items: center;
	color: #000;
}
.ny-dh-3 li a.active {
	color: #0c1b35;
}
.ny-dh-3 li:hover {
    color: #0c1b35;
    cursor: pointer;
    border-bottom: 2px solid #0c1b35;
}
.ny-dh-3 li.active {
    color: #0c1b35;
    cursor: pointer;
    border-bottom: 2px solid #0c1b35;
}
.cpfw-fl {
    width: 100%;
    overflow: hidden;
}
.cpyfw-fl-1 {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 0 0;
}
.cpyfw-fl-1 li {
    width: 23%;
    margin: 0 0 40px;
}
.cpfw-fl-img {
    width: 100%;
    display: flex;
    overflow: hidden;
}
.cpfw-fl-img img {
    width: 100%;
	height:200px;
    transition: all 0.4s;
}
.cpfw-fl-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.cpfw-f1-a {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #dddddd;
}
.cpfw-f1-a a {
    color: #666666;
    font-size: 16px;
}
.f-y {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding: 30px 0 60px;
}
.f-y li {
    margin-left: 15px;
}
.f-y li input {
    width: 60px;
    height: 22px;
    border-radius: 8px;
    border: 2px solid #666666;
    font-size: 16px;
    text-align: center;
    outline: none;
}
.f-y li a {
    font-size: 16px;
    color: #666666;
}
.fw-dy {
    width: 100%;
    overflow: hidden;
}
.fw-dy-1 {
    width: 100%;
    padding: 50px 0 50px;
    display: flex;
    justify-content: space-between;
}
.fw-dy-left {
    width: 65%;
}
.fw-dy-left-list-left {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.fw-dy-left-list-left-img {
    width: 47%;
    display: flex;
    overflow: hidden;
}
.cover {
    width: 100%;
}
.fw-dy-left-list-left-img img {
    width: 100%;
    transition: all 0.4s;
}
.fw-dy-left-list-left-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.fw-dy-left-list-left-wz {
    width: 49%;
}
.fw-dy-left-list-left-wz h3 {
    font-size: 21px;
    font-weight: 400;
    border-bottom: 1px solid #dddddd;
    padding: 0px 0 20px;
}
.fw-dy-left-list-left-wz p {
    line-height: 2;
    font-size: 16px;
    color: #333333;
    padding: 10px 0 0px;
}
.cpgn {
    width: 100%;
    padding: 40px 0 0px;
}
.cpgn-1 {
    width: 100%;
    height: 62px;
    display: flex;
    border-bottom: 1px solid #dddddd;
}
.cpgn-1 li {
    height: 60px;
    margin-right: 12%;
    margin-left: 3%;
    font-size: 18px;
    color: #000000;
}
.cpgn-1 li:hover {
    border-bottom: 2px solid #0c1b35;
}
.cpgn-1 li.active {
    border-bottom: 2px solid #0c1b35;
}
.cp_content{
	display:none;
}
.cp_content.active{
	display:block;
}
video.edui-upload-video.vjs-default-skin.video-js.video-js {
    width: 100%;
}
.cp_content table {
	width:100%!important;
}
.cpgn-2-p {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 30px;
}
.cpgn-2-p p {
    color: #666666;
    line-height: 2;
    font-size: 16px;
}
.cpgn-video {
    width: 100%;
    text-align: center;
    padding: 0 0 50px;
}
.cpgn-video video {
    border:1px solid #dddddd;
}
.zxly {
    width: 100%;
    border: 1px solid #dddddd;
}
.zxly-1 {
    padding: 20px 20px;
    overflow: hidden;
}
.zxly-1 h3 {
    font-size: 24px;
    font-weight: 400;
    color: #000000;
}
.zxly-li {
    width: 97%;
    padding: 20px 0 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.zxly-li li {
    width: 48%;
    margin: 0 0 15px;
}
.zxly-li li input {
    width: 100%;
    height: 40px;
    background: #f5f5f5;
    border: 0;
    padding-left: 15px;
    font-size: 15px;
}
.zxly-texe {
    width: 100%!important;
}
.zxly-li li textarea {
    width: 100%;
    padding-left: 15px;
    padding-top: 20px;
    font-size: 15px;
    height: 120px;
    border: 0;
    background: #f5f5f5;
}
.zxly-tj {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 20px 0 20px;
}
.zxly-tj .tj_button {
    border: 1px solid #00914e;
    background: #00914e;
    font-size: 16px;
    color: #fff;
    padding: 8px 40px;
}
.fw-dy-right {
    width: 30%;
}
.fw-dy-right-list {
    width: 100%;
    overflow: hidden;
    border: 1px solid #ddd;
}
.fw-dy-right-list-h3 {
    padding: 20px 20px;
}
.fw-dy-right-list-h3-1 {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
}
.fw-dy-right-list-h3-1 h3 {
    font-size: 28px;
    font-weight: 400;
    color: #000;
}
.fw-dy-right-list-li {
    width: 100%;
    overflow: hidden;
}
.fw-dy-right-list-li li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 15px;
}
.fw-dy-right-list-li-img {
    width: 30%;
    overflow: hidden;
}
.fw-dy-right-list-li-img img {
    width: 100%;
    transition: all 0.4s;
    display: flex;
}
.fw-dy-right-list-li-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.fw-dy-right-list-li-wz {
    width: 65%;
}
.fw-dy-right-list-li-wz h3 {
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 10px;
}
.fw-dy-right-list-li-wz p {
    font-size: 14px;
    color: #666666;
}
.fw-dy-right-list-btn {
    margin:30px 0 0;
}
.tjdt {
    width: 100%;
    overflow: hidden;
}
.tjdt li {
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin: 0 0 30px;
}
.tjdt li h3 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0px 0 20px;
}
.tjdt li p {
    font-size: 14px;
    color: #666666;
    padding: 0px 0 20px;
}
.gyyg {
    width: 100%;
    overflow: hidden;
}
.gyyg-list {
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}
.gyyg-list p {
    font-size: 16px;
    color: #666666;
    line-height: 2.5;
}
.ppdw {
    width: 100%;
    overflow: hidden;
    background-image: url(../img/ppdw.jpg);
    background-size: 100% 100%;
}
.ppdw-list {
    width: 100%;
    overflow: hidden;
    padding:50px 0;
}
.ppdw-list-h3 {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.ppdw-list-h3 h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.ppdw-list-img {
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ppdw-list-img li {
    width: 25%;
    position: relative;
}
.ppdw-list-img-li-img {
    width: 100%;
    display: flex;
    overflow: hidden;
}
.ppdw-list-img-li-img img {
    width: 100%;
    transition: all 0.4s;
}
.ppdw-list-img-li-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.ppdw-list-img-li-img-xz {
    position: absolute;
    right: 0px;
    top: 30px;
}
.ppdw-list-img-li-img-xz-1 {
    position: absolute;
    left: 0px;
    top: 30px;
}
.ppdw-list-wz {
    width: 100%;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f4f4f4;
}
.ppdw-list-wz-nr {
    padding: 0px 30px;
    line-height: 2;
}
.ppdw-list-wz-nr h3 {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}
.ppdw-list-wz-nr p {
    font-size: 16px;
    color: #333333;
}
.qywh {
    width: 100%;
    overflow: hidden;
}
.qywh-h3 {
    width: 100%;
    overflow: hidden;
    padding: 80px 0 50px;
    text-align: center;
}
.qywh-h3 h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.cxhz {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 100px;
    display: flex;
    justify-content: space-between;
}
.cxhz li {
    width: 20%;
}
.cxhz-list {
    width: 100%;
    text-align: center;
}
.cxhz-list-h3-p {
    width: 100%;
    overflow: hidden;
}
.cxhz-list-h3-p h3 {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
    font-size: 21px;
    font-weight: 400;
    color: #000000;
}
.cxhz-list-h3-p p {
    line-height: 1.5;
    text-align: center;
    font-size: 16px;
    color: #333333;
}
.gslc {
    width: 100%;
    overflow: hidden;
}
.gslc-h3 {
    width: 100%;
    overflow: hidden;
    padding: 50px 0 60px;
    text-align: center;
}
.gslc-h3 h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.gslc-list {
    width: 100%;
    overflow: hidden;
    padding: 0 0 60px;
    display: flex;
    justify-content: space-between;
}
.gslc-list-left {
    width: 30%;
    display: flex;
    border-right: 2px solid #ddd;
    height: 600px;
    align-items: center;
}
.gslc-list-left-btn {
    width: 100%;
    text-align: center;
}
.gslc-list-left-btn li {
    color: #0c1b35;
    font-size: 21px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gslc-list-left-btn li:hover {
    background: #0c1b35;
    color: #fff;
}
.gslc-list-left-btn li.active {
    background: #0c1b35;
    color: #fff;
}
.gslc-list-right {
    width: 60%;
}
.gslc-list-right-btn {
    width: 100%;
    overflow: hidden;
}
.gslc-list-right-btn li {
    width: 100%;
    overflow: hidden;
    padding: 0 0 60px;
}
.gslc-list-right-btn-1 {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.gslc-list-right-btn-2 {
    width: 10%;
    display: flex;
    justify-content: space-between;
}
.gslc-list-right-btn-2 span {
    font-size: 23px;
    position: relative;
    bottom: 5px;
    color: #0c1b35;
}
.gslc-list-right-btn-2 h3 {
    font-size: 18px;
    color: #0c1b35;
}
.gslc-list-right-btn-3 {
    width: 85%;
}
.gslc-list-right-btn-3 p {
    color: #666666;
    font-size: 16px;
    padding: 0px 0px 20px;
    line-height: 2;
    position: relative;
    bottom: 5px;
}
.gslc-list-right-btn-active {
    display: none;
}
.gslc-list-right-btn-active.active {
    display: block;
}
.gsry {
    width: 100%;
    overflow: hidden;
}
.gsry-list {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 120px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gsry-list li {
    width: 23%;
    margin: 0 0 30px;
    overflow: hidden;
}
.gsry-list li img {
    width: 100%;
    transition: all 0.4s;
}
.gsry-list li img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.lxwm {
    width: 100%;
    overflow: hidden;
}
.lxwm-list {
    width: 100%;
    overflow: hidden;
    padding: 80px 0;
    display: flex;
    justify-content: space-between;
}
.lxwm-list li {
    text-align: center;
    width: 20%;
}
.lxwm-list-h3-p {
    width: 100%;
    overflow: hidden;
}
.lxwm-list-h3-p h3 {
    font-size: 18px;
    font-weight: 400;
    padding: 10px 0;
    color: #666666;
}
.lxwm-list-h3-p p {
    font-size: 18px;
    color: #000;
}
.bjdt {
    width: 100%;
    padding: 15px 0;
    font-size: 28px;
    color: #000;
	text-align:center;
}
.lxwm-dt-btn {
    width: 100%;
}
.lxwm-list-dt {
    width: 100%;
    padding: 0 0 60px;
}
.lxwm-list-dt img {
    width: 100%;
    display: flex;
}
.ny-jjfa-img {
    width: 100%;
    overflow: hidden;
}
.ny-jjfa-img-1 {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ny-jjfa-img-1 li {
    width: 32%;
    position: relative;
    margin: 0 0 30px;
}
.ny-jjfa-img-ov {
    width: 100%;
    display: flex;
    overflow: hidden;
}
.ny-jjfa-img-ov img {
    width: 100%;
	height: 270px;
    transition: all 0.4s;
}
.ny-jjfa-img-ov img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.ny-jjfa-img-po {
    position: absolute;
    bottom: 0;
    background: #0000007d;
    width: 100%;
}
.ny-jjfa-img-po-list {
    width: 90%;
    margin: 20px auto;
}
.ny-jjfa-img-po-list h3 {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}
.ny-jjfa-img-po-list p {
    font-size: 16px;
    color: #fff;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.cpgn-jjfa {
    padding: 0;
}
.btfbrq {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dddddd;
}
.btfbrq h3 {
    font-size: 21px;
    font-weight: 400;
    color: #333333;
}
.btfbrq p {
    color: #666666;
    font-size: 16px;
    padding: 10px 0;
}
.btfbrq-img {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.ov-hi {
    overflow: hidden;
}
.btfbrq-img p {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
    line-height: 2;
    color: #666666;
    font-size: 16px;
    text-align: initial;
}
.zxly-tj-hys a {
    background: #0a59ab;
    border:1px solid #0a59ab;
}
.ny-khzs {
    width: 100%;
    overflow: hidden;
    background: #f7f7f7;
}
.ny-khzs-h3 {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    text-align: center;
}
.ny-khzs-h3-xt {
    width: 40px;
    height: 3px;
    background: #0c1b35;
    margin: 20px auto;
}
.ny-khzs-h3 h3 {
    font-size: 28px;
    color: #000;
    font-weight: 400;
}
.ny-khzs-img {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ny-khzs-img li {
    width: 18%;
    margin: 0 0 30px;
}
.ny-khzs-img-border {
    text-align: center;
    background: #fff;
}
.sbjkdl {
    width: 100%;
    overflow: hidden;
}
.sbjkdl-list {
    width: 100%;
    overflow: hidden;
    padding: 50px 0 0px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sbjkdl-list li {
    width: 23%;
}
.sbjkdl-list-img {
    width: 100%;
    overflow: hidden;
}
.sbjkdl-list-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.sbjkdl-list-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.sbjkdl-list-wz {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    color: #666666;
    font-size: 16px;
    height: 50px;
    margin: 30px 0px 30px;
}
.xwdt-btn {
    width: 100%;
    overflow: hidden;
}
.xwdt-btn li {
    width: 100%;
    overflow: hidden;
    margin: 0px 0 30px;
}
.xwdt-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #dddddd;
    padding: 0 0 28px;
}
.xwdt-list-img {
    width: 25%;
    overflow: hidden;
}
.xwdt-list-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.xwdt-list-img img:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.xwdt-list-wz {
    width: 70%;
}
.xwdt-lis-wz-1 {
    width: 100%;
    overflow: hidden;
}
.xwdt-lis-wz-1 h3 {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
.xwdt-lis-wz-1 p {
    font-size: 16px;
    padding: 15px 0;
    color: #666666;
    line-height: 1.5;
}
.xwdt-list-wz-2 {
    width: 100%;
}
.xwdt-list-wz-2 p {
    font-size: 16px;
    color: #666666;
}
.f-y-wxdt {
    padding: 30px 0 0;
}
.xwdt-ny {
    width: 100%;
    overflow: hidden;
}
.xwdt-ny p {
    width: 100%;
    margin-top: 30px;
    line-height: 2;
    font-size: 16px;
    color: #666666;
}
.xwdt-ny img {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
}

.job {
    padding: 80px;
}

.job-con {
}

.job-one {
    position: relative;
    background: #f6f6f6;
    padding: 65px 100px 89px 90px;
}

.job-one span {
    display: block;
    font-family: "Arial";
    font-size: 200px;
    line-height: 60px;
    color: #d8d8d8;
    position: absolute;
}

.job-one span.job1-af {
    color: #0a59ab;
    transform: rotate(180deg);
    right: -6px;
    bottom: 15px;
}

.job-one span.job1-bf {
    left: -36px;
    top: 24px;
}

.job-font {

}

.job-font h3 {
    font-size: 24px;
    line-height: 30px;
    color: #333;
}

.job1-p {
    margin-top: 20px;
    font-size: 16px;
    line-height: 28px;
    color: #666;
}
.job-two {
    margin-top: 100px;
}

.join-s {
    margin-top: -20px;
}

.job-item {
    margin-top: 20px;
}

.job-hea {
    border: 1px solid #dcdcdc;
    padding: 26px 30px;
    cursor: pointer;
    transition: ease .5s;
}

.job-le {
    float: left;
}

.job-le h3 {
    font-size: 20px;
    line-height: 30px;
    color: #333;
    margin-bottom: 8px;
}
.job-le p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}
.job-le p span {
    display: inline-block;
    position: relative;
    margin: 0 10px;
}
.job-le p span:first-child {
    margin-left: 0;
}
.job-le p span::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 17px;
    right: -10px;
    top: 7px;
    background: #dcdcdc;
}
.job-le p span:last-child::before {
    display: none;
}

.job-ri {
    float: right;
    margin-top: 15px;
}
.job-ri em {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #9b9b9b;
    transition: ease .5s;
    position: relative;
}
.job-ri em::before, .job-ri em::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    background: #999999;
}
.job-ri em::before {
    width: 18px;
    height: 2px;
    margin-left: -8px;
}
.job-ri em::after {
    width: 2px;
    height: 18px;
    margin-top: -8px;
}
.job-item.open .job-ri em {
    border-color: #fff;
}
.job-item.open .job-ri em::before, .job-item.open .job-ri em::after {
    background-color: #fff;
}
.job-item.open .job-ri em::after {
    opacity: 0;
}
.job-item.open .job-hea {
    border: none;
    background: #0a59ab;
}
.job-item.open .job-le h3, .job-item.open .job-le p {
    color: #fff;
}
.job-item.open .job-le p span::before {
    background: #fff;
}
.job-cont {
    border: 1px solid #dcdcdc;
    border-top: none;
    display: none;
}
.job-item.open .job-cont {
    display: block;
}
.job-pad {
    padding: 37px 30px 73px;
}
.job-pad h5 {
    font-size: 20px;
    line-height: 36px;
    color: #333;
    margin-bottom: 2px;
}
.job-pad p {
    font-size: 16px;
    line-height: 36px;
    color: #666;
}
.job-sub {
    margin-top: 34px;
    background: transparent;
    width: 160px;
    height: 50px;
    line-height: 50px;
}
.job-sub span {
    border-color: transparent;
}
.container-w1200 {
    width: 1200px;
    margin:0 auto;
}
.xmzb {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0;
}
.xmzb-1 {
    width: 100%;
    overflow: hidden;
}
.xmzb-1 li {
    width: 100%;
    overflow: hidden;
    margin: 0 0 30px;
}
.xmzb-2 {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: #f6f6f6;
    display: flex;
    align-items: center;
}
.xmzb-2 a {
    width: 95%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}
.xmzb-2 a p {
    font-size: 16px;
    color: #666666;
}
.xmzb-2 a p span {
    font-size: 14px;
}

.navbar {
    transition: ease .5s;
}

.navitem {
    float: left;
    padding: 0 8px;
}

    .navitem > a {
        display: inline-block;
        font-size: 16px;
        color: #000;
        line-height: 30px;
        -webkit-transition: all .4s;
        -o-transition: all .4s;
        transition: all .4s;
        background: transparent;
        padding: 30px 10px;
        position: relative;
    }


    .navitem > a::before {
        position: absolute;
        content: "";
        width: 0px;
        height: 3px;
        background: #0c1b35;
        left: 50%;
        bottom: 0%;
        transform: translateX(-50%);
        transition: ease .5s;
    }

    .navitem:hover > a::before,
    .navitem.active > a::before {
        width: 100%;
    }


/*header -end*/




/* =====================下拉 ================ */
.dropdown-menu {
    position: absolute;
    top: 90px;
    z-index: 1100;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    height: auto;
    display: none;
    overflow: hidden;
    width: 100%;
    left: 0;
    margin-top: 0;
    -ms-box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
}
.dropdown-menu .container {
    width: 1100px;
    margin: 0 auto;
	background: rgb(255 255 255 / 88%);
}

.category-item {
    position: relative;
}

.category-item-single {
    position: static;
}

.dropdown-menu.single {
    width: 300px;
    left: 50%;
    transform: translateX(-50%);
}

.navitem:hover .dropdown-menu {
    opacity: 1;
    display: block;
    visibility: visible;
}

/* .category-item:hover .dropdown-menu.single{max-height: 450px;opacity: 1;} */
.dropdown-menu ul {
    padding: 30px 0 30px;
    font-size: 0;
}
.header-ejxl {
    width: 100%;
    overflow: hidden;
}
.header-ejxl-list {
    width: 90%;
    margin: 0 auto;
}
.header-ejxl-list li {
    width: 20%;
    float: left;
    margin-left: 30px;
}
.header-ejxl-list-btn {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #000;
    line-height: 3;
}
.header-ejxl-list-btn h3 {
    font-size: 17px;
    font-weight: 400;
    color: #0a59ab;
    line-height: 3;
}
.header-ejxl-list-btn-alj {
    width: 100%;
    padding: 10px 0;
    line-height: 2;
}
.header-ejxl-list-btn-alj a p {
    font-size: 16px;
    color: #000000;
}
.header-ejxl-list-btn-alj a p:hover {
    color: #0a59ab;
}


.box {
    position: relative;
    width: 100%;
    height: 450px;
    margin: 0px auto;
    display: flex;
    justify-content: center;
}
      
.main {
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0px;
    overflow: hidden;
}
      
      .item {
        list-style: none;
        /*width: 400px;*/
        height: 390px;
        position: absolute;
        left: 0px;
        top: 27px;
        transition: all 0.3s ease;
		overflow: hidden;
      }
      
      .p0 {
        transform: translate3d(-400px, 0, 0) scale(1);
        /*opacity: 0.1;*/
        z-index: 1;
      }
      
      .p1 {
        transform: translate3d(0px, 0, 0) scale(1);
        /*opacity: 0.8;*/
        z-index: 2;
      }
      
      .p2 {
        transform: translate3d(400px, 0, 0) scale(1);
        /*opacity: 0.8;*/
        z-index: 3;
      }
      
      .p3 {
            transform: translate3d(245px, 0, 0) scale(1.5);
            /* opacity: 1; */
            z-index: 4;
            width: 60%;
        }
      
      .p4 {
        transform: translate3d(800px, 0, 0) scale(1);
        /*opacity: 0.1;*/
        z-index: 3;
      }
      
      .newItem {
        position: absolute;
        left: 0px;
        top: 0px;
      }
      
      .changeItem {
        position: absolute;
        left: 50%;
        top: 0px;
        margin-left: -202px;
        transform: scale(1.4);
      }
      
      .item img {
        width: 100%;
        height: 100%;
		transition: all 0.4s;
      }
	  .item img:hover {
		transform: scale(1.2);
      }
      
      .btnMain {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
      }
      
      .left {
        position: absolute;
        left: 15px;
        top: 50%;
        margin-top: -15px;
        z-index: 10;
      }
      
      .right {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -15px;
        z-index: 10;
      }
      
      /*.left img,
      .right img {
        width: 30px;
        height: 30px;
      }*/
      
      .pressMain {
        position: absolute;
        bottom: 0px;
        height: 25%;
        z-index: 20;
        text-align: center;
        width: 90%;
        margin-left: 5.5%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        background: #000c;
    }
	.item-po {
		position: absolute;
		color: #fff;
		font-size: 18px;
		width: 90%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.item-po:hover {
		color:#12368a;
		transition: all 0.4s;
	}
      
      .pressMain span {
        display: inline-block;
        margin: 15px 3px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        color: #fff;
        background-color: rgba(255,255,255,0.53);
        text-align: center;
        line-height: 20px;
    }
      
      .pressMain .active {
        background: #fff;
      }






.nav .nav-main ul {
	position: absolute;
    z-index: 999;
	display:none;
}
.nav .nav-main ul li {
    width: 100%;
    color: #000;
    line-height: 2;
    display: flex;
    justify-content: center;
	background: #ffffffe0;
	padding: 5px 10px 5px 10px;
	-webkit-box-sizing: content-box;
}
.nav .nav-main ul li:hover {
	background:#a7a7a7;
}
.nav .nav-main ul li a {
    color: #000;
	text-align: center;
}
.nav .nav-main ul li a:hover {
    color: #0c1b35;
}

.kf {
    transition: .8s;
    z-index: 999999;
    background-color: transparent;
    position: fixed;
    top: 50%;
    right: 0;
    width: 50px;
    border-radius: 5px;
}

    .kf span {
        z-index: 1000001;
        transition: .5s;
        cursor: pointer;
        position: relative;
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 5px 0 0 5px;
        margin-bottom: 3px;
    }

        .kf span:hover {
            background-color: #ec1b24;
        }

    .kf .zx {
        background-position: 0 0;
        background: #a7afb9 url(../../Public/img/kefu-zx.png)no-repeat center top 12px;
    }

    .kf .back_top {
        border: none;
        background: #a7afb9 url(../../Public/img/kf-top.png)no-repeat center top 13px;
    }

    .kf span a {
        transition: .5s;
        display: block;
        color: #fff;
        line-height: 24px;
        font-size: 14px;
        text-align: center;
        padding-top: 22px;
    }

.kfimgr {
    position: absolute;
    bottom: 23px;
    right: -9px;
}

.kf span div i {
    display: block;
    position: absolute;
    width: 15px;
    height: 200px;
    right: -15px;
    top: 0;
}

.kf .freetel {
    background: #a7afb9 url(../../Public/img/kefu-qq.png)no-repeat center;
}

.kf .zxlya {
    background: #a7afb9 url(../../Public/img/kf-wx_03.png)no-repeat center;
}

.kf span:nth-child(4) div {
    white-space: nowrap;
}

.kf a {
    display: block;
    height: 68px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

.nav_center div, .index_nav_center div, .shou, .zhan {
    -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);
}

.kf .zxlya .erweima {
    display: none;
    right: 62px;
    position: absolute;
    top: -72px;
    background: #fff;
    padding: 5px;
    text-align: center;
    box-shadow: 0 2px 13px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}

.kf .zxzx {
    display: none;
    right: 86px;
    position: absolute;
    top: 6px;
    background: #fff;
    padding: 10px 20px;
    text-align: center;
    box-shadow: 0 2px 13px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    width: 110px;
    font-size: 14px;
    color: #333;
}

.kfimgr {
    position: absolute;
    bottom: 23px;
    right: -9px;
}

.kf-ly {
    background: #a7afb9 url(../../Public/img/kf-ly_03.png)no-repeat center;
}

.shou {
    z-index: 1000000;
    cursor: pointer;
    width: 30px;
    height: 40px;
    top: 47%;
    margin-top: -15px;
    border-radius: 5px 0 0 5px;
    right: 62px;
    background: transparent url(../../Public/img/zk1.png)no-repeat center left;
    position: absolute;
    box-shadow: none;
}

    .shou:hover {
        background: transparent url(../../Public/img/zk.png)no-repeat center left;
    }

.kf-phone {
    background: #a7afb9 url(../../Public/img/kf-phone1.png)no-repeat center;
}

.kf-phone1, .zxwb {
    display: none;
    font-size: 15px;
    color: #333;
    background-color: #fff;
    position: absolute;
    right: 60px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    width: 160px;
    text-align: center;
    padding: 10px 12px;
    background: #fff;
    border-radius: 5px;
}

    .kf-phone1 .kfimgr, .zxwb .kfimgr {
        bottom: 10px;
    }

.kf-shqi {
    width: 100%;
    height: 40px;
}

    .kf-shqi .m-icon {
        display: block;
        margin: 0 auto;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #a7afb9 url(../../Public/img/kf-close.png) no-repeat center;
        background-size: 15px;
        cursor: pointer;
        transform: rotate(45deg);
        transition: all 0.3s;
    }

        .kf-shqi .m-icon:hover {
            background-color: #0c1b35;
        }

.kf.show .m-icon {
    transform: rotate(0);
}

.shou {
    z-index: 1000000;
    cursor: pointer;
    width: 30px;
    height: 40px;
    top: 47%;
    margin-top: -15px;
    border-radius: 5px 0 0 5px;
    right: 62px;
    background: transparent url(../../Public/img/zk1.png)no-repeat center left;
    position: absolute;
    box-shadow: none;
}

.kffixed {
    position: fixed;
    display: none;
    bottom: 0;
    z-index: 20;
    width: 100%;
    height: 49px;
    overflow: hidden;
}

.kufuul {
    text-align: center;
    padding: 2px 0;
    width: 100%;
    height: 49px;
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
}

.kefu {
    padding: 0;
}

    .kefu li {
        float: left;
        height: 45px;
        text-align: center;
        color: #fff;
        line-height: 45px;
        color: #fff;
        transition: all .4s;
    }

.kfzx-tigg {
    width: 49.5%;
    height: 45px;
    display: block;
    float: left;
    line-height: 45px;
    opacity: 1;
    transition: 1s opacity;
}

.kfzx-enter {
    opacity: 0
}

.kf-zx {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background: #b5b5b5;
}

    .kf-zx img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

.teldb {
    width: 49.5%;
    background: rgba(0,0,0,0.6);
    background-size: contain;
    margin: 0 1px;
    position: relative;
}

    .teldb img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .teldb a {
        color: white;
    }

.kf span:hover {
    background-color: #0c1b35;
}

@media (max-width:991px) {
    .kf {
        /* display: none; */
    }

    .kffixed {
        display: block;
    }
}






@media screen and (max-width:1600px){
    .w1600 {
        width: 1400px;
        margin:0 auto;
    }
	.logo {
		width: 30%;
	}
	.header-list-btn {
		width: 50%;
	}
	.header-list-btn-ss {
		width: 13%;
	}
    
}
@media screen and (max-width:1440px){
    .w1600 {
        width: 1300px;
        margin:0 auto;
    }
	.logo {
		width: 30%;
	}
	.header-list-btn {
		width: 50%;
	}
	.header-list-btn-ss {
		width: 13%;
	}
	.navitem {
		float: left;
		padding: 0 6px;
	}
    
}



@media screen and (max-width:1400px){
    .w1400 {
        width: 1300px;
        margin:0 auto;
    }
    .cpzs-po {
        width: 1380px;
        margin: 0 auto;
        position: relative;
    }
}
@media screen and (max-width:1300px){
    .w1400 {
        width: 1200px;
        margin:0 auto;
    }
    .container-w1200 {
        width: 95%;
        margin: 0 auto;
    }
    .navitem {
        float: left;
        padding: 0px 3px;
    }
    .dropdown-menu .container {
        width: 1000px;
    }
    .cpzs-po {
        width: 1280px;
        margin: 0 auto;
        position: relative;
    }
    .job {
        padding: 0 0 60px;
    }
    .job-one {
        width: 95%;
        margin: 0 auto;
        position: relative;
        background: #f6f6f6;
        padding: 30px 60px 30px 60px;
        margin-top: 80px;
    }
}
@media screen and (max-width:1200px){
    .w1400 {
        width: 90%;
        margin:0 auto;
    }
    .w1200 {
        width: 90%;
        margin:0 auto;
    }
    .cpzs-po {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }
    .bottom-list-btn-yqlj h3 {
        width: 10%;
        font-size: 18px;
        color: #fff;
    }
    .header {
        display: none;
    }
     /* wap 头部 */
    .logo_1 {
    display: block;
    float: left;
    display: flex;
    align-items: center;
    height: 60px;
    position: relative;
    left:10px;
}
    .logo_1 img {
        width: 100%;
    }
    .wsc-logo img {
        width: 100%;
    }
.wap_header {
    display: block;
}
.wap_show {
    display: block;
}
.logo_wap {
    display: block;
    width: 100%;
    height: 90px;
}
.logo-wap-ds {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap_show {
    display: block;
}
.wap_header{
    width: auto;
    float: right;
    height: 90px;
    display: flex;
    align-items: center;
}
.wap_header_btn{
    width: 60px;
    height: 60px;
    background: url(../img/daoh.png) no-repeat center right;
    display: block;
    float: right;
    background-size: 55% 55%;
    cursor: pointer;
}
.wap_header_btn.wap_header_btn2{
    background: url(../img/close-icon.png) no-repeat center right;
    background-size: 45% 45%;
}
.wap_headlist{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #fff;
    z-index: 999999999;
    transition: all .36s ease;
    overflow-y: scroll;
}
.wap_headlist.active{
    left: 0;
}
.wap_headlist_top{
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}
.wap_headlist_top_cont{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap_headlist_cont{
    width: 100%;
}
.wap_headlist_cont_uls{
    width: 100%;
}
.wap_headlist_cont_uls li{
    border-bottom: 1px solid #eaeaea;
}

.wap_headlist_cont_uls_a1 {
    display: block;
    color: #555;
    font-size: 20px;
    line-height: 55px;
    padding: 0 20px;
}
.wap_a1 {
    background: url(../img/wap_down.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
    transition: all 0.4s;
    /*padding: 0 5%;*/
    box-sizing: border-box;
}
.wap_a1 .active {
    background: url(/Public/Uploads/weblogo/wap_up.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
}
.wap_headlist_cont_uls_a1 span {
    float: right;
    position: relative;
    right: 5%;
    font-size: 30px;
}
.dropdown_menu {
    display: none;
    background: #e4e4e4;
}
.dropdown_menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    font-size: 18px;
    padding: 0 20px;
    color: #333333;
}
/* wap 头部 END */
.ny-khzs-img li {
    width: 32%;
    margin: 0 0 30px;
}
.cpgn-video video {
    width: 100%;
}

}
@media screen and (max-width:1100px){
    .bottom {
        display: none;
    }
    .wap-bottom {
        display: block;
        width: 100%;
        background: #0c1b35;
    }
    .wap-bottom-list {
        width: 100%;
        overflow: hidden;
        padding: 30px 0 10px;
        text-align: center;
    }
    .wap-bottom-list p {
        font-size: 16px;
        padding: 10px 0;
        color: #fff;
    }
    .wap-bottom-list-btn-bq {
        width: 100%;
        border-top: 1px solid #ddd;
        padding: 15px 0;
        text-align: center;
        color: #fff;
        font-size: 14px;
    }
}







@media screen and (max-width:768px){
	.body, html {
		padding: 0 0 70px;
	}
    .w1400 {
        width: 90%;
        margin:0 auto;
    }
    .w1200 {
        width: 90%;
        margin:0 auto;
    }
    .header {
        display: none;
    }
	.pc-jjfa {
		display:none;
	}
	.swiper-jjfa-img img {
		height: auto;
	}
    .wlw {
        /* display: none; */
     /* wap 头部 */
    }

	.pinzhibz{width:100%;height:auto;}

    .logo_1 {
    display: block;
    float: left;
    display: flex;
    align-items: center;
    height: 60px;
    position: relative;
    left:10px;
}
    .logo_1 img {
        width: 200px;
    }
    .wsc-logo img {
        width: 200px;
    }
.wap_header {
    display: block;
}
.wap_show {
    display: block;
}
.logo_wap {
    display: block;
    width: 100%;
    height: 70px;
}
.logo-wap-ds {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap_show {
    display: block;
}
.wap_header{
    width: auto;
    float: right;
    height: 70px;
    display: flex;
    align-items: center;
}
.wap_header_btn{
    width: 60px;
    height: 60px;
    background: url(../img/daoh.png) no-repeat center;
    display: block;
    background-size: 55% 55%;
    cursor: pointer;
}
.wap_header_btn.wap_header_btn2{
    background: url(../img/close-icon.png) no-repeat center right;
    background-size: 45% 45%;
}
.wap_headlist{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #fff;
    z-index: 999999999;
    transition: all .36s ease;
    overflow-y: scroll;
}
.wap_headlist.active{
    left: 0;
}
.wap_headlist_top{
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}
.wap_headlist_top_cont{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap_headlist_cont{
    width: 100%;
}
.wap_headlist_cont_uls{
    width: 100%;
}
.wap_headlist_cont_uls li{
    border-bottom: 1px solid #eaeaea;
}

.wap_headlist_cont_uls_a1 {
    display: block;
    color: #555;
    font-size: 20px;
    line-height: 55px;
    padding: 0 20px;
}
.wap_a1 {
    background: url(../img/wap_down.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
    transition: all 0.4s;
    /*padding: 0 5%;*/
    box-sizing: border-box;
}
.wap_a1 .active {
    background: url(/Public/Uploads/weblogo/wap_up.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
}
.wap_headlist_cont_uls_a1 span {
    float: right;
    position: relative;
    right: 5%;
    font-size: 30px;
}
.dropdown_menu {
    display: none;
    background: #e4e4e4;
}
.dropdown_menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    font-size: 18px;
    padding: 0 20px;
    color: #333333;
}
/* wap 头部 END */



.cpzs-list {
    padding: 20px 0;
}
.cpzs-list h3 {
    font-size: 21px;
}
.cpzs-list-btn li {
    margin: 0px 0 15px;
}
.cpzs-list-btn-p p {
    font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.ckgd {
    padding: 20px 0 20px;
}
.jjfa-h3 {
    padding: 20px 0;
}
.jjfa-h3 h3 {
    font-size: 21px;
}
.jjfa-list {
    display: none;
}
.swiper-jjfa-img p {
    font-size: 14px;
    color: #fff;
    background: #000000ad;
    padding: 8px;
    position: absolute;
    bottom: 0;
    width: 100%;
	text-align:center;
}
.wap-jjfa {
    display: block;
    width: 100%;
	position:relative;
	padding: 0 0 50px;
}
.wap-jjfa .swiper-container {
	 position: initial;
}
.wap-cpzs-1 {
	display:block!important;
}
.cpzs {
    display: none;
}
.khzs-ds {
	display:block;
}
.khzs {
	display:none;
}
.wap-cpzs {
	display:block;
}
.cpzs-list-btn-img img {
    height: 120px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cpzs-list-btn-p {
    background: #f1f1f1f1;
    padding: 10px 5px 10px;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.wap-cpzs {
    display: block;
    width: 100%;
    overflow: hidden;
}
.jckdl {
    width: 100%;
    border: 1px solid #dddddd;
    position: relative;
}
.fws {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0 40px;
}
.fws li {
    width: 45%;
    text-align: center;
    padding: 0 0 20px;
}
.fws li img {
    width: 50%;
}
.fws-3 {
    font-size: 14px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.fws-1 h3 {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.fws-1 {
    width: 100%;
    padding: 0px 0 0px;
}
.zzmb-h3 {
    padding: 20px 0;
}
.zzmb-h3 h3 {
    font-size: 21px;
}
.xwdt li {
    width: 100%;
    margin: 0 10px;
    text-align: center;
    border: 1px solid #dddddd;
    padding: 10px 0;
    font-size: 16px;
    color: #000;
}
.xwdt-bt {
    width: 100%;
    display: inherit;
    justify-content: space-between;
    padding: 10px 0 30px;
}
.xwdt-img {
    width: 100%;
    position: relative;
}
.xwdt-img-1 img {
    height: 200px;
}
.xwdt-ys-bt-11 {
    width: 90%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.xwdt-ys-bt-h3 {
    width: 75%;
}
.xwdt-ys-bt-h3 h3 {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 23px;
}
.xwdt-ys-bt-sj {
    width: 25%;
    text-align: center;
}
.xwdt-right li {
    margin: 0 0 5px;
	overflow: hidden;
}
.xwdt-right-1 {
    display: inherit;
}
.xwdt-right-3 h3 {
    font-size: 16px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
	text-align: initial;
}
.xwdt-right-3 p {
    font-size: 14px;
	display:none;
}
.xwdt-right-1 a {
    text-align: -webkit-center;
}
.xwdt-right {
    width: 100%;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px 0 0;
}
.swiper-pagination.swiper-xwdt-right-dian.swiper-pagination-clickable.swiper-pagination-bullets {
    left: 45%!important;
}
.bottom {
    display: none;
}
.wap-bottom {
    display: block;
    width: 100%;
    background: #0c1b35;
}
.wap-bottom-list {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 10px;
    text-align: center;
}
.wap-bottom-list p {
    font-size: 16px;
    padding: 10px 0;
    color: #fff;
}
.wap-bottom-list-btn-bq {
    width: 100%;
    border-top: 1px solid #ddd;
    padding: 15px 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.swiper-wap-cpzs-img {
    width: 100%;
    padding: 0px 0 20px;
}
.swiper-wap-cpzs-img li {
    border: 1px solid #dddddd;
    margin: 20px 0 20px;
}
.swiper-wap-cpzs-img li img {
    width: 100%;
    display: flex;
}
.swiper-container.swiper-wap-cpzs.swiper-container-initialized.swiper-container-horizontal.swiper-container-ios {
    overflow: inherit;
}
.swiper-wap-cpzs .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
.swiper-wap-cpzs .swiper-pagination-bullet {
    opacity: 1;
}
.swiper-pagination-wap-jkdl .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
.swiper-pagination-wap-jkdl .swiper-pagination-bullet {
    opacity: 1;
}
.swiper-pagination-wap-jjfa .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000;
}
.swiper-pagination-wap-jjfa .swiper-pagination-bullet {
    opacity: 1;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-dian .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-dian .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.ny-dh-2 {
    display: none;
}
.ny-dh-1 {
    height: auto;
	padding: 15px 0;
}
.ny-dh-3 {
    display: flex;
    align-items: center;
    width: 100%;
	flex-wrap: wrap;
}
.ny-dh-3 li a {
    font-size: 14px;
}
.ny-dh-3 li {
    margin-left: 0;
    height: auto;
    width: 50%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.wap-ny-dh {
	width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
}
.wap-ny-dh li {
    display: inline-block;
	margin: 0px 20px 0px 0px;
}
.gyyg-list {
    padding: 30px 0;
}
.ppdw-list {
    padding: 20px 0;
}
.ppdw-list-h3 h3 {
    font-size: 21px;
}
.ppdw-list-img {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ppdw-list-img li {
    width: 50%;
    position: relative;
    margin: 0 0 15px;
}
.ppdw-list-wz-nr h3 {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ppdw-list-wz-nr p {
    font-size: 16px;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.ppdw-list-img-li-img-xz {
    position: absolute;
    right: 0px;
    top: 10px;
}
.ppdw-list-img-li-img-xz-1 {
    position: absolute;
    left: 0px;
    top: 10px;
}
.qywh-h3 {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
.qywh-h3 h3 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
}
.cxhz {
    width: 100%;
    overflow: hidden;
    padding: 0px 0 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cxhz li {
    width: 50%;
    margin: 0 0 30px;
}
.cpyfw-fl-1 {
    padding: 20px 0 0;
}
.cpyfw-fl-1 li {
    width: 49%;
    margin: 0 0 20px;
}
.cpfw-f1-a a {
    color: #666666;
    font-size: 14px;
}
.f-y {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    padding: 10px 0 30px;
}
.ny-jjfa-img-1 {
    padding: 20px 0 0;
}
.ny-jjfa-img-1 li {
    width: 49%;
    position: relative;
    margin: 0 0 10px;
}
.ny-jjfa-img-po-list {
    width: 90%;
    margin: 10px auto;
}
.ny-jjfa-img-po-list h3 {
    font-size: 16px;
}
.ny-jjfa-img-po-list p {
    font-size: 14px;
}
.sbjkdl-list {
    padding: 20px 0 0px;
}
.sbjkdl-list li {
    width: 49%;
}
.sbjkdl-list-wz {
    width: 100%;
    border-bottom: 1px solid #dddddd;
    color: #666666;
    font-size: 16px;
    height: 75px;
    margin: 10px 0px 20px;
    display: flex;
    align-items: center;
}
.fw-dy-1 {
    width: 100%;
    padding: 20px 0;
    display: inherit;
    justify-content: space-between;
}
.fw-dy-left {
    width: 100%;
}
.xwdt-list {
    width: 100%;
    overflow: hidden;
    display: inherit;
    justify-content: space-between;
    border-bottom: 1px solid #dddddd;
    padding: 0 0 28px;
}
.xwdt-list-img {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
}
.xwdt-list-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
    text-align: center;
}
.xwdt-list-wz {
    width: 100%;
}
.xwdt-lis-wz-1 {
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}
.fw-dy-right {
    width: 100%;
}
.ny-khzs-h3 {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    text-align: center;
}
.ny-khzs-h3 h3 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
}
.ny-khzs-h3-xt {
    width: 40px;
    height: 2px;
    background: #0c1b35;
    margin: 8px auto;
}
.ny-khzs-img li {
    width: 49%;
    margin: 0 0 20px;
}
.ny-khzs-img-border img {
    width: 100%;
}
.wap-yc {
    display: none;
}
.container-w1200 {
    width: 95%;
    margin: 0 auto;
}
.job {
    padding: 0;
}
.job-con {
    padding: 60px 0;
}
.job-one {
    width: 90%;
    margin: 0 auto;
    position: relative;
    background: #f6f6f6;
    padding: 40px 20px 40px 20px;
}
.job-one span.job1-bf {
    left: -24px;
    top: -3px;
}
.job-one span {
    display: block;
    font-family: "Arial";
    font-size: 130px;
    line-height: 60px;
    color: #d8d8d8;
    position: absolute;
}
.job-one span.job1-af {
    color: #0a59ab;
    transform: rotate(180deg);
    right: -5px;
    bottom: 0px;
}
.zxly-li li input {
    padding-left: 5px;
}
.lxwm-list {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lxwm-list li {
    text-align: center;
    width: 49%;
    margin: 0 0 20px;
}
.lxwm-list-h3-p h3 {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    color: #666666;
}
.lxwm-list-h3-p p {
    font-size: 14px;
    color: #000;
}
.fw-dy-left-list-left {
    width: 100%;
    display: inherit;
    justify-content: space-between;
}
.fw-dy-left-list-left-img {
    width: 100%;
    display: flex;
    overflow: hidden;
}
.fw-dy-left-list-left-wz {
    width: 100%;
    margin: 20px 0 0;
}
.cpgn {
    width: 100%;
    padding: 30px 0 0px;
}
.cpgn-1 {
    width: 100%;
    height: 35px;
    display: flex;
    border-bottom: 1px solid #dddddd;
}
.cpgn-1 li {
    height: 35px;
    margin-right: 10%;
    margin-left: 3%;
    font-size: 16px;
    color: #000000;
}
.cpgn-2-p {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 30px;
}
.cpgn-video {
    width: 100%;
    text-align: center;
    padding: 0 0 20px;
}
.cpgn-video video {
    width: 100%;
}
.xmzb {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 0;
}
.xmzb-1 li {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px;
}
.xmzb-2 a {
    width: 95%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
}
.xmzb-2 a p:nth-child(1) {
    width: 70%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.gslc-h3 {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
}
.gslc-h3 h3 {
    font-size: 21px;
    color: #000;
    font-weight: 400;
}
.gslc-list {
    width: 100%;
    overflow: hidden;
    padding: 0px 0 0px;
    display: inherit;
    justify-content: space-between;
}
.gslc-list-left {
    width: 100%;
    display: flex;
    border-right: 0;
    height: auto;
    align-items: center;
}
.gslc-list-left-btn {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gslc-list-left-btn li {
    color: #0c1b35;
    font-size: 16px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.33333%;
}
.gslc-list-right {
    width: 100%;
    margin: 20px 0 0;
}
.gslc-list-right-btn li {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
}
.gslc-list-right-btn-1 {
    width: 100%;
    overflow: hidden;
    display: inherit;
    justify-content: space-between;
}
.gslc-list-right-btn-2 {
    display: flex;
    justify-content: space-between;
    width: 15%;
}
.gslc-list-right-btn-3 {
    width: 100%;
}
.gsry-list {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gsry-list li {
    width: 49%;
    margin: 0 0 8px;
    overflow: hidden;
}
.xwdt-right-2 {
    width: 25%;
	float:left;
}
.xwdt-right-3 {
    width: 70%;
    float: right;
}
#app {
    display: none;
}
.ny-banner img {
	height:150px;
}
.ny-jjfa-img-ov img {
	height:147px;
}
.pc-banner {
	display:none;
}
.wap-banner {
	display:block;
}
.ppdw-list-img-li-img img {
	height:130px;
}
.swiper-img img {
	height:231px;
}
.wap-ksdh {
	display:block;
    position: fixed;
    bottom: 0;
    background-color: rgba(255,255,255,1);
    width: 100%;
    z-index: 999999;
    height: 70px;
}
.wap-ksdh ul {
    display: flex;
    justify-content: space-between;
    width: 90%;
    height: 100%;
    margin: 0px auto;
    align-items: center;
}
.wap-ksdh ul li img {
	width:25px;
	height:25px;
}
.wap-ksdh ul li p {
	font-size:12px;
	color:#999999;
}
.cpfw-fl-img img {
	height:100px;
}
#pictureViewer > .content {
    width: 100%!important;
    height: 350px!important;
	margin: 0!important;
}
#pictureViewer .menu-bar {
    padding: 60px 0!important;
}
.pc-ckdllb-1 img {
    width: 100%;
    height: 222px;
    transition: all 0.4s;
}
.wap-cpzs-list-btn {
	display:block;
}
.cpzs-list-btn-pc {
	display:none;
}
.header-list-btn-ss {
    width: auto;
}
.header-list-btn-li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}
.header-list-btn-li li {
    color: #333333;
    font-size: 14px;
    margin: 0px 0px 0px 5px;
}
.header-list-btn-ss-img-1 {
    width: 35%;
}
.header-list-btn-ss-img-1 img {
	width: 30px;
    margin: 0 5px 0 5px;
}
.header-list-input-1 {
    position: absolute;
    top: 70px;
	z-index: 9999;
}
.header-list-input-1 input {
    height: 30px;
    color: #333;
}
.header-list-input-1 a {
    font-size: 16px;
    color: #fff;
}






}



@media screen and (max-width: 325px) {
	.logo_1 img {
		width: 150px;
	}
}














