@charset "utf-8";* {  padding: 0;  margin: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  font-weight: normal;  outline: none;}@font-face {  font-family: 'sySong';  src:    url('../images/sySong_83aa8dcf23b443508499d69379c35b3f.woff') format('woff');  font-weight: normal;  font-style: normal;}html,body {  color: #333;  font-family: "微软雅黑", PingFangSC, sans-serif;  margin-left: auto !important;  margin-right: auto !important;  text-align: left;}html {  font-size: 100px;}body {  font-size: 0.18rem;}.index::-webkit-scrollbar,html::-webkit-scrollbar {  width: 4px;  height: 8px;  background-color: #f5f5f5;}.index::-webkit-scrollbar-track,html::-webkit-scrollbar-track {  border-radius: 10px;  background-color: #e2e2e2;}.index::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb {  border-radius: 10px;  background-color: #333;}/* rem */@media screen and (min-width: 2000px) {  html {    font-size: 110px !important;  }}@media screen and (max-width: 1940px) {  html {    font-size: 100px !important;  }}@media screen and (max-width: 1800px) {  html {    font-size: 95px !important;  }}@media screen and (max-width: 1600px) {  html {    font-size: 90px !important;  }}@media screen and (max-width: 1400px) {  html {    font-size: 90px !important;  }}@media screen and (max-width: 1024px) {  html {    font-size: 85px !important;  }}@media screen and (max-width: 900px) {  html {    font-size: 85px !important;  }}@media screen and (max-width: 640px) {  html {    font-size: 80px !important;  }}@media screen and (max-width: 480px) {  html {    font-size: 80px !important;  }}@media screen and (max-width: 375px) {  html {    font-size: 75px !important;  }}@media screen and (max-width: 360px) {  html {    font-size: 70px !important;  }}@media screen and (max-width: 350px) {  html {    font-size: 65px !important;  }}/* rem */li {  list-style: none;}a {  text-decoration: none;  color: #333;}img,input {  border: 0;  outline: none;}body .clear {  clear: both;  height: 0 !important;  width: 0 !important;  border: none !important;  margin: 0 !important;  padding: 0 !important;  float: none !important;}.clearfix:after {  content: "";  clear: both;  display: block;  overflow: hidden;  font-size: 0;  height: 0;}.clearfix {  zoom: 1;}.fl {  float: left;}.fr {  float: right;}.flex {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;}.px1600 {  width: 16rem;  max-width: 94%;  margin: 0 auto;}.pic {  padding-top: 75%;  position: relative;  overflow: hidden;}.pic img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  transition: all 1s;}.img_bg {  position: relative;  overflow: hidden;}.img_bg .a {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background-position: 50%;  background-repeat: no-repeat;  background-size: cover;  transition: all 0.5s ease-in;}.pic img:hover {  transform: scale(1.1);}@keyframes icon-yh {  0% {    transform: rotateZ(0);  }  10% {    transform: rotateZ(10deg);  }  20% {    transform: rotateZ(0);  }  30% {    transform: rotateZ(-10deg);  }  40% {    transform: rotateZ(0);  }  50% {    transform: rotateZ(10deg);  }  60% {    transform: rotateZ(0);  }  70% {    transform: rotateZ(-10deg);  }  80% {    transform: rotateZ(0);  }  90% {    transform: rotateZ(10deg);  }  100% {    transform: rotateZ(0);  }}@keyframes jello {  from,  11.1%,  to {    -webkit-transform: none;    -moz-transform: none;    transform: none;  }  22.2% {    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);    transform: skewX(-12.5deg) skewY(-12.5deg);  }  33.3% {    -webkit-transform: skewX(6.25deg) skewY(6.25deg);    -moz-transform: skewX(6.25deg) skewY(6.25deg);    transform: skewX(6.25deg) skewY(6.25deg);  }  44.4% {    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);    transform: skewX(-3.125deg) skewY(-3.125deg);  }  55.5% {    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);    transform: skewX(1.5625deg) skewY(1.5625deg);  }  66.6% {    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);    transform: skewX(-0.78125deg) skewY(-0.78125deg);  }  77.7% {    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);    transform: skewX(0.390625deg) skewY(0.390625deg);  }  88.8% {    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);  }}.wap {  display: none !important;}/*search*/.search {  width: 1.98rem;  height: 0.37rem;  background: #FFFFFF;  border-radius: 0.2rem;  position: relative;  z-index: 1;  margin-left: 0.2rem;}input,button {  border: none;  outline: none;}.search .text {  width: 1.98rem;  padding-left: 0.2rem;  padding-right: 0.4rem;  height: 0.37rem;  font-size: 0.14rem;  background: none;}.search .button {  width: 0.37rem;  height: 0.37rem;  background: url(../images/fdj_27e46aeeeef14888a10009c15076d789.png) no-repeat center;  background-size: 0.15rem 0.15rem;  position: absolute;  top: 0;  right: 0;  cursor: pointer;  text-align: center;}input::-webkit-input-placeholder {  color: #999;}input::-moz-input-placeholder {  color: #999;}input::-ms-input-placeholder {  color: #999;}/*头部*/.pc {  position: relative;  left: 0;  right: 0;  top: 0;  width: 100%;  height: 1.82rem;  background: url(../images/head-bg_99db320beb5f449ea63ecc0e3e3181e8.jpg) no-repeat center;  background-size: cover;  z-index: 999999;}.head {  height: 1.22rem;}.head>div {  height: 100%;}.logo a {  display: block;  font-size: 0;}.logo img {  display: block;  width: 5.55rem;}.head-r {  display: flex;  align-items: center;}.head-home a {  display: block;  font-size: 0.14rem;  color: #FFFFFF;  background: url(../images/home_e027baea12b545cfa9bfa3c9b0d06d09.png) no-repeat left center;  background-size: 0.17rem 0.18rem;  padding-left: 0.27rem;  transition: all 0.5s;}.head-home a:hover {  opacity: 0.8;}/* nav */.nav {  width: 100%;  height: 0.6rem;  line-height: 0.6rem;  background: #0848A7;}.nav>ul {  font-size: 0;  height: 100%;}.nav>ul>li {  display: inline-block;  text-align: center;  position: relative;}.nav>ul>li:first-child {  margin-left: 0;}.nav>ul>li>a {  display: block;  font-size: 0.18rem;  font-weight: bold;  color: #FFFFFF;  text-align: center;  position: relative;}.nav>ul>li>a::after {  /* content: "";	position: absolute;	left: 0;	bottom: 0;	width: 100%;	border-bottom: 2px solid #fff;	transform: scaleX(0);	transition: all 0.3s; */}.nav>ul>li.on>a::after,.nav>ul>li:hover>a::after,.nav>ul>li.active>a::after {  /* transform: none; */}.nav>ul>li.active>a {  font-weight: 700;}.nav>ul>li:hover>a {  font-weight: 700;}.nav>ul>li>div {  position: absolute;  top: 100%;  left: 50%;  transform: translateX(-50%) translateY(0.3rem);  width: 100%;  min-width: 1.6rem;  visibility: hidden;  z-index: 9999;  opacity: 0;  transition: all 0.5s;}.nav>ul>li>div>ul {  background: rgba(255, 255, 255, 0.9);  line-height: normal;  padding: 0 0.2rem;  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.15);  position: relative;  margin-top: 0.06rem;}.nav>ul>li>div>ul::after {  content: '';  position: absolute;  top: -0.12rem;  left: 50%;  transform: translateX(-50%);  border-top: 0.06rem solid transparent;  border-bottom: 0.06rem solid rgba(255, 255, 255, 0.9);  border-left: 0.18rem solid transparent;  border-right: 0.18rem solid transparent;}.nav>ul>li>div>ul>li a {  display: block;  font-size: 0.16rem;  font-weight: 500;  line-height: 0.46rem;  color: #2F2F2F;  border-top: 1px dashed rgba(0, 0, 0, 0.2);  transition: all 0.3s;}.nav>ul>li>div>ul>li:first-child a {  border-top: none;}.nav>ul>li>div>ul>li a:hover {  color: #113889;}.nav>ul>li:hover>div {  opacity: 1;  visibility: visible;  transform: translateX(-50%) translateY(0);}/*底部*/.foot {  padding-top: 0.46rem;  color: #fff;  background: url(../images/foot-bg_171e8ce0da154fc09cce6a8237acc7fe.jpg) no-repeat center;  background-size: cover;}.foot a {  color: #fff;  transition: all 0.5s;}.foot a:hover {  color: rgba(255, 255, 255, 0.8);}.foot-t {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  align-items: center;}.foot-tl {}.foot-tl p {  text-align: right;  font-size: 0.16rem;  line-height: 0.24rem;  color: #FFFFFF;  margin-top: 0.16rem;}.foot-tl p:first-child {  margin-top: 0;}.foot-logo {  display: block;  width: 4.86rem;}.foot-bq {  border-top: 1px solid rgba(255, 255, 255, 0.2);  margin-top: 0.4rem;  text-align: center;}.foot-bq p {  font-size: 0.14rem;  line-height: 0.24rem;  padding: 0.18rem;}.foot-bq p a {  display: inline-block;  margin: 0 0.1rem;}@media screen and (max-width: 1700px) {}@media screen and (max-width: 1500px) {}@media screen and (max-width: 1400px) {}@media screen and (max-width: 1300px) {}@media screen and (max-width: 1200px) {  .logo img {    width: 7.17rem;  }}@media screen and (max-width: 1100px) {}@media screen and (max-width: 1024px) {  body {    padding-top: 60px !important;  }  .pc {    display: none !important;  }  .m-top {    max-width: 19.2rem;    margin: 0 auto;    position: fixed;    right: 20px;    top: 18px;    width: 25px;    height: 25px;    z-index: 9999;  }  .wap {    display: block !important;  }  .wap-menu {    position: absolute;    top: 0;    right: 0;    z-index: 99999;    font-size: 0;    cursor: pointer;  }  .wap-menu img {    height: 25px;  }  .close-menu {    display: none;    position: absolute;    right: 0;    top: 0;  }  .m-head {    position: fixed;    top: 0;    left: 0;    right: 0;    background: url(../images/head-bg_99db320beb5f449ea63ecc0e3e3181e8.jpg) no-repeat center;    background-size: cover;    z-index: 9991;    padding: 10px 15px;  }  .m-head.on {    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);  }  .m-logo {    font-size: 0;  }  .m-logo a {    font-size: 0;    line-height: 40px;    display: block;  }  .m-logo img {    max-height: 40px;    max-width: 80%;    vertical-align: middle;  }  .m-tlink {    font-size: 12px;    padding: 10px 15px 0 15px;    color: rgba(255, 255, 255, 0.6);  }  .m-tlink>div,  .m-tlink a {    font-size: 13px;    color: #fff;    display: inline-block;    line-height: 24px;    /*background: #fff;*/    line-height: 24px;    border-radius: 5px;  }  .m-tlink>div:first-child {    margin-left: 0;  }  .m-tlink a img {    vertical-align: -2px;    padding-right: 5px;    height: 14px;  }  .m-search {    margin: 0 15px;    padding-right: 50px;    padding-left: 10px;    padding-top: 5px;    padding-bottom: 5px;    position: relative;    line-height: 35px;    /* background: #fff; */    margin-top: 15px;    margin-bottom: 15px;    border-radius: 5px;    border: 1px solid #fff;  }  .m-search input[type="text"] {    display: block;    width: 100%;    line-height: 25px;    background: none;    color: #fff;    font-size: 12px;  }  .m-search input[type="text"]::placeholder {    color: #fff;  }  .m-search input[type="image"] {    position: absolute;    right: 10px;    top: 10px;    height: 15px;  }  .m-nav {    position: fixed;    top: 60px;    right: -100%;    bottom: 0;    z-index: 999;    background: #0848A7;    border-top: 1px solid rgba(255, 255, 255, 0.2);    overflow-y: scroll;    width: 100%;    max-width: 375px;  }  .m-nav .top-r {    color: #fff;    padding-left: 15px;  }  .m-nav ul {    padding: 0 15px;    /* border-top: 1px solid rgba(255, 255, 255, 0.2); */  }  .m-nav ul li {    border-bottom: 1px solid rgba(255, 255, 255, 0.2);    position: relative;  }  .m-nav ul li>span.on {    transform: rotateZ(90deg);  }  .m-nav ul li ul {    display: none;  }  .m-nav ul li ul li {    border: none;  }  .m-nav>ul>li a {    display: block;    font-size: 14px;    line-height: 20px;    padding: 15px 0;    position: relative;    color: #fff;  }  .m-nav>ul>li ul li a {    padding: 10px 0;  }  .m-nav>ul>li>span {    position: absolute;    width: 20px;    height: 20px;    background: url(../images/m-nav_down_bc3ae7874813415396969a5323dbfb9d.png) no-repeat;    background-size: 14px 14px;    background-position: center center;    right: 0;    top: 15px;    cursor: pointer;    display: block;    color: #fff;    transition: all 0.3s;  }}@media screen and (max-width: 768px) {}@media screen and (max-width: 640px) {  .foot {    padding-top: 0.3rem;  }  .foot-t {    flex-direction: column;  }  .foot-tl {    margin-top: 0.2rem;  }  .foot-tl p {    text-align: center;    font-size: 14px;  }  .foot-bq {    margin-top: 0.2rem;    font-size: 12px;  }  .foot-bq p {    font-size: 12px;  }}@media screen and (max-width: 480px) {}@media screen and (max-width: 375px) {}@media screen and (max-width: 320px) {}