* { margin: 0rem; padding: 0rem; outline: none; }
ul, li { list-style-type: none; }
img, video, iframe { border: 0rem; max-width: 100%; }
img { /*image-rendering: pixelated;*/ }

html { font-size: 100px; }
html, body { height: 100%; }
body { font-size: 14px; font-family: Noto Sans SC,Microsoft YaHei,Arial, Helvetica, sans-serif,simsun; color: #1a1a1a; overflow-x: hidden; margin: 0 auto; max-width: 1920px; font-weight: 500; }
a { color: #333333; text-decoration: none; }
a:hover { color: #1b6afb; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@font-face { font-family: c036; src: url(../fonts/036-CAI978.ttf); }
@font-face { font-family: c037; src: url(../fonts/037-CAI978.ttf); }
@font-face { font-family: c038; src: url(../fonts/038-CAI978.ttf); }

@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.3rem,0); transform: translate3d(0,-0.3rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

/*video start*/
.sha_bg { background-color: rgba(0, 0, 0, .8); width: 100vw; height: 100vh; position: fixed; left: 100%; top: 0; transition: left .5s ease; z-index: 1001; }

.sha_btn_close { position: absolute; right: 5%; top: 5%; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #444; }

.sha_vid { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); video
{ max-width: 80vw; max-height: 80vh; display: block; }
}

.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 50px; margin-top: -25px; transform: translateX(-50%); max-width: 500px; }
.seaz { width: 80%; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 20%; overflow: hidden; float: left; background: #2ea3f6; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
.top_search img { width: 16px; }

.menu_wap { background: url(../images/menu_s.png) no-repeat center; width: 30px; height: 30px; float: right; display: none; margin-top: 0px; /* margin-left: 20px; */ /* height:100%; */ }
.in_topbox { position: relative; z-index: 18; }
.in_topbox .menu { position: absolute; top: 43px; left: 0; width: 100%; line-height: 40px; height: auto; display: none; transition: 0.3s ease top; }
.in_topbox .menu li { float: none; width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; text-indent: 20px; cursor: pointer; padding: 0; position: relative; }
.in_topbox .menu li:last-child { border-bottom: 1px solid #EEE; }
.in_topbox .menu li > a { display: inline; color: #333; height: 40px; line-height: 40px; }
.in_topbox .menu li:hover > a { color: #333; }
.in_topbox .menu li.cur > a { color: #333; }
.in_topbox .menu li > a:after { display: none; }
.in_topbox .menu li em { position: absolute; right: 10px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
.in_topbox .menu li .nav { position: relative; top: 0; left: 0; width: 100%; height: auto; line-height: 30px; z-index: 101; text-align: left; background: #FFF; display: none; margin: 0; padding: 0; }
.in_topbox .menu li .nav a { display: block; width: 100%; height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.in_topbox .menu li .nav a:hover { background: #18a4c7; color: #FFF; font-weight: normal; transform: translateX(0px); }
.in_topbox .menu li .nav a:after { display: none; }
.f32 { font-size: .32rem; }
.f28 { font-size: .28rem; }
.f26 { font-size: .26rem; }
.f24 { font-size: .24rem; }
.f22 { font-size: .22rem; }
.f20 { font-size: .2rem; }
.f18 { font-size: .18rem; }
.f16 { font-size: 16px; }

.main_w { max-width: 1200px; margin: 0 auto; padding: 0 .4rem; }

.tops { width: 100%; overflow: hidden; background: #f8f8f8; }
.tops .main_w { display: flex; align-items: center; width: 100%; justify-content: space-between; }
.tops .memu ul { display: flex; }
.tops .memu li a { min-width: 80px; text-align: center; padding: 0 10px; }
.tops .memu li a { display: block; height: 131px; }
.tops .memu li p { padding-top: 30px; }
.tops .memu li font { font-size: 16px; }
.tops .memu li a:hover, .tops .memu li.cur a { background: #0763da; color: #fff; }

.banner { width: 100%; overflow: hidden; position: relative; }
.banner .swiper-paginationx { display: none; }

.sais { position: absolute; right: calc(50% - 600px); top: 117px; width: 403px; height: 470px; background: url(../images/rq.png) no-repeat center; z-index: 3; }
.sais2 {width: 503px;height: 470px;background: url(../images/rq.png) no-repeat center #0763da;border-radius: 10px;z-index: 3;}
.saisi { padding: 45px 30px; }
.saisi .title { color: #ffffff; font-size: .28rem; font-weight: bold; text-align: center; margin-bottom: 14px; }
.saisi .xzss { background: #ffffff; border-radius: 5px; height: 49px; position: relative; margin-top: 16px; }
.saisi .xzss ul { position: absolute; left: 0px; top: 54px; background: #fff; width: 100%; z-index: 3; border-radius: 5px; overflow: hidden; display: none; max-height: 120px; overflow: auto; }
.saisi .xzss li { height: 40px; line-height: 40px; padding: 0 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; }
.saisi .xzss font { line-height: 49px; padding: 0 22px; font-size: 14px; background: url(../images/jiao2.png) no-repeat right 22px center; display: block; cursor: pointer; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.saisi .zkzh { display: grid; grid-template-columns: 100px 1fr; margin-top: 15px; background: #fff; border-radius: 5px; overflow: hidden; }
.saisi .zkzh font { display: block; overflow: hidden; height: 49px; line-height: 49px; text-align: center; background: #394357; color: #fff; }
.saisi .zkzh input { border: 0px; display: block; padding: 0 10px; height: 100%; width: calc(100% - 20px); }
.saisi .subm input { overflow: hidden; border-radius: 5px; margin-top: 15px; height: 59px; background: #fff url(../images/jiao3.png) no-repeat left 137px center; width: 100%; border: 0px; color: #0763da; font-size: 18px; text-align: left; padding-left: 173px; box-sizing: border-box; cursor: pointer; }


.jczx { width: 100%; overflow: hidden; padding: 60px 0; background: #ebeff7 }
.jczx .box { display: grid; grid-template-columns: repeat(2,1fr); gap: 39px; }
.jczx .box .item { overflow: hidden; }
.jczx .box .item a { display: grid; grid-template-columns: 146px auto; gap: 45px; padding: 40px; background: #fff; border-radius: 15px; }
.jczx .box .item a > div { overflow: hidden; }
.jczx .box .item a .item_left p { color: #333333; text-align: center; font-size: 26px; font-weight: bold; margin-top: 20px; }
.jczx .box .item a .item_right .title font { color: #595e68; font-weight: bold; font-size: 16px; padding-left: 17px; position: relative; }
.jczx .box .item a .item_right .title font::after { display: block; width: 8px; height: 8px; background: #1b6afb; border-radius: 50px; content: ""; position: absolute; top: calc(50% - 4px); left: 0px; }
.jczx .box .item a .item_right .title { margin-top: 20px; line-height: 1.81; }
.jczx .box .item a .item_right .title p { color: #8e8e8e; font-size: 16px; padding-top: 5px; padding-left: 17px; }

.xwhd { width: 100%; overflow: hidden; background: #f9fbff; padding-top: 70px; padding-bottom: 60px; }
.title_st { text-align: center; }
.title_st font { font-size: 50px; color: #333333; font-weight: bold; }
.title_st p { padding-top: 15px; padding-bottom: 50px; }
.title_st p a { color: #1b6afb; font-size: 18px; }


.xw_main { display: grid; grid-template-columns: 500px auto; gap: 20px; background: #f9fbff; }
.xw_main > div { overflow: hidden; }
.xw_main .xw_left { position: relative; overflow: hidden; }
.xw_main .xw_left .swiper-slide { position: relative; background: #fff; }
.xw_main .xw_left .swiper-slide div { margin: .24rem; }
.xw_main .xw_left img { object-fit:cover;width:100%;height:337px;}
.xw_main .xw_left .swiper-slide div p { color: #333333; font-size: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xw_main .xw_left .swiper-slide div font { color: #1b6afb; margin-top: 20px; display: block; }
.xw_main .xw_left .swiper-paginationx { z-index: 3; position: absolute; top: 300px; right: 13px; bottom: auto; left: auto; width: auto; }
.xw_main .xw_left .swiper-paginationx .swiper-pagination-bullet { margin: 0 10px; opacity: 1; ;
background: #fff; width: 11px; height: 11px; }
.xw_main .xw_left .swiper-paginationx .swiper-pagination-bullet-active { background: #1b6afb; }

.banner_swiper {position:relative;width:100%;overflow:hidden;}
.banner_swiper  .swiper-paginationx { z-index: 3; position: absolute; top: auto; right: auto;bottom: 25px; left: auto; width:100%;text-align:center;}
.banner_swiper .swiper-paginationx .swiper-pagination-bullet { margin: 0 10px; opacity: 1; background: #fff; width: 11px; height: 11px; }
.banner_swiper .swiper-paginationx .swiper-pagination-bullet-active { background: #1b6afb; }
.xw_main .xw_right ul { display: grid; grid-template-columns: repeat(2,1fr); gap: 19px; }
.xw_main .xw_right li { overflow: hidden; background: #fff; padding: 20px; }
.xw_main .xw_right li font { font-size: 18px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xw_main .xw_right li p { color: #cccccc; padding-top: 15px; }
.tup { width: 100%; overflow: hidden; }
.tup img { width: 100%; }

.wjtz { padding-top: 0.5rem; }
.wjtz .d_1 { display: grid; grid-template-columns: 1fr 385px; gap: 20px; padding-bottom: 82px; }
.wjtz .d_1 > div { overflow: hidden; }
.wjtz .d_1 .list ul { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
.wjtz .d_1 .list li { overflow: hidden; }
.wjtz .d_1 .list li img { width:100%;height:237px;}
.wjtz .d_1 .list .nron { padding: 20px; }
.wjtz .d_1 .list .nron font { font-size: 18px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.wjtz .d_1 .list .nron p { color: #666666; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin: 15px 0; line-height: 22px; }
.wjtz .d_1 .list .nron div { color: #cbcbcb; }
.wjtz .d_1 .list2 ul{ background: #f9fbff; }
.wjtz .d_1 .list2 li { line-height: 64px; }
.wjtz .d_1 .list2 li a { padding-left: 44px; display: block; position: relative; padding-right: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.wjtz .d_1 .list2 li a::after { content: ""; width: 8px; height: 8px; background: #1b6afb; display: block; border-radius: 50px; position: absolute; left: 24px; top: calc(50% - 4px); }
.wjtz .d_1 .list2 li a:hover { background: #fff; }
.wjtz .d_1 .list2 li a:hover { background: #1b6afb; color: #fff; }
.wjtz .d_1 .list2 li a:hover::after { background: #fff; }

.jchg { overflow: hidden; padding: 60px 0; background: #f9fbff; overflow: hidden; }
.jchg p { color: #333333; font-size: 16px; padding-top: 15px; text-align: center; }
.jchg .list3 { overflow: hidden; }
.jchg .jchg-pagination { text-align: center; padding-top: 40px; }
.jchg .jchg-pagination .swiper-pagination-bullet { width: 11px; height: 11px; }

.cyue { width: 100%; overflow: hidden; background: url(../images/index-03-23_34.jpg) no-repeat center; }
.cyue .tzcy { display: flex; justify-content: space-between; align-items: center; height: 158px; }
.cyue .tzcy .title font { font-size: 28px; font-weight: bold; color: #fff; }
.cyue .tzcy .title p { color: rgba(255,255,255,.56); text-transform: uppercase; padding-top: 10px; }
.cyue .tzcy .hz { background: rgba(255,255,255,.1); width: 260px; height: 64px; border: 1px solid #fff; border-radius: 50px; line-height: 64px; }
.cyue .tzcy .hz A { COLOR: #FFF; background: url(../images/jiao.png) no-repeat right 25px center; padding-left: 25px; display: block; font-size: 18px; }

.zzyou { background: #394357; border-bottom: 1px solid #656b77 }
.zzyou .main_w { display: grid; grid-template-columns: 1fr 550px 1fr; }
.zzyou .main_w > div { overflow: hidden; }
.zzyou .main_w .zz_y1 { display: flex; align-items: center; }
.zzyou .main_w .zz_y1 ul { display: grid; grid-template-columns: repeat(2,1fr); gap: 30px 50px; font-size: 16px; }
.zzyou .main_w .zz_y1 a { color: #fff; }
.zzyou .main_w .zz_y2 { border-left: 1px solid #656b77; border-right: 1px solid #656b77 }
.zzyou .main_w .zz_y2 ul { display: flex; justify-content: center; gap: 30px; padding: 70px 0; }
.zzyou .main_w .zz_y2 p { color: #fff; text-align: center; padding-top: 5px; }
.zzyou .main_w .zz_y3 { color: #fff; display: flex;display: none; align-items: center; padding-left: 45px; }
.zzyou .main_w .zz_y3 font { font-size: 18px; padding-bottom: 15PX; display: block; }
.zzyou .main_w .zz_y3 P { LINE-height: 1.65; }
.footer a, .footer { color: #fff; }
.footer { width: 100%; background: #394357; overflow: hidden; background: url(../images/index-03-23_46.jpg) no-repeat center; }
.footer .main_w { display: flex; justify-content: space-between; align-items: center; height: 89px; }

.nyba { width: 100%; overflow: hidden; background: url(../images/banner.jpg) no-repeat center; height: 394px; }
.elsh { padding-top: 50px; overflow: hidden; padding-bottom: 70px; }
.elsh .main_w { display: grid; grid-template-columns: 2.72rem auto; gap: 22px; }
.elsh2 .main_w{grid-template-columns: auto;}
.elsh2 .main_w .elsh_left{display:none;}
.elsh .main_w > div { overflow: hidden; }
.elsh .main_w .elsh_left .titls { background: #0763da; padding: 20px 23px; }
.elsh .main_w .elsh_left .titls div { padding-left: 58px; background: url(../images/news.png) no-repeat left center; }
.elsh .main_w .elsh_left .titls font { color: #ffffff; font-size: 26px; }
.elsh .main_w .elsh_left .titls p { color: rgba(255,255,255,.5); text-transform: uppercase; /* margin-top:5px; */ }
.elsh .main_w .elsh_left .list { background: #f7f7f7; overflow: hidden; }
.elsh .main_w .elsh_left .list li a { display: block; padding: 25px; color: #333333; font-size: 16px; }
.elsh .main_w .elsh_left .list li.cur a, .elsh .main_w .elsh_left .list li a:hover { background: #ececec url(../images/j1.png) no-repeat right 29px center; color: #0763da; font-weight: bold; }
.elsh .elsh_right .nron { display: flex; justify-content: space-between; height: 94px; align-items: center; border-bottom: 1px solid #e4e4e4; }
.elsh .elsh_right .nron .title { color: #0763da; font-size: 24px; }
.elsh .elsh_right .nron .position { color: #666666; }
.elsh .elsh_right .nron .position a { color: #666; }
.elsh .elsh_right .list2 li a { display: flex; justify-content: space-between; }
.elsh .elsh_right .list2 { padding-top: 20px; overflow: hidden; }
.elsh .elsh_right .list2 li { padding-left: 30px; position: relative; font-size: 16px; line-height: 45px; }
.elsh .elsh_right .list2 li::after { width: 7px; height: 7px; background: #dddddd; display: block; border-radius: 50%; content: ""; position: absolute; left: 8px; top: calc(50% - 3px); }
.elsh .elsh_right .list2 li p { color: #666666; }

#PageContent { margin: 0 auto; text-align: center; margin-top: 30px }
#PageContent { padding: .6rem 0px .6rem 0px; margin: 0px; text-align: center; font-family: arial; font-size: 14px; }
#PageContent a, #PageContent span { border: 1px solid #f3f3f3; background: #ebf0f4; width: .5rem; height: .5rem; line-height: .5rem; color: #241F23; text-decoration: none; display: inline-block; box-sizing: border-box; margin-left: 5px; margin-right: 5px; border-radius: 50px; }
#PageContent a:hover { border: #0763da 1px solid; background: #0763da; color: #f3f3f3; }
#PageContent .current { width: .5rem; height: .5rem; line-height: .5rem; background: #0763da; border: 1px solid #0763da; color: #f3f3f3; display: inline-block; box-sizing: border-box; /* margin-left: 10px; */ /* margin-right: 10px; */ /* border-radius: 50px; */ }
#PageContent span.disabled, #PageContent span.hunp { border: 1px solid #f3f3f3; background: #ebf0f4; width: .5rem; height: .5rem; line-height: .5rem; color: #333333; display: inline-block; box-sizing: border-box; margin-left: 5px; margin-right: 5px; border-radius: 50px; }
#PageContent :first-child { border-radius: 50px; font-family: simsun; }
#PageContent :last-child { border-radius: 50px; font-family: simsun; }


.ny-news-tit { width: 100%; height: auto; overflow: hidden; line-height: 35px; color: #000; font-size: .23rem; font-weight: bold; text-align: center; }
.ny-author { width: 100%; height: auto; line-height: 30px; overflow: hidden; color: #393939; border-bottom: 1px solid #f0f0f2; padding: 10px 0px 10px 0px; margin-bottom: 30px; text-align: center; }
.news-author { height: auto; overflow: hidden; }
.fontsize input { width: 15px; height: 15px; line-height: 15px; background-color: #ececec; cursor: pointer; border: 1px solid #d1d1d1; margin-left: 3px; outline: none; }
.share { width: 150px; height: auto; overflow: hidden; float: right; margin-top: -2px; }
.share ul li { float: left; width: 40px; height: 30px; overflow: hidden; padding-left: 10px; cursor: pointer; }
#share a { width: 40px; height: 30px; overflow: hidden; padding: 0px; margin: 3px; display: block; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#share a.bds_weixin { background: url(/images/share_webchat.png) no-repeat; }
#share a.bds_tsina { background: url(/images/share_weibo.png) no-repeat; }
#share a.bds_qzone { background: url(/images/share_qzone.png) no-repeat; }

.updown-div { width: 100%; line-height: 2; overflow: hidden; margin: 0 auto; padding: 50px 0px 20px 0px; }
#newsnr { font-size: 14px;  }
.about-content { padding: 40px 0; padding-bottom:0;line-height:2}
.about-contents { padding: 40px; padding-bottom: 0; line-height: 2 }

.bmtd { text-align: center; background: #f7f7f7; overflow:hidden;padding:20px 0;}
.bmtd p { padding-top: 10px; font-weight: bold; }
.winerc { width: 400px; margin: 0 auto; margin-top: 20px; }
.winerc span { display: inline-block; width: 70px; font-size: 14px; text-align: right; margin-right: 10px; line-height: 34px; }
.winerc .winbk { margin-bottom: 15px; }
.winerc input { width: 300px; height: 20px; padding: 5px 5px; }
.winerc select { width: 315px; height: 38px; }
.winerc .winbkan { width: 200px; margin: 0 auto; }
.winerc .winbkan input { width: 200px; height: 30px; }


.winercx {width: 500px;margin: 0 auto;margin-top: 20px;border: 1px solid red;padding: 60px 100px;    background: #f7f7f7;}
.winercx span { display: inline-block; width: 70px; font-size: 14px; text-align: right; margin-right: 10px; line-height: 34px; }
.winan a { display: block; width: 100px; line-height: 30px; font-size: 14px; border: 1px solid #ccc; background: #ccc; text-align: center; border-radius: 15px; margin-top: 20px; margin-left: 20px; }


.searcht { cursor:pointer;}


.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 50px; margin-top: -25px; transform: translateX(-50%); max-width: 500px; }
.seaz { width: 80%; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 20%; overflow: hidden; float: left; background: #0763da; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
.top_search img { width: 16px; }
