@charset 'gbk';
/**************************************** index-¿ªÊ¼ ****************************************/
@media (max-width: 1199px) {
  .main .event-w .tabshow .tabTagBox,
  .main .event-w .tabshow .uPrev,
  .main .event-w .tabshow .dNext {
    margin-left: 15px;
  }
  .main .event-w .tabshow .tabTagBox {
    height: 320px;
  }
  .main .event-w .tabshow .tabcon {
    left: inherit;
    right: 10px;
    width: calc(100% - 145px);
    height: 320px;
  }
  .main .join form {
    padding: .5rem 10px 0 10px;
  }
  .main .join .col-md-12 {
    width: 100%;
  }
  .main .join form .box2 {
    float: left;
    margin-top: .21rem;
  }
  .main .join form .box .txt {
    width: calc(100% - 74px);
  }
  .main .service-form form .btn1 {
    margin-top: .35rem;
  }
  .pro-info {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pro-info .box4 ul {
    margin-left: -2%;
  }
  .pro-info .box4 ul li {
    width: 33%;
    padding-left: 2%;
  }
  .pro-info .box4 ul li a {
    width: 100%;
    margin: 0;
  }
  .brand-5 {
    margin: .5rem 0;
  }
  .tab-headd li {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
  }
  .tab-headd .rac {
    border-width: .13rem;
    bottom: 0;
  }
  .brand-5 .tabs-content .item .inner-detail {
    width: auto;
    margin-top: 10px;
    border: 0;
    position: relative;
    bottom: 45px;
    right: 0;
  }
  .brand-5 .tabs-content .item .map .ul .li1 {
    top: .4rem;
    left: 5.6rem;
  }
  .brand-5 .tabs-content .item .map .ul .li2 {
    top: 3.07228916rem;
    left: 5.42168675rem;
  }
  .brand-5 .tabs-content .item .map .ul .li3 {
    top: 3.72289157rem;
    left: 4.7439759rem;
  }
  .brand-5 .tabs-content .item .map .ul .li4 {
    top: 4.31927711rem;
    left: 4.99698795rem;
  }
  .brand-5 .tabs-content .item .map .ul .li5 {
    top: 3.43373494rem;
    left: 2.93674699rem;
  }
  .brand-5 .tabs-content .item .inner-detail {
    position: relative;
    bottom: inherit;
  }
  .case-info .info {
    padding: 0 10px;
  }
}
@media (max-width: 991px) {
  .pro-info .top {
    margin: 0 auto;
  }
  .pro-info .top .erweima,
  .pro-info .top .pro-pic .bx-pager-wrap,
  .sl-control {
    display: none !important;
  }
  .pro-info .top .shop-list {
    position: inherit;
  }
  .pro-info .top .pro-pic,
  .pro-info .top .shop-list ul li a {
    width: 100%;
  }
  .pro-info .top .shop-list {
    width: 80%;
    margin: .35rem auto;
  }
  .pro-info .top .shop-list ul li a {
    height: 45px;
    line-height: 45px;
  }
  .pro-info .row > .tac {
    padding-top: 1%;
  }
  .pro-info .box3 .col-lg-6 img {
    max-width: 80%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .fix-wrap .po-auto .dtcell img{
    max-width: 85%;
    height: auto;
    max-height: 90%;
  }
  .main .pr-list2 ul li a h3{
    height: 30px;
  }
  .header .nav ul > li .sub-nav .sub-nav-con .item {
    margin: 0;
  }
  .main .contact .item .add {
    height: 6rem;
  }
  .footer .foot-slider {
    width: 80%;
    left: 7%;
  }
  .footer .foot-slider img {
    max-width: 70px;
    max-height: 60px;
  }
  .footer .foot-slider .txt {
    height: inherit;
    line-height: inherit;
    font-size: 12px;
  }
  .i-title h2 {
    font-size: .6rem;
  }
  .i-title .tt1 {
    font-size: .5rem;
    padding-top: .05rem;
  }
  .i-main .i-box1 .tab-head li {
    height: 1.534rem;
    padding: 0;
  }
  .i-main .i-box1 .tab-head li::before {
    border-top: 3px solid #bcbcbc;
  }
  .i-main .i-box1 .tab-head li::before {
    border-bottom: 3px solid #67b500;
  }
  .i-main .i-box1 .tab-head li .icon {
    height: 1.1rem;
    background-size: auto 64%;
  }
  .i-main .i-box1 .tab-head li h3 {
    font-size: .19rem;
    padding: 0 !important;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    display: inline-block;
  }
  .i-main .i-box1 .tab-head li h3 span {
    display: none;
  }
  .i-main .i-box1 .tab-body .top a {
    margin: 0;
    width: 50%;
    text-align: center;
  }
  .i-main .i-box1 .tab-body .top .dt{
    padding: .2rem 10px 0 10px;
  }
  .i-main .i-box1 .tab-body .top a .img img{
    max-width: 75%;
    max-height: 75%;
  }
  .i-main .i-pro .mauto2 .row a {
    width: 100%;
    display: block;
    margin-bottom: .2rem;
  }
  .i-main .i-pro .list ul li {
    margin-bottom: .2rem;
  }
  .i-main .i-pro .list ul a .item {
    height: 3.95rem;
  }
  .i-main .i-pro .list ul a .item .img {
    height: 2.45rem;
  }
  .i-main .i-pro .list ul a .item .img .po-auto {
    max-width: 70%;
    max-height: 70%;
  }
  .i-main .i-pro .list ul a {
    height: 3.95rem;
  }
  .i-main .i-pro .list ul a .item .info {
    height: 35px;
  }
  .i-main .i-about .bg {
    height: 3rem;
    background-size: 100% auto;
    background-attachment: inherit;
  }
  .i-main .i-news {
    padding-bottom: .7rem;
  }
  .i-main .i-news ul li .txt {
    float: right;
    position: inherit;
    width: 100%;
    height: auto;
    padding: .2rem;
    top: inherit;
  }
  .i-main .i-news ul li .img {
    float: left;
    width: 100%;
    height: auto;
    position: inherit;
  }
  .i-main .i-news .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    bottom: -7.5%;
  }
  .i-main .i-news .bx-controls {
    position: initial;
    width: auto;
    height: auto;
    left: auto;
    top: auto;
  }
  .i-main .i-news .bx-wrapper .bx-pager {
    display: block;
  }
  .i-main .i-news .bx-wrapper .bx-controls-direction a {
    display: none !important;
  }
  .i-main .i-news .bx-wrapper .bx-pager.bx-default-pager a.active,
  .i-main .i-news .bx-wrapper .bx-pager.bx-default-pager a:focus,
  .i-main .i-news .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #83C527;
  }
  .i-main .i-news .bx-wrapper .bx-pager.bx-default-pager a {
    background: #333;
  }
  .in-tt2 {
    position: relative;
    padding: 5px 10px;
    text-align: left;
    background: #00796f;
  }
  .in-tt2.cur::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .in-tt2::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: .93rem;
    height: 100%;
    background: url(/images/in_menu_bg.png) no-repeat center;
    background-size: auto auto;
    background-size: 50% auto;
    -webkit-transition: transform 300ms ease 0s;
    transition: transform 300ms ease 0s;
  }
  .in-tt2 span {
    font-size: .35rem;
    color: #fff;
    padding: 0;
  }
  .in-tt2 em {
    font-size: .2rem;
    color: #fff;
  }
  .menu-1 {
    display: none;
    padding: .2rem 0 0 0;
  }
  .menu-1 a {
    width: 100px;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: none;
    font-size: 12px;
  }
  .menu-1 a .icon {
    width: 60px;
    height: 60px;
    background-size: auto 50%;
  }
  .menu-1 h3 {
    font-size: 12px;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
    display: inline-block;
  }
  .menu-1-2 {
    margin: 0;
  }
  .menu-1-2 a .icon {
    background-size: auto 65%;
  }
  .menu-1-2::after,
  .menu-1-2::before {
    display: none;
  }
  .main {
    padding: 0;
  }
  .main .about .pt50 {
    padding: .2rem 10px 0 10px;
    margin: 0;
  }
  .main .event-w {
    padding: 0 10px;
  }
  .main .event-w .tabshow .tabTagBox,
  .main .event-w .tabshow .uPrev,
  .main .event-w .tabshow .dNext {
    margin: 0;
  }
  .main .event-w .tabshow .udbtn {
    width: 70px;
    background-position: center;
    background-size: 85% auto;
    background-repeat: no-repeat;
  }
  .main .event-w .tabshow .tabTagBox li {
    width: 70px;
    height: 40px;
    line-height: 40px;
  }
  .main .event-w .tabshow .tabTagBox li {
    font-size: 16px;
  }
  .main .event-w .tabshow .tabTagBox li.current {
    font-size: 20px;
  }
  .main .event-w .tabshow .tabTagBox li.current::after {
    right: -10px;
    margin-top: -10px;
    border-left: 10px solid #00796f;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  .main .event-w .tabshow .tabcon {
    right: 0;
    width: calc(100% - 90px);
  }
  .main .event-w h2 {
    padding: 1.15em 0 .95rem 0;
  }
  .main .culture {
    padding: .4rem 10px;
  }
  .main .culture .img,
  .main .culture .txt {
    width: 100%;
    height: auto;
  }
  .main .culture .txt {
    margin-top: .1rem;
    padding: 0;
    font-size: 14px;
  }
  .main .culture .img::after,
  .main .culture .img::before {
    display: none;
  }
  .main .honor .box {
    margin: 0;
    padding: .5rem 10px;
  }
  .main .honor .box .bx-wrapper .bx-controls-direction a {
    width: 25px;
    height: 50px;
    margin-top: -25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
  .main .honor .box .bx-wrapper .bx-prev {
    background-image: url(/images/s_l1.png);
  }
  .main .honor .box .bx-wrapper .bx-next {
    background-image: url(/images/s_r1.png);
  }
  .main .honor .box .list1 {
    display: none;
  }
  .main .honor .box .list2 {
    display: block;
  }
  .main .honor .box .list2 li {
    height: 5rem;
  }
  .main .honor .box .list2 li img {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 90%;
    max-height: 90%;
    margin: auto;
  }
  .main .partner ul {
    margin: 0 10px;
    border: none;
  }
  .main .partner ul li a {
    height: 1.25rem;
    border: 1px solid #d9edeb;
  }
  .main .pr-list {
    padding: 0 10px;
  }
  .main .pr-list ul li a .img {
    height: 3.14rem;
    line-height: 3.14rem;
  }
  .main .pr-list2 {
    padding: 0 10px;
  }
  .main .pr-list2 ul li a .img {
    height: 2.57rem;
  }
  .main .join form .box2 {
    width: 100%;
    text-align: center;
  }
  .main .join form .box2 > .fl {
    padding: 0;
    width: 49%;
  }
  .main .join form .box2 > .pl30 {
    float: right;
  }
  .main .join form .box2 span {
    float: none;
  }
  .main .join form .box2 a {
    width: 100%;
  }
  .main .join form .box {
    height: 45px;
    line-height: 45px;
  }
  .main .join form .box .txt,
  .main .join form select {
    height: 90%;
    background: #fff;
  }
  .main .join form .btn1,
  .main .join form .txt2,
  .main .join form .box2 a {
    height: 45px;
    line-height: 45px;
  }
  .main .join .top-txt .pl35 {
    margin-top: .2rem;
  }
  .main .service-form form .file {
    width: 40%;
  }
  .main .service-form form .box3 {
    width: 60%;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
  }
  .main .service-form form .file i {
    height: 45px;
    line-height: 45px;
  }
  .main .join-wrap {
    padding: 0 10px;
  }
  .main .join-wrap .join-list .join-head li,
  .main .join-wrap .join-list .join-body li {
    font-size: 12px;
    width: 20%;
  }
  .main .join-wrap .join-list .join-head li:nth-child(2),
  .main .join-wrap .join-list .join-body li:nth-child(2) {
    display: none;
  }
  .main .faq-list {
    padding: 0 10px;
  }
  .main .faq-list ul li .tt1 h3,
  .main .faq-list ul li .tt1 .btn {
    font-size: 12px;
  }
  .main .faq-list ul li .tt1 {
    padding: 0 10px;
  }
  .main .honor-list {
    padding: 0 10px;
  }
  .main .honor-list ul li {
    height: 4.38rem;
  }
  .main .news-list {
    padding: 0 10px;
  }
  .main .news-list ul li .img,
  .main .news-list ul li .info {
    width: 100%;
  }
  .main .news-list ul li .img {
    height: 4.9rem;
  }
  .main .news-list ul li .info {
    padding: .2rem 0 0 0;
  }
  .main .news-list ul li .info .txt {
    font-size: 12px;
  }
  .main .about-list {
    padding: 0 10px;
  }
  .main .about-list li .img {
    height: 5rem;
  }
  .main .about-list li .info {
    padding: 0.2rem 0;
  }
  .main .about-list li .info h3 {
    font-size: 16px;
  }
  .main .about-list li .info .txt{
    height: auto;
  }
  .main .contact .item .img {
    line-height: 30px;
  }
  .main .contact .item .add {
    padding-top: .3rem;
  }
  .main .web-map .tt1 {
    height: 35px;
    line-height: 35px;
    font-size: 18px;
    margin-top: .3rem;
  }
  .main .web-map dl {
    width: 33.333%;
  }
  .main .web-map dl dd {
    font-size: 12px;
  }
  .pro-info .pr-title h2 {
    font-size: 20px;
  }
  .pro-info .top .pro-pic .pro-detail-slider li .img {
    height: 300px;
  }
  .pro-info .pr-home .fl {
    display: none;
  }
  .pro-info .box1 .tt1 {
    line-height: 45px;
    height: 45px;
    background-size: 20px 22px;
    border-bottom: 1px solid #cfcfcf;
  }
  .pro-info .box1 .pl30 {
    padding: 0;
  }
  .pro-info .title2 {
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .pro-info .box2 .row {
    padding: 0 0 .3rem 0;
    margin: .3rem 0 0 0;
  }
  .pro-info .box2 .row .col-lg-6 {
    padding: .3rem 0 0 0;
  }
  .pro-info .box2 .row video {
    width: 100%;
    object-fit: fill;
  }
  .pro-info .box3 .row {
    padding: 0;
  }
  .pro-info .box3 .tt1 {
    font-size: 14px;
  }
  .pro-info .box3 ul li {
    font-size: 13px;
  }
  .pro-info .box3 .row > .col-lg-6 {
    padding: .4rem 0 0 0;
  }
  .pro-info .box4 ul li a {
    height: auto;
    padding-bottom: .45rem;
  }
  .pro-info .box4 ul li a .icon img {
    height: .8rem;
  }
  .pro-info .box4 ul li a h4 {
    padding-top: .3rem;
    font-size: .3rem;
  }
  .pro-info .bg3 {
    padding: 0;
  }
}
/**************************************** index ½áÊø ****************************************/
