@charset "utf-8";
/*公开始束*/
html {font-size:100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section {margin:0;padding:0;border:0;box-sizing:border-box;/*-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-backface-visibility:hidden;*/}
:focus {outline:0}
a {text-decoration:none;color:#333333;}
a:hover {color:#d90708;}
.trans {-webkit-transition:all 0.5s;transition:all 0.5s;}
button {user-select:none;}
img:not([src]),img[src=""] {opacity:0;}
img {display:inline-block;padding:0;border:none;-ms-interpolation-mode:bicubic;max-width:100%;max-height:100%;vertical-align:middle;}
ul,ol {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
input,select,button,textarea {font-size:100%;font:inherit;}
hr {height:0;border:none;border-top:1px solid #f4f3f2;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em}
body {background:#fff;color:#333;position:relative;overflow-x:hidden;font-size:.16rem;font-family:Microsoft YaHei,-apple-system,PingFang SC,BlinkMacSystemFont,Helvetica Neue,"Helvetica Neue", Arial, "Open Sans", "Hiragino Sans GB", sans-serif;}
select::-ms-expand {display:none;}
i,em {font-style:normal;}
input,textarea,select {padding:0;font-family:inherit;outline:none;resize:none;background:none;border:none;font-size:inherit;color:inherit;}
input::-moz-placeholder {color:inherit;opacity:.5;font-size:inherit}
textarea::-moz-placeholder {color:inherit;opacity:.5;font-size:inherit}
select::-moz-placeholder {color:inherit;opacity:.5;font-size:inherit}
::-webkit-input-placeholder {color:#999;font-size:inherit}
input:-ms-input-placeholder {color:#999;font-size:inherit}
::-webkit-scrollbar {width:0;height:0}
::-webkit-scrollbar-track {background:#ddd;border-radius:5px}
::-webkit-scrollbar-thumb {background:#d90708;border-radius:5px}
.w100 {width:100%;}
.navShow video {display:none !important;}
dl.list_link ul li img {width:97%;}
dl.list_link ul li {width:117px;height:103px;display:flex;flex-direction:column;align-items:center;margin-top:20px;min-width:1.3rem;min-height:1.15rem;}
dl.list_link ul li span {color:white;padding:10px 0 0;text-align:center;}
.l1 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.25}
.l2 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.l3 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.l4 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.l5 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.l6 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.l7 {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.zi2 {position:relative;z-index:2}
.zi5 {position:relative;z-index:5}
.check:checked,.check:not(:checked) {position:absolute;left:-9999px;opacity:0}
.check:checked+label,.check:not(:checked)+label {position:relative;display:inline-block;height:16px;cursor:pointer;padding-left:24px;line-height:18px}
.check+label:after {position:absolute;width:8px;height:8px;border-radius:3px;top:5px;left:5px;content:""}
.check+label:before {position:absolute;top:0;left:0;z-index:0;width:16px;height:16px;border-radius:3px;content:"";background:#fff;border:1px solid #888}
.check:checked+label:after {background:#d90708}
.check:checked+label:before {border-color:#d90708}
.radio:checked+label,.radio:not(:checked)+label {position:relative;display:inline-block;height:16px;line-height:16px;cursor:pointer;padding-left:24px}
.radio+label:after,.radio+label:before {position:absolute;top:-1px;left:0;z-index:0;width:16px;height:16px;border-radius:50%;content:""}
.radio:not(:checked)+label:after,.radio:not(:checked)+label:before {border:1px solid #888}
.radio:checked,.radio:not(:checked) {position:absolute;left:-9999px;opacity:0}
.radio:checked+label:before {border:1px solid #d90708}
.radio:checked+label:after {width:8px;height:8px;border-radius:50%;background:#d90708;top:4px;left:5px}
.imgBox {position:relative;overflow:hidden;isolation:isolate}
.imgBox .img,.imgBox .imgLi {background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.imgBox .img,.imgBox .imgLi {padding-bottom:60%;transition:.5s;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;display:block;background:#eee}
.imgBox img,.imgBox video {position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}
.ieFiximg img {opacity:0\0;transition:.5s}
.ieFiximg .imgbg {width:100%;height:100%;overflow:hidden;transition:.5s}
.none {display:none;}
.overhide {overflow:hidden}
.clearfix:after {clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:"."}
.fl {float:left}
.fr {float:right}
.poab {position:absolute}
.pore {position:relative}
.text-r {text-align:right}
.text-m {text-align:center}
.text-bold {font-weight:700;}
.text-light {font-weight:100;}
.text-upper {text-transform:uppercase;}
.text-lower {text-transform:lowercase;}
.text-ver {writing-mode:tr-lr;writing-mode:vertical-lr;}
.bgBox {background-repeat:no-repeat;background-position:center;background-size:cover;}
.abUrl {position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;background:rgba(255,255,255,0);}
.flex {display:flex;flex-wrap:wrap;}
.flexjs {display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexc {display:flex;flex-wrap:wrap;align-items:center;}
.flex-left {display:flex;flex-wrap:wrap}
.flex-center {display:flex;flex-wrap:wrap;justify-content:center;}
.flex-right {display:flex;flex-wrap:wrap;justify-content:flex-end;}
.flex-v-center {display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.flex-v {display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}
.flex-v-bottom {display:-webkit-flex;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:left;}
.scbox {overflow-y:auto}
.scbox::-webkit-scrollbar {width:4px;display:block;}
.scbox::-webkit-scrollbar-track {border-radius:5px;background:#ddd}
.scbox::-webkit-scrollbar-thumb {border-radius:5px;background:#d90708;}
.aline_w {position:relative;background-image:linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1));background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_w:hover .aline_w {background-size:100% 1px;color:#fff}
.aline_w:hover {background-size:100% 1px}
.aline_r {position:relative;background-image:linear-gradient(#203e6e,#203e6e);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_r {background-size:100% 1px;color:#203e6e}
.aline_r:hover {background-size:100% 1px}
.compensate-for-scrollbar {margin-right:0!important}
@keyframes sca {0% {transform:scale(1);}
50% {transform:scale(1.1)}
100% {transform:scale(1)}
}
@keyframes go {0% {transform:translateX(0);}
50% {transform:translateX(10px);}
100% {transform:translateX(0);}
}
@keyframes up {0% {transform:translateY(0);}
50% {transform:translateY(-8px);}
100% {transform:translateY(0);}
}
@keyframes roted {0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}
#gotop {position:fixed;z-index:90;bottom:.8rem;right:.1rem;box-sizing:border-box;text-align:center;cursor:pointer;transition:.5s;width:.5rem;height:.5rem;line-height:.5rem;background:#d90708;opacity:1;visibility:visible;overflow:hidden;border-radius:50%;font-size:.14rem;color:#fff;z-index:10000;}
#gotop.hide {height:0;opacity:0;visibility:hidden}
#gotop svg {width:.22rem;height:.22rem;display:inline-block;fill:#fff;vertical-align:middle;margin:-3px 0 0;transition:.5s;}
.wp {max-width:16rem;margin:0 auto;width:100%;}
.transImg {display:block;overflow:hidden;}
.transImg img {transition:.5s}
@media screen and (min-width:1201px) {.ieFiximg.trans:hover img {-webkit-transform:scale(1.1)}
.imgBox.trans:hover img {-webkit-transform:scale(1.05)}
.a:hover .imgBox.trans img {-webkit-transform:scale(1.05)}
.a:hover .ieFiximg.trans img {-webkit-transform:scale(1.1)}
.transImg:hover img {-webkit-transform:scale(1.05)}
.a:hover .transImg img {-webkit-transform:scale(1.05)}
}
@media (max-width:1440px) {}
@media (max-width:1024px) {.wp {padding:0 15px;width:100%;max-width:100%}
}
@media screen and (max-width:1024px) {.header .wp {max-width:94%;padding:0}
html {font-size:85px!important;}
.wp {padding:0 .7rem;}
}
@media screen and (max-width:800px) {html {font-size:85px!important;}
.wp {padding:0 15px;}
}
@media screen and (max-width:640px) {html {font-size:85px!important;}
}
@media screen and (max-width:480px) {html {font-size:85px!important;}
}
@media screen and (max-width:375px) {html {font-size:85px!important;}
}
@media screen and (max-width:360px) {html {font-size:70px!important}
}
@media screen and (max-width:350px) {html {font-size:65px!important}
}
@media(max-width:768px) {#gotop {right:0;transform:scale(0.7)}
}
.arc-con {line-height:2;color:#666B76;text-align:justify;}
.arc-con img {max-width:100%;margin:0 auto;/* height:auto !important;*/}
.arc-con img.spimg {max-width:inherit;}
.arc-con p {margin-bottom:.2rem;font-size:0.15rem;}
.arc-con p:last-child {margin-bottom:0}
.arc-con table {border:1px solid #eee;min-width:640px;margin-left:0!important;width:100%;background:#fff}
.arc-con table tr th,.arc-con table tr td {border:1px solid #eee!important;padding:15px;text-align:center;}
.h4s1 {font-size:.2rem;color:#333;line-height:1.25;transition:.5s;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
.h4s2 {font-size:.16rem;color:#333;line-height:.3rem;max-height:.6rem\0;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
.h4s3 {font-size:.2rem;color:#333;line-height:.3rem;max-height:.9rem\0;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
.h6s1 {font-size:.16rem;color:#858585;line-height:1.25;transition:.5s;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;font-family:'sys';display:flex;align-items:center;}
.ps2 {font-size:.16rem;color:#999999;line-height:.24rem;max-height:.48rem\0;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
.ps3 {font-size:.16rem;color:#999999;line-height:.24rem;max-height:.72rem\0;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
h4,h5,h6 {font-weight:normal}
.bd_li {transition:.5s;}
/*公共结束*/
.header {position:fixed;top:0;left:0;right:0;z-index:999;padding:0;transition:.5s;width:100%;max-width:100vw;}
.header:before {content:"";display:block;position:absolute;left:0;top:-0.05rem;right:0;height:1.78rem;background:url(head-bg.png) center repeat-x;background-size:auto 99%;z-index:-1;pointer-events:none;}
.header:after {content:"";position:absolute;top:0;right:0;left:0;background:#043985;height:.0rem}
.header .wp {transition:.5s;align-items:center;height:1.4rem;}
.header .logo {position:relative;width:4.5rem;max-width:28%;}
.header .logo img {transition:.5s}
/**/.header .navbtn {width:.36rem;transition:.5s;z-index:5;text-align:center;position:relative;cursor:pointer;}
.menu-btn {overflow:hidden;width:.36rem;height:.36rem;background:0 0;opacity:1;position:absolute;z-index:999;top:50%;transform:translateY(-50%);cursor:pointer;left:0}
.menu-btn .line-1,.menu-btn .line-2,.menu-btn .line-3 {position:absolute;top:50%;right:0;display:block;width:.36rem;height:2px;background:#fff;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition-property:transform,width,margin,background-color;margin-top:-1px}
.menu-btn .line-1 {margin-top:-.1rem;width:.3rem}
.menu-btn .line-3 {margin-top:.08rem;width:.3rem}
.navBtnm {display:none;}
.navBtnm .topser {margin:0 .2rem 0 0;}
body.navShow .menu-btn .line-1 {visibility:hidden}
body.navShow .menu-btn .line-2 {margin-top:-1px!important;width:90%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
body.navShow .menu-btn .line-3 {margin-top:-1px!important;width:90%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.header .topr {padding:.25rem 0;align-items:center;}
.header .topnav {margin:0;}
.header .topnav ul {align-items:center;}
.header .topnav ul li {margin-left:1.5vw;font-size:.18rem;position:relative;transition:.5s}
.header .topnav ul li>a {color:#fff;font-size:.24rem;}
.header .topnav ul li>a:hover {color:#eee;}
.topser {margin:0 0 0 .25rem}
.header .topnav ul li:first-child {margin:0}
.ser-layer1 {margin:0 0 0 1.5vw;width:1.72rem;border:#fff 1px solid;border-radius:50vw;}
.ser-layer1 .serform {width:100%;margin:0 auto;}
.ser-layer1 .serform .input-group {width:100%;margin:0 auto;}
.ser-layer1 .serform .input-group .sub {position:absolute;right:0;top:0;width:.32rem;height:100%;overflow:hidden;background:0 0;cursor:pointer;border-radius:0 5px 5px 0}
.ser-layer1 .serform .input-group .sub:after {content:'';position:absolute;top:0;bottom:0;left:0;z-index:0;right:0;background:url(ser.png) left center no-repeat;background-size:.23rem .22rem;transition:.5s;}
.ser-layer1 .serform .input-group .inp {height:.36rem;border-radius:50vw;width:100%;border:0;padding:0 .5rem 0 .2rem;font-size:.18rem;color:#fff;}
@media(min-width:1024px) {.a:hover h4 {color:#d90708;}
.header .topnav ul li:hover>a {color:#eee}
}
@media(max-width:1024px) {.header1 {opacity:1 !important;visibility:visible !important;}
.header2 {opacity:0 !important;visibility:hidden !important;}
.header {background:transparent;}
.header .topr {position:fixed;top:1rem;transform:translateX(101%);height:calc(100vh - 1.8rem);z-index:50;display:block;width:100%;padding:0 5%;overflow:auto;text-align:left;margin-top:0;left:0;}
.header .topnav .wp {width:100%}
.header .topnav ul {display:block;margin-right:0;background:transparent;}
.header .topnav ul li {margin-left:0;padding:.15rem 0}
.header .topnav ul li:after {bottom:0;height:2px}
.header .topnav ul li+li:before {display:none}
.header .topnav .btn {display:inline-block;}
.header .navbtn {display:block;}
.header .wp {align-items:center;height:auto !important;}
.navShow .header .topr {transition:.5s;transform:translateX(0);}
.navShow .header {backdrop-filter:blur(15px);bottom:0;}
.navBtnm {display:flex}
.topser {display:none;}
.navBtnm .topser {display:block;}
.header .logo {max-width:60%;}
.ser-layer1 {margin:.3rem auto 0;width:3rem;max-width:3rem}
.header.on {/* background:#fff;*/}

.header.on .menu-btn .line-1,.header.on .menu-btn .line-2,.header.on .menu-btn .line-3 {/* background:#333;*/}
}
.header.on {opacity:0;visibility:hidden}
@media(max-width:800px) {.botcon {margin-bottom:20px;}
.header {padding:.15rem 0;}
dl.list_link ul li img {width:80%;}
botcon {display:flex;}
}
@media(max-width:800px) {.header1 {padding:.15rem 0;background:#043985;}
}
@media(max-width:560px) {.header .logo {max-width:60%;}
}

.footer {background:url(footer.jpg) center no-repeat;background-size:cover;color:#fff;}
.footer a {color:#fff;}
.footer .wp {align-items:center;padding:.5rem 0;}
.footer .fl img {height:.7rem}
.footer .fc {font-size:.18rem;line-height:1.8em;}
.footer .fc p span {padding-left:.7rem;display:inline-block;}
.footer .fc .p1 span {background:url(fti1.png) no-repeat left center;background-size:.64rem .64rem}
.footer .fc .p2 span {background:url(fti2.png) no-repeat left center;background-size:.64rem .64rem;margin:0 .6rem}
.footer .fc .p3 span {background:url(fti3.png) no-repeat left center;background-size:.64rem .64rem}
.footer .fr a {display:block;width:.5rem;height:.5rem;border-radius:50%;background:rgba(255,255,255,.2);text-align:center;line-height:.5rem;color:#fff;font-size:.22rem}
.popCode {position:relative;z-index:10;display:inline-block;}
.popCode em {width:1.3rem;position:absolute;bottom:calc(100% + 15px);left:50%;z-index:5;background:#fff;transform:translateX(-50%);box-shadow:0 0 8px rgba(0,0,0,.15);padding:2px;border-radius:5px;visibility:hidden;opacity:0;transition:.5s;z-index:10}
.popCode em:before {content:'';border:10px solid transparent;border-top-color:#fff;position:absolute;left:50%;top:100%;transform:translateX(-50%);}
.popCode em img {width:100%}
.popCode:hover em {opacity:1;visibility:visible;}
.footer .copy {border-top:1px solid rgba(255,255,255,0.2);padding:.2rem 0;}
.footer .copy p {text-align:center;font-size:.2rem;}
#gotop {position:fixed;z-index:90;bottom:1rem;right:.1rem;box-sizing:border-box;cursor:pointer;transition:.5s;width:.64rem;height:.64rem;line-height:.64rem;opacity:1;visibility:visible;overflow:hidden;border-radius:.1rem;text-align:center;padding:0;}
#gotop img {width:.64rem;height:.64rem;}
#gotop.hide {height:0;opacity:0;visibility:hidden}
@media (max-width:1024px) {.footer .fl {width:100%;display:flex;justify-content:center;}
.footer .fc {width:100%;margin-top:.2rem;justify-content:center;}
.footer .fr {margin:.2rem auto 0}
}
@media (max-width:769px) {.footer .wp {padding:.2rem 0;}
.footer .fc {line-height:0.28rem;}
.footer .fc p {width:100%;text-align:center;}
.footer .fc p br {display:none}
.footer .fc .p2 {margin:0}
.footer .fc .p1 span,.footer .fc .p2 span,.footer .fc .p3 span {padding-left:.3rem;background-size:.24rem .24rem}
.footer .fr {display:none}
.footer .fr a {width:.5rem;height:.5rem;font-size:.3rem;line-height:.5rem}
.footer .fl img {height:.4rem}
.footer .copy p {font-size:.14rem}
#gotop {bottom:.8rem;right:.1rem;}
}


@font-face {
  font-family: "iconfont"; 
  src:url('iconfont.woff') format('woff');
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrrb:before {
  content: "\e676";
}

.icon-caidan:before {
  content: "\e620";
}

.icon-guanbi:before {
  content: "\eca0";
}

.icon-dianhua:before {
  content: "\e61f";
}

.icon-diqiu:before {
  content: "\e668";
}

.icon-sousuo:before {
  content: "\e6ac";
}
@font-face {
  font-family: "swiper-icons"; /* Project id 2560839 */
  src: url('swiper.woff') format('woff');
}

.swiper-icons {
  font-family: "swiper-icons" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
