@media screen and (min-width: 1200px) {
    
    
   
    
  .transXT50.target {
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    opacity: 0;
    visibility: hidden;
    transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .transYT50.target {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0;
    visibility: hidden;
    transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .transYT501.target {
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 600ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .transYT502.target {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    opacity: 0;
    visibility: hidden;
    transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .transXT501.target {
    transform: translateX(80px);
    -webkit-transform: translateX(80px);
    opacity: 0;
    visibility: hidden;
    transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .transXf.target {
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    opacity: 0;
    visibility: hidden;
    transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: transform 800ms, opacity .15s cubic-bezier(0.445, 0.145, 0.355, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
  }
  .action.transYT50, .action.transYT501, .action.transYT502 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
  }
  .action.transXT50, .action.transXT501, .action.transXf {
    opacity: 1;
    visibility: visible;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
  .action.idys1 {
    transition-delay: 0.15s;
  }
  .action.idys2 {
    transition-delay: 0.25s;
  }
  .action.idys3 {
    transition-delay: 0.35s;
  }
  .action.idys4 {
    transition-delay: 0.45s;
  }
  .action.idys5 {
    transition-delay: 0.55s;
  }
  .action.idys6 {
    transition-delay: 0.65s;
  }
  .action.idys7 {
    transition-delay: 0.75s;
  }
  .loadscale.target {
    opacity: 0;
    visibility: hidden;
    transform: translate(0, 30px) scale(.9);
    transition: 0.65s all ease-out;
  }
  .action.loadscale {
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0) scale(1);
    transition: 0.65s all ease-out;
  }
  .wzload.target {
    opacity: 0;
    visibility: hidden;
    transition: 0.6s all ease-out;
  }
  .action.wzload {
    opacity: 1;
    visibility: visible;
    transition: 0.6s all ease-out;
  }
  .sytrans.target {
    opacity: 0;
    visibility: hidden;
    transform: rotateY(45deg);
    transition: 0.6s all ease-out;
  }
  .action.sytrans {
    opacity: 1;
    visibility: visible;
    transform: rotateY(0);
    transition: 0.6s all ease-out;
  }
  .ovt {
    overflow: hidden;
  }
  .ovt font {
    display: block;
  }
  .loadbg {
    position: relative;
  }
  .loadbg.target:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    transition: 0.35s ease-out;
    z-index: 11;
  }
  .action.loadbg:before {
    width: 0;
  }
  .sgch font {
    opacity: 0;
    visibility: hidden;
    transform: translateY(110%);
    -webkit-transition: all .75s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: all .75s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: all .75s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .75s cubic-bezier(.25, .46, .45, .94);
    transition: all .75s cubic-bezier(.25, .46, .45, .94);
    transition-delay: 0.15s;
  }
  #swiper-container1 .swiper-slide-active .sgch font {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  #swiper-container1 .swiper-slide-active .it3l, #swiper-container1 .swiper-slide-active .it3c, #swiper-container1 .swiper-slide-active .it3r, #swiper-container1 .swiper-slide-active .if4left, #swiper-container1 .swiper-slide-active .if4right {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .it3l, .it3c, .it3r, .if4left2, .if4right2 {
    opacity: 1;
    visibility: hidden;
    transform: translateY(110%);
    -webkit-transition: all .65s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: all .65s cubic-bezier(.25, .46, .45, .94);
    -ms-transition: all .65s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .65s cubic-bezier(.25, .46, .45, .94);
    transition: all .65s cubic-bezier(.25, .46, .45, .94);
  }
  .it3l {
    transition-delay: 0.25s;
  }
  .it3c {
    transition-delay: 0.35s;
  }
  .it3r {
    transition-delay: 0.45s;
  }
  .if4left2 {
    transition-delay: 0.15s;
  }
  .if4right2 {
    transition-delay: 0.25s;
  }
  .it3box, .if4box {
    overflow: hidden;
  }
}
@media screen and (max-width:1860px) {}
@media screen and (max-width:1750px) {
  .cacover {
    padding: 0 150px;
  }
  .canumber {
    font-size: 38px;
  }
}
@media screen and (max-width:1660px) {}
@media screen and (max-width:1550px) {
  .biclabel {
    font-size: 22px;
  }
  .bictxt1 {
    font-size: 50px;
  }
  .bictxt2 {
    font-size: 14px;
  }
  .sgeng {
    font-size: 80px;
  }
  .sgch {
    font-size: 30px;
  }
  .iscnr {
    margin-top: 40px;
  }
  .isdt {
    margin-top: 40px;
  }
  .insz {
    font-size: 70px;
  }
  .ismore a {
    margin: 70px auto 0;
  }
  .gyicont, .w1400, .hzmlist, .ibcv {
    width: 1200px;
  }
  .isdt {
    margin-left: -30px;
  }
  .isdt li {
    margin-left: 30px;
  }
  .it3l, .it3c, .it3r {
    height: 466px;
  }
  .ibimg1 {
    bottom: 50px;
  }
  .ir3item {
    height: 226px;
    padding: 30px 0 0 45px;
  }
  .it3box {
    margin-top: 40px;
  }
  .ibimg1, .ibimg2, .ibimg3 {
    max-width: 70%;
    max-height: 70%;
  }
  .ibimg3 {
    max-width: 60%;
    max-height: 60%;
  }
  .iw3txt2 {
    font-size: 14px;
    height: 63px;
  }
  .it3l, .it3c {
    padding: 30px 44px 50px 44px;
  }
  .ifrt {
    padding: 19px 30px;
  }
  .ifrt.active {
    padding: 19px 30px 0 30px;
  }
  .ifrb {
    padding: 10px 30px 19px 30px;
  }
  .if4box {
    margin-top: 40px;
  }
  .ifmore a {
    margin: 40px auto 0;
  }
  .hzmlist li {
    padding-top: 14%;
  }
  .abllabel {
    font-size: 18px;
  }
  .ab1txt1 {
    font-size: 24px;
  }
  .ab1txt2 {
    font-size: 14px;
    margin-top: 40px;
  }
  .ab1right {
    top: 60px;
  }
  .nybt1 {
    font-size: 26px;
  }
  .nybt2 {
    font-size: 18px;
  }
  .ay3item {
    font-size: 15px;
  }
  .ai3bt {
    font-size: 18px;
  }
  .ivtxt1 {
    font-size: 40px;
  }
  .head-wrap {
    margin: 0 30px 0 100px;
  }
  .header .yj-bot li {
    margin-left: 40px;
  }
  .ivtxt2 {
    font-size: 20px;
  }
  .insides-brand {
    height: 60px;
    line-height: 60px;
  }
  .ibrtxt {
    font-size: 14px;
  }
  .plw1 {
    font-size: 24px;
  }
  .plw2 {
    font-size: 14px;
    height: 42px;
  }
  .plw3 {
    font-size: 13px;
  }
  .products-list li {
    height: 300px;
    padding: 40px 30px;
  }
  .pltp {
    height: 300px;
  }
  .pages-list {
    margin-top: 40px;
  }
  .pages-list a {
    font-size: 14px;
  }
  .pdlbt {
    font-size: 40px;
  }
  .pdlms {
    font-size: 14px;
    margin-top: 15px;
  }
  .pltxt {
    font-size: 18px;
    margin-top: 10px;
  }
  .pdlbt:before {
    top: 7px;
  }
  .cb1label {
    margin-top: 30px;
  }
  .culture-bot2 {
    /*padding: 160px 0 50px 0;*/
  }
  .cb1label {
    margin-top: 10px;
    font-size: 14px;line-height: 1.7;
  }
  .cb1ms {
    margin-top: 10px;
  }
  .cb2list li {
    margin: 20px 0 0 3%;
  }
  .cb2list {
    margin-top: 10px;
  }
  .rizw {
    font-size: 30px;
  }
  .rmdetail {
    padding: 100px;
  }
  .cacover {
    padding: 0 100px;
  }
  .canumber {
    font-size: 30px;
  }
  .cabt {
    font-size: 14px;
  }
  .caitem {
    padding: 20px 0;
  }
  .maps {
    height: 559px;
  }
  .cabt i {
    font-size: 18px;
  }
}
@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1370px) {
  .gyicont, .w1400, .hzmlist, .ibcv {
    width: 1100px;
  }
  .mouseBox {
    left: 30px;
  }
  .ifrt {
    padding: 15px 25px;
  }
  .ifrt.active {
    padding: 15px 25px 0 25px;
  }
  .ifrb {
    padding: 5px 25px 15px 25px;
  }
  .ifbmore {
    margin-top: 5px;
  }
  .head-wrap {
    margin: 0 20px 0 60px;
  }
  .hrmenu {
    margin-left: 60px;
  }
}
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1200px) {
    
.bicover p img{ width:45px;}    
.bicover {

    top: 45%;

}
  .header {
    position: fixed;
    padding: 0;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .16);
  }
  .header .hlpic1 {
    display: none;
  }
  .header .hlpic2 {
    display: block;
  }
  .header .hrsicon {
    color: #333;
  }
  .header .hrmenu i {
    background: #333;
  }
  .header .hrmenu:before, .header .hrmenu:after {
    background-color: #333;
  }
  /*.menu-handler,
	.menuBox {
		display: block;
	}*/
  .yj-bot {
    display: none;
  }
	.yj-bot22 {
    display: none !important;
  }
  .mtop {
    height: 55px;
  }
  .header {
    height: 55px;
  }
  .head-wrap {
    margin: 0 5%;
  }
  .head-logo {
    margin-top: 8.5px;
  }
  .head-logo img {
    width: 130px;
  }
  .hrmenu {
    margin-left: 20px;
  }
  .hrsicon {
    font-size: 18px;
  }
  .gyicont, .w1400, .hzmlist, .ibcv {
    width: 95%;
    margin: 0 auto;
  }
  .mouseBox {
    display: none;
  }
  .frmlink {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 5px 0;
  }
  .frmlink i {
    font-size: 12px;
  }
  .biclabel {
    font-size: 14px; line-height: 16px !important;
  }
  .bictxt1 {
    font-size: 20px;margin-bottom: 2px;
  }
  .bictxt2 {
    margin-top: 10px;
  }
  .bdnum {
    padding: 0;    font-size: 11px;
  }
  .bicsp i {
    font-size: 15px;
  }
  .bicqh {
    bottom: 15px;
  }
  .fixed-right {
    right: 10px;
    bottom: 20px;
    top: auto;
    transform: translateY(0);
  }
  .sgeng {
    font-size: 40px;
    top: -6px;
  }
  .sgch {
    font-size: 20px;
  }
  .iscnr {
    margin-top: 20px;
  }
  .isdt {
    display: block;
  }
  .insz {
    font-size: 26px;
  }
    .inszs {
    font-size: 26px;
  }
  .isdt {
    margin-left: -1%;
    margin-top: 20px;
  }
  .ismore a {
    margin: 20px auto 0;
  }
  .gymore a {
    width: 120px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
  }
  
  
  .isdt li {
    float: left;
    padding: 15px 0;
    width: 49%;
    margin-left: 1%;
    margin-top: 5px;
  }
  .insup {
    margin-top: 3px;
    font-size: 12px;
  }
  .iscnr br, .bictxt2 br {
    display: none;
  }
  .it3box {
    margin-top: 20px;
  }
  .it3l, .it3c {
    float: none;
    width: 100%;
    height: auto;
    padding: 20px;
    margin-left: 0;
  }
  .it3c, .it3r {
    margin-top: 10px;
  }
  .it3r {
    float: none;
    width: 100%;
    height: auto;
    margin-left: 0;
  }
  .ir3item {
    height: auto;
    padding: 20px;
  }
  #swiper-container1 .swiper-slide, .index-content.swiper-container {
    height: auto !important;
  }
  .index-content .swiper-slide {
    display: block;
  }
  .gyicont {
    position: relative;
    left: auto;
    top: auto;
    transform: translate(0);
  }
  .index-second, .index-third, .index-four {
    padding: 30px 0;
  }
  .ibimg1, .ibimg2, .ibimg3 {
    left: auto;
    right: 15px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .ibimg1 {
    max-width: 40%;
    max-height: 40%;
  }
  .ibimg2 {
    max-width: 50%;
    max-height: 50%;
  }
  
.hzmlist li:before{ display:none !important}  
.ab1txt2 {min-height:auto;}
  .iw3more {
    opacity: 1;
    visibility: visible;
    margin-top: 10px;
  }
  .it3l, .it3c {
    padding: 15px;
  }
  .iw3txt1 {
    font-size: 20px;
  }
  .iw3txt1:before {
    width: 3px;
    height: 16px;
  }
  .it3wz {
    width: 60% !important;
  }
  .ir3item:last-child {
    margin-top: 10px;
  }
  .if4box {
    margin-top: 20px;
  }
  .if4left, .if4right {
    float: none;
    width: 100%;
  }
  .if4right {
    margin-top: 20px;
  }
  .iflitem {
    float: none;
  }
  .ifltxt {
    padding: 30px 15px 10px 15px;
  }
  .ifltxt font {
    font-size: 14px;
    height: 42px;
  }
  .ifrt.active {
    padding: 10px 15px 0 15px;
  }
  .ifrb {
    padding: 5px 15px 10px 15px;
  }
  .ifrt {
    padding: 10px 15px;
  }
  .ifrtitle {
    font-size: 16px;
    height: 24px;
  }
  .ifrdate {
    font-size: 14px;
  }
  .ifmore a {
    margin: 20px auto 0;
  }
  .iw3txt2 {
    margin-top: 5px;
  }
  .footer-wrap {
    padding: 20px 0;
  }
  .fwleft {
    float: none;
    width: 100%;
  }
  .fwltxt:not(:first-child) {
    margin-top: 0;
  }
  .fwltxt {
    font-size: 13px;
  }
  .fwright {
    float: none;
    text-align: left;
    margin-top: 10px;width: 100%;
  }
  .frsicon {
    font-size: 26px !important;
    margin-left: 0;
    margin-right: 10px;
  }
  .frstxt {
    margin-top: 0;
    font-size: 13px;
  }
  .fixed-right {
    display: none;
  }
.frshare{text-align:center}  
  .header .nav {
    margin-top: 0;
    line-height: 55px;
  }
  .hrsearch:hover .hrswbk {
    border: 1px solid #eee;
  }
  .hrsearch:hover .hrswbk {
    width: 150px;
    height: 35px;
    margin-top: 10px;
    line-height: 35px;
    border-radius: 50px;
    padding: 0 35px 0 15px;
  }
  .hzmlist {
    display: block;
    box-sizing: border-box;
    padding-top: 80px;
  }
  .hzmlist li {
    flex: auto;
    padding-top: 0;
    height: auto;
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #eee;
  }
  .hmltxt1 {
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold;
  }
  .hmltxt2 {
    display: inline-block;
    margin-right: 10px;
    margin-top: 0;
  }
  .banner-wrap {
    margin-top: 55px;
  }
  .pb100 {
    padding: 30px 0;
  }
  .ab1left {
    float: none;
    width: 100%!important;
  }
  .ab1right {
    position: relative;
    width: 100%;
    top: auto;
    resize: auto;
    margin-top: 20px;
  }
  .ab1right:before {
    display: none;
  }
  .nybt1 {
    font-size: 20px;
  }
  .nybt2 {
    font-size: 14px;
  }
  .ab2jgt {
    margin-top: 30px;
  }
  .ab3year {
    margin-top: 20px;
  }
  .ab3year .slick-list {
    padding: 0;
  }
  .ivtxt1 {
    font-size: 24px;
  }
  .ivtxt2 {
    font-size: 16px;
  }
  .insides-brand {
    height: 45px;
    line-height: 45px;
  }
  .ibleft {
    display: none;
  }
  .ibright {
    float: none;
  }
  .ibright {
    width: 100%;
    float: none;
    text-align: center;
    height: auto;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
  .ibrtxt {
    padding: 0 20px;
  }
  .ibcv {
    text-align: center;display: none;
  }
  .insides-banner {
    margin-top: 55px;
  }
  .abllabel {
    font-size: 14px;
  }
  .ab1txt1 {
    font-size: 18px;
    margin-top: 5px;
  }
  .ab1txt2 {
    margin-top: 20px;
  }
  .pdbot1 {
    padding: 30px 0;
    margin-top: 55px;
  }
  .pdbright, .pdbleft {
    float: none;
    width: 100%;
  }
  .pdbleft {
    margin-top: 20px;
  }
  .pdlbt {
    font-size: 20px;
  }
  .pdlbt:before {
    width: 3px;
    height: 15px;
    top: 3px;
    left: -20px;
  }
  .pdbleft {
    padding-left: 20px;
  }
  .pdllabel {
    margin-top: 10px;
  }
  .pltxt {
    font-size: 16px;
    margin-top: 5px;
  }
  .pdbot1 {
    background: #efefef;
  }
  .pdsmall {
    padding: 20px 0;
  }
  .pdsmall {
    position: static;
  }
  .psitem {
    margin: 0 5px;
  }
  .news-wrap {
    padding: 30px 0;
  }
  .nwlist {
    margin-top: 30px;
  }
  .nwlist li {
    width: 95%;
    padding: 15px 0;
  }
  .nwldate {
    font-size: 14px;
  }
  .nwltitle {
    font-size: 16px;
    /*height: 24px;*/
  }
  .nwlms {
    margin-top: 5px;
  }
  .nwlpic {
    margin-top: 10px;
  }
  .nwlmore {
    font-size: 13px;
    margin-top: 15px;
  }
  .nw2list li {
    padding: 15px;
    margin-top: 15px;
  }
  .nl2bt {
    font-size: 16px;
    height: 24px;
  }
  .nl2ms {
    margin-top: 5px;
  }
  .nl2more {
    margin-top: 10px;
  }
  .nl2r {
    width: 55px;
    height: 55px;
    font-size: 18px;
    padding-top: 8px;
    margin-top: 25px;
  }
  .nl2l {
    width: 75%;
  }
  .nl2more {
    font-size: 13px;
  }
  .nl2more em {
    margin-right: 15px;
  }
  .nddetail {
    margin-top: 55px;
    padding: 30px 0;
  }
  .ndxq {
    margin-top: 20px;
    padding: 20px 15px;
  }
  .nxl {
    font-size: 13px;
  }
  .nricon {
    font-size: 14px;
    margin-left: 10px;
  }
  .nxtitle {
    margin-top: 20px;
    font-size: 18px;
  }
  .nxnr {
    margin-top: 15px;
    padding-top: 15px;
    font-size: 14px;
  }
  .ndbt {
    margin-top: 20px;
  }
  .ndpn {
    font-size: 14px;
  }
  .rmwrap {
    padding: 30px 0;
    background-size: cover;
  }
  .rmleft {
    width: 100%;
    padding: 0 20px;
  }
  .rmitem {
    margin: 0 10px;
  }
  .rmleft .slick-arrow {
    top: 40%;
    transform: translateY(-50%);    font-size: 23px;
  }
  .rmleft .slick-prev {
    left: 0;
    transform: rotate(-0deg);
  }
  .rmleft .slick-next {
    right: 0;
    bottom: auto;
    left: auto;
    transform: rotate(-0deg);    font-size: 23px;
  }
  .rmdetail {
    position: static;
    padding: 20px;
    width: 100%;
    margin-top: 20px;
  }
  .rizw {
    font-size: 20px;
  }
  .risend {
    width: 130px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin-top: 20px;
  }
  .rmitem {
    padding-left: 10px;
  }
  .rmbt:before {
    left: -10px;
  }
  .contact-address {
    margin-top: 55px;
  }
  .maps {
    height: 250px;
  }
  .cacover {
    position: static;
    width: 100%;
    padding: 10px 10% 20px 10%;
  }
  .caitem {
    padding: 15px 0;
  }
  .cabt i {
    font-size: 14px;
  }
  .canumber {
    font-size: 22px;
  }
  .online-messge {
    width: 90%;
    padding: 30px 0;
  }
  .omform li {
    margin-top: 10px;
  }
  #pDevelop2 {
    display: none;
  }
  .footer-wrap.active {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
  }
  .search-cv {
    width: 90%;
    height: 45px;
    line-height: 45px;
  }
  .scvicon {
    font-size: 20px;
  }
  .search-list {
    padding: 30px 0;
  }
  .slnum {
    font-size: 20px;
  }
  .about-bot4 {
    padding: 30px 0;
  }
  .ab4list li {
    width: 29.333%;
    margin: 20px 0 0 4%;
  }
  .al4txt {
    font-size: 14px;
    margin-top: 10px;
  }
  #swiper-container1 .swiper-slide:last-child {
    height: auto !important;
  }
  .pdbrpic {
    float: none;
    width: 100%;
    height: 288px;
  }
  .psitem {
    height: 50px;
  }
  .culture-bot2 {
    padding: 30px 0;
  }
  .pb100 {
    padding: 60px 0;
  }
  .cb1left {
    float: none;
    width: 100%;
  }
  .ab1pic {
    position: static;
    width: 100%;
    margin-top: 20px;
  }
  .rixq {
    height: auto;
    overflow-y: hidden;
  }
  .cpsb, .cpdsb {
    font-size: 14px;
  }
  .bictxt3 {
    font-size: 16px;
  }
  .cpbox {
    width: 90%;
  }
  .ctmodel {
    font-size: 18px;
  }
  .ctts {
    font-size: 13px;
    margin-top: 5px;
  }
  .ctfl {
    margin: 10px 20px 0 20px;
  }
  .bictxt3 {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1024px) {
    
.icontent {

  height:auto !important;
   
}     
    
  .ai3pic {
    float: none;
    width: 100%;
  }
  .ai3wz {
    position: static;
    transform: translateY(0);
    width: 100%;
    margin-top: 20px;
  }
  .ab3banner {
    padding: 0;
  }
  .ab3banner .slick-arrow {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .ab3banner {
    margin-top: 10px;
  }
  .products-list li {
    float: none;
    width: 96%;
  }
  .products-list li {
    height: 200px;
    padding: 20px;
    margin: 0 0 10px 4%;
  }
  .plw1 {
    font-size: 18px;
  }
  .plw2 {
    margin-top: 10px;
  }
  .plw3 {
    margin-top: 10px;
  }
  .plticon {
    position: static;
    margin-top: 10px;
    font-size: 13px;
  }
  .pltp {
    height: 200px;
  }
  .cb2list li {
    width: 47%;
  }
  .cb2wz {
    padding: 15px;
  }
  .pdbig {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .banner .bwitem .pimg {
    position: relative;
    width: auto;
    height: 318px;
    left: 50%;
    margin-left: -320px;
  }
  .ab3banner .slick-arrow {
    top: 30%;
    transform: translateY(0);
  }
  .ivtxt1 {
    font-size: 20px;
  }
  .ivtxt2 {
    font-size: 14px;
  }
  .products-list li, .pltp {
    height: 170px;
  }
  .pages-list a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin: 0 2px;
  }
  .maps {
    height: 180px;
  }
  .ofwbk, .ofselect {
    width: 96%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    margin-top: 10px;
  }
  .ofarea {
    height: 100px;
    margin-top: 10px;
    padding: 10px 15px;
  }
  .omform li {
    margin-top: 0;
  }
  .omform {
    margin-top: 10px;
  }
  .omsubmit {
    width: 150px;
    height: 40px;
    line-height: 40px;
    margin: 20px auto 0;
  }
  .ab4list li {
    width: 46% !important;
  }
  .pdbitem {
    height: 250px;
  }
}
@media screen and (max-width: 480px) {
  .cb2list li {
    width: 97%;
  }
  .rmitem {
    padding-left: 0;
    text-align: center;
  }
  .rmbt:before {
    display: none;
  }
  .clwbk {
    width: 80%;
    height: 40px;
    line-height: 40px;
  }
  .ctform {
    margin-top: 20px;
  }
  .ctsubmit {
    width: 90%;
    height: 40px;
    line-height: 40px;
  }
  .clbt {
    line-height: 40px;
  }
  .cpbox {
    padding: 40px 0;
  }
  .cpclose {
    top: 15px;
    right: 15px;
  }
}
@media screen and (max-width: 375px) {
  .clbt {
    width: 20%;
  }
  .clwbk {
    width: 75%;
  }
}