/* 1.清除浏览器默认样式 */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;}
/* 2.针对性处理 */
ol,ul{ list-style:none;}            /*清除列表默认风格*/
input{outline:none;}
input::-webkit-outer-spin-button,  
input::-webkit-inner-spin-button{  
    -webkit-appearance: none !important;  
    margin: 0;  
}  
textarea{ resize:none;}             /*文本域禁止拖拽*/
img{ border:none; display:block;}   /*清除图片链接在ie下默认边框，图片底部默认的空白*/
i,em{font-style:normal;}
b,strong{font-weight:normal;}
u{text-decoration:none;}
/* 3.设置全局样式 */
@font-face {
  font-family: 'syht_md';
  src: url('/images/syht_md.otf') format('truetype'); 
}
body{ color:#333; font-size:16px;font-family: 'syht_md';background:#fff;max-width:1920px;margin:0 auto;}
a{color:#333; text-decoration:none;}

.w{width:1200px; margin:0 auto; }  /*版心*/
.clearfix:after,.clearfix:before{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{*zoom:1;}
.fl{float:left;}
.fr{float:right;}
.column{width:100%;overflow: hidden;}
.column span{display:block;width:100%;font-size: 36px;line-height: 180px;color: #fff;text-align: center;background:url(/static/image/c_bn_bg.png) no-repeat center center;}
.subnav{width:100%;height:60px;box-sizing:border-box;border-bottom:1px solid #d9d9d9;}
.subnav .seat{display:block;float:left;font-size:18px;line-height:59px;}
.subnav .subnav_box{height:59px;}
.subnav .subnav_box a{display:block;float:left;line-height:59px;font-size:14px;margin-right:40px;position: relative;}
.subnav .subnav_box a:nth-last-of-type(1){margin-right:0;}
.subnav .subnav_box a::after{content:"";width:100%;height:4px;position:absolute;left:0;bottom:-1px;background:#e62125;display:none;}
.subnav .subnav_box a:hover{color:#e62125;}
.subnav .subnav_box a:hover::after{display:block;}
.subnav .subnav_box a.current{color:#e62125;}
.subnav .subnav_box a.current::after{display:block;}

.main_bd{width:100%;overflow:hidden;background:#f9f9f9;padding-bottom:90px;padding-top:44px;}
.sc_case{width:100%;overflow:hidden;padding-bottom:0px;margin-bottom:40px;margin-top:0px;background:#fff;}
.sc_case p{display:block;height:98px;box-sizing:border-box;border-bottom:1px solid #d9d9d9;font-size:24px;color:#444;text-indent:2em;line-height:97px;margin-bottom:20px;;}
.sc_case .sc_case_li{display:block;overflow:hidden;}
.sc_case .sc_case_li a{display:block;width:284px;height:268px;float:left;margin:0 20px 22px 0;overflow:hidden;}
.sc_case .sc_case_li a:nth-of-type(4n){margin-right:0;}
.sc_case .sc_case_li a:hover i img{transform:scale(1.2);}
.sc_case .sc_case_li a i{display:block;overflow:hidden;width:100%;height:200px;}
.sc_case .sc_case_li a i img{display:block;width:100%;height:100%;transition: all 1s;}
.sc_case .sc_case_li b{display:block;width:100%;height:68px;background:#444;box-sizing:border-box;padding:10px 15px 0;font-size:14px;line-height:26px;color:#fff; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.dc_xq_l{width:820px;background:#fff;overflow:hidden;box-sizing:border-box;padding:60px 80px;}
.dc_xq_pic{width:660px;height:400px;margin:0 auto;overflow:hidden;margin-bottom:20px;}
.dc_xq_pic ul{width:660px;overflow:hidden;}
.dc_xq_pic ul li{width:660px;height:400px;display:block;text-align:center;line-height:400px;display:none;}
.dc_xq_pic ul li.current{display:block;}
.dc_xq_pic ul li img{display:inline-block;text-align:center;vertical-align:middle;max-width:320px;}
.dc_xq_l ol{width:100%;height:60px;overflow:hidden;display:block;text-align:center;margin-bottom:30px;}
.dc_xq_l ol li{display:inline-block;text-align:center;width:98px;height:55px;box-sizing:border-box;border:1px solid #d9d9d9;line-height:55px;font-size:0;margin-right:60px;}
.dc_xq_l ol li:hover{border:2px solid #ec491f;}
.dc_xq_l ol li.current{border:2px solid #ec491f;}
.dc_xq_l ol li img{display:inline-block;width:40px;vertical-align:middle;margin:0 auto;}
.dc_xq_l h5{display:block;width:100%;height:32px;font-size:24px;line-height:32px;margin:0 auto;font-weight:normal;margin-bottom:28px;}
.dc_xq_l i{display:block;font-size:20px;font-family:"微软雅黑 Light";height:40px;color:#a5a5a5;border-bottom:1px solid #a5a5a5;margin-bottom:20px;}
.dc_txt{width:100%;}
.dc_txt>p{font-size:16px;color:#a5a5a5;margin-bottom:20px;margin-top:20px;}
.dc_txt .firstlink{width:100%;overflow:hidden;margin-bottom:10px;}
.dc_txt .firstlink a{display:block;font-size:16px;color:#a5a5a5;line-height:24px;}
.newsprevnext{width:100%;}
.newsprevnext a{display:block;width:30%;line-height:30px;font-size:18px;float:left;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newsprevnext a:hover{color:#ec491f;}
.newsprevnext a:nth-of-type(2){float: right;}
.dc_txt_box p{color:#444;line-height:2;}

.l24_bgt{width:100%;}
.public_b .w,.public_d .w,.public_e .w{overflow:hidden;}
h2{font-size:36px;color:#333;text-align:center;line-height:36px;margin:50px 0 26px;}
.public_a{width:100%;height:992px;background:url(/static/image/24_bgt_bg_21.png) no-repeat center center;}
.public_a img{display:block;width:100%;}
.public_b{width:100%;height:800px;}
.public_b .big_box{width:100%;height:335px;margin-bottom:40px;overflow:hidden; margin-top: 40px;}
.public_b .big_box ul{width:100%;height:335px;}
.public_b .big_box ul li{width:100%;height:100%;}
.public_b .big_box ul li:nth-of-type(1){background:url(/static/image/24_bgt_bg_20.jpg) no-repeat center center;}
.public_b .big_box ul li:nth-of-type(2){background:url(/static/image/24_bgt_bg_21.jpg) no-repeat center center;}
.public_b .big_box ul li:nth-of-type(3){background:url(/static/image/24_bgt_bg_24.png) no-repeat center center;}
.public_b .big_box ul li:nth-of-type(4){background:url(/static/image/24_bgt_bg_25.png) no-repeat center center;}
.public_b .big_box ul li:nth-of-type(5){background:url(/static/image/24_bgt_bg_26.png) no-repeat center center;}
.public_b .big_box ul li a{display:block;width:100%;height:100%;box-sizing:border-box;padding:100px 0 0 100px;}
.public_b .big_box ul li a h3{font-size:36px;color:#fff;line-height:36px;margin-bottom:12px;font-weight:normal;}
.public_b .big_box ul li a i{display:block;font-size:26px;color:#fff;line-height:26px;margin-bottom:48px;padding-bottom:26px;position: relative;}
.public_b .big_box ul li a i::after{content:'';width:54px;height:4px;background:#fff;border-radius:4px;position: absolute;left:0;bottom:0;}
.public_b .big_box ul li a b{display:block;font-size:20px;color:#fff;letter-spacing:2px;}
.public_b .case_box{width:100%;padding:0 5px;box-sizing:border-box;}
.public_b .case_box span{display:block;width:190px;height:100px;float:left;margin:0 10px 12px 0;border-radius:10px;box-shadow:0 0 10px #c9dcf5;}
.public_b .case_box span:nth-of-type(6n){margin-right:0;}
.public_b .case_box span a{display:block;}
.public_b .case_box span img{display:block;width:100%;border-radius:10px;}
.public_c{width:100%;height:460px;}
.public_c .bgt_b_box{width:1200px;height:400px;position: relative;overflow:hidden; margin:0 auto;}
.public_c .bgt_b_box::before{content:'';display:block;width:100%;height:205px;background:#fff;position: absolute;left:0;bottom:0;}
.public_c .bgt_b_box ul{width:1200px;height:320px;position: absolute;left:0;top:60px;}
.public_c .bgt_b_box ul li{width:365px!important;height:262px;float:left;margin-left:26px;flex-shrink:initial; background: #fff;}
.public_c .bgt_b_box ul li img{ height: 240px; border:1px solid #d1d1d1; padding: 10px; }
.public_d{width:100%;height:720px;}
.public_d .public_d_bd{width:100%;height:560px;}
.public_d .public_d_bd >div{width:100%;height:270px;margin-bottom:10px;}
.public_d .public_d_bd >div ul{width:100%;height:270px;}
.public_d .public_d_bd >div ul li{height:270px;float:left;position:relative;overflow:hidden;}
.public_d .public_d_bd .bd_a ul li:nth-of-type(1){width:471px;margin-right:9px;}
.public_d .public_d_bd .bd_a ul li:nth-of-type(2){width:720px;}
.public_d .public_d_bd .bd_b ul li:nth-of-type(1){width:471px;margin-right:9px;}
.public_d .public_d_bd .bd_b ul li:nth-of-type(2){width:356px;margin-right:8px;}
.public_d .public_d_bd .bd_b ul li:nth-of-type(3){width:356px;}
.public_d .public_d_bd >div ul li span{display:block;width:100%;height:100%;background:#e62125;position: absolute;left:0;top:270px;}
.public_d .public_d_bd >div ul li b{display:block;width:100%;box-sizing:border-box;padding:0 50px 0 85px;position: absolute;left:0;top:200px;font-size:30px;color:#fff;line-height:34px;}
.public_d .public_d_bd >div ul li b::before{content:'';width:32px;height:33px;background:url(/static/image/24_bgt_bg_63.png) no-repeat center center;position: absolute;top:-2px;left:50px;}
.public_d .public_d_bd >div ul li i{display:block;width:100%;box-sizing:border-box;padding:0 50px;position:absolute;left:0;top:270px;font-size:20px;line-height:1.5;color:#fff;}
.public_e{width:100%;height:573px;background:url(/static/image/24_bgt_bg_64.png) no-repeat center center;}
.public_e h2{text-align:left;margin-top:100px!important;}
.public_e p{font-size:24px;line-height:40px;color:#7b7b7b;}
.public_e .public_e_box{width:1200px;height:134px;border-radius:6px;background:#e62125;margin-top:75px;box-sizing:border-box;padding:22px 60px 0;}
.public_e .public_e_box span{display:block;float:left;width:154px;height:87px;background:url(/static/image/24_bgt_bg_65.png) no-repeat center center;margin-right:77.5px;color:#fff;}
.public_e .public_e_box span:nth-last-of-type(1){margin-right:0;}
.public_e .public_e_box span b{display:block;font-size:30px;line-height:1.7;text-align:center;}
.public_e .public_e_box span i{display:block;font-size:20px;line-height:1;text-align:center;}

.tx_vd{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;}
.tx_vd .vd_w{width:1000px;margin:100px auto 0;}
.tx_vd .vd_w video{width:100%;}
.tx_vd b{display:block;width:48px;height:48px;background:#8d8d8d;position:fixed;right:13%;top:100px;cursor:pointer;}
.tx_vd b::after{content:'';width: 16px;height: 16px;position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px;background: url(/static/image/p_close.png) no-repeat center center;}

.about{width:100%;padding-top:50px; min-height: 500px;}
/*.about h4{font-size:34px;color:#333;text-align:center;line-height:34px;margin-bottom:40px;font-weight:normal;letter-spacing:1px;}
.about p{font-size:22px;line-height:1.5;font-family:"微软雅黑 Light";color:#333;}
.about_a{height:580px;}
.about_a div{width:600px;float:left;padding-top:35px;}
.about_a div h4{text-align:left;}
.about_a div p{font-size:20px;line-height:2;font-family:"微软雅黑 Light";color:#333; text-indent: 2em; margin-bottom: 15px;}
.about_a span{display:block;width:570px;float: right;position: relative;}
.about_a span::after{content:"";width:510px;height:420px;background:#3285e1;position: absolute;top:64px;right:26px;box-shadow:0 0 46px #3285e1;}
.about_a img{display:block;width:570px;}*/

.mbhu{ width: 1200px; height: auto; overflow: hidden; margin:0 auto;}
.mbhu .mb_left{ width: 240px; height: auto; overflow: hidden; float: left; }
.mbhu .mb_left .title{ background-color: #eee;padding: 5%; height: 58px; }
.mbhu .mb_left .title span{ color: #333; font-size: 22px; line-height: 50px; }
.mbhu .mb_left .title p{background-color: #c22a28; width: 50px; height: 2px;}
.mbhu .mb_left .ftitle{ text-align: center; height: 80px; line-height: 80px; background: #c22a28;}
.mbhu .mb_left .ftitle a{ color: #fff; font-size: 24px; }
.mbhu .mb_left ul li{border: 1px solid #ececec;border-top: none; height: 34px; padding: 15px 18px 10px;}
.mbhu .mb_left ul li .mb_nav{display: list-item;font-size: 14px;list-style: disc inside;}
.mbhu .mb_left ul li:hover .mb_nav{ color: #c22a28!important; }
.mbhu .mb_left ul .mbn{ color: #c22a28!important; }
.mbhu .mb_right{ width:920px; height: auto; overflow:hidden;; float: right; }
.fpage {
  width: 100%;
  height: 30px;
  text-align: center;
  font-size: 14px;
  margin-top: 80px;
  margin-bottom: 50px;
  clear: both;
}
.fpage a {
  font-size: 14px;
  color: #666;
  border: #e0dddb 1px solid;
  padding: 5px 10px;
  margin: 0 5px;
}
.fpage a:hover {
  background: #c22a28;
  color: #fff;
}
.fpage .action {
  background: #c22a28;
  color: #fff;
}

.mb_right .tcont .proshow {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.mb_right .tcont .proshow .pro_left {
  float: left;
  width: 40%;
  height: 260px;
  border: 1px solid #e0dddb;
}
.mb_right .tcont .proshow .pro_left img {
  width: 100%;
  height: 260px;
}
.mb_right .tcont .proshow .pro_right {
  float: right;
  width: 55%;
}
.mb_right .tcont .proshow .pro_right p {
  margin-bottom: 15px;
}
.mb_right .tcont .proshow .pro_right p:nth-child(1) {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 15px;
}
.mb_right .tcont .proshow .pro_right a {
  display: block;
  width: 150px;
  height: 40px;
  line-height: 40px;
  background: #c22a28 url(/images/phone.png) 25px center no-repeat;
  background-size:20px; 
  text-align: left;
  font-size: 16px;
  color: #fff;
  border-radius: 35px;
  margin-top: 45px;
  padding-left: 50px;
}
.contact{width:1180px;overflow:hidden;margin:0 auto;padding-top:70px;}
.contact_top{width:100%;height:260px;margin-bottom:120px;}
.contact_top span{display:block;width:calc(100%/3);height:260px;float:left;}
.contact_top span img{display:block;margin:0 auto;margin-bottom:44px;}
.contact_top span i,.contact_top span b{display:block;width:100%;font-size:30px;line-height:30px;text-align:center;color:#000;margin-bottom:10px;}
.contact_top span a{display:block;width:100%;height:100%;}
.contact_hd{width: 1200px; height: auto; overflow: hidden; margin:0 auto 30px;}
.contact_hd .contact_left{width: 500px; height: 500px; float: left;}
.contact_hd .contact_left p{line-height: 2.2;font-size: 16px; }
.contact_hd .contact_left p:nth-child(2){ font-size: 24px; font-weight: bold; }
.contact_hd .contact_right{width: 700px; height: 400px; float: left; }

/*footer*/
.footer{width: 100%;font-size: 0;overflow: hidden;background: #f0f0f0;padding-top: 71px;}
.footer .index_content{width: 1200px; margin:0 auto; height: auto; overflow: hidden; margin-bottom: 40px;}
.footerNav{display: inline-block;vertical-align: top; width: 200px;}
.footerNav:last-child{margin-right: 0;}
.footerNav h2{font-size: 16px;color: #000;display: inline-block;margin-bottom: 15px;font-weight: normal;}
.footerNav h2 a{color: #040000;}
.footerNav h2:hover a{color: #e50314;}
.footerNav ul li{font-size: 13px;color: #000;margin-bottom: 5px;max-width: 155px;}
.footerNav ul li p{text-align: center;}
.footerNav ul li.footerEr{margin-top: 9px;margin-bottom: 15px;}
.footer .footerBottom{height: 68px;line-height: 68px;margin-top: 98px;border-top: 1px solid #eaebeb;}
.footer .footerBottom .fl{margin-left: 15px;}
.footer .footerBottom .fr{margin-right: 135px;}
.footer .footerBottom span{font-size: 14px;color: #4b4c4e;display: inline-block;}
.footer .footerBottom span a{color: #4b4c4e;}
.footer .footerBottom a:hover{color: #e50314;}
.lxcontil{font-size: 20px;color: #e50314;font-weight: bold;line-height: 40px;padding-bottom: 10px;}
.lxcon .list_contact li{display: inline-block;margin: 10px 19px 20px;width: 475px !important;min-width: auto;padding: 25px 0 20px 19px;box-shadow: 0 0 5px rgba(218, 218, 218, 0.8);}
.lxzxly{width: 100%;display: inline-block;vertical-align: top;float: right;}
.lxzxly .lxcontil{color: #333;}
.lxzxly ul li{margin-bottom: 10px;width: 100%; height: auto;overflow: hidden; line-height: 50px;}
.lxzxly ul li:nth-child(5){width: 100%;}
.lxzxly ul li:nth-child(6){width: 100%;}
.lxzxly ul li:nth-child(n+3) p{border-bottom: none;}
.lxzxly ul li p span{font-size: 14px;color: #7f7f7f;display: inline-block;line-height: 43px;height: 43px;}
.lxzxly ul li input{margin-left: 0;padding-left: 9px;font-family: 'Calibri';font-size: 14px;border: none;height: 43px;line-height: 43px;width: 525px;color: #666;outline: none;border: 1px solid #ccc;border-radius: 5px;box-sizing: border-box;}
.lxzxly ul li textarea{margin-left: 0;padding: 8px;font-family: 'Calibri';font-size: 14px;border-radius: 5px;border: none;resize: none;height: 130px;width: 525px;color: #666;box-sizing: border-box;outline: none;border: 1px solid #ccc;}
.lxzxly ul .formyzm input{width: 265px;}
.lxzxly ul .formyzm img{margin-left: 15px;width: 80px;height: 35px;vertical-align: middle;}
.lxzxly ul li .submit{background: #e50314;height: 40px !important;line-height: 40px;color: #fff;width: 250px !important;border-radius: 5px;cursor: pointer; text-align: center;}
.lxmap{margin-top: 25px;}

.Hprogramme {
    padding: 0px 0;
    width: 1200px;
    height: auto;
    overflow: hidden;
}
.Hprogramme dl{
    display: flex;
    padding: 3.125vw 0;
}
.Hprogramme dl a{
    display: block;
    width: calc(100% / 5);
    text-align: center;
    cursor: pointer;

    font-size: var(--font-size18);
    color: #333333;
    line-height: 1.35;

    padding: 30px 0;
}
.Hprogramme dl a:not(:last-child){
    border-right: 1px solid rgba(227, 227, 227, .5);
}
.Hprogramme dl a .image{
    padding: 0 0 20px;
}
.Hprogramme dl a img:nth-child(2){
    display: none;
 }
.Hprogramme dl a img{
   width: auto;
   height: 30px;
   margin: auto;
}
.Hprogramme dl a.on{
    background: #C81433;
    border-radius: 20px;
    color: #fff;
}
.Hprogramme dl a.on img:first-child{
    display: none;
}
.Hprogramme dl a.on img:nth-child(2){
    display: block;
}
@media screen and (min-width: 1025px){
  .mav{ display: none; }
  .main .mabout .mpic{ display: none; }
  .web-menu{ display:none!important;}
  .web-nav{ display:none!important; }
  .mac{ display:none!important;}
}
@media screen and (min-width: 320px) and (max-width: 1024px){
  .w{ width: 100%;}
  .w .logo{ width: 60%; margin-left: 20px;}
  .w .nav_box{ display: none;}
  .web-menu{ display:block!important;}
  .web-nav{ display:block!important; }
  .web-menu {
    width: 30px;
    height: 30px;
    float: right;
    padding: 25px 0;
    display: block;
    margin-right: 30px;
  }
  .web-menu span {
    display: block;
    width: 100%;
    height: 4px;
    background: #333;
    margin-bottom: 6px;
  }
  .web-menu span:nth-child(3) {
    margin-bottom: 0;
  }
  .web-menu p {
    display: none;
  }
  .web-menu p img {
    width: 30px;
  }
  .web-nav {
    width: 100%;
    height: 0;
    position: relative;
    float: left;
  }
  .web-nav .web-nav-content {
    width: 60%;
    height: 0;
    background: #333;
    position: absolute;
    top: 0px;
    left: -20px;
    z-index: 999;
    transition: height 1s;
  }
  .web-nav .web-nav-content ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 30px 30px;
    display: none;
  }
  .web-nav .web-nav-content ul li {
    height: 60px;
    border-bottom: 1px solid #666;
    line-height: 60px;
    text-indent: 1em;
    background: url(/images/left-arr.png) right center no-repeat;
    background-size: 6px;
  }
  .web-nav .web-nav-content ul li a {
    color: #fff;
    font-size: 16px;
  }
  .web-nav .web-nav-hover {
    height: calc(100vh - 80px);
    transition: height 1s;
  }
  .banner .next{ display: none;}
  .banner .prev{ display: none;}
  .banner ol{ display: none; }
  .banner img{height:auto;}
  .idx_sl h3{ margin:50px auto 20px!important;}
  .idx_sl .act{height: 420px!important; overflow: hidden!important;}
  .idx_sl ul{ height: 400px!important; overflow: hidden!important; }
  .oto{ height: auto!important; overflow: hidden!important;}
  .Hprogramme{ width: 100%; }
  .Hprogramme .ab{ width: 33%;}
  .add{flex-wrap:wrap;}
  .swiper-wrapper .ab:nth-child(4){ margin:20px 0 20px 8%; padding-right: 8.5%; }
  .swiper-wrapper .ab:nth-child(5){ margin:20px 8%; }
  .big_box li{ background-size: 100%!important;  float: left!important;}
  .public_b .big_box ul{ width: 300%!important;; height: 135px!important; }
  .big_box { height: 135px!important;}
  .footer{ padding-top: 25px; }
  .footer .index_content{ width: 100%;}
  .footer .index_content .footerNav{ display: none;}
  .footer .index_content .footerNav:nth-child(6){ display: block; text-align: center!important; margin:0 auto;}
  .footer .index_content .footerNav:nth-child(6) li{ text-align: center!important; max-width: 100%;}
  .footer .index_content .footerNav:nth-child(6) li img{ display: block; margin:0 auto; }
  .footer_a .ft_bd{ font-size:12px!important; }
  .public_c{ display: none; }
  .main .about_tl_bg{ background: url(/images/banner001.jpg) center no-repeat; background-size: 100% 300px; height:300px; }
  .case_tl_bg{ background: url(/images/banner003.jpg) center no-repeat!important; background-size: 100% 300px!important; height:300px!important;}
  .ask_tl_bg{background: url(/images/banner003.jpg) center no-repeat!important; background-size: 100% 300px!important; height:300px!important;}
  .news_tl_bg{background: url(/images/banner003.jpg) center no-repeat!important; background-size: 100% 300px!important; height:300px!important;}
  .main .listbg .crumbs{ background: #fff!important; }
  .main .crumbs{ width: 90%; margin:0 auto;}
  .about{width: 90%; margin:0 auto;}
  .about .contact{padding-top: 0; width: 100%;}
  .about .contact_top{ margin-bottom: 0; height: 200px;}
  .about .contact_top span{ height: 200px; }
  .about .contact_top img{ width: 60%; margin-bottom: 10px;}
  .about .contact_top i{ font-size: 16px; font-weight: bold; margin-bottom: 0; }
  .about .contact_top b{ font-size: 14px;}
  .contact_hd{ width: 100%;}
  .contact_hd .contact_left{ width: 100%; height: 300px;}
  .contact_hd .contact_right{ width: 100%; height: 450px;}
  .contact_hd .contact_right input{ width: 90%;}
  .contact_hd .contact_right textarea{ width:90%; padding-bottom: 0; }
  .contact_hd .contact_right .formyzm { margin-top: -20px; }
  .contact_hd .contact_right .formyzm input{ width: 150px;}
  .contact_hd .contact_right .formyzm span{display: none;}
  .contact_hd .contact_right .submit{ margin-top:20px; }
  .main .w .fr{display: none;}
  .mav{ width: 90%; height: auto; overflow: hidden; margin:30px auto;}
  .mav ul{ width: 100%;}
  .mav ul li{ width: 45%; height: 40px; margin:0 2.5% 10px;  text-align: center; background: #333; float:left; background: #f2f2f2; border: #e0dddb 1px solid; border-radius: 20px; box-sizing: border-box;}
  .mav ul li a{ line-height: 40px; font-size: 16px; color: #000; }
  .mav ul .current{ background:#CA1511;}
  .mav ul .current a{ color: #fff!important;}
  .mac{ width: 100%; margin-top: 20px; margin-bottom: 20px!important; height: auto; overflow: hidden;}
  .mac a{ width: 45%; height: 40px; margin:0 2.5% 10px;  text-align: center; background: #333; float:left; background: #f2f2f2; border: #e0dddb 1px solid; border-radius: 20px; box-sizing: border-box;}
  .mac a{ line-height: 40px; font-size: 16px; color: #000; }
  .mac .current{ background:#CA1511;}
  .mac .current{ color: #fff!important;}
  .main .mabout{ padding-top: 0; }
  .main .mabout .w{ width: 100%; }
  .main .mabout .w table td{ width: 32%; text-align: center;}
  .main .mabout .w table td img{ width: 90%; height: auto; display: block; margin:0 auto; }
  .main .mabout .w .ac td:nth-child(1){ width: 100%; }
  .main .mabout .w .ac td:nth-child(2){ display: none; }
  .main .mabout .w .ac td:nth-child(3){ display: none; }
  .main .mabout .mpic{ display: block; margin-bottom: 30px; }
  .main .mabout .mpic img{ width: 100%; }
  .subnav{ width: 90%; margin:0 auto; height: auto; overflow: hidden;}
  .main_bd{ padding-top: 0; }
  .main_bd .mbhu{ width: 100%;}
  .main_bd .mbhu .mb_left{ display: none;}
  .main_bd .mbhu .mb_right{ width: 373px; float: initial; margin: 0 auto;}
  .main_bd .mbhu .mb_right .sc_case_li a{ margin-right: 0; margin-left: 8%; }
  .fpage{ display: none; }
  .mb_right .tcont .proshow .pro_left{ height: auto; }
  .mb_right .tcont .proshow .pro_left img{ height: auto; }
  .mb_right .tcont img{ max-width: 100%; }
  .list_box .list_box_tab{ display: none; }
  .list_box_bd .cs_bd ul li{ margin-right: 0!important; }
  .case_list{ width: 90%!important; margin:0 auto; }
  .list_box_bd{ width: 90%!important; margin:30px auto; }
}
.oto{ height: auto!important; overflow: hidden!important;}