
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s ease 0s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 120px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: rgb(255, 255, 255); opacity: 0.4; }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; -webkit-appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 0.8; background: rgb(255, 255, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s ease 0s, top 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, left 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s ease 0s, right 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-coverflow .swiper-wrapper { }
* { box-sizing: border-box; font-family: PingFangSC-Regular, "helvetica neue", arial, "hiragino sans gb", "microsoft yahei ui", "microsoft yahei", sans-serif; }
html, body, div, p, span, font, em, ul, li, dl, dt, dd, table, tr, td, input, button, a { margin: 0px auto; padding: 0px; }
body { font-size: 16px; color: rgb(51, 51, 51); }
html, body { height: 100%; width: 100%; min-width: 1200px; }
ul { list-style-type: none; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:hover { text-decoration: none; color: rgb(47, 102, 153); }
img { border: 0px; vertical-align: top; }
em, i { font-style: normal; }
.clr { margin: 0px; padding: 0px; height: 0px; width: 0px; overflow: hidden; clear: both; }
input, textarea, button, select { outline: none; }
.container { width: 1400px; margin: 0px auto; }
/*.header { height: 250px; }*/
.header .top {  line-height: 40px; font-size: 14px;  }
.header .top .time { float: left; color: rgb(102, 102, 102); }
.header .top ul { float: right; }
.header .top ul li { color: rgb(26, 82, 132); font-size: 14px; padding-left: 23px; float: left; margin-right: 20px; }
.header .top ul li a { color: rgb(26, 82, 132); }
.header .top ul li.wordmail { background: url("https:///images/mailiconnew.png") left center no-repeat; }
.header .top ul li.lang { background: url("https:///images/langiconnew.png") left center no-repeat; }
.header .top ul li.login { background: url("https:///images/loginiconnew.png") left center no-repeat; }
.header .top ul li.ziliaoicon { background: url("https:///images/ziliaoiconnew.png") left center no-repeat; }
.header .top ul li.wza { background: url("../images/wzaicon.png") left center no-repeat; }
.header .mid { background: url("../img/topbgnew.jpg") center top no-repeat; height: 150px; width: 100%; background-size: cover }
.header .logo { float: left; margin-top: 43px; }
.header .logo img { width: 660px; }
.header .search { float: right; margin-top: 30px; overflow: hidden; }
.header .search dt { font-size: 14px; height: 34px; line-height: 34px; }
.header .search dt a { margin-right: 13px; }
.header .search dd input[type="text"] { float: left; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-right-style: initial; border-right-color: initial; height: 40px; line-height: 40px; width: 446px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; padding: 0px 20px; }
.header .search dd input[type="submit"], .header .search dd a.btn_search1 { width: 80px; height: 40px; background: url("../img/searchiconnew.png") center center no-repeat rgb(26, 82, 132); border-top-right-radius: 4px; border-bottom-right-radius: 4px; border: 0px; float: right; cursor: pointer; }
.header .nav { background: rgb(26, 82, 132); height: 60px; width: 100%; }
.header .nav ul { width: 1400px; margin: 0px auto; }
.header .nav li { float: left; width: 10%; text-align: center; font-size: 18px; font-weight: bold; height: 60px; }
.header .nav li.cur, .header .nav li:hover { background: rgb(21, 73, 119); }
.header .nav li > a { display: block; line-height: 30px; color: rgb(255, 255, 255); height: 30px; margin-top: 15px; border-right: 1px solid rgb(71, 118, 160); }
.header .nav li.cur > a, .header .nav li:hover a { border-right-color: rgb(21, 73, 119); }
.header .nav li > a span { padding-left: 30px; }
.header .nav li > a span.no1 { background: url("../img/navicon-1new.png") left center no-repeat; }
.header .nav li > a span.no2 { background: url("../img/navicon-2new.png") left center no-repeat; }
.header .nav li > a span.no3 { background: url("../img/navicon-3new.png") left center no-repeat; }
.header .nav li > a span.no4 { background: url("../img/navicon-4new.png") left center no-repeat; }
.header .nav li > a span.no5 { background: url("../img/navicon-5new.png") left center no-repeat; }
.header .nav li > a span.no6 { background: url("../img/navicon-6new.png") left center no-repeat; }
.header .nav li > a span.no7 { background: url("../img/navicon-7new.png") left center no-repeat; }
.header .nav li.cur > a span.no1, .header .nav li:hover > a span.no1 { background-image: url("../img/navicon-11new.png"); }
.header .nav li.cur > a span.no2, .header .nav li:hover > a span.no2 { background-image: url("../img/navicon-22new.png"); }
.header .nav li.cur > a span.no3, .header .nav li:hover > a span.no3 { background-image: url("../img/navicon-33new.png"); }
.header .nav li.cur > a span.no4, .header .nav li:hover > a span.no4 { background-image: url("../img/navicon-44new.png"); }
.header .nav li.cur > a span.no5, .header .nav li:hover > a span.no5 { background-image: url("../img/navicon-55new.png"); }
.header .nav li.cur > a span.no6, .header .nav li:hover > a span.no6 { background-image: url("../img/navicon-66new.png"); }
.header .nav li.cur > a span.no7, .header .nav li:hover > a span.no7 { background-image: url("../img/navicon-77new.png"); }
.mt { height: 48px; line-height: 48px; border-bottom: 1px solid rgb(221, 221, 221); }
.mt a:hover { color: rgb(51, 51, 51); }
.mt span { float: left; font-weight: bold; font-size: 20px; height: 48px; position: relative; }
.mt span::after { position: absolute; left: 0px; bottom: 1px; content: ""; height: 2px; width: 100%; display: block; background: rgb(214, 0, 0); }
.mt .more { float: right; height: 48px; padding-top: 22px; }
.tabmenu dl dd a.more { float: right; margin-top: -28px; }
.u-list { margin-top: 10px; }
.u-list li { position: relative; background: url("../img/dotnew.png") left center no-repeat; padding-left: 23px; height: 36px; line-height: 36px; }
.u-list li a { float: left; width: 100%; padding-right: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.u-list li span { position: absolute; right: 0px; top: 0px; height: 38px; color: rgb(153, 153, 153); }
.footer { height: 96px; background: rgb(26, 82, 132); text-align: center; line-height: 26px; font-size: 14px; color: rgb(143, 182, 217); }
.footer-mid { padding-top: 25px; }
.footer p.footernav { color: rgb(255, 255, 255); font-weight: bold; }
.footer p.footernav a { color: rgb(255, 255, 255); padding: 0px 7px; }
.footer p span { background: url("https:///images/beiannew.png") left center no-repeat; padding-left: 25px; display: inline-block; margin-left: 10px; }
.footer .container { position: relative; }
.footer-left { position: absolute; left: 0px; top: 67px; }
.footer-left li { float: left; margin-right: 34px; }
.footer-left li:nth-child(2) { margin-top: 4px; }
.footer-right { position: absolute; right: 0px; top: 80px; }
.footer-right li { float: left; margin-left: 24px; width: 28px; height: 28px; cursor: pointer; overflow: hidden; }
.footer-right li > img { width: 100%; max-height: none; transform: translateY(-32px); transition: all 0.5s ease 0s; }
.footer-right li:hover > img { width: 100%; max-height: none; transform: translateY(0px); transition: all 0.5s ease 0s; }
.footer-right li .qrcode { display: none; width: 112px; height: 112px; position: absolute; background: rgb(51, 102, 147); padding: 3px; border-radius: 4px; transform: translate(-39%, -160%); z-index: 10; }
.footer-right li .qrcode img { width: 106px; height: 106px; background: rgb(255, 255, 255); border-radius: 4px; }
.footer-right li:hover .qrcode { display: block; }
.footer-right li .qrcode::after { content: ""; border-width: 6px 6px 3px; border-style: solid; border-color: rgb(51, 102, 147) transparent transparent; position: absolute; left: 53px; bottom: -9px; padding: 0px; z-index: 11; }
.footer-right li span { display: block; color: rgb(143, 182, 217); font-size: 13px; margin-top: 5px; }
.rightfloat { position: fixed; right: 0px; top: 410px; width: 60px; border: 1px solid rgb(221, 221, 221); border-radius: 6px; background: rgb(255, 255, 255); }
.rightfloat dt { height: 57px; border-bottom: 1px solid rgb(221, 221, 221); cursor: pointer; position: relative; }
.rightfloat dt.no1 { background: url("https:///images/floaticon-1new.png") center center no-repeat; }
.rightfloat dt.no2 { background: url("https:///images/floaticon-2new.png") center center no-repeat; }
.rightfloat dt.no3 { background: url("https:///images/floaticon-3new.png") center center no-repeat; }
.rightfloat dt.no4 { background: url("https:///images/floaticon-4new.png") center center no-repeat; }
.rightfloat dt.no5 { background: url("https:///images/floaticon-5new.png") center center no-repeat; }
.rightfloat dt.no6 { background: url("https:///images/floaticon-6new.png") center center no-repeat; }
.rightfloat dt.no1:hover { background: url("https:///images/floaticon-11new.png") center center no-repeat rgb(26, 82, 132); }
.rightfloat dt.no2:hover { background: url("https:///images/floaticon-22new.png") center center no-repeat rgb(26, 82, 132); }
.rightfloat dt.no3:hover { background: url("https:///images/floaticon-33new.png") center center no-repeat rgb(26, 82, 132); }
.rightfloat dt.no4:hover { background: url("https:///images/floaticon-44new.png") center center no-repeat rgb(26, 82, 132); }
.rightfloat dt.no5:hover { background: url("https:///images/floaticon-55new.png") center center no-repeat rgb(26, 82, 132); }
.rightfloat dt.no6:hover { background: url("https:///images/floaticon-66new.png") center center no-repeat; }
.rightfloat dt em { position: absolute; z-index: 100; color: rgb(255, 255, 255); line-height: 54px; font-size: 14px; background: rgb(255, 255, 255); opacity: 0; border-radius: 3px; width: 100px; top: 0px; left: -159px; transition: all 0.6s ease 0s; visibility: hidden; }
.rightfloat dt.no3 em { width: 110px; height: 110px; border: 1px solid rgb(221, 221, 221); padding: 7px; }
.rightfloat dt.cur em { left: -120px; opacity: 1; visibility: visible; }
.rightfloat dt ul { position: absolute; z-index: 100; color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; opacity: 0; border-radius: 3px; width: 94px; top: 0px; left: -143px; transition: all 0.6s ease 0s; visibility: hidden; }
.rightfloat dt.cur ul { left: -104px; opacity: 1; visibility: visible; }
.rightfloat dt ul li { float: left; width: 94px; height: 80px; border-radius: 2px; margin-top: 2px; text-align: center; background: linear-gradient(to right bottom, rgb(105, 158, 205), rgb(111, 175, 234)); }
.rightfloat dt ul li a { display: block; padding-top: 53px; color: rgb(255, 255, 255); }
.rightfloat dt ul li:nth-child(1) a { background: url("https:///images/floatnav-1.png") center 15px no-repeat; }
.rightfloat dt ul li:nth-child(2) a { background: url("https:///images/floatnav-2.png") center 15px no-repeat; }
.rightfloat dt ul li:nth-child(3) a { background: url("https:///images/floatnav-3.png") center 15px no-repeat; }
.main { background: url("../images/mainbg.jpg") center top no-repeat, url("../images/bottombg.png") center bottom no-repeat; padding-bottom: 10px;  }
.banner-box { float: left; width: 730px; height: 410px; margin-top: 20px; position: relative; overflow: hidden; }
.banner img { width: 730px; height: 410px; }
.banner > .swiper-pagination-bullets { bottom: 20px; }
.banner .swiper-pagination-bullet { width: 30px; height: 3px; border-radius: 2px; }
.banner-box .swiper-button-next, .banner-box .swiper-button-prev { width: 40px; height: 40px; margin-top: -20px; outline: none; }
.banner-box .swiper-button-prev, .banner-box .swiper-container-rtl .swiper-button-next { background: url("../images/banner-next.png") left top no-repeat; left: -40px; transition: left 0.3s ease 0s; }
.banner-box .swiper-button-next, .banner-box .swiper-container-rtl .swiper-button-prev { background: url("../images/banner-prev.png") left top no-repeat; right: -40px; transition: right 0.3s ease 0s; }
.banner-box:hover .swiper-button-prev, .banner-box:hover .swiper-container-rtl .swiper-button-next { left: 20px; transition: left 0.3s ease 0s; }
.banner-box:hover .swiper-button-next, .banner-box:hover .swiper-container-rtl .swiper-button-prev { right: 20px; transition: right 0.3s ease 0s; }
.news { float: right; width: 650px; height: 410px; background: rgb(255, 255, 255); margin-top: 20px; padding: 0px 20px; overflow: hidden; }
.news dl { height: 410px; position: relative; }
.news dl dt { float: left; height: 60px; line-height: 60px; font-size: 20px; margin-right: 25px; color: rgb(204, 204, 204); }
.news dl dt span.cur { font-weight: bold; }
.news dl dt a { margin-right: 25px; display: inline-block; position: relative; color: rgb(51, 51, 51); }
.news dl dt span.cur a::before { content: ""; position: absolute; left: 0px; bottom: 1px; height: 2px; width: 100%; background: rgb(214, 0, 0); }
.news dl dd { position: absolute; left: 0px; top: 59px; display: none; border-top: 1px solid rgb(221, 221, 221); width: 100%; }
.news dl dd ul { margin-top: 10px; }
.news dl dd ul { margin-top: 10px; }
.news dl dd li { background: url("../img/dot.png") left center no-repeat; padding-left: 23px; height: 38px; line-height: 38px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.dongtai { float: left; width: 680px; height: 280px; margin-top: 20px; overflow: hidden; }
.dongtai > dl { height: 280px; position: relative; overflow: hidden; }
.dongtai > dl > dt { float: left; height: 48px; line-height: 48px; }
.dongtai > dl > dt.first { font-weight: bold; font-size: 20px; height: 48px; position: relative; margin-right: 30px; }
.dongtai > dl > dt.first::after { position: absolute; left: 0px; bottom: 0px; content: ""; height: 2px; width: 100%; display: block; background: rgb(214, 0, 0); }
.dongtai > dl > dt a.piclink img { float: left; margin: 18px 0px 0px 5px; }
.dongtai > dl > dt a.piclink em { float: right; height: 20px; width: 2px; border-left: 1px solid rgb(221, 221, 221); margin: 16px 6px 0px 12px; }
.dongtai > dl > dt span { float: left; height: 30px; line-height: 30px; border-radius: 4px; padding: 0px 20px; font-size: 15px; font-weight: bold; background: rgb(234, 239, 245); margin-right: 10px; margin-top: 10px; }
.dongtai > dl > dt span.cur { background: rgb(26, 82, 133); }
.dongtai > dl > dt span.cur a { color: rgb(255, 255, 255); }
.dongtai > dl > dt.first span { height: 48px; line-height: 48px; border-radius: 0px; padding: 0px; font-weight: bold; font-size: 20px; margin: 0px; background: none; }
.dongtai > dl > dt.first span.cur { background: none; }
.dongtai > dl > dt.first span.cur a { color: rgb(51, 51, 51); }
.dongtai > dl > dd { position: absolute; left: 0px; top: 48px; display: none; border-top: 1px solid rgb(221, 221, 221); width: 100%; }
.gjzl { border: 1px solid rgb(221, 221, 221); padding: 9px 16px; height: 100px; margin-top: 20px; overflow: hidden; }
.gjzl dt { float: left; width: 71px; margin-top: 5px; }
.gjzl dt img { width: 100%; }
.gjzl dd { float: right; width: 100%; position: relative; }
.gjzl dd .gjzlpic { width: 1230px; }
.gjzl dd .gjzlpic img { border-radius: 4px; width: 100%; height: 80px; }
.gjzl dd .swiper-slide { float: left; width: 250px; }
.gjzl dd .swiper-button-next, .gjzl dd .swiper-container-rtl .swiper-button-prev { position: absolute; height: 80px; top: 0px; right: 0px; background: url("../img/right.png") right center no-repeat; margin-top: 0px; outline: none 0px !important; }
.gjzl dd .swiper-button-prev, .gjzl dd .swiper-container-rtl .swiper-button-next { position: absolute; height: 80px; top: 0px; background: url("../img/left.png") left center no-repeat; left: 0px; margin-top: 0px; outline: none 0px; }
.fright { float: right; }
.fggz { float: left; width: 680px; height: 301px; margin-top: 20px; padding: 0px; overflow: hidden; }
.fggz dl { height: 301px; }
.fggz dl dd li { height: 36px; line-height: 36px; }
.serve { width: 680px; float: right; margin-top: 20px; }
.serve .mt { border: 0px; }
.serve .mt span::after { background: none; }
.serve dl { height: 253px; position: relative; overflow: hidden; }
.serve dt { height: 46px; line-height: 46px; font-size: 14px; font-weight: bold; float: left; position: absolute; left: 0px; top: 0px; }
.serve dt.no1 { border-top-left-radius: 2px; }
.serve dt.no2 { left: 144px; }
.serve dt.no3 { left: auto; right: 0px; }
.serve dt span { height: 46px; line-height: 46px; font-size: 14px; font-weight: bold; float: left; width: 144px; background: rgb(107, 162, 212); text-align: center; border-width: 2px 2px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(107, 162, 212); border-right-color: rgb(107, 162, 212); border-left-color: rgb(107, 162, 212); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; }
.serve dt span a { color: rgb(255, 255, 255); display: block; padding-left: 30px; }
.serve dt span.cur { background: rgb(255, 255, 255); }
.serve dt span.cur a { color: rgb(67, 117, 163); }
.serve dt.no1 span a { background: url("../img/serveicon-1.png") 26px center no-repeat; }
.serve dt.no2 span a { background: url("../img/serveicon-3.png") 26px center no-repeat; }
.serve dt.no1 span.cur a { background: url("../img/serveicon-11.png") 26px center no-repeat; }
.serve dt.no2 span.cur a { background: url("../img/serveicon-33.png") 26px center no-repeat; }
.serve dt.no3 a { display: block; }
.serve dt.no3 a img { display: block; border: 0px; background: none; margin-top: 16px; }
.serve dd { display: none; padding: 11px 20px 0px; border: 2px solid rgb(107, 162, 212); border-radius: 2px; height: 209px; margin-top: 44px; overflow: hidden; }
.serve dd .u-list { margin-top: 0px; }
.fenlei li { float: left; width: 33.333%; height: 60px; line-height: 60px; font-size: 14px; font-weight: bold; position: relative; text-align: left; }
.fenlei li:nth-child(2n) { border-right: 0px; }
.fenlei li:nth-child(5) { border-bottom: 0px; }
.fenlei li a { display: block; padding-left: 75px; height: 60px; width: 100%; position: relative; z-index: 1; background: rgb(255, 255, 255); transform: translate3d(0px, 0px, 0px); transition: transform 0.1s ease-in-out 0s, box-shadow 0.1s ease-in-out 0s; }
.fenlei li a:hover { transform: scale(1.01); box-shadow: rgb(224, 234, 243) 2px 2px 5px, rgb(224, 234, 243) -2px -2px 5px; z-index: 2; }
.fenlei li.no1 a { background: url("../img/serve-1-1.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no2 a { background: url("../img/serve-1-2.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no3 a { background: url("../img/serve-1-3.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no4 a { background: url("../img/serve-1-5.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no5 a { background: url("../img/serve-1-4.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no6 a { background: url("../img/serve-2-1.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no7 a { background: url("../img/serve-2-2.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no8 a { background: url("../img/serve-2-3.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei li.no9 a { background: url("../img/serve-2-4.png") 20px center no-repeat rgb(255, 255, 255); }
.fenlei ul { display: none; }
.fenlei { position: relative; width: 100%; height: 198px; text-align: center; }
.fenlei span { position: absolute; left: 155px; bottom: 28px; }
.fenlei span.fltit2 { left: 270px; }
.fenlei span a { display: inline-block; width: 100px; height: 30px; text-align: center; line-height: 30px; font-size: 14px; background: rgb(238, 238, 238); margin: 0px 5px; border-radius: 4px; cursor: pointer; }
.fenlei span a.cur { background: rgb(214, 1, 1); color: rgb(255, 255, 255); }
.hudong { margin-top: 20px; }
.hdleft { float: left; border: 1px solid rgb(221, 221, 221); background: rgb(246, 246, 246); width: 700px; height: 282px; margin-top: 20px; padding: 10px 28px; }
.hdleft li { height: 38px; line-height: 38px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.hdleft li span { font-weight: bold; color: rgb(26, 82, 132); }
.hdleft li span a { color: rgb(26, 82, 132); }
.ly { float: right; width: 680px; border: 1px solid rgb(221, 221, 221); height: 177px; margin-top: 20px; position: relative; padding: 0px 20px; }
.lytitle { background: url("../img/liuyan.png") center top no-repeat rgb(255, 255, 255); height: 16px; width: 137px; position: absolute; top: -8px; left: 20px; text-indent: -1000px; overflow: hidden; }
.searchly-box { width: 340px; border: 1px solid rgb(221, 221, 221); background: rgb(246, 246, 246); float: left; height: 34px; border-radius: 17px; padding-left: 25px; margin-top: 0px; }
.searchly-box input { width: 250px; height: 34px; line-height: 34px; border: 0px; background: none; }
.searchly-box button { height: 20px; border-width: 0px 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-image: initial; border-left-style: solid; border-left-color: rgb(221, 221, 221); background: url("../images/searchicon-2.png") center center no-repeat; float: right; width: 60px; margin-top: 7px; cursor: pointer; }
.wjk-cont { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-image: initial; border-top-style: initial; border-top-color: initial; padding: 20px 20px 0px; height: 216px; overflow: hidden; }
.wjk-cont > div { margin-top: 15px; float: left; overflow: hidden; }
.wjk-cont > div.searchly-box { margin-top: 0px; }
.wjk-cont strong { font-weight: bold; font-size: 14px; line-height: 29px; }
.wjk-cont p { line-height: 29px; font-size: 14px; padding-left: 9px; }
.wjk-cont > div p a { display: block; float: left; margin-right: 23px; }
.wjk-cont div.file p a { display: block; float: left; margin-right: 20px; }
.wjk-cont > div p a:last-child { margin-right: 0px; }
.ly ul { margin-top: 23px; overflow: hidden; }
.ly ul li { background: url("../img/dot.png") left center no-repeat; padding-left: 23px; height: 34px; line-height: 34px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.other { float: right; width: 680px; }
.other dt { border: 1px solid rgb(221, 221, 221); background: url("../images/mailboxicon.png") 24px center no-repeat rgb(246, 246, 246); height: 90px; line-height: 90px; width: 160px; float: left; margin-top: 15px; font-size: 15px; font-weight: bold; padding-left: 60px; border-radius: 2px; }
.other dd { float: left; width: 335px; height: 90px; border-radius: 2px; background: linear-gradient(to right bottom, rgb(105, 158, 205), rgb(111, 175, 234)); margin: 15px 10px 0px 0px; font-size: 15px; font-weight: bold; text-align: center; }
.other dd:nth-child(2), .other dd:nth-child(3) { margin-right: 0px; }
.other dd a { color: rgb(255, 255, 255); display: block; padding: 37px 15px 0px; height: 90px; width: 100%; transform: translate3d(0px, 0px, 0px); transition: padding-top 0.05s linear 0s, background 0.1s ease-in 0s; }
.other dd a:hover { padding-top: 54px; animation: 0.1s ease 0s 1 normal none running mymove; }
.other dd.no1 a:hover { background: url("../images/xficon.png") center 15px no-repeat; }
.other dd.no2 a:hover { background: url("../images/jbicon.png") center 15px no-repeat; }
.other dd.no3 a:hover { background: url("../images/wzjbicon.png") center 15px no-repeat; }
.zhuanti .mt { border: 0px; }
.zhuanti .mt span { background: url("../img/zticon.png") left center no-repeat; padding-left: 28px; }
.zhuanti .mt span::after { background: none; }
.ztcont { width: 1350px; position: relative; margin-top: 5px; height: 80px; }
.ztcont img { border-radius: 4px; width: 230px; height: 80px; }
.ztcont .swiper-slide { float: left; width: 230px; }
.ztcont .swiper-button-next, .ztcont .swiper-container-rtl .swiper-button-prev { position: absolute; height: 80px; top: 0px; right: -26px; background: url("../img/right.png") right center no-repeat; margin-top: 0px; outline: none 0px !important; }
.ztcont .swiper-button-prev, .ztcont .swiper-container-rtl .swiper-button-next { position: absolute; height: 80px; top: 0px; background: url("../img/left.png") left center no-repeat; left: -26px; margin-top: 0px; outline: none 0px; }
/*.xglink { height: 90px; background: rgb(246, 246, 246); position: relative; }*/
/*.xglink dl { width: 1200px; padding: 27px 0px; }*/
.xglink dt { height: 36px; float: left; line-height: 36px; }
.xglink dd { float: left; height: 36px; border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); line-height: 36px; width: 140px; text-align: center; font-weight: bold; font-size: 14px; margin-right: 15px; }
.xglink dd:last-child { margin-right: 0px; }
.xglink dd.option { width: 225px; text-align: left; padding: 0px 20px 0px 0px; }
.xglink dd.option a.tit { display: block; width: 100%; height: 34px; background: url("../img/arrdown.png") right center no-repeat; cursor: pointer; text-align: center; }
.xglink dd.option .tit em { display: none; background: none; }
.xglink dd.option .tit.arrup { background-image: url("../img/arrup.png"); position: relative; }
.xglink dd.option .tit.arrup em { position: absolute; left: 50%; top: -11px; width: 14px; height: 10px; margin-left: 7px; background: url("../images/arrbg.png") left top no-repeat; z-index: 2; display: block; }
.xglink dd.option div { position: absolute; left: 50%; top: -308px; width: 1240px; height: 325px; margin-left: -620px; background: rgb(255, 255, 255); border-top: 3px solid rgb(214, 1, 1); z-index: 999; padding: 30px 0px 0px 86px; display: none; box-shadow: rgba(26, 82, 133, 0.1) 0px 10px 10px; }
.xglink dd.option div li { float: left; width: 16.66%; line-height: 30px; font-weight: normal; }
.xglink dd.option div.divbox1 { height: 280px; top: -263px; padding: 30px 0px 0px 70px; }
.xglink dd.option div.divbox1 li { width: 25%; }
.xglink dd.option div.divbox4 { height: 165px; top: -148px; }
.xglink dd.option:last-child div { padding-left: 55px; }
.xglink dd.option:last-child div li { width: 25%; }
.ershida { width: 1400px; background: rgb(255, 255, 255); margin: 0px auto; }
.header .top { background: rgb(255, 255, 255); }
body { box-sizing: border-box; }
#outsideAlert { display: none; position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 999; width: 100%; height: 100%; overflow: hidden; }
#outsideAlert .alert-dialog { width: 482px; height: 320px; margin: 150px auto 0px; border-radius: 10px; overflow: hidden; }
#outsideAlert .alert-dialog .alert-content { position: relative; width: 100%; overflow: hidden; height: 100%; background-color: rgb(255, 255, 255); padding: 20px 20px 30px; text-align: center; box-sizing: border-box; }
#outsideAlert .alert-dialog .alert-content .alert-head { height: 80px; line-height: 80px; }
#outsideAlert .alert-dialog .alert-content .alert-head h4 { color: rgb(47, 102, 153); font-size: 24px; }
#outsideAlert .alert-dialog .alert-content .alert-head .alert-close { cursor: pointer; position: absolute; top: 18px; right: 18px; width: 20px; height: 20px; line-height: 15px; color: rgb(234, 62, 62); font-size: 30px; text-align: center; }
#outsideAlert .alert-dialog .alert-content .alert-body { font-size: 16px; line-height: 30px; }
#outsideAlert .alert-dialog .alert-content .alert-body p { color: rgb(51, 51, 51); }
#outsideAlert .alert-dialog .alert-content .alert-body span { color: rgb(47, 102, 153); display: inline-block; width: 100%; }
#outsideAlert .alert-dialog .alert-content .alert-foot { margin-top: 30px; }
#outsideAlert .alert-dialog .alert-content .alert-foot a { display: inline-block; width: 100px; height: 30px; line-height: 30px; color: rgb(255, 255, 255); background-color: rgb(47, 102, 153); border-radius: 15px; font-size: 16px; }
#outsideAlert .alert-dialog .alert-content .alert-foot div { margin-top: 15px; }
#outsideAlert .alert-dialog .alert-content .alert-foot div input { width: 18px; height: 18px; -webkit-appearance: checkbox; vertical-align: text-top; }
#outsideAlert .alert-dialog .alert-content .alert-foot div label { font-size: 18px; color: rgb(153, 153, 153); }
.alertCover { position: fixed; width: 100%; z-index: 500; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(0, 0, 0); opacity: 0.3; }
* { margin: 0px; padding: 0px; }
body { font-family: 微软雅黑; }
.alert-content { font-size: 14px; padding: 15px 20px; color: rgb(85, 85, 85); height: 100%; overflow: auto; box-sizing: border-box; }
.alert-container-black .alert-content { color: rgb(255, 255, 255); }
.alert-actionsheet .alert-content { display: none; }
