/* CSS重置 */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,a,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
header,footer,nav,hgroup,section,article,section,aside {display:block;}
/*标签属性重置*/.wp {width:83.3333vw;margin:0 auto;}
body {font:400 16px/1 "Microsoft Yahei","PingFang SC","Avenir","Segoe UI","Hiragino Sans GB",STHeiti,"Microsoft Sans Serif","WenQuanYi Micro Hei",sans-serif;color:#333333;background-color:#fff;}
table {border-collapse:collapse;border-spacing:0;}
img {border:0;vertical-align:middle;}
ol,ul,li {list-style:none;}
input {border:none;outline:medium;}
a {font-size:16px;color:#333333;text-decoration:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
p,span {-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}
.trans-ease {-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}
.center-block {display:block;margin-right:auto;margin-left:auto;}
/*隐藏显示*/.hide {display:none;}
.show {display:block;}
.invisible {visibility:hidden;}
.overflow-hidden {overflow:hidden;}
/*对于 IE8 及更早版本中的:before:after，必须声明 <!DOCTYPE>。*/.clearfix:before,.clearfix:after {display:block;content:" ";clear:both;}
.text-over {width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.line1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;display: block\0;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;display: block\0;}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display: block\0;}
.line4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;display: block\0;}
.pic {overflow:hidden;}
.pic img {transition:all 0.5s ease;width:100%;height:100%;}
.pic img:hover {transform:scale(1.1);}
/* 分页 */#pages {margin-top:2.5vw !important;margin-bottom:0 !important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#pages a:hover {border:1px solid #6a005f;background-color:#6a005f;color:#fff;}
#pages a.previous {position:relative;top:0px;width:1.6667vw;height:1.9792vw;margin:0 0.3125vw;line-height:1.7708vw;border-radius:0.2604vw;border:1px solid #dddddd;}
#pages a.next {width:1.6667vw;height:1.9792vw;margin:0 0.3125vw;line-height:1.7708vw;border:1px solid #dddddd;position:relative;top:0px;}
#pages span {border:1px solid #6a005f;background-color:#6a005f;color:#fff;font-weight:bold;position:relative;top:0px;width:1.6667vw;height:1.9792vw;margin:0 0.3125vw;border-radius:0.2604vw;padding-left:0;padding-right:0;display:block;line-height:1.9792vw;box-sizing:border-box;}
#pages a {margin:0 0.3125vw;width:1.6667vw;height:1.9792vw;line-height:1.9792vw;border-radius:0.2604vw;border:1px solid #dddddd;}
#pages-num {width:1.6667vw;height:1.9792vw;border-radius:0.2604vw;border:1px solid #dddddd;}
#pages font a {width:auto;font-size:0.8333vw;height:1.9792vw;}
#pages font {display:flex;align-items:center;justify-content:center;}
#upanddown {border-top:solid 1px RGBA(235,235,235,1) !important;padding-top:10px !important;}
#upanddown table {width:100% !important;border-top:none !important;}
#upanddown table td {font-size:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;margin-bottom:0.5208vw;-webkit-line-clamp:2;height:auto;-webkit-box-orient:vertical;}
#upanddown table td a {font-size:18px;}
/* end */.column-banner {width:100%;height:20.8333vw;}
.column-banner img {width:100%;height:100%;}
.column-heda {display:flex;justify-content:space-between;align-items:center;border-bottom:0.0521vw solid #ccc;padding-bottom:1.5625vw;margin-top:1.5625vw;}
.column-title {display:flex;align-items:center;}
.column-title-item a {height:1.25vw;font-weight:bold;font-size:1.25vw;color:#666666;margin-right:2.6042vw;display:flex;}
.column-title .active a {color:#74146a;border-left:0.2083vw solid #74146a;padding-left:0.5208vw;}
.column-position {display:flex;align-items:center;}
.column-position img {width:0.9375vw;height:0.8854vw;margin-right:0.5208vw;}
.column-position a {font-weight:400;font-size:0.8333vw;color:#74146a;}
.gotop {display:none;position:fixed;bottom:3.6458vw;right:2.6042vw;z-index:20;cursor:pointer;width:2.0833vw;height:2.0833vw;background: #0182c3;}
.gotop img{width:70%; padding:15%;}
@media screen and (max-width:370px) {.header3-logo a img {width:255px !important;}
}
@media screen and (max-width:1000px) {#pages {margin-top:20px !important;margin-bottom:10px !important;}
.gotop {display:none;}
.column-banner {width:100%;height:200px;}
.column-heda {border-bottom:1px solid #ccc;padding-bottom:10px;margin-top:0px;flex-wrap:wrap;}
.column-title-item a {height:18px;font-size:18px;margin-right:20px;margin-top:10px;}
.column-title .active a {color:#74146a;border-left:2px solid #74146a;padding-left:5px;}
.column-position {flex-wrap:wrap;margin-top:10px;}
.column-position img {width:15px;height:14px;margin-right:5px;}
.column-position a {font-weight:400;font-size:14px;}
#pages a.previous {width:30px;height:30px;margin:0 3px;line-height:30px;border-radius:5px;border:1px solid #dddddd;display:flex;align-items:center;justify-content:center;}
#pages span {width:30px;height:30px;margin:0 3px;line-height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;}
#pages a {width:30px;height:30px;margin:0 3px;line-height:30px;border-radius:5px;}
#pages a.next {width:30px;height:30px;margin:0 3px;line-height:30px;border-radius:5px;border:1px solid #dddddd;display:flex;align-items:center;justify-content:center;}
#pages-num {width:30px;height:30px;border-radius:5px;border-width:1px;}
#pages font a {width:46px;height:30px;font-size:16px;}
}
.animation {-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
@keyframes fadeInUp {0% {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp {-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
@keyframes fadeInRight {0% {opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInRight {-webkit-animation:fadeInRight;-moz-animation:fadeInRight;-o-animation:fadeInRight;animation:fadeInRight;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;animation-duration:1.3s;}
@keyframes fadeInLeft {0% {opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInLeft {-webkit-animation:fadeInLeft;-moz-animation:fadeInLeft;-o-animation:fadeInLeft;animation:fadeInLeft;-webkit-animation-duration:1.3s;-moz-animation-duration:1.3s;-o-animation-duration:1.3s;animation-duration:1.3s;}
@keyframes fadeInDown {0% {opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
100% {opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInDown {-webkit-animation:fadeInDown;-moz-animation:fadeInDown;-o-animation:fadeInDown;animation:fadeInDown;-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}
@keyframes dh_bottom {0% {transform:translate(0,100px);opacity:0;}
100% {transform:translate(0,0);opacity:1;}
}
.dh_bottom {animation:dh_bottom 0.6s;animation-fill-mode:forwards;animation-delay:0.5s;opacity:0;}
.dh_bottom1 {animation:dh_bottom 0.6s;animation-fill-mode:forwards;animation-delay:0.5s;opacity:0;animation-delay:1s;}


.flex{display:flex;flex-wrap:wrap;}
.flexjs {display:flex;flex-wrap:wrap;justify-content:space-between;}
.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;align-items:center;justify-content:space-between;}
.flex-v-bottom {display:-webkit-flex;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:left;}

/* pic */
.pic {padding-top:70%;position:relative;overflow:hidden;}
.pic::before {position:absolute;top:0;left:-90%;z-index:2;display:block;content:"";width:50%;height:100%;opacity:.25;pointer-events:none;/* background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,53) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.53) 100%);*/    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,53) 50%,rgba(255,255,255,0) 70%);background:linear-gradient(to right,rgba(255,255,255,0) 30%,rgba(255,255,255,53) 50%,rgba(255,255,255,0) 70%);-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);z-index:3;}
.pic img {position:absolute;left:0;top:0;width:100%;height:100%;transition:all 1s;object-fit:cover;}
a:hover .pic img {transform:scale(1.05);}
a:hover .pic:before {-webkit-animation:shine 1s;animation:shine 1s}
@-webkit-keyframes shine {100% {left:125%}
}
@keyframes shine {100% {left:125%}
}
.pic div {position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;transition:all .8s;background-repeat:no-repeat;background-position:center center;background-size:cover;}
a:hover .pic div {width:110%;height:110%;}
:root {
  --main-color: #003f88;/*rgba(0,63,136,1)*/
  --sub-color: #084799;
}

/* pc端头部 */
html {font-size:100px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body {color:#333;font-size:.16rem;}
.head .wp {display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:3;}
.logo img {height:3.2292vw;}
.head .logo {position:relative;padding-top:0.78125vw;padding-right:0.9375vw;}
.head .logo a {display:block;transform:translateX(-.4rem);}

.header_right {display:flex;align-items:center;}
#nav li {position:relative;margin-left:1.5625vw;}
#nav li:first-child {margin-left:0;}
#nav li h3 a{font-size:1.1458vw;color:#fff;line-height:5vw;}
#nav ul li h3:after {content:"";position:absolute;left:50%;bottom:0;transition:.6s;width:0;height:.05rem;background:#E6C390;margin-left:0;opacity:0;visibility:hidden;}
#nav ul li.on h3:after,#nav ul li:hover h3:after {opacity:1;visibility:visible;width:6.875vw;margin-left:-3.4375vw;}
#nav ul li .sub {position:absolute;top:100%;background:rgba(0,63,136,0.8);min-width:6.875vw;left:50%;z-index:10000;transform:translateX(-50%) scaleY(0);visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:.25s;transform-origin:top;}
#nav ul li .sub .box {padding:0.417vw 0 0;text-align:center;/*box-shadow:0 0 60px rgba(0,0,0,.1);*/}
#nav ul li .sub a {padding:0.2604vw 0.5208vw;line-height:2;transition:.6s;font-size:0.9375vw;color:#fff;text-align:center;white-space:nowrap;display:block;width:100%;}
#nav ul li .sub a:hover {background:#084799;}
#nav ul li:hover .sub {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;transform:translateX(-50%) scaleY(1);}
.head {position:fixed;z-index:999;width:100%;}
.head::after {content:"";display:block;background:url(top_bg.png) no-repeat center;background-size:100% 100%;position:absolute;top:0;left:0;width:100%;height:7.8125vw;z-index:-1;}
.xg {background:linear-gradient(90deg,#084799,#003f88,#003f88);box-shadow:0px 0.1563vw 0.3646vw 0px rgba(0,0,0,0.15);}
.xg::after{ display:none;}
.xg #nav li h3 a{color:#fff;}
.xg .logo:after {bottom:0rem;background:none;}
.xg .logo:before {background:none;}
.xg .logo {padding-top:0.78125vw;margin-bottom:0rem;}
.search {position:relative;margin-left:0.9375vw;}
.search img{width:1.25vw;height:1.24vw;}
#mask {position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(0,0,0,0.25);opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease-out 0.4s;-moz-transition:all 0.3s ease-out 0.4s;-ms-transition:all 0.3s ease-out 0.4s;-o-transition:all 0.3s ease-out 0.4s;transition:all 0.3s ease-out 0.4s;}
#mask::after {position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:1;width:100%;height:30%;opacity:0;background:rgba(0,0,0,0.45);content:"";-webkit-transition:all 0.3s ease-out 0.2s;-moz-transition:all 0.3s ease-out 0.2s;-ms-transition:all 0.3s ease-out 0.2s;-o-transition:all 0.3s ease-out 0.2s;transition:all 0.3s ease-out 0.2s;}
#mask .search-box {position:absolute;top:40%;right:auto;bottom:auto;left:0;z-index:10;width:100%;padding:0.3rem 0;overflow:hidden;}
#mask .search-box .form {position:relative;background:#fff;white-space:nowrap;padding:0.2rem;width:80%;max-width:10rem;margin:0 auto;opacity:0;-webkit-transition:all 0.42s ease-out 0s;-moz-transition:all 0.42s ease-out 0s;-ms-transition:all 0.42s ease-out 0s;-o-transition:all 0.42s ease-out 0s;transition:all 0.42s ease-out 0s;box-shadow:0 0 2px 0 #ccc;border-radius:0.15rem;-webkit-transform:translateY(150%);-moz-transform:translateY(150%);-ms-transform:translateY(150%);-o-transform:translateY(150%);transform:translateY(150%);}
#mask .search-box .input {width:calc(100% - 0.88rem);height:0.8rem;padding:0 .05rem;vertical-align:top;font-size:0.32rem;line-height:0.8rem;color:#333;text-align:left;border:1px solid rgba(0,108,165,0.15);border-radius:10px;}
#mask .search-box .submit {width:0.8rem;height:0.8rem;vertical-align:top;background:#fff;border:none;cursor:pointer;}
#mask .search-box .submit img {width:0.8rem;}
#mask .search-box .close {width:0.96rem;height:0.96rem;position:absolute;top:50%;right:auto;bottom:auto;left:calc(100% + 0.5rem);z-index:1;cursor:pointer;-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);}
#mask .search-box .close .line {display:block;width:100%;height:2px;}
#mask .search-box .close .line i {display:block;width:100%;height:2px;background:#fff;}
#mask .search-box .close .line.l1 {-webkit-transform:translate(0,25px) rotate(45deg);-moz-transform:translate(0,25px) rotate(45deg);-ms-transform:translate(0,25px) rotate(45deg);-o-transform:translate(0,25px) rotate(45deg);transform:translate(0,25px) rotate(45deg);}
#mask .search-box .close .line.l2 {-webkit-transform:translate(0,23px) rotate(-45deg);-moz-transform:translate(0,23px) rotate(-45deg);-ms-transform:translate(0,23px) rotate(-45deg);-o-transform:translate(0,23px) rotate(-45deg);transform:translate(0,23px) rotate(-45deg);}
#mask .search-box .close:hover .line.l1 i {animation:line-ani1 .5s ease-in-out .3s;}
#mask .search-box .close:hover .line.l2 i {animation:line-ani1 ease-in-out .5s;}
#mask.show {opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
#mask.show::after {opacity:1;height:100%;-webkit-transition:all 0.45s ease-out 0s;-moz-transition:all 0.45s ease-out 0s;-ms-transition:all 0.45s ease-out 0s;-o-transition:all 0.45s ease-out 0s;transition:all 0.45s ease-out 0s;}
#mask.show .search-box .form {opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:.2s;-ms-transition-delay:.2s;}

@media (max-width:1600px) {#nav li {margin-left:.2rem;}
}

@media (max-width:481px) {.wap-head .logo img {height:.4rem;}
}
.footer .logo img {height:3.4375vw; width:auto;}
.footer .add {display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .add .li h3 {font-size:0.9375vw;line-height:1.6667vw;color:#fff;position:relative;z-index:2;}
.footer .add .li h3:after {position:absolute;content:'';left:-0.5208vw;bottom:0;width:2.8646vw;height:0.8333vw;background:url(line1.png) no-repeat bottom center/100% 100%;}
.footer .add .li h4 {font-size:1.0417vw;line-height:1.5625vw;color:#fff;margin-top:0.8854vw;font-family:'opposans',sans-serif;}
.footer .add .li {margin:0 1.875vw;}
.footer .link {display:flex;flex-wrap:wrap;}
.footer .link .li {position:relative;margin-left:2.0833vw;}
.footer .link .li a {display:block;}
.footer .link .li a img {display:block;width:3.125vw;margin:0 auto;}
.footer .link .li a p {font-size:0.8333vw;line-height:1.25vw;color:#fff;text-align:center;margin-top:0.625vw;}
.popCode span {width:6.25vw;position:absolute;bottom:calc(100% + 0.78125vw);left:50%;background:#fff;transform:translateX(-50%);box-shadow:0 0 8px rgba(0,0,0,.15);padding:2px;border-radius:5px;visibility:hidden;opacity:0;z-index:15;display:flex;text-align:center;font-size:.14rem;color:#444}
.popCode span:before,.scbox:before {content:'';border:10px solid transparent;border-top-color:#fff;position:absolute;left:50%;top:100%;transform:translateX(-50%);}
.popCode span img {width:100%}
.popCode:hover span {opacity:1;visibility:visible;transition:.5s;}
.scbox {position:absolute;bottom:calc(100% + 0.78125vw);width:18.75vw;left:50%;background:#fff;display:none;z-index:5;padding:0.78125vw .1rem 0.78125vw 0.78125vw;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:5px;transform:translateX(-50%);}
.scbox ul {max-height:8.125vw;overflow:auto;padding-right:0.78125vw}
.scbox ul::-webkit-scrollbar {width:5px;height:4px}
.scbox ul::-webkit-scrollbar-track {background:#ddd;border-radius:5px}
.scbox ul::-webkit-scrollbar-thumb {background:var(--main-color);border-radius:5px}
.scbox a {display:block;padding:0.3125vw 0;font-size:0.9375vw;}
.lis.active .scbox {display:block;}
.scbox a:hover {color:var(--main-color);}
@media (max-width:1025px) {
.footer .logo img {max-height:.65rem;}
.footer .add {gap:.1rem .2rem;justify-content:center;}
.footer .add .li {margin:0;}
.footer .add .li h4 {font-size:.18rem;line-height:.26rem;margin-top:.05rem;}
.footer .link .li a img {width:.4rem;}
.footer .link .li a p {margin-top:.05rem;}
.footer .link .li {margin-left:0;}
.footer .link {gap:.2rem;width:100%;justify-content:center;}
}
@media (max-width:769px) {
.footer .logo { display:none;}
.footer .logo img {max-width:100%;margin:0 auto;}
.footer .add {width:100%;display:none;}
.footer .add .li {width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;}
}
.footer .db {position:absolute;bottom:0;left:0;width:100%;padding-top:1.0417vw;padding-bottom:1.0417vw;background:rgba(0,0,0,0.5);}
.footer .db p {text-align:center;font-size:1.0417vw;color:#fff;opacity:0.5;}