body { color: rgb(51, 51, 51); font-size: 14px;  font-family:"微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma; overflow-x: hidden; }
.slick-slider { touch-action: auto !important; }
#vsb_content_2 table td p { margin: 0px; font-size: 14px; line-height: 150%; text-indent: 0px !important; }
#vsb_content_2 table { border-collapse: collapse; border: 1px solid rgb(0, 0, 0); overflow-x: scroll !important; width: 100% !important; }
.slick-prev::before, .slick-next::before, .slick-dots li button::before { display: none; }
.img-hide { overflow: hidden; display: block; }
.img-hide img { transform: scale(1, 1); transition: all 0.3s ease 0s; }
.img-hide:hover img { transform: scale(1.05, 1.05); }
.txt-elise { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.swiper-button-next::after, .swiper-button-prev::after { display: none !important; }
li { list-style: none; }
a { color: rgb(51, 51, 51); }
ul { padding: 0px; margin: 0px; }
a:hover, a { text-decoration: none !important; }
a:focus { text-decoration: none !important; outline: none !important; }
button:focus, button:hover, input:focus { outline: none !important; }
p { margin: 0px; }
.book .slick-dots {
    bottom: 0px !important;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
img { max-width: 100%; vertical-align: middle; }
.slick-dots li button::before { display: none; }
.tab-content { position: relative; }
.tab-content .tab-pane { display: block; position: absolute; left: 0px; top: 0px; width: 100%; z-index: -10; opacity: 0; transition: all 0.5s ease 0s; }
.tab-content .tab-pane.active { position: relative; z-index: 10; opacity: 1; }
.container { width: 1550px; }
.header-top { background: rgb(255, 255, 255); line-height: 40px; }
.header-c { position: absolute; left: 0px; top: 0px; right: 0px; z-index: 1000; }
.header-left { font-size: 16px; color: rgb(153, 153, 153); }
.fontstyle1097557 { display: inline-block; font-weight: bold; font-size: 16px !important; color: rgb(153, 153, 153) !important; }
.header-right a { padding: 0px 26px; }
.header-right a:nth-child(n) { display: inline-block; font-size: 16px; color: rgb(37, 95, 180); padding-left: 20px; background: url("../images/icon01.png") left center no-repeat; }
.header-right a:nth-child(2n) { display: inline-block; font-size: 16px; color: rgb(37, 95, 180); padding-left: 20px; background: url("../images/icon02.png") left center no-repeat; }
.header-bottom { background: rgba(255, 255, 255, 0.8); position: relative; box-shadow: rgba(65, 65, 65, 0.35) 0.03rem 0.04rem 0.18rem 0px; }
.logo { line-height: 135px; }
.nav-list li { float: left; position: relative; margin-left: 40px; }
.nav-list li a { display: block; position: relative; line-height: 135px; font-size: 22px; color: rgb(38, 95, 180); }
.nav-list li.active a, .nav-list li a:hover { color: rgb(234, 137, 49); }
.nav-down { position: absolute; display: none; transform: translate(-50%, 0px); border-top: 2px solid rgb(234, 137, 49); left: 50%; min-width: 130px; background: rgb(255, 255, 255); white-space: nowrap; }
.nav-down li a { line-height: 40px; padding: 0px 10px; text-align: center; font-size: 20px; color: rgb(85, 85, 85); }
.nav-down li a:hover { background: none; color: rgb(36, 93, 231) !important; }
.nav-down li { width: 100%; margin: 0px !important; }
.nav-down::before { display: block; content: ""; position: absolute; left: 0px; right: 0px; bottom: 100%; height: 10px; background: url("../images/down.png") center center no-repeat; }
.banner-box { background: url("../images/banner.png") center center / cover no-repeat; padding: 395px 0px 110px; }
.banner-left { width: 58.5%; }
.left-top { font-size: 24px; color: rgb(52, 108, 169); background: rgb(255, 255, 255); width: 180px; border-radius: 10px 10px 0px 0px; text-align: center; line-height: 80px; }
.left-top-ul { border-radius: 10px 10px 0px 0px; height: 70px; }
.left-top-ul li { float: left; width: 16.6667%; text-align: center; margin-top: 10px; }
.left-top-ul li a { font-size: 18px; color: rgb(255, 255, 255); text-align: center; display: block; line-height: 70px; background: rgb(37, 95, 180); }
.left-top-ul li.active { margin-top: 0px; }
.left-top-ul li.active a { line-height: 80px; border-radius: 10px 10px 0px 0px; font-size: 24px; color: rgb(52, 108, 169); background: rgb(255, 255, 255); }
.banner-left-bottom { padding: 40px; border-radius: 0px 0px 10px 10px; min-height: 339px; background: rgba(255, 255, 255, 0.9); max-height: 339px; }
.banner-search { position: relative; border-radius: 10px; background: rgb(255, 255, 255); }
.banner-search .form-control { font-size: 18px; background: url("../images/search.png") 35px center no-repeat; padding-left: 60px; height: 70px; border: none; box-shadow: none; width: 77%; overflow: hidden; text-overflow: ellipsis; }
.btn-ss { position: absolute; border-radius: 10px; right: 5px; top: 5px; width: 160px; height: 60px; padding: 0px; background: rgb(234, 137, 49); line-height: 60px; border: none; color: rgb(255, 255, 255); font-size: 18px; text-align: center; }
.btn-ss:hover, .btn-ss:focus { color: rgb(255, 255, 255); }
.banner-right-box { width: 38%; }
.banner-ul li { float: left; width: 33.3333%; padding: 0px 10px; margin-bottom: 20px; }
.banner-ul { margin: 0px -10px; padding-top: 10px; }
.banner-ul li a { display: block; font-size: 18px; padding-top: 10px; color: rgb(37, 95, 180); position: relative; background: rgba(255, 255, 255, 0.9); border-radius: 10px; height: 120px; }
.banner-ul li a span { display: block; line-height: 70px; height: 70px; position: relative; overflow: hidden; }
.banner-ul li a span i { position: absolute; left: 0px; top: 0px; right: 0px; height: 100%; transition: all 0.3s ease 0s; }
.banner-ul li a span font { position: absolute; left: 0px; top: 100%; height: 100%; right: 0px; transition: all 0.3s ease 0s; }
.banner-ul li a:hover span i { top: -100%; }
.banner-ul li a:hover span font { top: 0px; }
.banner-ul li a:hover { background: rgba(37, 95, 180, 0.9); color: rgb(255, 255, 255); }
.banner-tt { font-size: 18px; line-height: 36px; color: rgb(51, 51, 51); position: relative; margin-top: 20px; }
.banner-tt::before { display: block; content: ""; position: absolute; left: 110px; top: 50%; right: 175px; border-top: 1px dashed rgb(221, 221, 221); }
.banner-tt a { position: absolute; text-align: center; margin-top: -19px; right: 0px; top: 50%; font-size: 18px; color: rgb(37, 95, 180); border: 1px solid rgb(37, 95, 180); border-radius: 4px; line-height: 36px; width: 150px; }
.banner-tt a span { padding-right: 30px; background: url("../images/raw-r.png") right center no-repeat; }
.banner-li li a { font-size: 18px; color: rgb(51, 51, 51); padding: 0px 10px; }
.banner-li li a:hover { color: rgb(37, 95, 180); }
.banner-li li { margin-top: 10px; font-size: 18px; color: rgb(51, 51, 51); padding: 0px 10px; }
.banner-p { font-size: 18px; color: rgb(153, 153, 153); margin-top: 14px; }
.box-one { background: url("../images/back01.png") center top / cover no-repeat; padding-bottom: 85px; }
.title { margin-bottom: 55px; margin-top: 75px; }
.one-box-sm { background: rgb(255, 255, 255); border-radius: 10px; padding: 40px; height: 600px; }
.title-one-top { background: url("../images/tt-raw.png") right center no-repeat; font-size: 24px; color: rgb(37, 95, 180); padding-right: 35px; }
.title-one-b { font-size: 12px; color: rgb(194, 195, 204); }
.tt-a { float: right; color: rgb(153, 153, 153); margin-top: 10px; }
.title-one { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 18px; margin-bottom: 35px; }
.title-news a {font-size: 16px;color: rgb(51, 51, 51);line-height: 18px;}
.title-news { line-height: 16px; }
.title-news a span {display: inline-block;padding-right: 10px;font-weight: bold;}

.news-list-ul li:nth-child(2) .title-news span{ }
.news-list-ul li:nth-child(3) .title-news span{  }

.news-p {font-size: 16px;color: rgb(153, 153, 153);mar;margin-top: 13px;line-height: 18px;}
.date-span { font-size: 12px; color: rgb(153, 153, 153); margin-top: 10px; }
.news-list-img img { width: 130px; height: 80px; }
.news-list-img { border-radius: 6px; }
.news-list-right { margin-left: 155px; }
.news-list-tt { font-size: 16px; color: rgb(51, 51, 51); }
.news-list-tt span {padding-right: 5px;font-weight:bold;}
.news-list-ul li { margin-top: 30px; }
.zy-list-date { border: 1px solid rgb(51, 51, 51); padding-top: 5px; font-size: 16px; border-radius: 10px; width: 80px; height: 80px; }
.zy-list-date span { font-size: 30px; }
.zl-list-right { margin-left: 105px; }
.zl-list-tt { font-size: 16px; line-height: 25px; color: rgb(51, 51, 51); }
.zl-list-tt span { display: inline-block; margin-right: 5px; color: rgb(255, 255, 255); font-size: 14px; border-radius: 4px; padding: 0px 10px; }
.bg1{background:rgb(32, 191, 66);}
.bg2{background: rgb(234, 137, 49);}
.zl-list-p { font-size: 16px; color: rgb(153, 153, 153); margin-top: 5px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.zy-list li { margin-bottom: 28px; }
.zy-tabs li { display: inline-block; margin: 0px 20px; }
.zy-tabs { margin-bottom: 45px; }
.zy-tabs li a { display: block; font-size: 20px; color: rgb(51, 51, 51); padding: 0px 35px; line-height: 40px; border-radius: 40px; }
.zy-tabs li.active a { background: rgb(37, 95, 180); color: rgb(255, 255, 255); }
.lb-slick a { display: block; position: relative; padding-top: 58%; margin: 0px 15px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; background: white; }
.lb-slick a img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: contain; }
.lb-slick { margin: 0px -15px; }
.lb-slick .slick-prev { left: -30px; width: 16px; height: 30px; margin-top: -15px; background: url("../images/left.png") center center no-repeat; }
.lb-slick .slick-next { right: -30px; width: 16px; height: 30px; margin-top: -15px; background: url("../images/right.png") center center no-repeat; }
.fw-box { position: relative; padding: 85px 0px; }
.fw-box .container { position: relative; z-index: 100; }
.fw-box::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 50%; background: url("../images/back-left.png") center center / cover no-repeat; }
.fw-left { width: 50%; padding-right: 100px; }
.fw-left-p { color: rgb(194, 195, 204); line-height: 30px; margin-top: 35px; text-align: left; text-indent: 2em; }
.fw-ul li { float: left; margin-bottom: 30px; width: 25%; padding: 0px 18px; }
.fw-right { width: 50%; padding-left: 38px; }
.fw-ul li a { display: block; position: relative; padding-left: 55px; font-size: 18px; color: rgb(37, 95, 180); line-height: 48px; border: 1px solid rgb(37, 95, 180); border-radius: 10px; }
.fw-ul li a i { position: absolute; left: 20px; top: 0px; }
.fw-ul li a:hover { background: rgb(211, 223, 240); }
.fw-ul { margin-right: -18px; padding-top: 10px; }
.dz-box::before { background: url("../images/dz-back.png") center center / cover no-repeat; left: auto; right: 0px; }
.dz-left { width: 50%; padding-right: 38px; }
.dz-left .fw-ul { margin-left: -18px; margin-right: 0px; }
.dz-left .fw-ul li a { color: rgb(37, 180, 108); border-color: rgb(37, 180, 108); }
.dz-left .fw-ul li a:hover { background: rgb(211, 240, 226); }
.dz-right { width: 50%; padding-left: 100px; }
.dz-right .fw-left-p { padding-left: 30px; }
.yd-back { background: rgb(242, 243, 254); padding-bottom: 100px; }
.yd-left { width: 40%; padding: 0px 15px; }
.yd-box-sm { background: rgb(255, 255, 255); padding: 33px 40px; border-radius: 10px; height: 660px; }
.book-ul li { float: left; width: 33.3333%; padding: 0px 15px; }
.book-ul {margin: 0px -15px;position: relative;}
.book-ul-img { position: relative; padding-top: 150%; }
.book-ul-img img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.book-ul-tt { font-size: 16px; color: rgb(51, 51, 51); margin-top: 15px; }
.yd-box-sm .title-one { margin-bottom: 25px; }
.book-ul-sm li a { position: relative; font-size: 16px; color: rgb(51, 51, 51); padding-right: 20px; margin-top: 20px; display: block; background: url("../images/raw-c.png") right center no-repeat; }
.book-ul-sm li a::before { display: block; content: ""; position: absolute; left: 0px; right: 30px; top: 50%; border-top: 1px dashed rgb(221, 221, 221); }
.book-ul-sm li a span { display: block; padding-left: 20px; background: rgb(255, 255, 255); padding-right: 15px; float: left; position: relative; z-index: 10; }
.book-ul-sm li a span::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 16px; background: url("../images/li01.png") left center no-repeat; }
.book-ul-sm { padding-top: 30px; }
.yd-left-sm { width: 30%; padding: 0px 15px; }
.yd-list-tt { font-size: 16px; color: rgb(51, 51, 51); }
.yd-list-p p { font-size: 16px; color: rgb(37, 95, 180); margin-top: 12px; }
.yd-list-p .zy { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; white-space: inherit; }
.yd-list li a { display: block; border-bottom: 1px dashed rgb(221, 221, 221); padding-bottom: 20px; margin-bottom: 20px; }
.footer { background: url("../images/footer.png") center center / cover no-repeat; padding: 10px 0px; }
.footer-top { font-size: 16px; color: rgb(255, 255, 255); border-bottom: 1px dashed rgba(255, 255, 255, 0.2); padding-bottom: 40px; }
.footer-top a { color: rgb(255, 255, 255); display: inline-block; }
.footer-top font { padding: 0px 20px; }
.footer-p-txt p { font-size: 16px; color: rgb(255, 255, 255); margin-bottom: 10px; text-align: left; }
.footer-p-txt { margin-top: 25px; display: flex; }
.footer-bottom { color: rgb(194, 195, 204); font-size: 12px; margin-top: 3px; }
.footer-bottom a { color: rgb(194, 195, 204); }
.footer-bottom span { display: inline-block; padding-right: 25px; }
a:hover .yd-list-tt, .book-ul-sm li a:hover, a:hover .book-ul-tt, a:hover .zl-list-tt, a:hover .news-list-tt { color: rgb(37, 95, 180); }
.footer-top a:hover { text-decoration: underline !important; }
.news-list-ul li:nth-child(2) .news-list-tt span { }
.news-list-ul li:nth-child(3) .news-list-tt span {  }
.zl-list-tt span.zs { background: rgb(234, 71, 49); }
.color1{color: #255fb3;}
.color2{color: rgb(234 72 50);}
.color3{
color:rgb(32, 191, 66);
}
.nav-click { display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; transition: all 0.3s ease 0s; }
.menu-button .bar:nth-of-type(1) { margin-top: 0px; }
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px; }
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: rgb(38, 95, 180); border-radius: 10px; transition: all 0.3s ease 0s; }
.cross { margin-top: -8px; }
.cross .bar { margin: 13px auto; }
.cross .bar:nth-of-type(1) { transform: translateY(15px) rotate(-45deg); }
.cross .bar:nth-of-type(2) { opacity: 0; }
.cross .bar:nth-of-type(3) { transform: translateY(-15px) rotate(45deg); }
.nav-list li:hover .nav-down { display: block; }
.list-left { width: 290px; padding-bottom: 55px; margin-top: 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: url("") center 95% no-repeat rgb(255, 255, 255); }
.list-left-tt span { display: block; font-size: 24px; color: rgb(255, 255, 255); font-weight: bold; }
.list-left-tt { height: 88px; background: rgb(37, 95, 180); line-height: 88px; }
.left-nav li a { display: block; position: relative; line-height: 60px; font-size: 20px; color: rgb(51, 51, 51); text-align: center; }
.left-nav li { position: relative; }
.left-nav li a::before { display: block; content: ""; position: absolute; left: 25px; right: 25px; bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.left-nav-down li a { line-height: 40px; font-size: 16px; color: rgb(51, 51, 51); padding-left: 25px; }
.left-nav-down li a::before { display: none; }
.left-nav li.active { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; background: rgb(255, 255, 255); margin-top: -1px; }
.left-nav li.active::before { display: block; content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: rgb(37, 95, 180); }
.left-nav li.active a { color: rgb(37, 95, 180); font-weight: bold; }
.left-nav li.active .left-nav-down li a { color: rgb(51, 51, 51); font-weight: normal; }
.left-nav-down { padding: 10px 0px; display: none; }
.left-nav li a:hover { color: rgb(37, 95, 180) !important; }
.left-nav { padding-top: 20px; }
.container-list { max-width: 1330px; }
.list-ssjgy { width: 1300px; margin-top: 40px; }
.list-right { width: 950px; margin-top: 40px; }
.nav-b { color: rgb(153, 153, 153); font-size: 14px; }
.nav-b a { color: rgb(153, 153, 153); }
.list-top { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 15px; }
.article-tt { font-size: 24px; color: rgb(51, 51, 51); font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
.article-sm { border-top: 1px dashed rgb(221, 221, 221); max-width: 780px; margin: 30px auto 0px; border-bottom: 1px dashed rgb(221, 221, 221); padding: 15px 0px; font-size: 16px; }
.article-sm span { padding: 0px 4px; }
.article-p p { text-align: justify; color: rgb(51, 51, 51); margin-bottom: 30px; font-size: 16px !important; line-height: 30px !important; text-indent: 2em !important; }
.article-p table p { text-indent: 0em !important;  }
.article-p { margin-top: 40px; }
.article-p img { margin: 0px auto; display: block; }
.article-link p a { font-size: 16px; color: rgb(51, 51, 51); display: block; }
.article-link p a span { font-weight: bold; }
.article-link { border-top: 1px dashed rgb(221, 221, 221); padding-top: 30px; }
.article-link p { margin-bottom: 20px; }
.list-box { padding-bottom: 50px; }
.list-left-tt-phone { display: none; }
.img-lb li { float: left; padding: 0px 25px; margin-bottom: 50px; width: 24%; }
.img-lb { margin: 0px -25px; padding-top: 20px; }
.img-lb-tt { font-size: 18px; color: rgb(51, 51, 51); margin-top: 20px; }
.img-lb-img { position: relative; padding-top: 143%; }
.img-lb-img img { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; }
.img-lb li a { display: block; }
.img-ul-left img { width: 260px; height: 175px; }
.img-ul-left a { display: block; }
.img-ul-a li { padding: 35px 0px; border-bottom: 1px dashed rgb(221, 221, 221); transition: all 0.5s ease 0s; }
.img-ul-right { margin-left: 290px; }
.img-ul-tt a { display: block; font-size: 18px; color: rgb(51, 51, 51); }
.img-ul-p { color: rgb(153, 153, 153); font-size: 14px; line-height: 25px; height: 75px; overflow: hidden; margin-top: 15px; display: block; text-overflow: ellipsis; width: 100%; word-break: break-all; }
.img-ul-date { color: rgb(153, 153, 153); font-size: 14px; margin-top: 20px; background: url("") left center no-repeat; padding-left: 20px; }
.img-ul-a li:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; background: rgb(255, 255, 255); border-color: transparent; padding: 35px; }
.img-ul-a li:last-child { border: none; }
.img-ul-a { padding-bottom: 30px; }
.wz-ul-date { width: 80px; height: 80px; background: rgb(246, 246, 246); padding-left: 15px; padding-top: 12px; line-height: 25px; }
.wz-ul-date span { font-weight: bold; font-size: 18px; }
.wz-ul li { padding: 20px 0px; border-bottom: 1px dashed rgb(221, 221, 221); }
.wz-ul-right { margin-left: 105px; padding-top: 5px; }
.wz-ul-tt a { font-size: 18px; color: rgb(51, 51, 51); font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wz-ul-p { margin-top: 15px; color: rgb(153, 153, 153); font-size: 14px; }
.wz-ul { margin-bottom: 30px; font-size: 14px; min-height: 500px; }
.pb_sys_common span { font-size: 12px; font-family: SimSun; line-height: 12px; color: rgb(34, 34, 34); margin: 10px 0px !important; }
.wz-ul li:hover .wz-ul-date { background: rgb(38, 96, 180); color: rgb(255, 255, 255); }
.wz-ul li:hover .wz-ul-tt a { color: rgb(38, 96, 180); }
.table-bordered { border: none; }
.table-bordered > thead > tr > th { background: rgb(233, 244, 255); font-size: 22px; color: rgb(51, 51, 51); font-weight: normal; padding: 20px 20px 20px 120px; border: none; }
.table-bordered > tbody > tr > td { font-size: 20px; color: rgb(51, 51, 51); padding: 20px 20px 20px 120px; border-color: rgb(243, 243, 243); background: rgb(255, 255, 255); }
.table-box { margin: 50px 40px; }
.ld-img img { width: 260px; height: 200px; }
.ld-right { margin-left: 290px; padding-top: 15px; }
.ld-name a { font-size: 22px; color: rgb(51, 51, 51); font-weight: bold; }
.ld-txt { color: rgb(153, 153, 153); line-height: 25px; margin-top: 15px; text-align: justify; }
.ld-ul li { border-bottom: 1px dashed rgb(221, 221, 221); font-size: 14px; padding: 40px 0px; }
.ld-ul { padding-bottom: 30px; }
.jg-title { font-size: 30px; padding-bottom: 20px; margin-top: 40px; border-bottom: 1px solid rgb(221, 221, 221); }
.jg-title span { float: left; width: 50px; }
.jg-ul li { float: left; padding: 0px 10px 0px 0px; height: 60px; width: 33.3333%; }
.jg-ul li a { display: block; padding-left: 32px; background: url("") left center no-repeat; font-size: 16px; color: rgb(51, 51, 51); margin-top: -13px; }
.jg-ul { margin-top: 40px; margin-bottom: -20px; }
.jg-ul li a:hover { background: url("") left center no-repeat; color: rgb(37, 95, 180); }
.img-ul-tt a:hover, .nav-b a:hover, .ld-name a:hover, a:hover .img-lb-tt { color: rgb(37, 95, 180); }
.header.one { background: rgb(38, 96, 180); padding: 0.2rem 0px; }
.banner-list { height: 500px; }
.article-link p a:hover { color: rgb(38, 96, 180); }
.search-a { display: none; }
.title-more-b { margin-top: 0.3rem; margin-left: 0px; }
.tow-title a { color: rgb(255, 255, 255); }
.tow-title a:hover { text-decoration: underline !important; }
.ewm { font-size: 14px; color: rgb(255, 255, 255); margin-right: 15px; float: left; padding-left: 21%; }
.dz { width: 50%; padding-top: 39px; display: block; float: right; }
.ewm img { height: 100px; margin-bottom: 10px; }
.ewm-left { padding-top: 24px; display: flex; width: 50%; }
@media (max-width: 1579px) {
  .logo { width: 450px; }
  .nav-list li { margin-left: 30px; }
  .nav-list li a { font-size: 18px; }
  .fw-ul li { width: 33.3333%; }
  .container { width: 1230px; }
  .list-right { width: 850px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 60px; }
  .xs-list li a { height: 370px; }
}
@media (max-width: 1279px) {
  .container { width: 970px; }
  .nav-list li a { font-size: 16px; line-height: 80px; }
  .nav-list li { margin-left: 20px; }
  .header-left, .header-right a { font-size: 16px; font-weight: bold; }
  .left-top-ul li a { font-size: 16px; }
  .left-top { font-size: 20px; width: 160px; }
  .left-top-ul li.active a { font-size: 20px; }
  .banner-box { padding-top: 250px; }
  .nav-down li a { line-height: 40px; }
  .fw-ul li { width: 50%; }
  .title-one-top { font-size: 20px; }
  .yd-box-sm { padding: 20px; height: auto; }
  .yd-left, .yd-left-sm { width: 100%; margin-bottom: 20px; }
  .one-box-sm { padding: 20px; height: 560px; }
  .header-box { height: 50px; background: rgb(37, 95, 180); padding: 0px 15px !important; }
  .logo img { height:auto; width: auto; }
  .logo { width: auto; line-height: 80px; }
  .list-right { width: 620px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { padding-left: 20px; }
  .xs-list-date { margin-top: 20px; }
  .xs-list li a { height: 330px; }
  .search-box-c { position: fixed; left: 50%; width: 700px; transform: translate(-50%, -50%); top: 50%; height: 54px; background: rgb(255, 255, 255); padding-right: 115px; z-index: 1000010; }
  .search-box-c .form-control { height: 54px; border-radius: 0px; font-size: 18px; box-shadow: none; border: none; }
  .modal { z-index: 100000001; }
  .modal-backdrop { z-index: 10000000; }
  .modal-box { position: fixed; display: none; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1000010; }
  .btn-search-c, .btn-search-c:hover, .btn-search-c:focus { position: absolute; right: 0px; background: rgb(37, 95, 180); top: 0px; width: 115px; height: 54px; border: none; border-radius: 0px; padding: 0px; }
  .modal-back { position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 100000; background: rgba(0, 0, 0, 0.5); }
  .menu-button { display: block; }
  .header-back { padding-top: 80px; }
  .search-a { position: absolute; display: block; right: 60px; top: 0px; line-height: 35px; }
  .btn-ss { left: auto; top: -1px !important; right: -1px !important; background: rgb(37, 95, 180) !important; }
  .search-box-c .form-control { border-radius: 0px; padding-left: 12px; color: rgb(51, 51, 51); }
  .search-box { border-radius: 0px; }
  .search-box::before { display: none; }
}
@media (max-width: 991px) {
  .container { width: 750px; }
  .fw-ul li a { display: block; position: relative; padding-left: 50px; font-size: 15px; color: rgb(37, 95, 180); line-height: 48px; border: 1px solid rgb(37, 95, 180); border-radius: 10px; }
  .header-c .container { width: 100%; }
  .tow-tabs li { margin: 0px 15px; }
  .header .container { width: 100%; }
  .header-top { line-height: 25px; }
  .logo { line-height: 50px; }
  .banner-box { padding: 110px 0px 30px; }
  .banner-left { width: 100%; }
  .banner-right-box { width: 100%; padding-top: 20px; }
  .box-one .col-xs-6 { width: 100%; margin-bottom: 30px; }
  .zy-tabs li a { padding: 0px 15px; font-size: 18px; }
  .nav-list { padding: 0px; background: rgb(255, 255, 255); display: none; position: fixed; left: 0px; top: 102px; right: 0px; bottom: 0px; overflow-y: auto; z-index: 999; }
  .nav-list li { float: none; margin: 0px; width: 100%; padding: 0px; }
  .nav-list li a { display: block; line-height: 40px; padding: 0px 15px; color: rgb(51, 51, 51); }
  .nav-click { display: block; transition: all 0.3s ease 0s; z-index: 100; position: absolute; color: rgb(51, 51, 51); right: 0px; top: 0px; width: 40px; height: 40px; text-align: center; line-height: 22px; }
  .nav-click.active { transform: rotate(180deg); }
  .nav-down { position: static; display: none; transform: translate(0px, 0px); margin: 0px; padding: 0px; width: 100%; background: none; }
  .nav-down li { text-align: left; padding: 0px; height: 40px; }
  .nav-down li a { padding: 0px 25px; font-size: 14px; line-height: 30px; text-align: left; color: rgb(51, 51, 51) !important; }
  .nav-down { display: none; }
  .nav-down::before { display: none; }
  .list-left { width: 200px; }
  .list-right { width: 480px; }
  .jg-ul li { width: 50%; }
  .xs-list li a { height: auto; padding-bottom: 20px; }
  .nav-list li { padding-bottom: 0px; }
  .menu-button {display: block;/* margin-top: -9px; */}
}
@media (max-width: 767px) {
.logo img{width:90%;}
  .lb-slick a { margin: 0px 5px; }
  .lb-slick { margin: 0px 30px; }
  .banner-tt { font-size: 16px; }
  .left-top-ul li { width: 33.3333%; margin: 0px; }
  .banner-tt a span { font-size: 14px; }
  .banner-tt a { padding: 0px 15px; width: auto; line-height: 30px; }
  .banner-p { font-size: 16px; margin-top: 10px; }
  .banner-ul li a span img { height: 30px; }
  .banner-ul li a span { margin-bottom: 5px; display: block; line-height: 70px; height: 55px; position: relative; overflow: hidden; }
  .banner-ul { margin: 0px; padding-top: 10px; }
  .banner-box { padding: 136px 0px 20px; }
  .banner-li li { margin-top: 10px; font-size: 16px; color: rgb(51, 51, 51); padding: 0px 10px; }
  .banner-li li a { font-size: 16px; }
  .banner-ul li a { height: auto; padding-bottom: 10px; }
  .left-top-ul li a, .left-top-ul li.active a { font-size: 14px; line-height: 45px; border-radius: 0px; }
  .left-top-ul { height: auto; }
  .fontstyle1097557 { display: inline-block; font-weight: bold; font-size: 12px !important; color: rgb(153, 153, 153) !important; }
  .banner-search .form-control { height: 40px; font-size: 14px; background: url("../images/search.png") 10px center no-repeat; padding-left: 35px; }
  .btn-ss {height: 30px;font-size: 14px;width: 80px;line-height: 30px;top: 60px !important;right: 5px !important;}
  .header-left, .header-right a { font-size: 12px !important; }
  .banner-left-bottom {padding: 20px;/* min-height: 1px; */max-height: 546px;}
  .banner-search {
    height:114px;
  }
  .banner-ul li a { font-size: 16px; }
  .title-one { margin-bottom: 20px; padding-bottom: 10px; }
  .news-list-ul li { margin-top: 15px; }
  .one-box-sm { height: auto; }
  .box-one .col-xs-6 { margin-bottom: 20px; }
  .zy-list li:last-child { margin-bottom: 0px; }
  .box-one .col-xs-6:last-child { margin-bottom: 0px; }
  .zy-tabs li a { font-size: 14px; padding: 0px; }
  .zy-tabs li { float: left; margin: 0px; width: 25%; }
  .box-one { padding-bottom: 30px; }
  .zy-tabs { margin-bottom: 20px; }
  .fw-left { width: auto; margin-left: -15px; margin-right: -15px; padding: 20px 15px; background: url("../images/back-left.png") center center / cover no-repeat; float: none !important; }
  .fw-box::before { display: none; }
  .fw-left-p { margin-top: 15px; }
  .fw-right, .dz-left { width: 100%; padding: 0px; }
  .fw-ul li { padding: 0px 5px; margin-bottom: 15px; }
  .fw-ul, .dz-left .fw-ul { margin: 0px -5px; }
  .fw-box { padding: 0px; }
  .dz-right { width: auto; margin-left: -15px; margin-right: -15px; padding: 20px 15px; background: url("../images/dz-back.png") center center / cover no-repeat; float: none !important; }
  .book-ul li { padding: 0px 5px; }
  .book .slick-dots {
    bottom: 0px !important;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
  .kong { width:auto; height:20px; padding-bottom: 10px;}
  .book-ul-tt { font-size: 14px; margin-top: 10px; }
  .book-ul-sm { padding-top: 0px; }
  .yd-back { padding-bottom: 20px; }
  .footer-top span { display: block; margin-bottom: 10px; }
  .footer-top { text-align: left; padding-bottom: 10px; }
  .footer-top font { display: none; }
  .footer-top a { font-size: 14px; margin: 0px 15px 10px 0px; }
  .footer-p-txt { margin-top: 20px; display: block; }
  .footer-bottom { margin-top: 20px; }
  .footer { padding-bottom: 20px; }
  .container { width: 100%; }
  .page-one .col-xs-6 { width: 100%; }
  .title { font-size: 24px; line-height: 24px; margin: 20px 0px; }
  .tz-ul-tt { font-size: 16px; }
  .tz-ul { padding: 0px 15px; }
  .tow-tabs li a { font-size: 16px; padding-left: 20px; background-size: 16px !important; }
  .tow-tabs li { display: block; float: left; width: 33.3333%; margin: 0px; }
  .tow-tabs { margin-right: 50px; }
  .tow-tabs { margin-bottom: 30px; }
  .tow-left { width: 100%; padding: 0px; }
  .tabs-right { width: 100%; padding-top: 0px; }
  .tabs-right::before { display: none; }
  .video-slick .slick-prev { right: 65px; }
  .video-slick::before { right: 110px; }
  .tabs-more { top: -50px; }
  .tow-left p { margin-bottom: 10px; }
  .team-back { padding-top: 0px; }
  .lj-list li { width: 50%; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; }
  .lj-list-name { font-size: 14px; }
  .lj-list-img img { height: 70px; }
  .lj-list { padding-bottom: 15px; }
  .footer-right .pull-left { width: 100%; }
  .footer-right p { font-size: 14px; line-height: 25px; margin: 0px; }
  .footer { padding-top: 20px; }
  .banner-list { height: 150px; }
  .list-left { width: 100%; margin-top: 20px; padding: 0px; }
  .list-left-tt { height: 60px; line-height: 60px; font-size: 18px; text-align: left; padding-left: 20px; }
  .list-left-tt span { font-size: 18px; }
  .left-nav { padding: 0px; display: none; }
  .list-right { width: 100%; margin-top: 20px; }
  .article-tt { font-size: 18px; }
  .article-sm span { font-size: 14px; line-height: 25px; }
  .article-p p { margin-bottom: 10px; font-size: 14px !important; line-height: 25px !important; }
  .v_news_content img {width: 80%;height: auto;object-fit: contain;}
  .article-p { margin-top: 20px; }
  .article-link p a { font-size: 14px; }
  .article-link p { margin-bottom: 10px; }
  .article-link { padding: 20px 0px; }
  .list-left-tt { display: none; }
  .list-left-tt-phone { display: block; position: relative; }
  .list-left-tt-phone .nav-click { height: 60px; line-height: 60px; color: rgb(255, 255, 255); }
  .left-nav li a { line-height: 40px; font-size: 16px; }
  .img-lb-tt { font-size: 14px; margin-top: 10px; }
  .img-lb li {padding: 0px 8px;margin-bottom: 15px;width: 50%;}
  .img-lb { margin: 0px -8px; padding-bottom: 15px; }
  .list-box { padding-bottom: 30px; }
  .img-ul-left img { width: 130px; height: 80px; }
  .img-ul-right { margin-left: 140px; }
  .img-ul-p { height: 50px; margin-top: 5px; }
  .img-ul-date { display: none; }
  .img-ul-a li { padding: 15px 0px; }
  .img-ul-a li:hover { padding: 15px; }
  .img-ul-tt a { font-size: 16px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { font-size: 14px; padding: 8px 15px; }
  .table-box { margin: 20px 0px; }
  .dz { width: 99%; padding-top: 32px; display: block; float: right; }
  .jg-title { margin-top: 20px; padding-bottom: 10px; font-size: 24px; }
  .ld-img { width: 100%; text-align: center; float: none !important; }
  .ld-right { margin: 20px 0px 0px; }
  .gd-slick { margin-top: 20px; }
  .ewm-left { width: 100%; text-align: center; padding-top: 20px; display: flex; }
  .ewm { display: block; margin: 0px 10px; width: 50%; padding-left: 0%; float: none !important; }
  .container { padding: 0px 2%; width: 98% !important; }
}
@media (max-width: 320px) {
  .lb-slick a { margin: 0px 5px; }
  .lb-slick { margin: 0px 30px; }
  .banner-tt { font-size: 16px; }
  .left-top-ul li { width: 33.3333%; margin: 0px; }
  .nav-list { padding: 0px; background: rgb(255, 255, 255); display: none; position: fixed; left: 0px; top: 131px; right: 0px; bottom: 0px; overflow-y: auto; z-index: 999; }
  .banner-tt a span { font-size: 14px; }
  .banner-tt a { padding: 0px 15px; width: auto; line-height: 30px; }
  .banner-p { font-size: 16px; margin-top: 10px; }
  .banner-ul li a span img { height: 30px; }
  .banner-ul li a span { margin-bottom: 5px; display: block; line-height: 58px; height: 52px; position: relative; overflow: hidden; }
  .banner-box { padding: 100px 0px 20px; }
  .banner-li li { margin-top: 10px; font-size: 16px; color: rgb(51, 51, 51); padding: 0px 10px; }
  .banner-li li a { font-size: 16px; }
  .banner-ul li a { height: auto; padding-bottom: 10px; }
  .left-top-ul li a, .left-top-ul li.active a { font-size: 14px; line-height: 45px; border-radius: 0px; }
  .left-top-ul { height: auto; }
  .fontstyle1097557 { display: inline-block; font-weight: bold; font-size: 12px !important; color: rgb(153, 153, 153) !important; }
  .banner-search .form-control { height: 40px; font-size: 14px; background: url("../images/search.png") 10px center no-repeat; padding-left: 35px; }
  .btn-ss { height: 30px; font-size: 14px; width: 80px; line-height: 30px; top: 5px !important; right: 5px !important; }
  .header-right { float: left !important; }
  .header-left, .header-right a { font-size: 12px !important; }
  .banner-left-bottom {padding: 20px;max-height: 454px;}
  .banner-ul li a { font-size: 16px; }
  .title-one { margin-bottom: 20px; padding-bottom: 10px; }
  .news-list-ul li { margin-top: 15px; }
  .one-box-sm { height: auto; }
  .box-one .col-xs-6 { margin-bottom: 20px; }
  .zy-list li:last-child { margin-bottom: 0px; }
  .box-one .col-xs-6:last-child { margin-bottom: 0px; }
  .zy-tabs li a { font-size: 14px; padding: 0px; }
  .zy-tabs li { float: left; margin: 0px; width: 25%; }
  .box-one { padding-bottom: 30px; }
  .zy-tabs { margin-bottom: 20px; }
  .fw-left { width: auto; margin-left: -15px; margin-right: -15px; padding: 20px 15px; background: url("../images/back-left.png") center center / cover no-repeat; float: none !important; }
  .fw-box::before { display: none; }
  .fw-left-p { margin-top: 15px; }
  .fw-right, .dz-left { width: 100%; padding: 0px; }
  .fw-ul li { padding: 0px 5px; margin-bottom: 15px; }
  .fw-ul li a { display: block; position: relative; padding-left: 55px; font-size: 16px; color: rgb(37, 95, 180); line-height: 48px; border: 1px solid rgb(37, 95, 180); border-radius: 10px; }
  .fw-ul, .dz-left .fw-ul { margin: 0px -5px; }
  .fw-box { padding: 0px; }
  .dz-right { width: auto; margin-left: -15px; margin-right: -15px; padding: 20px 15px; background: url("../images/dz-back.png") center center / cover no-repeat; float: none !important; }
  .book-ul li { padding: 0px 5px; }
  .book-ul-tt { font-size: 14px; margin-top: 10px; }
  .book-ul-sm { padding-top: 0px; }
  .yd-back { padding-bottom: 20px; }
  .footer-top span { display: block; margin-bottom: 10px; }
  .footer-top { text-align: left; padding-bottom: 10px; }
  .footer-top font { display: none; }
  .footer-top a { font-size: 14px; margin: 0px 15px 10px 0px; }
  .footer-p-txt { margin-top: 20px; }
  .footer-bottom { margin-top: 20px; }
  .footer { padding-bottom: 20px; }
  .container { width: 100%; }
  .page-one .col-xs-6 { width: 100%; }
  .title { font-size: 24px; line-height: 24px; margin: 20px 0px; }
  .tz-ul-tt { font-size: 16px; }
  .tz-ul { padding: 0px 15px; }
  .tow-tabs li a { font-size: 16px; padding-left: 20px; background-size: 16px !important; }
  .tow-tabs li { display: block; float: left; width: 33.3333%; margin: 0px; }
  .tow-tabs { margin-right: 50px; }
  .tow-tabs { margin-bottom: 30px; }
  .tow-left { width: 100%; padding: 0px; }
  .tabs-right { width: 100%; padding-top: 0px; }
  .tabs-right::before { display: none; }
  .video-slick .slick-prev { right: 65px; }
  .video-slick::before { right: 110px; }
  .tabs-more { top: -50px; }
  .tow-left p { margin-bottom: 10px; }
  .team-back { padding-top: 0px; }
  .lj-list li { width: 50%; padding-bottom: 15px; padding-left: 5px; padding-right: 5px; }
  .lj-list-name { font-size: 14px; }
  .lj-list-img img { height: 70px; }
  .lj-list { padding-bottom: 15px; }
  .footer-right .pull-left { width: 100%; }
  .footer-right p { font-size: 14px; line-height: 25px; margin: 0px; }
  .footer { padding-top: 20px; }
  .banner-list { height: 150px; }
  .list-left { width: 100%; margin-top: 20px; padding: 0px; }
  .list-left-tt { height: 60px; line-height: 60px; font-size: 18px; text-align: left; padding-left: 20px; }
  .list-left-tt span { font-size: 18px; }
  .left-nav { padding: 0px; display: none; }
  .list-right { width: 100%; margin-top: 20px; }
  .article-tt { font-size: 18px; }
  .article-sm span { font-size: 14px; line-height: 25px; }
  .article-p p { margin-bottom: 10px; font-size: 14px !important; line-height: 25px !important; }
  .article-p { margin-top: 20px; }
  .article-link p a { font-size: 14px; }
  .article-link p { margin-bottom: 10px; }
  .article-link { padding: 20px 0px; }
  .list-left-tt { display: none; }
  .list-left-tt-phone { display: block; position: relative; }
  .list-left-tt-phone .nav-click { height: 60px; line-height: 60px; color: rgb(255, 255, 255); }
  .left-nav li a { line-height: 40px; font-size: 16px; }
  .img-lb-tt { font-size: 14px; margin-top: 10px; }
  .img-lb li { padding: 0px 8px; margin-bottom: 15px; }
  .img-lb { margin: 0px -8px; padding-bottom: 15px; }
  .list-box { padding-bottom: 30px; }
  .img-ul-left img { width: 130px; height: 80px; }
  .img-ul-right { margin-left: 140px; }
  .img-ul-p { height: 50px; margin-top: 5px; }
  .img-ul-date { display: none; }
  .img-ul-a li { padding: 15px 0px; }
  .img-ul-a li:hover { padding: 15px; }
  .img-ul-tt a { font-size: 16px; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > td { font-size: 14px; padding: 8px 15px; }
  .table-box { margin: 20px 0px; }
  .jg-title { margin-top: 20px; padding-bottom: 10px; font-size: 24px; }
  .ld-img { width: 100%; text-align: center; float: none !important; }
  .ld-right { margin: 20px 0px 0px; }
  .gd-slick { margin-top: 20px; }
  .ewm-left { padding-top: 20px; }
  .ewm { display: block; margin: 0px 10px; width: 50%; float: none !important; }
  .container { padding: 0px 15px; width: 100% !important; }
}
.fix-ul-right{ position: fixed; right: 0; top: 54%; z-index: 1000; transform: translate(0,-50%);}
  .fix-ul-right li{ margin:10px 0;} 
  .fix-ul-right li a{
    display: block;
    position: relative;
    padding: 0;
    line-height: 33px;
    padding-left: 22px;
    width: 85px;
    height: 62px;
    border-radius: 57px 0 0 57px;
    background: #f8f8fb;
    position: relative;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    }
  .fix-ul-right li.active a{ background: #3166b2; color: #fff;}
  .fix-ul-right li a span{position: absolute;line-height: 33px;text-align: center;left: 33px;top: 46%;margin-top: -19px;width: 33px;height: 33px;border-radius: 50%;background: #3166b2;}
  .fix-ul-right li.active a span{ background: #fff;}
  .fix-ul-right li a span img.a{ display: none;}
  .fix-ul-right li.active a span img{ display: none;}
  .fix-ul-right li.active a span img.a{ display: inline-block;}
  @media( max-width: 991px){
    .fix-ul-right{ display: none;}
  }