﻿ @charset "utf-8";
 /*!
 * 米维建站  一建轻松建站
 * 详尽信息请看官网：http://www.miwinfo.com/
 *
 * Copyright 2014 米维建站
 *
 * 请尊重原创，保留头部版权
 * 仅供学习参考使用，不可用于任何商业用途
 *
 * 客服QQ 974837117
 */
 
 @media only screen and (max-width: 1850px) {
     .banner img {
         width: 100%;
     }
 }
 
 @media only screen and (max-width: 1400px) {
     .content {
         width: 1200px;
     }
     .header .inmuen ul li>a {
         font-size: 14px;
         padding: 0 10px;
     }
     .header .inserch {
         margin-left: 5px;
     }
     .ina-right {
         width: 610px;
     }
     .in-about li {
         width: 275px;
     }
     .in-about li .count-title,
     .in-about li span {
         font-size: 60px;
     }
     .int-left {
         width: 355px;
     }
     .int-mid {
         width: 360px;
     }
     .int-right {
         width: 360px;
     }
     .inr-r {
         width: 210px;
     }
     .web_p1 .main,
     .web_p2 .main,
     .web_p3 .main,
     .web_p4 .main,
     .web_p5 .main {
         width: 1200px;
     }
     .semmain {
         width: 1200px;
     }
     .sem_adv .li_box {
         width: 1200px;
         padding: 40px;
         box-sizing: border-box;
     }
     .sem_adv .li_box li.li1,
     .sem_adv .li_box li.li2 {
         margin-right: 33px;
     }
     .sem_adv .li_box li.li1,
     .sem_adv .li_box li.li2,
     .sem_adv .li_box li.li3 {
         width: 350px;
     }
     .sem_adv .li_box li.li4,
     .sem_adv .li_box li.li5,
     .sem_adv .li_box li.li6,
     .sem_adv .li_box li.li7 {
         width: 275px;
     }
     .sem_adv .li_box li.li4,
     .sem_adv .li_box li.li5,
     .sem_adv .li_box li.li6 {
         margin-right: 6px;
     }
     .sem_adv .li_box li.li4 .txt,
     .sem_adv .li_box li.li5 .txt,
     .sem_adv .li_box li.li6 .txt,
     .sem_adv .li_box li.li7 .txt {
         width: 170px;
     }
     .page_sem_vs_l,
     .page_sem_vs_r {
         width: 580px;
     }
     .text_18 {
         font-size: 16px;
     }
     .page_sem_reason ul li {
         width: 360px;
     }
     .page_sem_data li {
         width: 334px;
     }
     .wrapper_news {
         width: 1200px;
     }
 }
 
 @media only screen and (max-width: 1200px) {}
 
 @media only screen and (max-width: 1024px) {}
 
 @media only screen and (max-width: 910px) {}
 
 @media only screen and (max-width: 850px) {}
 
 @media only screen and (max-width: 640px) {
     .webmain {
         min-width: inherit;
     }
     .content {
         width: auto;
         padding: 0 10px;
         min-width: inherit;
     }
     .header {
         padding: 10px 0;
         background: #000;
     }
     .header .inmuen {
         display: none;
         width: auto;
         float: none;
         clear: both;
         line-height: 35px;
         padding-top: 10px;
     }
     .header .inmuen ul li {
         float: none;
     }
     .header .inmuen ul li>a {
         padding: 0;
         text-align: center;
     }
     .header .inmuen ul li .erji {
         display: none;
         position: static;
         left: 0;
         margin: 0;
         width: auto;
     }
     .header .inmuen ul li .erji a {
         line-height: 25px;
         height: 25px;
         font-size: 12px;
     }
     .header .inmuen ul li.navyewu .erji {
         display: block !important;
     }
     .header_on {
         background: #fff;
     }
     .inserch {
         display: none;
     }
     .header .logo {
         width: auto;
         height: 30px;
     }
     .header .logo img {
         width: auto;
         height: 30px;
     }
     .header .city {
         margin: 0 0 0 10px;
     }
     .header .city .qhcs {
         height: 30px;
         line-height: 28px;
         box-sizing: border-box;
     }
     .nav_handle {
         display: block;
     }
     .header_on .nav_handle b i {
         background: #333;
     }
     .header_on .nav_handle.on b i {
         background: #e13d00;
     }
     .banner {
         margin-top: 50px;
     }
     .banner .pagination {
         bottom: 10px;
     }
     .banner .pagination .swiper-pagination-switch {
         width: 8px;
         height: 8px;
     }
     .banner .pagination .swiper-active-switch {
         width: 15px;
     }
     .fixd-box .wrap {
         padding: 20px 0;
     }
     .fixd-box h2 {
         padding: 0 10px 20px;
         font-size: 18px;
     }
     .fixd-box .txt .right {
         display: none;
     }
     .fixd-box .close {
         right: 20px;
         top: 20px;
     }
     .fixd-box .txt .left {
         float: none;
         width: auto;
         margin: 0;
         padding: 0 10px;
     }
     .fixd-box .left dl {
         font-size: 14px;
     }
     .fixd-box .left dl:first-child {
         margin-bottom: 20px;
     }
     .ina-left {
         display: none;
     }
     .ina-head {
         width: 200px;
     }
     .ina-right .h1 {
         font-size: 20px;
         width: 160px;
     }
     .ina-right {
         width: auto;
         margin: 0;
         padding: 20px 10px;
     }
     .ina-right p {
         font-size: 14px;
         margin-top: 20px;
     }
     .in-about li {
         margin-top: 10px;
         width: 25%;
         box-sizing: border-box;
     }
     .in-about li .count-title,
     .in-about li span,
     .ina-btn .h3 {
         font-size: 20px;
         font-weight: bold;
     }
     .in-about li .h2 {
         font-size: 12px;
         display: block;
         height: 40px;
         line-height: 20px;
         overflow: hidden;
     }
     .ina-btn {
         padding-top: 10px;
         height: auto;
     }
     .in-about {
         padding-bottom: 20px;
     }
     .ina-btn .h4 {
         font-size: 12px;
     }
     .fw_serlist .title {
         font-size: 20px;
         margin: 20px 0 0 !important;
         padding: 0;
     }
     .fw_serlist .lmjj {
         font-size: 14px;
     }
     .fw_serul {
         padding: 15px 0 20px;
     }
     .fw_serul li {
         width: 48%;
         margin: 3px 1%;
     }
     .fw_serul li .ico {
         width: 50px;
         height: 50px;
         right: -10px;
         top: -10px;
     }
     .fw_serul li .tit {
         font-size: 20px;
         margin: 10px auto;
     }
     .fw_serul li .stit {
         font-size: 18px;
     }
     .fw_serul li .jj {
         font-size: 14px;
         margin: 0 0 20px;
     }
     .fw_serul li .more {
         height: 25px;
         line-height: 25px;
         font-size: 12px;
     }
     .incase {
         padding: 20px 0;
     }
     .incase .lmtit {
         font-size: 20px;
         margin-bottom: 0;
     }
     .incase .lmjj {
         font-size: 14px;
     }
     .incasenr .hd ul li {
         font-size: 12px;
         height: 30px;
         line-height: 30px;
     }
     .incasenr .bd ul li {
         width: 98%;
     }
     .container {
         width: auto;
         min-width: inherit;
     }
     .seoresult {
         width: 100%;
         overflow-x: scroll !important;
         display: flex;
     }
     .bdseoresult th,
     .tableid_ th {
         padding: 5px 0;
     }
     .scrollTbody tr {
         height: 35px;
         line-height: 35px;
         font-size: 14px;
     }
     .scrollTbody td:last-child {
         font-size: 14px;
     }
     .tableid_,
     .bdseoresult {
         width: 1200px !important;
     }
     .bdseoresult td .tit {
         line-height: 35px;
         height: 35px;
     }
     .kh_pj {
         padding: 1px 0 20px;
     }
     .kh_pj .title {
         font-size: 20px;
         margin-top: 20px !important;
         margin-bottom: 15px !important;
         padding: 0;
     }
     .kh_pj .title p {
         font-size: 14px;
         padding: 0;
     }
     .inkefpjnr ul li {
         width: 100%;
     }
     .imglist_w li {
         width: 98%;
         margin: 3px 1%;
     }
     .imglist_w li p {
         font-size: 18px;
         line-height: 30px;
         height: 90px;
     }
     .inmeiti .title {
         padding: 0;
         margin: 20px 0;
         font-size: 20px;
     }
     .inmeiti .title p,
     .int-top a {
         font-size: 14px;
     }
     .inmeiti .title p {
         padding: 0;
     }
     .inmeiti {
         padding-bottom: 20px;
     }
     .index {
         padding-top: 20px;
     }
     .index-three {
         padding-bottom: 20px;
     }
     .index .h1 {
         font-size: 20px;
     }
     .index a.more-btn {
         margin-top: 7px;
     }
     .int-left .h3 {
         font-size: 16px;
     }
     .int-left {
         width: auto;
         float: none;
         height: auto;
         margin-bottom: 10px;
         padding: 15px;
     }
     .int-left .h3,
     .int-left .h4 {
         margin-bottom: 10px;
     }
     .ine-pic {
         width: auto;
         height: auto;
     }
     .int-mid {
         width: auto;
         float: none;
         height: auto;
         margin: 0;
     }
     .intm {
         margin-bottom: 10px !important;
         width: auto;
         height: auto;
         padding: 15px 15px 0;
     }
     .int-right {
         width: auto;
         float: none;
         margin: 0;
     }
     .inr-list {
         position: relative;
     }
     .inr-l {
         float: none;
         width: 80px;
         left: 0;
         top: 30px;
         position: absolute;
         padding: 0;
     }
     .inr-r {
         float: none;
         width: auto;
         padding-left: 90px;
     }
     .intm-bot {
         height: auto;
         margin-top: 15px;
         padding-top: 15px;
         padding-bottom: 15px;
     }
     .section_head {
         padding: 20px 0;
     }
     .section_head .title p {
         font-size: 20px;
         margin-bottom: 0;
     }
     .section_head .title span {
         font-size: 14px;
     }
     .iclients-wrapper {
         padding-bottom: 20px;
     }
     .iclients-list ul li {
         width: 33.33333%;
     }
     .footer-mess .mess-left {
         width: auto;
         float: none;
     }
     .footer-mess .mess-left .left_con {
         padding: 20px 15px;
     }
     .footer-mess .mess-left .left_con .bshare-custom {
         margin: 0;
     }
     .footer-mess .mess-right {
         width: auto;
         float: none;
         margin-top: 0;
         margin-bottom: 0;
         padding: 0;
     }
     .footer-mess .mess-right form {
         padding: 0;
     }
     .footer-mess .mess-right .form {
         padding: 10px;
     }
     .footer-mess .mess-right .form h5 {
         font-size: 18px;
     }
     .footer-mess .mess-left .left_con .top p,
     .footer-mess .mess-left .left_con b {
         font-size: 7vw;
     }
     .footer-mess .mess-left .left_con .top span {
         font-size: 3.8vw;
     }
     .footer-mess .mess-right .form .ind_wrap,
     .footer-mess .mess-right .form .ind_mess {
         margin: 10px 0;
     }
     .foot-one,
     .foot-two {
         display: none;
     }
     .c-foot {
         padding-top: 20px;
     }
     .foot-three {
         padding: 0 0 20px 0;
     }
     .foot-three .ewm {
         float: none;
         margin: 0 auto;
         text-align: center;
     }
     .foot-three .address {
         width: auto;
         float: none;
         text-align: center;
         display: none;
     }
     .foot-three .foot-tel {
         float: none;
         width: 150px;
         margin: 15px auto 0;
         display: none;
     }
     .foot-three .share {
         float: none;
         width: 195px;
         margin: 15px auto 0;
     }
     .c-footer {
         padding: 10px 0;
         line-height: 25px;
     }
     .footer-left .h1 {
         line-height: 25px;
         font-size: 12px;
     }
     .web_p1 .main,
     .web_p2 .main,
     .web_p3 .main,
     .web_p4 .main,
     .web_p5 .main {
         min-width: inherit;
         width: auto;
     }
     .web_left {
         width: auto;
         float: none;
         margin-top: 20px;
         padding: 0 10px;
     }
     .web_p1 .web_bg,
     .web_p2 .web_bg {
         display: none;
     }
     .web_left h3.title {
         font-size: 20px;
         margin-bottom: 10px;
     }
     .web_left h4 {
         font-size: 16px;
         margin-bottom: 10px;
     }
     .web_left p {
         margin-bottom: 10px;
     }
     .web_left li {
         width: 48%;
         margin: 5px 1%;
         box-sizing: border-box;
         height: auto;
     }
     .web_left a.more {
         width: auto;
         margin-top: 10px;
     }
     .web_right {
         width: 320px;
         height: 320px;
         margin: 20px auto 0;
         float: none;
     }
     .web_left li:hover {
         margin-top: 5px;
     }
     .web_p1,
     .web_p2,
     .web_p3,
     .web_p4m,
     .web_p5 {
         background-size: auto 100% !important;
     }
     .nybanner {
         height: 100px;
         margin-top: 50px;
     }
     .wrapper_left .title {
         display: none;
     }
     .wrapper_left {
         width: auto;
         float: none !important;
         padding: 20px 0;
         margin-bottom: 0;
     }
     .wrapper_left ul li {
         box-sizing: border-box;
         border: 0px;
         width: 31.33333%;
         margin: 5px 1%;
         height: 35px;
         line-height: 35px;
         background: #f1f1f1;
         float: left;
     }
     .wrapper_left ul li a {
         padding: 0;
         font-size: 14px;
         text-align: center;
     }
     .wrapper_right {
         width: auto;
         padding: 0 0 20px;
         float: none !important;
     }
     .about_wrapper .t_con {
         margin: 0;
         padding: 0;
     }
     .about_wrapper .t_con .ab_tit_t h2 {
         font-size: 20px;
     }
     .idx_banner {
         height: 150px;
         background-size: auto 100%;
     }
     .idx_top {
         display: none;
     }
     .idx_seo {
         padding: 20px 0 10px;
         margin: 0;
     }
     .container2 {
         padding: 0 10px;
         width: auto;
     }
     .idx_seo .title {
         font-size: 20px;
     }
     .idx_seo .smtit {
         font-size: 18px;
         margin-top: 10px;
     }
     .idx_seo .brief {
         width: auto;
         margin-top: 20px;
     }
     .idx_seo .detail {
         margin-top: 20px;
     }
     .idx_risk {
         padding: 20px 0;
         background-size: auto 100%;
     }
     .idx_titbox .en {
         display: none;
     }
     .idx_titbox .cn {
         font-size: 20px;
         margin-top: inherit;
     }
     .idx_titbox .line {
         margin: 10px auto 0;
     }
     .idx_risk .detail {
         margin-top: 20px;
     }
     .idx_risk .lbox {
         width: auto;
         float: none;
     }
     .idx_risk .lbox li {
         padding: 15px;
         margin-bottom: 15px;
     }
     .idx_risk .lbox .icon {
         margin: 0 auto;
         float: none;
         display: block;
     }
     .idx_risk .lbox .info {
         width: auto;
         float: none;
     }
     .idx_risk .lbox .title {
         font-size: 20px;
     }
     .idx_risk .lbox .desc {
         font-size: 14px;
         margin-top: 5px;
     }
     .idx_risk .rbox {
         width: auto;
     }
     .idx_price {
         padding: 20px 0 0;
     }
     .idx_titbox .sm {
         margin-top: 10px;
         font-size: 14px;
     }
     .idx_price .list {
         margin-top: 20px;
     }
     .idx_price .item {
         width: 50%;
         margin: 5px 0;
     }
     .idx_price .item .icon:before,
     .idx_price .item .icon:after {
         display: none;
     }
     .idx_price .item .title {
         font-size: 18px;
         margin-top: 10px;
     }
     .idx_price .item .price {
         margin: 5px auto;
         font-size: 16px;
     }
     .idx_price .item .fz {
         font-size: 12px;
     }
     .idx_advan {
         padding: 20px 0;
         background-size: auto 100%;
     }
     .idx_advan .list {
         margin-top: 20px;
     }
     .idx_advan .item {
         width: 98%;
         margin: 5px 1%;
         padding: 20px;
         height: auto;
     }
     .idx_advan .item .title {
         font-size: 20px;
         margin-top: 10px;
     }
     .idx_advan .item .sm_line {
         margin-top: 10px;
     }
     .idx_advan .item .desc {
         font-size: 14px;
         margin-top: 10px;
     }
     .idx_customer {
         padding: 20px 0;
         background-size: auto 140%;
     }
     .idx_customer .list {
         margin-top: 20px;
     }
     .idx_customer .list li {
         width: 97%;
         margin: 5px 1.5%;
         height: 340px;
     }
     .Ranking {
         margin-top: 50px;
         height: auto;
         padding-bottom: 20px;
     }
     .Ranking h3 {
         font-size: 20px;
         padding-top: 20px;
     }
     .Ranking h4 {
         font-size: 18px;
         width: auto;
     }
     .Ranking p em {
         font-size: 12px;
     }
     .Ranking h5,
     .Ranking a {
         font-size: 16px;
     }
     .WebsiteInquiry h3 {
         font-size: 20px;
         margin-top: 20px;
     }
     .WebsiteInquiryCon {
         width: auto;
         background: none;
         margin: 20px 0;
         height: auto;
     }
     .WebsiteInquiryCon span {
         width: auto;
         height: auto;
         float: none;
         position: static;
     }
     .WebsiteInquiryCon span img {
         width: 100%;
         height: auto;
     }
     .WebsiteInquiryCon dl {
         position: static;
     }
     .WebsiteInquiryCon dl dt {
         font-size: 20px;
         color: #333;
         margin-top: 20px;
     }
     .WebsiteInquiryCon dl dd p {
         font-size: 14px;
         color: #666;
         margin-top: 10px;
     }
     .WebsiteInquiry h4 {
         font-size: 20px;
     }
     .WebsiteInquiry a {
         font-size: 16px;
     }
     .OptimizationSystem {
         height: auto;
         padding-bottom: 20px;
     }
     .OptimizationSystem h3 {
         font-size: 20px;
         padding: 20px 0 10px;
     }
     .OptimizationSystem p {
         font-size: 14px;
         line-height: 30px;
     }
     .OptimizationSystemCon span {
         width: auto;
         height: auto;
         margin: 20px auto 0;
     }
     .OptimizationSystemCon ul li p,
     .OptimizationSystemCon ul li h4 {
         display: none;
     }
     .Inquiry {
         padding-top: 20px;
         background-size: auto 100%;
         height: auto;
         padding-bottom: 20px;
     }
     .Inquiry h3 {
         font-size: 20px;
     }
     .Inquiry p {
         font-size: 14px;
         margin-top: 10px;
     }
     .Inquiry span {
         width: auto;
         height: auto;
         margin: 20px auto 0;
     }
     .ClientNeeds {
         height: auto;
         background-size: auto 100%;
         padding-bottom: 20px;
     }
     .ClientNeeds h3 {
         font-size: 20px;
         padding-top: 20px;
     }
     .ClientNeeds h4 {
         font-size: 18px;
         margin-top: 10px;
     }
     .ClientNeeds p {
         font-size: 14px;
         line-height: 30px;
         margin-top: 10px;
     }
     .ClientNeeds ul {
         display: none;
     }
     .KeyWords {
         height: auto;
         padding-bottom: 20px;
         background-size: auto 100%;
     }
     .KeyWords div {
         padding-top: 20px;
     }
     .KeyWords h3 {
         font-size: 20px;
         text-align: center;
     }
     .KeyWords p,
     .FreeRanking p {
         font-size: 14px;
         line-height: 30px;
         text-align: left;
         margin-top: 10px;
     }
     .KeyWords a {
         font-size: 16px;
         margin: 20px auto 0;
     }
     .FreeRanking {
         padding-top: 20px;
         background-size: auto 100%;
         height: auto;
         padding-bottom: 80px;
     }
     .FreeRanking h3 {
         font-size: 20px;
         text-align: center;
     }
     .FreeRanking h4 {
         font-size: 16px;
         margin-top: 20px;
     }
     .FreeRanking a.More {
         font-size: 16px;
         margin: 20px auto;
         height: 40px;
         line-height: 40px;
     }
     .CommittedSendu {
         padding-bottom: 20px;
     }
     .CommittedSendu h3 {
         font-size: 20px;
     }
     .CommittedSendu p {
         font-size: 14px;
         line-height: 30px;
     }
     .CommittedSendu span {
         margin: 20px auto 0;
         width: auto;
         height: auto;
     }
     .CommittedSendu span img {
         width: auto;
         height: auto;
     }
     .PromotionFee {
         height: auto;
         padding-bottom: 20px;
         background-size: auto 100%;
     }
     .PromotionFee h3 {
         font-size: 20px;
         padding-top: 20px;
     }
     .PromotionFee p {
         font-size: 14px;
         line-height: 30px;
         margin-top: 10px;
     }
     .PromotionFee span {
         margin-top: 20px;
     }
     .PromotionFee em {
         position: static;
         width: 200px;
         margin: 0 auto;
     }
     .TraditionalOptimization {
         padding-bottom: 20px;
     }
     .TraditionalOptimization h3 {
         font-size: 20px;
         padding: 20px 0;
     }
     .TraditionalOptimization-Left {
         float: none !important;
     }
     .TraditionalOptimization-Right {
         position: static;
         width: auto;
         height: auto;
         float: none !important;
         margin-top: 20px;
     }
     .TraditionalOptimization-Left ul li.li01,
     .TraditionalOptimization-Left ul li.li02 {
         height: 45px;
         line-height: 45px;
     }
     .TraditionalOptimization-Left ul li span,
     .TraditionalOptimization-Left ul li.li02 span {
         width: 33.333333% !important;
         box-sizing: border-box;
         font-size: 14px;
         height: 45px;
         line-height: 45px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }
     .TraditionalOptimization-Left ul li span.span01 {
         padding-top: 0;
     }
     .TraditionalOptimization-Right a {
         font-size: 16px;
         height: 40px;
         line-height: 40px;
         margin: 20px auto;
     }
     .TraditionalOptimization-Right ul li {
         line-height: 30px;
         height: auto;
         font-size: 16px;
         padding: 10px 0;
     }
     .TraditionalOptimization-Right ul li:first-child {
         line-height: 40px;
         height: 40px;
     }
     .IntelligentAge {
         padding: 20px 0;
     }
     .IntelligentAge h3 {
         font-size: 20px;
     }
     .IntelligentAge ul {
         margin: 20px auto 0;
     }
     .IntelligentAge ul li span {
         width: 40px;
         height: 40px;
         line-height: 40px;
         font-size: 20px;
     }
     .IntelligentAge ul li span img {
         width: 40px;
         height: 40px;
     }
     .IntelligentAge ul li p {
         font-size: 12px;
         margin-top: 10px;
     }
     .CommittedTo {
         padding: 20px 10px;
         background-size: auto 100%;
     }
     .CommittedTo h3 b {
         font-size: 20px;
         line-height: 40px;
     }
     .CommittedTo a {
         font-size: 16px;
         height: 40px;
         line-height: 40px;
         margin: 20px auto 0;
     }
     .CommittedTo h4 {
         font-size: 14px;
     }
     .sem_banner {
         margin-top: 50px;
         height: auto;
     }
     .sem_page_banner {
         position: static;
         width: auto;
         margin: 0;
     }
     .sem_de1 {
         padding: 0 0 20px;
     }
     .text_48 {
         font-size: 20px;
     }
     .text_24 {
         font-size: 14px;
         line-height: 30px !important;
     }
     .mt40,
     .mt50 {
         margin-top: 20px;
     }
     .sem_adv .li_box {
         padding: 15px;
         width: auto;
         height: auto;
     }
     .sem_adv .li_box li {
         width: auto !important;
         float: none;
         margin: 5px 0 !important;
         position: relative;
     }
     .semmain {
         width: auto;
     }
     .sem_adv .li_box li .icon {
         float: none;
         position: absolute;
         left: 0;
         top: 0;
     }
     .sem_adv .li_box li .txt {
         width: auto;
         padding: 0 15px 0 100px;
         float: none;
     }
     .text_16 {
         font-size: 12px;
     }
     .page_sem_vs {
         padding: 0 10px 20px;
         background-size: auto 100%;
         box-sizing: border-box;
     }
     .mb30 {
         margin-bottom: 20px;
     }
     .page_sem_vs_l,
     .page_sem_vs_r {
         width: auto;
         float: none;
         margin-bottom: 10px;
     }
     .page_sem_vs_l .ti,
     .page_sem_vs_r .ti {
         height: 40px;
         line-height: 40px;
         font-size: 16px;
     }
     .page_sem_vs_l ul,
     .page_sem_vs_r ul {
         padding: 15px;
     }
     .page_sem_vs_l li,
     .page_sem_vs_r li {
         font-size: 12px;
         padding: 0 15px 0 70px;
     }
     .page_sem_vs_l li .text_18,
     .page_sem_vs_r li .text_18 {
         font-size: 12px;
     }
     .page_sem_vs_r li img {
         display: none;
     }
     .page_sem_vs_r li {
         margin: 20px 0;
         background-image: url(../images/sem12.png);
         background-color: #f3f6fc;
         background-repeat: no-repeat;
         background-position: 20px center;
     }
     .page_sem_team {
         padding: 0 10px;
     }
     .mb50 {
         margin-bottom: 20px;
     }
     .grid_58 {
         width: auto;
         float: none;
     }
     .page_sem_team .page_sem_team_l .title {
         font-size: 20px;
         line-height: 30px;
     }
     .page_sem_team .page_sem_team_l ul li p {
         font-size: 14px;
         line-height: 25px;
     }
     .page_sem_team .page_sem_team_r {
         display: none;
         width: auto;
         height: auto;
     }
     .page_sem_reason {
         padding: 0 10px 20px;
         box-sizing: border-box;
     }
     .page_sem_reason ul li {
         width: auto;
         float: none;
         padding: 1px 20px;
         box-sizing: border-box;
     }
     .page_sem_reason ul li .p1 {
         font-size: 20px;
     }
     .page_sem_reason .more {
         width: auto;
         font-size: 16px;
         margin: 20px auto 0;
     }
     .page_sem_data {
         padding: 0 10px 20px;
         box-sizing: border-box;
     }
     .page_sem_data li {
         width: auto;
         float: none;
         padding: 0 20px;
         margin-bottom: 10px;
     }
     .page_sem_data li .p1 {
         font-size: 20px;
         margin-top: 10px;
     }
     .page_sem_service {
         display: none;
     }
     .intro-title .intro-content .intro-name {
         padding: 40px 20px;
         font-size: 20px;
     }
     .nyyouhuatop {
         height: 50px;
     }
     .intro-title h3 {
         font-size: 20px;
     }
     .content87 {
         padding: 20px 10px 0;
     }
     #seowaibao h3 {
         font-size: 20px;
     }
     .content87box {
         padding: 20px 0 10px;
     }
     .w1200 {
         width: auto;
     }
     .content87 .list {
         width: auto;
         margin: 0 auto 20px;
         height: auto;
     }
     .content87box .infolist {
         width: auto;
     }
     .content87box .title {
         height: auto;
         padding: 15px 10px;
         background-size: auto 100%;
     }
     .content87box .infolist {
         padding-top: 10px;
     }
     .content87box .text {
         padding: 0 10px;
     }
     .content88 {
         padding: 20px 10px;
         background-size: auto 100% !important;
     }
     .content88box {
         margin-top: 20px;
     }
     .content88box .list {
         width: 96%;
         margin: 10px 2%;
     }
     .cotent89 {
         padding: 20px 10px;
     }
     .cotent89 .tab {
         margin-top: 20px;
     }
     .cotent89 .tab a {
         font-size: 16px;
         height: 40px;
         line-height: 40px;
     }
     .content89box .title {
         padding: 20px;
         width: auto;
     }
     .content89box .box {
         width: auto;
     }
     .content89box .boxlist {
         width: auto;
         float: none;
     }
     .content89box .info {
         height: auto;
         padding-bottom: 15px;
     }
     .content90 {
         padding: 20px 10px 0;
     }
     .content90box {
         padding-top: 20px;
         padding-bottom: 20px;
     }
     .content90box td {
         font-size: 12px;
         padding: 15px 0;
         line-height: 25px !important;
     }
     .nycasenav ul li {
         padding: 0;
         width: 31.33333%;
         margin: 5px 1%;
         float: left;
     }
     .case_wrap1 ul li {
         width: 98%;
     }
     .nycasenav {
         padding: 15px 0;
     }
     .case_wrap1 ul li .info h5 a {
         font-size: 14px;
     }
     .wrapper_news {
         width: auto;
         padding-top: 70px;
     }
     .wrapper_news .news_nav .list a {
         font-size: 14px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }
     .news_list ul li .news_cont .demo {
         height: 65px;
     }
     .wrapper_news {
         padding-bottom: 15px;
     }
     .wrapper_content {
         padding-left: 0;
     }
     .contactl {
         float: none;
         width: auto;
     }
     .contactl .contactwa .contact_tit {
         font-size: 20px;
     }
     .contactl .contactinfo ul li {
         font-size: 14px;
     }
     .contactr {
         display: none;
     }
     .cont-4 {
         padding: 15px;
         margin-top: 20px;
     }
     .cont-4 .inp-box h3 {
         font-size: 20px;
         margin-bottom: 10px;
     }
     .cont-4 .inp-box ul li input,
     .cont-4 .inp-box ul li select {
         font-size: 14px;
     }
     .cont-4 .inp-box li textarea {
         font-size: 14px;
     }
     .cont-4 .inp-box li {
         margin-bottom: 10px;
     }
     .cont-4 .inp-box li .but {
         width: 100%;
         box-sizing: border-box;
     }
     .nycaselx {
         padding: 70px 0 20px;
     }
     .nycaselx ul li {
         width: 23%;
         margin: 5px 1%;
     }
     .nycaselx ul li .pic {
         width: 50px;
         height: 50px;
     }
     .nycaselx ul li .tit {
         font-size: 14px;
     }
     .nycasehy {
         padding: 20px 0;
     }
     .nycasehy .kslink {
         position: relative;
         width: auto;
         margin-top: 10px;
         font-size: 14px;
     }
     .nycasehy ul li {
         width: 23%;
         margin: 5px 1%;
         font-size: 12px;
     }
     .wrapper_left .info {
         display: none;
     }
 }
 
 @media only screen and (max-width: 480px) {
     .ho_case ul li {
         height: 90px !important;
     }
 }
 
 @media only screen and (max-width: 360px) {
     .nybanner {
         height: 80px;
     }
     .ho_case ul li {
         height: 78px !important;
     }
 }