a, .transition, :before, img, .g-nav {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease; }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex; }

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column; }

.itemsCenter {
  align-items: center;
  -webkit-align-items: center; }

.justifyCenter {
  justify-content: center;
  -webkit-justify-content: center; }

.flexAround {
  justify-content: space-around;
  -webkit-justify-content: space-around; }

.flexBetween {
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.flexWrap {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

@media screen and (max-width: 800px) {
  html {
    font-size: 50px; }

  body {
    font-size: .24rem; }

  .wal {
    max-width: 8rem; }

  body.navShow {
    overflow: hidden; }
  body.navShow .g-head .navA {
    background-image: url("../image/close.png"); }
  body.navShow .g-nav {
    right: 0; }

  .g-headD {
    height: 1rem; }

  .g-head .wal {
    min-height: 1rem; }
  .g-head .navA {
    display: block;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -0.3rem;
    top: 0;
    bottom: auto;
    width: 1rem;
    height: 1rem;
    background: url("../image/navA.png") center no-repeat;
    background-size: .4rem; }
  .g-head div.btn {
    right: 1rem; }
  .g-head div.btn a.tel {
    display: none; }
  .g-head div.btn a.btn {
    width: 1.5rem;
    height: .58rem;
    line-height: .58rem;
    font-size: .24rem; }
  .g-head div.btn .head-btn {
    height: 1rem; }
  .g-head div.btn .head-btn a.btn {
    top: .21rem; }
  .g-head div.btn .head-btn .list .col {
    margin: 0 .5rem;
    width: 2.25rem; }
  .g-head div.btn .head-btn .list .col:first-child {
    margin: 0 .5rem; }
  .g-head div.btn .head-btn .list .col h2 {
    font-size: .28rem;
    line-height: 1rem; }
  .g-head div.btn .head-btn .list .col dd a {
    font-size: .24rem;
    line-height: .5rem; }
  .g-head div.btn .head-btn:hover .list {
    top: 1rem; }

  .g-nav {
    position: fixed;
    z-index: 110;
    overflow-y: auto;
    width: 100%;
    background: #fff;
    right: -100%;
    top: 1rem;
    bottom: 0; }
  .g-nav li {
    border-top: #eee solid 1px;
    width: 100%;
    margin: 0; }
  .g-nav a.name {
    height: 1rem;
    line-height: 1rem;
    font-size: .28rem;
    padding-left: .5rem; }
  .g-nav a.name:before {
    display: none; }
  .g-nav a.name .ico {
    width: .46rem;
    left: 1.6rem; }
  .g-nav a.name.on {
    font-weight: bold;
    color: #ffb726; }
  .g-nav .list {
    display: none;
    border-top: #eee solid 1px;
    padding: .2rem 0; }
  .g-nav .list-1 .col {
    display: flex;
    display: -webkit-flex;
    line-height: .6rem; }
  .g-nav .list-1 .col h2 {
    font-size: .24rem;
    flex-shrink: 0;
    padding-left: .5rem;
    padding-right: .2rem; }
  .g-nav .list-1 .col dl {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .g-nav .list-1 .col dd {
    padding-right: .3rem; }
  .g-nav .list-1 .col dd a {
    display: block;
    font-size: .24rem;
    height: .6rem; }

  .p-head a.navA {
    left: auto;
    top: 0;
    right: -.3rem;
    width: 1rem;
    background: url("../image/navA.png") center no-repeat;
    background-size: .4rem;
    margin-left: 0;
    opacity: 1;
    visibility: visible; }
  .p-head .nav {
    right: .9rem;
    left: -.3rem; }
  .p-head .nav li {
    margin-left: .3rem; }
  .p-head .nav a {
    font-size: .24rem;
    height: 1rem;
    line-height: 1rem; }

  .p-head.on a.logo, .p-head.on .g-nav, .p-head.on div.btn {
    transform: translateY(-1rem);
    -webkit-transform: translateY(-1rem); }

  .g-search .form .input input {
    height: .65rem;
    line-height: .65rem;
    font-size: .24rem; }

  .g-foot {
    font-size: .24rem; }
  .g-foot:after {
    display: none; }
  .g-foot .container {
    width: 100%; }
  .g-foot .container .tel div {
    font-size: .24rem;
    line-height: .45rem; }
  .g-foot .container li {
    font-size: .24rem;
    line-height: .48rem; }
  .g-foot .list {
    width: 100%;
    padding: .65rem 0; }
  .g-foot .list ul {
    margin-right: -.3rem; }
  .g-foot .list h3 {
    font-size: .26rem; }
  .g-foot .list dd a {
    font-size: .22rem; }
  .g-foot .ewm {
    width: 1.5rem;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0;
    top: 0;
    bottom: auto; }
  .g-foot .ewm p {
    font-size: .22rem;
    margin-right: -.3rem;
    margin-left: -.3rem; }
  .g-foot .msg {
    border-top: #48515a solid 1px;
    padding: .2rem 0;
    line-height: .5rem; }

  .foot-bar {
    bottom: -4rem;
    padding: .3rem 0; }
  .foot-bar .form h2 {
    font-size: .26rem;
    width: 100%; }
  .foot-bar .form .select {
    margin-right: .2rem;
    height: .58rem;
    line-height: .58rem;
    width: 30%;
    font-size: .24rem;
    margin-bottom: .25rem; }
  .foot-bar .form .submit {
    width: 2rem;
    height: .58rem;
    margin-bottom: .25rem; }
  .foot-bar .form .submit input {
    height: .58rem;
    font-size: .26rem; }
  .foot-bar .btn {
    width: 100%; }

  /*index*/
  .indexFlash li .wal {
    height: 5rem;
    padding: 1rem 0 0 0;
    text-align: center; }
  .indexFlash li .wal img {
    width: 6rem; }
  .indexFlash .tips {
    left: .3rem;
    margin-left: 0; }
  .indexFlash .btn {
    right: .3rem;
    margin-right: 0; }
  .indexFlash .dots span {
    height: 2px; }

  .index-title {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .index-title .msg {
    font-size: .24rem;
    line-height: .42rem;
    width: 100%;
    padding-top: .2rem; }

  .index-1 .list-wrapper li a .name {
    font-size: .3rem; }
  .index-1 .list-wrapper li a .more {
    font-size: .22rem;
    line-height: .52rem; }
  .index-1 .list-wrapper li a dl.info {
    font-size: .22rem; }

  .index-2 .wal {
    padding-bottom: .3rem; }
  .index-2 .wal .btn {
    padding-top: .1rem; }
  .index-2 .wal .btn dd {
    font-size: .24rem;
    line-height: .5rem; }
  .index-2 .wal .arrow {
    top: 2rem; }
  .index-2 .list li {
    padding: .4rem .3rem; }
  .index-2 .list li .tag dd {
    padding: 0 .12rem .16rem 0; }
  .index-2 .list li .tag a {
    height: .44rem;
    line-height: .4rem;
    font-size: .22rem; }
  .index-2 .list li .more {
    padding-top: .2rem; }
  .index-2 .list li .more a {
    font-size: .24rem; }

  .index-3 .col {
    min-height: 1rem;
    width: 100%; }
  .index-3 .title {
    font-size: .24rem; }
  .index-3 .btn li {
    height: 1.2rem; }
  .index-3 .btn li .name {
    padding-left: 1rem;
    line-height: 1.2rem;
    font-size: .26rem; }
  .index-3 .btn li .layer h3 {
    font-size: .28rem; }
  .index-3 .btn li .layer p {
    font-size: .22rem; }
  .index-3 .btn li .layer a.more {
    font-size: .22rem;
    width: 1.3rem;
    height: .46rem;
    line-height: .46rem; }
  .index-3 .btn li.on {
    height: 2rem; }
  .index-3 .btn li.on .name {
    line-height: 2rem; }
  .index-3 .tel {
    padding: .3rem 0; }
  .index-3 .list {
    width: 100%; }
  .index-3 .list li {
    position: static; }
  .index-3 .list li dl.info {
    font-size: .24rem;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    padding: 0 .3rem; }
  .index-3 .list li dl.info dd {
    width: auto; }

  .index-4 .btn {
    position: static;
    padding-bottom: .4rem; }
  .index-4 .btn li {
    height: .64rem;
    line-height: .64rem;
    font-size: .24rem; }
  .index-4 .btn li em {
    font-size: .28rem; }
  .index-4 .list ul {
    margin-left: -.25rem; }
  .index-4 .list li {
    width: 100%;
    padding: 0 0 .25rem .25rem; }
  .index-4 .list a .img img {
    width: 100%; }
  .index-4 .list a .col {
    width: 5.4rem;
    padding-left: .2rem; }
  .index-4 .list a .col .name {
    font-size: .28rem;
    line-height: .4rem;
    height: .8rem;
    font-weight: bold; }
  .index-4 .list a .col p {
    font-size: .24rem;
    line-height: .42rem;
    height: .82rem; }
  .index-4 .list a .time {
    font-size: .26rem;
    padding-right: .2rem; }

  .index-5 li {
    width: 100%; }
  .index-5 li a {
    height: 2.2rem; }
  .index-5 li a .container h2 {
    font-size: .32rem; }
  .index-5 li a .container p {
    font-size: .24rem; }

  /*page*/
  .product-1 .side {
    width: 100%;
    padding-bottom: .3rem; }
  .product-1 .side ul {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .product-1 .side li {
    border-right: #ccc solid 1px;
    width: 50%; }
  .product-1 .side li:nth-child(2) {
    border-right: 0; }
  .product-1 .side li:nth-child(3) {
    border-bottom: 0; }
  .product-1 .side a {
    height: 1.5rem; }
  .product-1 .side a h2 {
    font-size: .3rem; }
  .product-1 .side a .more {
    font-size: .24rem;
    width: 1.2rem; }
  .product-1 .side a .img {
    width: 2.3rem; }
  .product-1 .col {
    width: 100%; }
  .product-1 .container {
    width: 100%;
    overflow: hidden; }
  .product-1 .container .img {
    margin-left: -2rem;
    margin-right: -2rem; }
  .product-1 .container .layer {
    left: .3rem;
    right: .3rem; }
  .product-1 .container .layer h2 {
    font-size: .4rem; }
  .product-1 .container .layer p {
    font-size: .22rem; }
  .product-1 .list ul {
    margin-left: -.25rem; }
  .product-1 .list li {
    padding: .3rem 0 0 .25rem;
    width: 50%; }
  .product-1 .list a {
    font-size: .22rem; }

  .product .nav, .p-title .nav, .p-search .nav {
    position: relative;
    padding: 0 0 .4rem 0;
    top: .3rem; }
  .product .nav a, .p-title .nav a, .p-search .nav a {
    height: .6rem;
    line-height: .6rem;
    padding: 0 .3rem;
    font-size: .26rem; }

  .product .nav {
    top: 0;
    margin-top: -.2rem; }

  .product .list li {
    width: 50%; }
  .product .list .box-1 h2, .product .list .box h2 {
    left: .3rem; }
  .product .list .box-1 .btn, .product .list .box .btn {
    left: .3rem;
    right: .3rem; }
  .product .list .box-1 .btn a, .product .list .box .btn a {
    width: 1.3rem;
    font-size: .22rem; }
  .product .list .box {
    padding: .3rem; }
  .product .list .box .img {
    margin-left: -.3rem;
    margin-right: -.3rem; }
  .product .list .box a.name {
    left: .3rem;
    right: .3rem; }
  .product .list .box a.name div {
    font-size: .22rem;
    line-height: .3rem; }
  .product .list .box .tag {
    font-size: .24rem; }
  .product .list .box .info {
    font-size: .22rem;
    line-height: .36rem;
    height: 1.08rem;
    overflow: hidden; }
  .product .list .box .info dd:before {
    height: .4rem; }
  .product .list .box .more {
    padding-top: .12rem; }
  .product .list .box .more a {
    height: .54rem;
    line-height: .5rem;
    font-size: .24rem; }

  .p-banner .wal .form .col {
    width: 6rem;
    height: .7rem; }
  .p-banner .wal .form .select {
    height: .7rem;
    line-height: .7rem; }
  .p-banner .wal .form .select span {
    font-size: .24rem; }
  .p-banner .wal .form .select .layer .scroll {
    max-height: 2.4rem; }
  .p-banner .wal .form .select .layer dd {
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem; }
  .p-banner .wal .form .submit {
    width: .7rem;
    height: .7rem; }
  .p-banner .wal .form .submit input {
    height: .7rem; }
  .p-banner .wal .msg {
    padding-top: .25rem; }

  .p-banner-2 p {
    font-size: .24rem; }
  .p-banner-2 .img {
    width: 5rem; }

  .p-nav {
    line-height: .9rem; }
  .p-nav .curr {
    font-size: .24rem; }
  .p-nav .nav {
    display: none; }

  .p-nav2 .list-wrapper li {
    height: .5rem;
    line-height: .5rem; }

  .product-show .bg {
    display: none; }
  .product-show .img-list {
    width: 100%; }
  .product-show .col {
    width: 100%;
    padding-top: .3rem; }
  .product-show .title {
    height: 1rem;
    font-size: .24rem;
    margin-bottom: .2rem; }
  .product-show .title h2 {
    font-size: .64rem; }
  .product-show .title2 h3 {
    font-size: .26rem; }
  .product-show .content {
    font-size: .24rem;
    line-height: .46rem; }
  .product-show .content dd:before {
    height: .46rem; }
  .product-show .btn {
    padding: .4rem 0;
    justify-content: space-between;
    -webkit-justify-content: space-between; }
  .product-show .btn a {
    margin-right: 0;
    width: 2.2rem;
    height: .7rem;
    line-height: .7rem;
    font-size: .26rem; }

  .productNavD {
    height: 1.6rem;
    z-index: 1; }

  .productNav.on {
    position: relative; }
  .productNav .wal {
    height: 1.6rem;
    padding: .2rem 0; }
  .productNav .title {
    font-size: .24rem; }
  .productNav ul {
    width: 100%; }
  .productNav li {
    padding: 0;
    width: 25%;
    text-align: center; }
  .productNav li a {
    font-size: .26rem; }

  .p-title p {
    font-size: .24rem; }
  .p-title a.back {
    font-size: .24rem;
    width: 1.8rem;
    height: .58rem;
    line-height: .54rem; }

  .product-show-1 .col {
    width: 100%;
    padding-top: .6rem; }
  .product-show-1 .col dl.msg dd {
    line-height: .46rem;
    font-size: .28rem; }
  .product-show-1 .col dl.msg dd:before {
    height: .3rem;
    margin-top: -.15rem; }
  .product-show-1 .col dl.info {
    font-size: .24rem;
    line-height: .46rem; }
  .product-show-1 .col dl.info dd:before {
    height: .46rem; }

  .product-show-2 .list-wrapper a .name {
    height: 1rem;
    line-height: 1rem; }
  .product-show-2 .list-wrapper a .name h3 {
    font-size: .26rem; }
  .product-show-2 .list-wrapper a .name .more {
    font-size: .24rem; }

  .product-foot:before {
    display: none; }
  .product-foot .wal {
    height: 5rem;
    padding: .6rem 0; }
  .product-foot .p-title {
    padding: 0; }
  .product-foot ul {
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .product-foot li {
    width: 50%; }

  .activity {
    padding: 1rem 0 0 0; }
  .activity .title {
    font-size: .24rem; }
  .activity .content {
    width: 100%;
    padding: 0 0 .4rem 0;
    font-size: .24rem;
    line-height: .44rem; }
  .activity .list ul {
    justify-content: center;
    -webkit-justify-content: center; }
  .activity .list li {
    width: 50%;
    font-size: .24rem;
    padding-bottom: .3rem; }
  .activity .list li:after {
    display: none; }
  .activity .list li h3 {
    padding: .2rem 0 .15rem 0; }

  .service-1 .col {
    width: 100%; }
  .service-1 .p-title p {
    font-size: .24rem; }
  .service-1 .content {
    font-size: .24rem;
    line-height: .44rem; }
  .service-1 .list {
    width: 100%;
    padding: 0; }
  .service-1 .list li {
    height: 1.8rem; }
  .service-1 .list li .name {
    font-size: .24rem; }
  .service-1 .img {
    width: 100%; }

  .service-2 .p-title div {
    font-size: .24rem; }
  .service-2 .list ul {
    margin-right: -.3rem;
    margin-left: -.3rem; }
  .service-2 .list li {
    width: 50%; }
  .service-2 .list li:after {
    height: .4rem;
    margin-top: -.2rem; }
  .service-2 .list li .container {
    height: 2.16rem; }
  .service-2 .list li .container h3 {
    font-size: .26rem; }
  .service-2 .list li .container p {
    font-size: .2rem;
    line-height: .32rem; }

  .page-layer .container {
    width: 7.5rem; }

  .product-layer .container {
    width: 7.5rem;
    padding: 0 .3rem; }
  .product-layer .container a.close {
    right: .3rem;
    top: .5rem; }
  .product-layer .container .title {
    padding: .6rem 0 .3rem 0; }
  .product-layer .container .title p {
    font-size: .24rem;
    top: 0;
    padding: .1rem 0 0 0; }
  .product-layer .container .form li {
    width: 100%; }
  .product-layer .container .form li h3 {
    font-size: .26rem; }
  .product-layer .container .form li .input {
    height: .64rem; }
  .product-layer .container .form li .input input {
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem; }
  .product-layer .container .form li.li_01 {
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .product-layer .container .form li.li_01 dl {
    width: 100%;
    padding-top: .2rem; }
  .product-layer .container .form li.li_01 dd {
    line-height: .46rem;
    font-size: .24rem; }
  .product-layer .container .submit div {
    width: 2.3rem;
    height: .66rem; }
  .product-layer .container .submit input {
    height: .66rem;
    font-size: .28rem; }
  .product-layer .container .tips {
    font-size: .24rem;
    line-height: 1.6em; }

  .product-layer2 .container {
    width: 7.5rem;
    padding: 0 .3rem; }
  .product-layer2 .container a.close {
    right: .3rem;
    top: .5rem; }
  .product-layer2 .container .title p {
    font-size: .24rem; }
  .product-layer2 .container .title h2 {
    font-size: .36rem;
    line-height: 1em; }
  .product-layer2 .container .form li {
    width: 100%;
    padding-bottom: .2rem; }
  .product-layer2 .container .form li .ico {
    top: .15rem; }
  .product-layer2 .container .form li .input input {
    height: .66rem;
    line-height: .66rem;
    padding-left: .6rem;
    font-size: .24rem; }
  .product-layer2 .container .form .submit div {
    height: .6rem; }
  .product-layer2 .container .form .submit input {
    height: .6rem;
    font-size: .26rem; }

  .contact .form, .product-layer2 .form {
    position: relative; }
  .contact .form li, .product-layer2 .form li {
    padding-bottom: .25rem; }
  .contact .form li .ico, .product-layer2 .form li .ico {
    width: .4rem;
    height: .4rem;
    top: .15rem; }
  .contact .form li .input input, .contact .form li .input textarea, .product-layer2 .form li .input input, .product-layer2 .form li .input textarea {
    height: .66rem;
    line-height: .66rem;
    padding-left: .6rem;
    font-size: .24rem; }
  .contact .form li .input textarea, .product-layer2 .form li .input textarea {
    height: 2rem;
    padding: .15rem .15rem .15rem .6rem;
    line-height: .36rem; }
  .contact .form .submit div, .product-layer2 .form .submit div {
    width: 2rem;
    height: .6rem;
    top: -1.2rem; }
  .contact .form .submit input, .product-layer2 .form .submit input {
    height: .6rem;
    font-size: .26rem; }

  .faqs li a:before {
    width: 100%; }
  .faqs li a:after {
    width: 100%; }
  .faqs li a .img {
    width: 100%; }
  .faqs li a .col {
    width: 100%;
    padding: .3rem 0; }
  .faqs li a .col .name {
    font-size: .28rem;
    font-weight: bold; }
  .faqs li a .col p {
    font-size: .24rem;
    line-height: .44rem; }

  .faq-show .content {
    font-size: .24rem;
    line-height: .44rem; }

  .new-show .title .time {
    position: static;
    font-size: .24rem;
    line-height: .5rem;
    margin-top: .1rem; }

  .p-num2 {
    padding-right: 2.2rem; }
  .p-num2 li a {
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem; }
  .p-num2 .share .name {
    line-height: .4rem;
    font-size: .22rem;
    display: none; }
  .p-num2 .share dd a {
    width: .4rem;
    height: .4rem; }
  .p-num2 a.back {
    font-size: .24rem;
    width: 1.8rem;
    height: .58rem;
    line-height: .54rem; }

  .about .col {
    width: 100%;
    padding-top: .5rem; }
  .about .col .p-title p {
    font-size: .24rem; }
  .about .col .content {
    font-size: .24rem;
    line-height: .44rem; }
  .about .col .list li .name {
    font-size: .24rem; }

  .honor {
    padding: .2rem 0 .8rem 0; }
  .honor ul {
    margin-left: -.3rem; }
  .honor li {
    width: 50%;
    padding: 0 0 0 .3rem; }
  .honor li .name {
    line-height: .5rem;
    font-size: .24rem; }

  .equipment li {
    width: 50%; }
  .equipment li .img {
    padding: 0 0 .3rem .3rem; }

  .contact .col-1 {
    width: 100%; }
  .contact .col-2 {
    width: 100%; }

  .p-search {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .p-search .form {
    width: 6rem;
    height: .7rem; }
  .p-search .select {
    height: .7rem;
    line-height: .7rem; }
  .p-search .select span {
    font-size: .24rem; }
  .p-search .select .layer .scroll {
    max-height: 2.4rem; }
  .p-search .select .layer dd {
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem; }
  .p-search .input input {
    height: .7rem;
    line-height: .7rem;
    font-size: .24rem; }
  .p-search .submit {
    width: .7rem;
    height: .7rem; }
  .p-search .submit input {
    height: .7rem; }
  .p-search .nav {
    padding-top: .5rem;
    position: static; }

  .job li {
    padding-bottom: .3rem; }
  .job li .title {
    font-size: .24rem; }
  .job li .title h2 {
    font-size: .28rem;
    width: 4.5rem; }
  .job li .title .price {
    width: 2.5rem; }
  .job li .title .address {
    display: none; }
  .job li .box {
    padding: 1.15rem .45rem 0 .45rem;
    font-size: .24rem; }
  .job li .box .col {
    width: 100%; }
  .job li .box .col h3 {
    font-size: .26rem; }
  .job li .box .col dl dd {
    line-height: .4rem; }
  .job li .box .col dl dd:before {
    height: .4rem; }
  .job li .box .col-2 {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .job li .box .col-2 p {
    font-size: .24rem;
    width: 100%;
    padding-top: .1rem; }
  .job li .box .col-2 a.btn {
    width: 1.7rem;
    height: .46rem;
    line-height: .46rem;
    top: -.1rem; }
  .job li .box dl.info {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: .2rem 0; }
  .job li .box dl.info dd {
    height: .5rem;
    width: 50%; }

  .search-result .search-title h2 {
    font-size: .32rem; }

  .programme .title h2 {
    font-size: .5rem; }
  .programme .title p {
    font-size: .24rem;
    line-height: .44rem; }
  .programme .list li {
    min-height: 5rem;
    height: auto;
    padding-top: .2rem;
    padding-bottom: .5rem; }
  .programme .list li dl.dl-1 a {
    height: .5rem;
    line-height: .46rem;
    font-size: .24rem; }
  .programme .list li dl.dl-1 a:after {
    display: none; }
  .programme .list li .list-2 dd {
    font-size: .22rem;
    line-height: .44rem; }
  .programme .list li .list-2 dd a {
    background-position: left .23rem; }
  .programme .list .ul-1 {
    width: 100%; }
  .programme .list .ul-1 li {
    min-height: 6rem;
    height: auto; }
  .programme .list .ul-2 {
    width: 100%; }

  .news-wal .w920 {
    width: 100%; }
  .news-wal .w1210 {
    width: 100%; }

  .side-class {
    display: none; }

  .side-news {
    display: none; }

  .news-1 {
    margin-top: .3rem; }
  .news-1 p {
    font-size: .24rem;
    line-height: .44rem; }
  .news-1 .col {
    width: 100%; }
  .news-1 .col .img .time {
    width: 1.4rem;
    height: .58rem;
    line-height: .58rem;
    font-size: .26rem; }
  .news-1 .col h3 {
    font-size: .28rem;
    line-height: .48rem; }
  .news-1 .list {
    width: 100%; }
  .news-1 .list li {
    padding-top: .25rem; }
  .news-1 .list li .name {
    font-size: .26rem;
    line-height: .48rem; }
  .news-1 .list li .name:before {
    height: .48rem; }

  .news-list li a:before {
    width: 100%; }
  .news-list li a:after {
    width: 100%; }
  .news-list li a .img {
    width: 5.6rem; }
  .news-list li a .col {
    width: 100%;
    padding: .3rem 1.25rem .5rem 0; }
  .news-list li a .col .name {
    font-size: .28rem;
    line-height: .38rem;
    font-weight: bold; }
  .news-list li a .col p {
    font-size: .24rem;
    line-height: .42rem; }
  .news-list li a .time {
    font-size: .26rem; }

  .news-list2 li a:before, .news-list2 li a:after, .news-list2 li a .col {
    width: 100%; }

  .honor-layer .container {
    width: 6.9rem; }

  .page404 .msg p {
    font-size: .24rem; }
  .page404 h3 {
    font-size: .28rem; }
  .page404 .btn a {
    font-size: .28rem;
    width: 2.2rem;
    height: .7rem;
    line-height: .7rem; }

  .side-bar {
    width: .56rem; }
  .side-bar li {
    padding-bottom: .12rem; }
  .side-bar li a {
    height: .56rem; }
  .side-bar li a img {
    width: .2rem; }
  .side-bar li:nth-child(1) a {
    height: 2.2rem; }
  .side-bar li:nth-child(1) a em {
    font-size: .24rem;
    line-height: .34rem; }

  .siteMap .title {
    height: .75rem; }
  .siteMap .title h2 {
    font-size: .36rem;
    height: .75rem;
    line-height: .75rem; }
  .siteMap .list, .siteMap .list2 {
    padding-bottom: .4rem; }
  .siteMap .list dl, .siteMap .list2 dl {
    margin-right: -.3rem; }
  .siteMap .list dd a, .siteMap .list2 dd a {
    font-size: .24rem;
    height: .6rem;
    line-height: .6rem; }
  .siteMap .list li {
    width: 100%;
    padding-left: 1.3rem;
    position: relative; }
  .siteMap .list h3 {
    font-size: .28rem;
    line-height: .6rem;
    position: absolute;
    z-index: 10;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto; }
  .siteMap .list dl {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .siteMap .list dd {
    padding-right: .3rem; }
  .siteMap .list2 dd {
    width: 20%; } }
@media screen and (max-width: 550px) {
  .wal {
    margin: 0 .3rem; } }

/*# sourceMappingURL=phone.css.map */
