@media screen and (max-width: 750px) {
  #top {
    height: 20.75rem;
  }
  .banner {
    height: 14rem;
    top: 2.775rem;
  }
  .header .menu {
    height: auto;
    line-height: 0;
  }
  .header {
    padding: 0.75rem 0.575rem;
    height: 2.775rem;
    box-sizing: border-box;
    background: #000;
    position: relative;
  }
  .header .menu .logo {
    height: 1.25rem;
    line-height: 0;
  }
  .header .menu .logo img {
    width: 4.075rem;
    display: none;
  }
  .header .menu .logo .logo-m {
    display: block !important;
  }
  .header .menu .nav .an {
    width: 0.95rem;
    height: 0.85rem;
    display: block;
    margin-top: 0.125rem;
  }
  .header .menu .nav > ul {
    display: none;
    background: #000;
    position: absolute;
    top: 2.775rem;
    right: 0;
    width: 100%;
    padding-bottom: 2.5rem;
    z-index: 999999999999999999999999;
  }
  .header .menu .nav > ul li {
    float: none;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .header .menu .nav > ul li a {
    width: 100%;
    padding: 0 0px 0 1.475rem;
    font-size: 0.6rem;
    box-sizing: border-box;
    line-height: 2rem;
    height: 2rem;
    display: block;
    border-top: solid 1px #3c3c3c;
    margin: 0;
  }
  .header .menu .nav > ul li ul {
    position: relative;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .header .menu .nav > ul li ul li a {
    font-size: 0.6rem;
    background: #1e1e26;
    color: #999999;
    padding: 0 0px 0 2rem;
    text-align: left;
    line-height: 2rem;
    height: 2rem;
  }
  .header .menu .nav > ul li ul li ul {
    display: none;
  }
  .header .menu .nav > ul li ul li ul li a {
    line-height: 2rem;
    height: 2rem;
    padding: 0 0 0 2.5rem;
    font-size: 0.6rem;
  }
  .header .menu .nav > ul > li:last-child {
    border-bottom: solid 1px #3c3c3c;
  }
  .header .menu .nav > ul i {
    background: url(../img/nav-sjt.PNG) no-repeat;
    background-size: 100% 100%;
    width: 0.5rem;
    height: 0.275rem;
    margin-top: 0.875rem;
    margin-right: 0.75rem;
    display: inline-block;
    float: right;
  }
  .header .menu .nav > ul i.active {
    background: url(../img/nav-xjt.PNG) no-repeat;
    background-size: 100% 100%;
  }
  .banner #zzc {
    display: none;
  }
  .banner .banner-menu a {
    display: none;
  }
  .banner .banner-menu {
    height: 14rem;
    background-size: 100% 100%;
    padding: 0;
    margin: 0;
  }
  .banner .banner-menu h3 {
    position: absolute;
    bottom: 3.5rem;
    font-size: 0.875rem;
    text-align: center;
    width: 100%;
    letter-spacing: 4px;
  }
  .banner .banner-menu p {
    position: absolute;
    bottom: 2.5rem;
    font-size: 0.55rem;
    text-align: center;
    width: 100%;
    letter-spacing: 3px;
  }
  .banner .banner-nav {
    width: 100%;
    height: 4.2rem;
    position: relative;
    top: 0;
    bottom: 0;
    background: #35363d;
    overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden;
  }
  .banner .banner-nav ul {
    height: 100%;
    height: 4rem;
    overflow: hidden;
    width: 33rem;
  }
  .banner .banner-nav ul li {
    float: left;
    width: 8.25rem;
    height: 4rem;
    box-sizing: border-box;
    padding: 0 0.9rem;
  }
  .banner .banner-nav ul li a span {
    font-size: 0.7rem;
    margin-top: 0.9rem;
    font-weight: 500;
  }
  .banner .banner-nav ul li a p {
    font-size: 0.6rem;
    margin: 0rem;
    line-height: 1.0rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .wscp .icon {
    background: #f4f4f5;
    padding: 0.7rem 0.7rem 0 0.7rem;
  }
  .wscp .icon ul li {
    float: none;
    width: 100%;
    padding: 0.8rem 0.775rem;
    overflow: hidden;
    height: auto;
    margin-bottom: 0.7rem;
    background: #fff;
  }
  .wscp .icon ul li img {
    float: left;
    width: 1.25rem;
  }
  .wscp .icon ul li p {
    float: left;
    font-size: 0.6rem;
    line-height: 1.125rem;
    margin: 0 0 0 0.425rem;
  }
  .wscp .icon ul li i {
    display: none;
  }
  .wscp .icon ul li b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    background-size: 100% 100%;
    margin-top: 0.375rem;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .wscp .icon ul li .nr {
    clear: both;
    width: 100%;
    padding-top: 0.625rem;
    text-align: left;
    font-size: 0.4rem;
    line-height: 0.625rem;
    display: none;
  }
  .wscp .icon ul li.active i {
    display: none;
  }
  .wscp .menu {
    display: none;
  }
  .wscp .icon li .nr p {
    color: #000;
    font-size: 0.35rem;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .wscp .icon li .nr span {
    color: #000;
    font-size: 0.3rem;
    display: block;
    color: #737373;
  }
  .jjfa .menu {
    height: auto;
  }
  .jjfa .menu ul li {
    width: 100%;
    float: none;
    height: auto;
    margin-bottom: 0.675rem;
  }
  .jjfa .menu ul li .img .img1 {
    display: block;
  }
  .jjfa .menu ul li .img .img2 {
    display: none;
  }
  .jjfa .menu ul li .zzc {
    background-size: 100% 100%;
  }
  .jjfa .menu ul li .jj {
    top: 1.75rem;
    width: 5.45rem;
    margin-left: -20%;
  }
  .jjfa .menu ul li .jj img {
    width: 100%;
    height: 100%;
  }
  .jjfa .menu {
    padding: 0.675rem 0.675rem 0 0.675rem;
    background: #242429;
  }
  .jjfa .menu ul li.active {
    height: 0.7525rem !important;
    top: 0 !important;
  }
  .ffjy {
    padding: 0.5rem 0.7rem  1.4rem 0.7rem !important;
  }
  .ffjy .menu {
    height: 10.75rem;
    padding: 0 0.7rem;
  }
  .ffjy .menu .item a {
    width: 32%;
    margin: 0 1% 0.5rem 0;
  }
  .ffjy .menu .item a:nth-child(4n) {
    margin: 0 1% 0.5rem 0;
  }
  .ffjy .menu .item a:nth-child(3n) {
    margin: 0 0 0.5rem 0;
  }
  .ffjy .menu .carousel-control.right {
    display: none;
  }
  .ffjy .top h3 {
    font-size: 1rem !important;
  }
  .ffjy .top p {
    font-size: 0.65rem !important;
  }
  .jjfa .top h3 {
    font-size: 1rem !important;
  }
  .jjfa .top p {
    font-size: 0.65rem !important;
  }
  .wscp .top h3 {
    font-size: 1rem !important;
  }
  .wscp .top p {
    font-size: 0.65rem !important;
  }
  .footer .menu {
    padding: 0.875rem 0;
  }
  .footer .menu .top a {
    width: 24%;
    text-align: center;
    float: none;
    margin: 0;
    line-height: 1.2rem;
  }
  .footer .menu .top a img {
    margin: 0;
    display: inline-block;
    float: none;
  }
  .footer .menu .top a span {
    float: none;
    display: block;
    margin-top: 0.625rem;
  }
  .footer .menu .top a {
    display: block;
    float: left;
  }
  .footer .menu .top a span {
    font-size: 0.65rem;
  }
  .footer .zb {
    padding: 0;
  }
  .footer .zb .zx {
    display: none;
  }
  .footer .zb .zx1 {
    display: block;
  }
  .footer .zb .cp {
    width: 100%;
    padding: 0.9rem 0.7rem 0.2rem 0.7rem;
    margin: 0;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #3b3b3c;
  }
  .footer .zb .cp h3 {
    float: left;
    font-size: 0.65rem;
    color: #ffffff;
  }
  .footer .zb .cp a {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
  .footer .zb .cp b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    margin-top: 0px;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .footer .zb .jjfa {
    width: 100%;
    padding: 0.9rem 0.7rem 0.2rem 0.7rem;
    margin: 0;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #3b3b3c;
  }
  .footer .zb .jjfa h3 {
    float: left;
    font-size: 0.65rem;
    color: #ffffff;
  }
  .footer .zb .jjfa a {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
   .footer .zb .click p {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
  .footer .zb .jjfa b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    margin-top: 0px;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .footer .zb .hzfb {
    width: 100%;
    padding: 0.9rem 0.7rem 0.2rem 0.7rem;
    margin: 0;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #3b3b3c;
  }
  .footer .zb .hzfb h3 {
    float: left;
    font-size: 0.65rem;
    color: #ffffff;
  }
  .footer .zb .hzfb a {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
  .footer .zb .hzfb b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    margin-top: 0px;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .footer .zb .zczx {
    width: 100%;
    padding: 0.9rem 0.7rem 0.2rem 0.7rem;
    margin: 0;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #3b3b3c;
  }
  .footer .zb .zczx h3 {
    float: left;
    font-size: 0.65rem;
    color: #ffffff;
  }
  .footer .zb .zczx a {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
  .footer .zb .zczx b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    margin-top: 0px;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .footer .zb .gy {
    width: 100%;
    padding: 0.9rem 0.7rem 0.2rem 0.7rem;
    margin: 0;
    float: none;
    overflow: hidden;
    border-bottom: solid 1px #3b3b3c;
  }
  .footer .zb .gy h3 {
    float: left;
    font-size: 0.65rem;
    color: #ffffff;
  }
  .footer .zb .gy a {
    font-size: 16px;
    display: none;
    width: 100%;
    clear: both;
    line-height: 0.625rem;
    text-align: left;
  }
  .footer .zb .gy b {
    float: right;
    background: url(../img/index-xjt.PNG) no-repeat;
    margin-top: 0px;
    width: 0.925rem;
    height: 0.525rem;
    display: inline-block;
  }
  .footer .zb .click b {
    background-size: 100% 100%;
  }
  .footer .zb .click a {
    font-size: 0.55rem;
    margin-bottom: 0.65rem;
  }
  .footer .zb .click p {
    font-size: 0.55rem;
    margin-bottom: 0.65rem;
  }
  .footer .zb .zx1 img {
    width: 1.05rem;
    height: 1.25rem;
  }
  .footer .menu .top a img {
    width: 1.85rem;
  }
  .footer .zb .zx {
    padding: 1.2rem 0 1.2rem 0.7rem;
    width: 100%;
  }
  .footer .zb .zx .zx-r {
    float: left;
    margin-left: 0.375rem;
   /* width: auto;*/
  }
  .footer .zb .zx .zx-r h3 {
    font-size: 0.75rem;
    color: #ffffff;
    margin-top: 0.3rem;
  }
  .footer .zb .zx .zx-r p {
    font-size: 0.65rem;
    line-height: 1rem;
  }
  .footer .db {
    height: auto;
    line-height: 1.2rem;
    padding: 1rem 1.35rem;
    font-size: 0.6rem;
    text-align: center;
  }
  .footer .db .l {
    float: none;
  }
  .footer .db .r {
    float: none;
  }
  #top1 {
    height: 14.025rem;
  }
  .banner2 {
    top: 2.775rem;
  }
  .banner2 .menu {
    width: 100%;
    background: transparent;
    z-index: 99999;
    position: absolute;
    top: 0;
    left: 0%;
    margin: 0;
    height: 11.25rem;
  }
  .banner2 .menu h3 {
    position: absolute;
    left: 0;
    bottom: 1.625rem;
    text-align: center;
    width: 100%;
    font-size: 0.6rem;
  }
  .banner2 .menu p {
    display: none;
  }
  .cpjj .menu {
    padding: 1.8rem 1rem 2.975rem 1rem;
    box-sizing: border-box;
    width: 100%;
    background: url(../img/cpjj-bg2.PNG) no-repeat;
    background-size: 100% 100%;
  }
  .cpjj .menu h3 img {
    display: none;
  }
  .cpjj .menu h3 {
    text-align: center;
    display: block;
    font-size: 0.75rem;
  }
  .cpjj .menu p {
    width: auto;
    font-size: 0.6rem;
    line-height: 1.2rem;
    padding: 0;
    text-align: justify;
    margin:0;
  }
  .cpjj {
    height: auto;
  }
  .cpts .menu {
    padding: 1.625rem 0.7rem;
  }
  .cpts .menu .slid {
    width: 50%;
    min-height: 9.375rem;
    margin-bottom: 0.5rem;
    padding: 0 0.5rem;
  }
  .cpjz .menu .slid {
    padding: 0.375rem 0.375rem;
  }
  .ffjy .menu .carousel-control.right {
    display: none;
  }
  .wscp .top {
    padding: 0.75rem 0;
  }
  .wscp .top h3 {
    font-size: 0.7rem;
  }
  .wscp .top p {
    font-size: 0.55rem;
  }
  .jjfa {
    margin: 0;
  }
  .jjfa .top {
    padding: 0.75rem;
  }
  .jjfa .top h3 {
    font-size: 0.7rem;
  }
  .jjfa .top p {
    font-size: 0.55rem;
  }
  .jjfa .menu {
    margin: 0;
  }
  .ffjy {
    padding: 0 0 0.875rem 0;
  }
  .ffjy .top {
    padding: 0.25rem 0 0.75rem 0;
  }
  .ffjy .top h3 {
    font-size: 0.7rem;
  }
  .ffjy .top p {
    font-size: 0.55rem;
  }
  .ffjy .menu {
    margin: 0;
  }
  .jjfa .menu {
    padding: 0.675rem 0.675rem 0.025rem 0.675rem;
  }
  .jjfa .menu ul li a {
    height: 100%;
  }
  .jjfa .menu ul li .img {
    line-height: 100%;
  }
  .jjfa .menu ul li .jj {
    height: auto;
    clear: both;
    transform: translate(10%); /*向左向上分别平移自身的一半*/
    -webkit-transform: translate(10%);
    -moz-transform: translate(10%);


  }
  .jjfa .menu ul li .jj img {
    height: auto;

  }
  .banner2 {
    position: relative;
    top: 0;
  }
  .banner2 .m1 {
    display: none;
  }
  .banner2 .m2 {
    display: block;
  }
  .banner2 .menu h3 {
    bottom: 1.125rem;
    font-size: 0.55rem;
  }
  .cpts {
    padding: 0.75rem 0 0 0;
  }
  .cpts .menu {
    padding: 0.75rem 0.5rem 0 0.5rem;
    margin: 0.375rem 0;
  }
  .cpts .menu .slid {
    min-height: 6.25rem;
  }
  .cpts h3 {
    font-size: 0.75rem;
  }
  .sqcp {
    font-size: 0.55rem;
  }
  .sqcp .menu {
    max-width: 1200px;
    margin: auto;
    position: relative;
    height: 100%;
  }
  .sqcp .menu .s {
    width: 4.925rem;
    height: 2.675rem;
    background: url(../img/sby.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0.375rem;
  }
  .sqcp .menu .x {
    width: 4.5rem;
    height: 1.725rem;
    background: url(../img/xby.png) no-repeat;
    position: absolute;
    bottom: 0;
    right: 0.375rem;
  }
  .cpjz h3 {
    font-size: 0.7rempx;
  }
  .cpts .menu .slid img{width:1.35rem;height:1.35rem;}
  .banner3 .menu h3 {
    bottom: 3rem;
    font-size: 0.75rem;
  }
  .jhxa {
    padding: 0.75rem 0;
  }
  .jhxa h3 {
    font-size: 0.65rem;
  }
  .jhxa p {
    padding: 0.5rem 1rem;
  }
  .jhxa .slid .top {
    font-size: 1rem;
  }
  .jhxa .slid .slid-m {
    padding: 0 0.5rem;
  }
  .fzlc .xd .slid .t {
    font-size: 0.3rem;
  }
  .fzlc .xd .slid i {
    margin-top: 0.375rem;
  }
  .ryzz .slid a {
    width: 32%;
    margin-right: 1%;
  }
  .ryzz .slid a:nth-child(3) {
    margin-right: 0;
  }
  .ryzz .slid a:nth-child(5) {
    margin-right: 1%;
  }
  .ryzz .slid a:nth-child(6) {
    width: 48%;
    margin-right: 4%;
  }
  .ryzz .slid a:nth-child(7) {
    width: 48%;
    margin-right: 4%;
  }
  .ryzz .slid a:nth-child(8) {
    width: 48%;
    margin-right: 0;
  }
  .ryzz .top h3 {
    font-size: 1rem;
  }
  .dbrx .menu h3 {
    font-size: 0.55rem;
  }
  .dbrx .s {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 100% 100%;
    left: 0.375rem;
  }
  .dbrx .z {
    width: 6.25rem;
    height: 2rem;
    background-size: 100% 100%;
    left: 1.25rem;
  }
  .dbrx .x {
    width: 2rem;
    height: 1.125rem;
    background-size: 100% 100%;
    right: 0.375rem;
  }
  .dbrx .menu span {
    font-size: 0.4rem;
  }
  .hzhb .slid {
    padding: 0 0.25rem;
  }
  .hzhb {
    padding: 0.75rem 0;
  }
  .hzhb .slid span {
    font-size: 0.4rem;
  }
  .hzhb .slid p {
    font-size: 0.35rem;
  }
  .qdtx .slid .slid-m {
    width: 31%;
    margin: 0 1%;
    min-height: 7.5rem;
    padding: 0.375rem;
    height: auto;
    background-size: auto;
    background-position: bottom right;
  }
  .qdtx .slid .slid-m:nth-child(2) {
    height: auto;
    min-height: 7.5rem;
    background-size: auto;
    background-position: bottom right;
  }
  .qdtx .slid .slid-m:nth-child(3) {
    height: auto;
    min-height: 7.5rem;
    background-size: auto;
    background-position: bottom right;
  }
  .qdtx {
    padding: 1.25rem 0;
  }
  .qdtx h3 {
    font-size: 0.65rem;
  }
  .qdzc h3 {
    font-size: 0.7rem;
  }
  .qdzc {
    background-size: 100% 100%;
  }
  .fldy .top {
    font-size: 0.65rem;
  }
  .zwzp .slid-menu .slid {
    padding-right: 0.25rem;
  }
  .zwzp .slid-menu .slid .slid-l .xq .xq-xz {
    margin-right: 0.25rem;
  }
  .zwzp .zwzp-a a.active {
    font-size: 1rem;
  }
  .zwzp .top {
    font-size: 0.65rem;
  }
  .zwzp .slid-menu .slid .ckxq {
    padding: 0.75rem 0.375rem;
  }
  .zwzp .slid-menu .slid .ckxq {
    width: 100%;
    left: 0;
  }
  .zwzp .slid-menu .slid .ckxq .ckxq-con .ckxq-con-zz {
    width: 100%;
  }
  .zwzp .slid-menu .slid .ckxq .ckxq-con .ckxq-con-yq {
    width: 100%;
  }
  .aqyh .list {
    width: 100%;
  }
  .aqyh .list .list-t span {
    display: none;
  }
  .aqyh .list i {
    display: inline-block;
  }
  .cpts .menu .slid span{font-size:0.6rem;}
  .cpts .menu .slid p{font-size:0.5rem;line-height: 1.25rem;}
  .cpts .menu .slid{min-height: 12rem;}
  .cpts .menu{
  	    padding: 0.75rem 0.5rem 0 0.5rem;
    	margin: 0.375rem 0 0 0;
  }
  .aqyh .active p {
    display: block;
    margin: 0;
    text-align: justify;
    padding: 0.7rem 0.85rem 1.15rem 0.85rem;
    font-size: 0.5rem;
    color: #666666;
    line-height: 0.7rem;
    letter-spacing: 3px;
  }
  .aqyh .jj {
    display: none;
  }
  .aqyh .list {
    height: auto;
    padding: 0;
    margin-bottom: 0.5rem;
    border: solid 1px #ccc;
  }
  .aqyh .list .list-t {
    height: 2.1rem;
    overflow: hidden;
    float: none;
    padding: 0.675rem 0.55rem 0.5rem 0.55rem;
    box-shadow: 1px 1px 10px #ccc;
  }
  .aqyh .aqyh-list {
    padding: 0 0.375rem;
    background: transparent;
  }
  .aqyh {
    padding: 1.25rem 0;
    background: #f3f7ff;
  }
  .aqyh .list i {
    background: url(../img/jj-xjt.PNG) no-repeat;
    width: 0.825rem;
    height: 0.525rem;
  }
  .aqyh .active i {
    background: url(../img/jj-sjt.PNG) no-repeat;
    width: 0.925rem;
    height: 0.525rem;
  }
  .aqyh h3 {
    font-size: 0.65rem;
  }
  .gntd .top .menu .slid {
    width: 100%;
    float: none;
    margin-top: 0.5rem;
  }
  .gntd .top .menu .slid p {
    font-size: 0.5rem;
  }
  .gntd .top h3 {
    font-size: 0.65rem;
  }
  .gntd .top {
    background: url(../img/cpgn-bg2.png) no-repeat #eef1f6;
    background-size: 100% auto;
    background-position: bottom left;
  }
  .cpjz .menu .slid img{width:1.65rem;height:1.65rem;}
  .cpjz .menu .slid p{font-size:0.7rem;}
  .sqcp h3{font-size:0.75rem;}
  .cpjz h3{font-size:0.75rem;}
  .sqcp a{width:3rem;height:1.2rem;font-size:0.45rem;line-height: 1.2rem;}
  .sqcp .menu .s{background-size:100%;}
  .sqcp .menu .x{background-size:100%;}
  .banner2 .menu h3{bottom:5rem;font-size: 1.5rem;font-weight: bold;
    bottom: 8rem;
    left: -1.5rem;
  }
  .banner2 .menu p{display:block;margin-top:6rem;margin-left: 1rem;
    padding-right: 1rem;font-size:1rem;
  }
  .jhxa p{text-align: left;font-size: 0.7rem;line-height: 1.2rem;}
  .jhxa .slid .slid-m{width:100%;}
  .jhxa .slid .top{background-size:50%;}
  .jhxa .slid .menu{font-size:0.6rem;text-align: center;margin-top: 1.25rem;}
  .jhxa .slid .slid-m{padding:0.5rem;}
  .fzlc .top h3{font-size:0.75rem;}
  .fzlc .top p{font-size:0.6rem;}
  .fzlc .fzlc-c{background:url(../img/fzlc-bg.PNG) center 128px no-repeat;background-size:100% 100%;}
  .fzlc .xd .xian{top:75px;}
  .fzlc .xd .slid i{width:0.6rem;height:0.6rem;background-size:100% 100%;}
  
  .sqcp{height:5.5rem;}
  
  .bot .slid {
    width: 50%;
    float: left;
    padding: 0.375rem;
  }
  .bot .slid span {
    font-size: 0.4rem;
  }
  .bot .slid p {
    padding: 0;
  }
  .bsfa img {
    width: 100%;
    height: auto;
    float: none;
  }
  .bsfa .r {
    float: none;
    text-align: center;
    height: auto;
    width: 100%;
  }
  .bsfa h3 {
    margin: 0px 0 0.75rem 0;
    font-size: 0.65rem;
  }
  .bsfa .r span {
    font-size: 0.5rem;
  }
  .bsfa .r {
    padding: 1.5rem;
  }
  .bsfa .r p {
    font-size: 0.5rem;
    line-height: 0.7rem;
  }
  .bsfa .r .top {
    font-size: 0.6rem;
  }
  .bsfa .r span i {
    display: none;
  }
  .lxwm {
    padding: 1rem 0.625rem;
  }
  .lxwm .top .slid {
    width: 100%;
    margin-bottom: 0.375rem;
    float: none;
  }
  .cwhb .top h3 {
    font-size: 0.6rem;
  }
  .cwhb .qyxx p {
    margin-left: 0 !important;
  }
  .cwhb .qyxx p select {
    width: 33%;
    display: inline-block;
  }
  .cwhb .qyxx p .hx {
    width: 33%;
    display: none;
  }
  .cwhb .lxxx .p3 a {
    margin: 0.25rem 0 0 0 ;
  }
  .cwhb .lxxx p {
    margin-left: 0 !important;
  }
  .cwhb .lxxx .p5 input {
    width: 5rem;
    height: 1.5rem;
    line-height: 1.25rem;
  }
  .cwhb .bd {
    padding: 0.75rem 0.375rem 0 0.375rem;
  }
  .glfw {
    background: url(../img/glfw-bg2.png) no-repeat;
    background-size: 100% 100%;
  }
  .glfw h3 {
    font-size: 0.65rem;
  }
  .glfw .menu .list {
    width: 100%;
    margin-bottom: 0.375rem;
  }
  .glfw .menu .list span {
    font-size: 0.4rem;
  }
  .xwxq .menu {
    padding: 0.75rem 0.375rem;
  }
  .xwxq {
    padding: 0.5rem 0.375rem;
  }
  .xwxq .menu .xwxq-t h3 {
    font-size: 0.5rem;
  }
  .banner10 .menu h3 {
    bottom: 3rem;
  }
  .banner10 .menu p {
    display: block;
    position: absolute;
    left: 0;
    bottom: 1.75rem;
    line-height: 0.625rem;
    text-align: center;
    width: 100%;
  }
  .banner10 .menu h3 {
    bottom: 35rem;
  }
  .zxly {
    padding: 0.75rem 0.375rem;
  }
  .zxly .top {
    font-size: 0.7rem;
    margin-bottom: 0.75rem;
  }
  .zxly p {
    padding-left: 0 !important;
  }
  .zxly p span.l {
    float: left;
    text-align: right;
    width: 30%;
    display: block;
  }
  .zxly p span.l span {
    display: block;
    text-align: right;
    width: 100%;
  }
  .zxly p input {
    float: right;
    width: 70%;
  }
  .zxly p textarea {
    float: right;
    width: 70%;
  }
  .zxly p span.l label {
    width: 50%;
  }
  .zxly p span.r {
    float: right;
    width: 70%;
    display: block;
  }
  .zxly p span b {
    display: inline-block;
    font-size: 0.4rem;
    color: #FF0000;
    font-weight: 500;
    margin-right: 0.25rem;
  }
  .zxly p i {
    display: none;
  }
  .zxly p label {
    width: 30%;
  }
  .zxly p label input {
    float: left;
    width: auto;
  }
  .zxly .p5 input {
    width: 300px;
    margin: auto;
    float: none;
  }
  .ffjy .menu .item a {
    height: auto;
    line-height: 0;
  }
  .ffjy .menu .item a img {
    width: 100%;
    height: 100%;
  }
  .ffjy .menu .item {
    height: auto;
  }
  .ffjy .menu {
    height: auto;
    padding: 0.75rem 0.125rem;
  }
  #top1 {
    height: auto;
  }
  .banner2 {
    height: auto;
  }
  .banner2 .menu {
    height: 100%;
  }
  .ryzz .slid a img {
    height: 5.125rem;
    width: 100%;
  }
  .zxly {
    padding: 0.75rem 1rem;
  }
  .zxly p input {
    float: right;
    width: 64%;
  }
  .zxly p textarea {
    float: right;
    width: 64%;
    font-size: 0.35rem;
  }
  .zxly p span.l {
    float: left;
    width: 35%;
  }
  .zxly p span.r {
    width: 64%;
  }
  .zxly p span.l span {
    font-size: 0.35rem;
  }
  .zxly p input {
    font-size: 0.35rem;
  }
  .zxly p label {
    width: 45%;
    font-size: 0.35rem;
    margin-right: 0;
  }
  .zxly p label input {
    float: left;
    width: auto;
    margin-right: 0.2rem;
  }
  #news {
    padding: 1.3rem 0.5rem 2.425rem 0.5rem;
    overflow: hidden;
  }
  #news #news-top {
    overflow: hidden;
  }
  #news #news-top .l {
    float: none;
    width: 100%;
    height: auto;
    position: relative;
  }
  #news #news-top .l img {
    width: 100%;
    height: 100%;
  }
  #news #news-top .l p {
    position: absolute;
    padding-left: 0.7rem;
    font-size: 0.45rem;
    color: #ffffff;
    bottom: 0.625rem;
    width: 100%;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
  }
  #news #news-top .r {
    width: 100%;
    float: none;
  }
  #news #news-top .r .list-img {
    overflow: hidden;
    height: auto;
    margin-bottom: 0.45rem;
  }
  #news #news-top .r .list-img img {
    width: 50%;
    margin-top: 0.5rem;
    float: none;
  }
  #news #news-top .r .list-img .list-r {
    float: none;
    width: 100%;
  }
  #news #news-top .r .list-img .list-r h3 {
    font-size: 0.6rem;
    color: #333333;
    font-weight: 500;
    margin: 0.5rem 0 0.25rem 0;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
  }
  #news #news-top .r .list-img .list-r p {
    line-height: 0.625rem;
    line-height: 1rem;
    font-size: 0.5rem;
    color: #999999;
    margin: 0rem 0 0.25rem 0;
  }
  #news #news-top .r .list-img .sj {
    font-size: 0.3rem;
    color: #999999;
  }
  #news #news-top .r .list-img .sj span {
    display: inline-block;
    margin-left: 0.625rem;
  }
  #news #news-top .r .list-img:last-child {
    margin: 0;
  }
  #news .list {
    padding: 1.35rem 0 2.5rem 0;
  }
  #news .list .list-img {
    overflow: hidden;
    margin-bottom: 0.45rem;
    padding-bottom: 0.85rem;
    border-bottom: solid 1px #cdcdcd;
  }
  #news .list .list-img img {
    width: 50%;
    float: none;
    height: auto;
  }
  #news .list .list-img .list-r {
    float: none;
    width: 100%;
  }
  #news .list .list-img .list-r h3 {
    font-size: 0.6rem;
    color: #333333;
    font-weight: 500;
    margin: 0.5rem 0 0.25rem 0;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
  }
  #news .list .list-img .list-r p {
    line-height: 0.625rem;
    line-height: 1rem;
    font-size: 0.5rem;
    color: #999999;
    margin: 0rem 0 0.25rem 0;
  }
  #news .list .list-img .sj {
    font-size: 12px;
    color: #999999;
  }
  #news .list .list-img .sj span {
    display: inline-block;
    margin-left: 25px;
  }
  #news .list .an {
    max-width: 600px;
    margin: 1.75rem auto 0 auto;
    overflow: hidden;
  }
  #news .list .an a {
    height: 0.95rem;
    line-height: 0.95rem;
    padding: 0 0.675rem;
    display: inline-block;
    float: left;
    margin: 0.25rem;
    border: solid 1px #e5e5e5;
    color: #333333;
    font-size: 0.4rem;
  }
  #news .list .an a.active {
    border: solid 1px #ff0000;
  }
  #news .list .an a.sz {
    width: 0.95rem;
    padding: 0;
    text-align: center;
  }
  .dowm{
	padding:71px 0;
	background:#f6f7f9;
}
	.dowm .menu{max-width:1200px;margin:auto;background:#fff;padding:1.7rem 1.1rem 2.5rem 1.1rem;overflow: hidden;}
	.dowm h3{font-size:0.75rem;text-align: center;margin:0 0 0.875rem 0;color:#333333;letter-spacing: 3px;}
	.dowm .list{padding:0.75rem 0 0.65rem 0;border-bottom: solid 1px #ededed;overflow: hidden;}
	.dowm .list .l{float:none;;width:100%;overflow: hidden;}
	.dowm .list .l .img{width:0.6rem;height:100%;float:left;}
	.dowm .list .l .img img{width:0.6rem;height:0.725rem;}
	.dowm .list .l .xq{margin-left:0.625rem;float:left;}
	.dowm .list .l .xq p{font-size:0.4rem;color:#333333;}
	.dowm .list .l .xq .sj{font-size:0.35rem;color:#768c97;}
	.dowm .list .l .xq .sj span{margin-left:0.875rem;}
	.dowm .list a{float:none;width:3rem;height:1rem;line-height: 1rem;text-align: center;border:solid 1px #137f99;font-size:0.35rem;color:#768c97;display:block;margin-top:0.8rem;}
	.dowm .an {
	  max-width: 600px;
	 	float:right;
	  overflow: hidden;
	  margin-top:1.75rem;
	}
	.dowm .an a {
	  height: 0.95rem;
	  line-height: 0.95rem;
	  padding: 0 0.675rem;
	  display: inline-block;
	  float: left;
	  margin: 0.25rem;
	  border: solid 1px #e5e5e5;
	  color: #333333;
	  font-size: 0.4rem;
	}
	.dowm .an a.active {
	  border: solid 1px #ff0000;
	}
	.dowm .an a.sz {
	  width: 0.95rem;
	  padding: 0;
	  text-align: center;
	}
	.ryzz .top p{font-size:0.6rem;}
  .ryzz .slid a{width:10rem;display:none;margin:auto !important;float:none;}
  .ryzz .slid a img{width:100%;height:auto;border:Solid 1px #EDEDED;}
  .ryzz .slid a p{font-size:0.5rem;}
  .ryzz .an{max-width:10rem;margin:1rem auto;}
  .ryzz .an i{width:8px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;height:8px;border:solid 1px #C0C0C0;margin: 0 0.3rem;display:inline-block;} 
   .ryzz .an i.active{border:solid 1px #666666;}
   .banner4 .menu h3{font-size:0.75rem;bottom:11rem;margin:0;}
   .banner4 .menu p{font-size:0.5rem;padding:0 0.2rem;margin:0;line-height:0.8rem;text-align: left;position:absolute;top:2.3rem;}
   .hzhb .slid{width:100%;float:none;padding:1.0rem 1.5rem;}
   .hzhb .slid img{width:1.5rem;height:1.5rem;}
   .hzhb .slid span{font-size:0.75rem;}
   .hzhb .slid p{font-size:0.6rem;line-height:1.2rem;text-align: center;}
   .qdtx h3{font-size:0.75rem;}
   .qdtx .slid {padding:0.2rem;}
   .qdtx .slid .slid-m{width:100%;float:none;margin:0 0 0.9rem 0;height:5rem;}
   .qdtx .slid .slid-m span{font-size:0.6rem;margin-top:1.2rem;}
   .qdtx .slid .slid-m p{font-size:0.5rem;line-height: 1rem;;}



   .qdzc h3{font-size:0.75rem;}
   .banner5 .menu h3{bottom:4.5rem;}
    .banner5 .menu p{font-size:0.6rem;bottom:3rem;text-align: center;width:100%;}
    .fldy .top{font-size:0.75rem;margin:1rem;}
    h3{font-size:0.75rem !important;}
    p{font-size:0.6rem !important;line-height: 1rem !important;}
    span{font-size:0.5rem !important;}
    .cpts h3,.cpjj h3,.cpjz h3{font-size:1rem !important;}
    .slid span{font-size:0.8rem !important;}
    .zwzp .slid-menu .slid .ckxq .ckxq-con{padding:30px 0 0 0;}
    .zwzp .slid-menu {padding:0 0.7rem;}
    .zwzp .slid-menu .slid .ckxq i{display:none;}
    .zwzp .an a{height:1.2rem;line-height: 1.2rem;margin-left:0.4rem;padding:0 0.45rem;;}
    #jyfa-a .menu .a{font-size:0.6rem;}
    .aqyh .list .list-t{font-size:0.6rem;}
    .gntd .top .menu .slid img{width:2rem;height:2rem;}
    .bot .slid img{width: 1.6rem;height:1.6rem;;}
    .bot .slid span{font-size:0.75rem !important;}
    .aqyh .list i{background-size:100% 100%;}
    .lxwm .top .slid p{margin:0.1rem 0;}
    .lxwm .top .slid{height:4.5rem;}
    .glfw .menu .list img{width:1rem;height:1.1rem;}
    .glfw{background:url(../img/lxwm-bg.PNG) no-repeat;background-size:100% 100%;}
    .cwhb .qyxx .top{font-size:0.6rem;}
    .cwhb .qyxx p span{font-size:0.45rem;letter-spacing:0;width:3.55rem;text-align: right;}
    .cwhb input{width:12.0rem;font-size:0.35rem;}
    .cwhb .qyxx p select{width:3.55rem;}
    .cwhb .qyxx p .hx{width:0.4rem;margin:0 0.2rem;font-size:0.35rem;display:block;}
    .cwhb .p4 input{margin-left:4.2rem;}
    .cwhb .lxxx .top{font-size:0.6rem;}
    .cwhb input{width:12.0rem;font-size:0.35rem;}
    .cwhb .lxxx p select{width:3.55rem;}
    .cwhb .lxxx p span{font-size:0.45rem;letter-spacing:0;width:3.55rem;text-align: right;}
    .cwhb .lxxx .p3 input{width:8rem;}
    .cwhb .lxxx .p3 a{width:4rem;margin:0 0 0 0.5rem;font-size:0.35rem;}
    .cwhb .lxxx .p4 input{margin-left:0;}
    .cwhb .lxxx .p5 input{width:7.5rem;height:2rem;font-size:0.6rem;margin:auto;}
    .cwhb .lxxx .p5{width:7.5rem;margin:auto !important;}
    #news #news-top .l p{display:none;}
    #news #news-top .r .list-img img{width:5rem;height:4.6rem;float:left;}
    #news #news-top .r .list-img .list-r{float:right;width:11rem;height:4.6rem;}
    #news #news-top .r .list-img .list-r h3{font-size:0.6rem !important;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    #news #news-top .r .list-img .list-r p{font-size:0.5rem !important;margin-top:0.4rem;line-height: 0.8rem !important;;}
    #news #news-top .r .list-img .list-r .sj{font-size:0.45rem !important;margin-top:0.5rem;}
    #news .list .list-img{border:0;}
    #news .list .list-img img{width:5rem;height:4.6rem;float:left;}
    #news .list .list-img .list-r{float:right;width:11rem;height:4.6rem;}
    #news .list .list-img .list-r h3{font-size:0.6rem !important;margin:0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    #news .list .list-img .list-r p{font-size:0.5rem !important;height:2.2rem;overflow:hidden;margin-top:0.4rem;line-height: 0.8rem !important;;}
    #news .list .list-img .list-r .sj{font-size:0.45rem !important;margin-top:0.5rem;}
    .xwxq .menu .xwxq-con{padding:1rem 0 3rem 0;line-height: 1.5rem;font-size:0.6rem;;}
    .banner11 .menu p{bottom:2.2rem;margin:0;position:absolute;}
    .zxly .top{margin:1rem 0 1.5rem 0;}
    .zxly .p5{margin-top:3.45rem;}
    .zxly .p5 input{width:7.5rem;height:2rem;font-size:0.6rem;line-height: 0;}
    .dowm .list{overflow: hidden;}
    .dowm .list .l{float:left;}
    .dowm .list .l .xq{width:13rem;}
    .dowm .list .l .xq p{line-height: 0.8rem !important;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .dowm .list  a{float:right;    width: 3rem;
    height: 1.2rem;
    line-height: 1.2rem;}
    .cwhb .qyxx .p3{margin-left:0;}
    .cwhb .qyxx .p3 span{
    	font-size: 0.45rem;
    letter-spacing: 0;
    width: 3.55rem;
    text-align: right;}
    #sjld{width:12rem;float:left;position:relative;z-index:99;}
		#sjld .m_zlxg{ 
			width: 3.55rem;
    font-size: 0.35rem;
    height: 1.9rem;
    float: left; height:1.5rem;; line-height:1.5rem;;cursor:pointer;float:left;display:inline;}
#sjld .hx{width:0.4rem;margin:0 0.1rem;font-size:0.35rem;display:block;}
	#sjld .m_zlxg p{ width:100%;height:100%; font-size:0.5rem !important;padding-left:0.1rem;margin:0;line-height:0.9rem;}
.form-control
	#sjld .m_zlxg2{ position:absolute; top:29px; border:1px solid #ded3c1;background:#fff; width:91px; display:none; max-height:224px;-height:224px; overflow-x:hidden; overflow-y:auto;white-space:nowrap;}

	#sjld .m_zlxg2 li{line-height:28px;white-space:nowrap; padding-left:10px;font-family:"微软雅黑";color:#333333; font-size:12px;}
.cwhb .lxxx{position:relative;top:1.5rem;}
.cwhb .p4{overflow: hidden;}
.cwhb .lxxx .p3 a{width:3.5rem;}

  .banner2 .menu h3{
    font-size:1rem !important;
  }
  .banner2 .menu p{
    font-size:0.75rem !important;
  }
  .banner4 .menu p{
    font-size:0.5rem !important;
  }
  .ryzz .top h3,.fzlc-c .top h3,.jhxa h3 {
    font-size: 1rem !important;
  }

}
@media only screen and (max-width: 750px) {
  html {
    font-size: 40px;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 32px;
  }
}
@media only screen and (max-width: 590px) {
  html {
    font-size: 31.46666667px;
  }
}
@media only screen and (max-width: 580px) {
  html {
    font-size: 30.93333333px;
  }
}
@media only screen and (max-width: 570px) {
  html {
    font-size: 30.4px;
  }
}
@media only screen and (max-width: 560px) {
  html {
    font-size: 29.86666667px;
  }
}
@media only screen and (max-width: 550px) {
  html {
    font-size: 29.33333333px;
  }
}
@media only screen and (max-width: 540px) {
  html {
    font-size: 28.8px;
  }
}
@media only screen and (max-width: 530px) {
  html {
    font-size: 28.26666667px;
  }
}
@media only screen and (max-width: 520px) {
  html {
    font-size: 27.73333333px;
  }
}
@media only screen and (max-width: 510px) {
  html {
    font-size: 27.2px;
  }
}
@media only screen and (max-width: 500px) {
  html {
    font-size: 26.66666667px;
  }
}
@media only screen and (max-width: 490px) {
  html {
    font-size: 26.13333333px;
  }
}
@media only screen and (max-width: 480px) {
  html {
    font-size: 25.6px;
  }
}
@media only screen and (max-width: 470px) {
  html {
    font-size: 25.06666667px;
  }
}
@media only screen and (max-width: 460px) {
  html {
    font-size: 24.53333333px;
  }
}
@media only screen and (max-width: 450px) {
  html {
    font-size: 24px;
  }
}
@media only screen and (max-width: 440px) {
  html {
    font-size: 23.46666667px;
  }
}
@media only screen and (max-width: 430px) {
  html {
    font-size: 22.93333333px;
  }
}
@media only screen and (max-width: 420px) {
  html {
    font-size: 22.4px;
  }
}
@media only screen and (max-width: 410px) {
  html {
    font-size: 21.86666667px;
  }
}
@media only screen and (max-width: 390px) {
  html {
    font-size: 20.8px;
  }
}
@media only screen and (max-width: 380px) {
  html {
    font-size: 20.26666667px;
  }
}
@media only screen and (max-width: 370px) {
  html {
    font-size: 19.73333333px;
  }
}
@media only screen and (max-width: 360px) {
  html {
    font-size: 19.2px;
  }
}
@media only screen and (max-width: 350px) {
  html {
    font-size: 18.66666667px;
  }
  .zxly {
    padding: 0.75rem 0.5rem;
  }
}
@media only screen and (max-width: 340px) {
  html {
    font-size: 18.13333333px;
  }
}
@media only screen and (max-width: 330px) {
  html {
    font-size: 17.6px;
  }
}
@media only screen and (max-width: 320px) {
  html {
    font-size: 17.06666667px;
  }
}
