.gm_top{ position:absolute; background-color: rgba(0, 0, 0, 0.8); }
.gm_top.on{ background-color: rgba(0, 0, 0, 0.65) !important; }
.smooth_sc{  }
.gm_logo img{     width: 350px; }
.gm_logo {    width: 25%;  float: left;  margin-top: 22px;  margin-left: 2%;}
.newsatr{width:80%;  padding:100px 0; margin:0 auto;}
.gm_nav {  width:72%; float:right; }
.newsatr .znpro{     margin-bottom: 0;  width:100%; }

.smooth_sc{  }

.c_portalResnav_main-01001006 .header { margin-right:0; }
.newsatr .news_ul{width:100%; margin: 0 auto;   position:relative;  }
.swiper03{width:100%; min-width: 1300px; margin: 0 auto; padding-top: 50px;   position:relative; padding-bottom: 50px;}
.newsatr .news_ul li{ width:24%  }
.swiper03 .ind_new_con {
    display: block;
    position: relative;
}
.swiper03 .ind_new_con .new_img_box {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.swiper03 .ind_new_con .new_img_box::before {
    content: '';
        display: block;
        width: 100%;
           margin-top: 25%;
}

.swiper03 .ind_new_con .new_img_box img {
    width: 100%;
    display: none;
}

.swiper03 .ind_new_con .new_img_box .new_img_hover {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease;
    opacity: 0;
    z-index: 1; height: 100%;
}

.swiper03 .ind_new_con .new_img_box::after {
    content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
}

.swiper03 .ind_new_con .new_text_box {
    position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: 2;
        padding: 0;
        color: #666;
        box-sizing: border-box;
}

.swiper03 .ind_new_con .new_text_box .ind_3_new_time {
    line-height: 1;
        font-size: 14px;
        position: absolute;
        left: 0;
        bottom: 7%;
}
.swiper03 .ind_new_con .new_text_box .ind_3_new_name {

    font-size:20px;
    line-height: 1.5;
}

.swiper03 .ind_new_con:hover .new_img_box .new_img_hover {
    
}

.swiper03  .ind_new_tab_box {
    position: absolute;
    right: 0;
    bottom: 100%;
    display: flex;
}
.swiper03 .ind_new_tab_box .swiper-button-prev, .swiper03 .ind_new_tab_box .swiper-button-next{    background-image: none;
    text-align: center;
    position: relative;
    margin: 0;
    left: auto;
    top: auto;
    right: auto;
    width:70px;
    height:70px;
    line-height:70px;
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    transition: all .3s ease;}


.swiper03 .ind_new_tab_box .swiper-button-prev {
    margin-right: .1rem;
}


.swiper03 .ind_new_tab_box .swiper-button-prev i, .swiper03 .ind_new_tab_box .swiper-button-next i{ margin-top: 20px;
    font-size: 25px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    display: block;
    width: 15px;
    height: 15px; transform: rotate(45deg); margin-left: 23px;  margin-top: 27px; }

.swiper03 .ind_new_tab_box .swiper-button-prev i{ transform: rotate(225deg);  margin-left: 31px; }

.swiper03 .ind_new_tab_box .swiper-button-prev:hover, .swiper03 .ind_new_tab_box .swiper-button-next:hover {
    background-color: #bd8a0a;
}


.scjda{
       column-count:3;
       overflow: visible;
       max-width: 1300px !important;
       padding:60px 0px;
       margin: auto !important;} 
.scjda .swiper-slide{ margin-bottom: 15px; }
.scjda .swiper-slide img{ width:100%; height:auto;  }

 .page{ text-align:center; margin-bottom:100px; margin-top:100px; }
  .page a,.page b{ display:inline-block; margin:10px;  }
 
 .page a:last-child{font-family: 'simsun';}
  .page a:nth-last-child(2){ font-family: 'simsun';}
  
  
 .znpro p {
     color: #9d9c9c;
     font-size: 60px;
     color: #9d9c9c;
     font-size: 60px;
     font-family: Butler_regular_stencil2 !important;
     text-transform: uppercase;
     line-height: 1em;
 }
 .znpro p span {
     display: block;
     font-size: 30px;
     color: #2d2d2d;
     letter-spacing: 8px;
     line-height: 1em;
     margin: 0px 0px 10px;
 }
 
 
 .caseslist{ overflow: visible;
    max-width: 1300px !important;
    padding: 0px 20px !important;
    margin: auto !important; }
 
 .caseslist ul{ overflow:hidden; }
.caseslist ul li{ float:left; width:32%; margin-right:2%; margin-bottom: 30px;}
.caseslist ul li:nth-child(3n){ margin-right:0; }
.caseslist ul li img{ width:100%; display:block; -webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in; }

.caseslist ul li:hover img{ transform: scale(1.1); }
.caseslist ul li .pic{ overflow:hidden; }
.caseslist ul li span{ display:block; text-align:center; line-height:50px; font-size:16px;     white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.newsnav a{ margin: 30px 0px; display:inline-block;  }

.casesnr{ overflow: visible;
    max-width: 1300px !important;
    padding: 0px 20px !important;
    margin: auto !important;  } 

.case_intr_info{ background-color: #f3f3f3;     padding: 35px; margin-bottom:30px; } 
.casespic { column-count:3; }
.casespic .swiper-slide{ break-inside: avoid; margin-bottom:15px; text-align:center; float: left; overflow: hidden;}
.casespic .swiper-slide:nth-child(2n){ margin-right:0; }
.casespic .swiper-slide img{ width: 100%; }
.casesnrmiao{ margin-top:15px; line-height:200%; }


.yf_bt .yf_li{ height:50px; margin-top: 18px;}
.yf_bt .yf_li::before{ display:block; content:''; width:100px; height:1px;  }
.yf_bt .yf_li li{ display:none; opacity:1; font-size: 25px; font-weight: bold; } 
 
.yf_bt .yf_li li.hover{ display:block;
	animation: a2_8 1s ease infinite ; -webkit-animation:a2_8 1s infinite;animation-iteration-count:1;-webkit-animation-iteration-count:1
	
	}
 .yf{ background:url(../images/yfbg.png) no-repeat center;  margin-top:50px; position:relative; }
 .yf.yftwo{ margin-top: -50px; }
 
 .yf .scjd{ width:800px;
    margin: 0 auto;
    margin-bottom:50px;
    font-size: 16px;
    line-height: 200%; }

 .yf .mial{ margin-top:0px;  line-height: 28px;   width: 70%; display:none; }
 .yf .mySwiper{ width:1200px; margin:0 auto; overflow:hidden; padding-bottom:100px; position: relative; }
 .yf_bt{     position: relative;
    width: 100%;
    height: 110px;
    margin: 0 auto;
    margin-top: -110px;
    z-index: 5;
    padding: 30px;
    box-sizing: border-box;
    color: #fff;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    border-bottom-left-radius: 10px;}

.mySwipertwo .yf_bt{ width:80%; }
.yf .swiper-slide{ border-radius:10px; overflow:hidden; }
.yf .swiper-slide img{ display:block; }
.yf .mySwipertwo .mial{ line-height: 23px; font-size: 14px; }
 
.yf_bt .swiper-button-prev{ right:150px; left:auto; background: none; color: #fff; }
.yf_bt .swiper-button-next{ background: none; color: #fff; right: 20px;}

.yf_bt .linx{ position: absolute; right: 100px; top: 29px; height:23px; width:1px; background:#fff; opacity: 0.5; } 

.yf_bt .swiper-button-prev:after, .yf_bt .swiper-button-next:after { font-size: 23px;   font-weight: bold; }
 
.yf_bt .swiper-button-next, .yf_bt .swiper-button-prev{ opacity:1;   color:#fff; top:40px }
 
.yf_bt .swiper-container-horizontal>.swiper-pagination-bullets, .yf_bt .swiper-pagination-custom,.yf_bt .swiper-pagination-fraction{ bottom: 20px;   right: 20px;   width: 50px;  left: auto; }
 
 
.yf .swiper-container-horizontal>.swiper-pagination-bullets, .yf .swiper-pagination-custom, .yf .swiper-pagination-fraction{ bottom:154px; }
 
.yf .swiper-pagination-bullet-active{ color:#fff; background: #fff; } 


.yf .mySwipertwo .yf_bt{ width: 80%; text-align: center; color: #05507a; background: none; height: 212px; margin-top: -120px; }

.yf .mySwipertwo .swiper-button-next,.yf  .mySwipertwo  .linx, .yf .mySwipertwo .swiper-button-prev, .yf .mySwipertwo .left{ display:none;  }

.yf .mySwipertwo  .swiper-pagination-bullet-active{ background: #05507a; } 
.yf .mySwipertwo .swiper-pagination-clickable .swiper-pagination-bullet{ background:#05507a; }

.yf .mySwipertwo.swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 73px; }

.yf .banner_next1{ display: inline-block;  font-size: 30px; }
.yf .banner_prev1{ display: inline-block;  font-size: 30px; }
.yf .swiper-slide img{ width:100%; }



.c_portalResNews_detail-01001003 .p_NewsDetail{ width:100%; }
.c_portalResNews_detail-01001003 .p_NewsDetail img{ max-width:100%; }

.izl-rmenu .consult{ bottom: 199px; } 
.izl-rmenu .cart{ bottom: 132px; } 
.izl-rmenu .cart2{ bottom: 65px; } 


.business ul li{ background-color: rgba(255, 255, 255, 0.78);  border: none;   border-radius: 5px;  -webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in; }
.business ul li:hover{  background-color: rgba(255, 255, 255, 0.9); }

.business ul li a{ display:block; color:#000;}
.business ul li:hover a{ color:#000; }


.c_portalResnav_main-01001006 .header .navbar_nav li a{ color:#dcc07f; padding:25px 18px; font-size:18px }

.c_portalResnav_main-01001006 .header .navbar_nav .lang { padding: 0px 20px; }
.c_portalResnav_main-01001006 .header .navbar_nav .lang  a{ display: inline-block;   padding: 25px 5px;color: #595959; }
.c_portalResnav_main-01001006 .header .navbar_nav .lang  a.hover{ color: #dcc07f; }


.lang::before {
    content: '';
    display: block;
    width: 1px;
    height: 100px;
    background: #fff;
    position: absolute;
    top:-15px;
    opacity: 0.2;
    left: 0;
}





.c_portalResnav_main-01001006 .header .nav{ display:block; }

.c_portalResnav_main-01001006 .header #navToggle{ display:none; }

.c_portalResnav_main-01001006 .header .navbar_nav li:after{     top: 54px; }
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown .dropdown_menu{     top: 60px; }  

.navbar_nav{ text-align:right; }
.navbar_nav::after{ content: " ";  clear: both; }

.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown{ float:none; display: inline-block; }


.c_portalResNews_list-01001011{ width:80%; margin:0 auto; }

.footer_copyright p {
    color: #a2a2a2 !important;
}
.footer_copyright p a {
    color: #a2a2a2 !important;
}
.gm_footer{ overflow:hidden; }
.gm_footer2{  padding-bottom:0px; }
.lx_main2 a{ color: #b79358 !important; }
.lx_main3{ color:#b79358 !important; }

.lx_main2 a{ color:#bd8a0a; }




.product-bg .wx-swiper-dots.wx-swiper-dots-horizontal{margin-bottom:0rpx;margin-left:-5px; }
.swiper-box .wx-swiper-dot{width:40rpx; display:inline-block; height: 10rpx; margin:0rpx 10rpx; border-radius:10px; justify-content:space-between;position: relative; background: none; }
.product-bg .wx-swiper-dot::before{content: '';flex-grow: 1;background:#dcd8d9; border-radius:20px; display:block; width:13px; height:2px; position: absolute; }
.product-bg .wx-swiper-dot-active::before{background:#18cedd;}
  
  
  
  
  #c_portalResNews_list-16163984421850447 .newList.newListtwo{  }
 

.ywbg { background-position-y: -210px; } 


.izl-rmenu img{ width:138%; }

.ny_contact img{ width:30%!important; height:auto!important;  }


.applx{ display:none; }
.copyok{ display:none; }
.copyok .copyok_show{ display:none; }
.copyok .copyok_tel{ display:none; }
.newsnavtwo{ text-align:center; display:none; }
.newsnavtwo a{ display: inline-block;
    border: 1px solid #f1f1f1;
    padding: 10px 19px;
    font-size:1.8vh;
    margin: 0px 15px; } 
.newsnavtwo a:hover,.newsnavtwo a.hover{ color: #dcc07f; border: 1px solid #dcc07f;}


.c_portalResProduct_category-01001002 .hover .yjLink{ color: #fff;  background: #2c2c2c; }


@media screen and (max-width:1480px){
	
	.c_portalResnav_main-01001006 .header .navbar_nav li a{ padding: 25px 12px; font-size: 16px; }
	
}






	@media screen and (max-width: 640px){
		
	 .c_portalResnav_main-01001006 .header .nav{ display:none; }
	 
	 .c_portalResnav_main-01001006 .header #navToggle{ display:block; }
	 
	
	.newsatr{ width:96%; margin:0 auto; padding:30px 2%; padding-top:20px;     overflow: hidden; padding-bottom: 0; }
	 
	.swiper03{      min-width: auto; width: 100%; }
	.newsatr .news_ul li{width:78%;}
	
	.swiper03 .ind_new_tab_box{ bottom: auto; top: -50px; }
	
	.swiper03 .ind_new_tab_box .swiper-button-prev, .swiper03 .ind_new_tab_box .swiper-button-next{ width: 40px;  height: 40px; line-height: 40px; }
	.swiper03 .ind_new_tab_box .swiper-button-prev i, .swiper03 .ind_new_tab_box .swiper-button-next i{ margin-top: 12px;   margin-left: 12px;}
	.swiper03 .ind_new_con .new_text_box .ind_3_new_name{ font-size:14px; }
	 
	 .yf .scjd,.yf .mySwiper{ width:90%; }
	.yf_bt {
	    position: relative;
	    width: 100%;
	    height: 40px;
	    margin: 0 auto;
	    margin-top: -40px;
	    z-index: 5;
	    padding: 0px 30px;
	    box-sizing: border-box;
	    color: #fff;
	    border-bottom-right-radius: 10px;
	    overflow: hidden;
	    border-bottom-left-radius: 10px;
	}
	
	.yf .mySwiper{ padding-bottom: 50px; }
	.yf .banner_next1{ display: inline-block;  font-size:20px; }
	.yf .banner_prev1{ display: inline-block;  font-size:20px; }
	
	.caseslist, .casesnr{ width: 96%;   padding: 0 !important;  margin-top: 10px !important; }
	.caseslist ul li{ width:49%; margin-bottom: 15px;}
	.caseslist ul li:nth-child(2n){ margin-right:0; }
	.caseslist ul li span {  line-height: 30px;   font-size: 12px; }
	
	.case_intr_info { padding: 15px;  margin-bottom: 10px;}
	.case_intr_info h2{ font-size: 16px; }
	.casesnrmiao{ margin-top: 5px; }
	.casespic .swiper-slide{ margin-bottom: 10px; } 
	
	.business_fl2 .swiper-slide{ width:100%!important; }
	
	.business .indexlist {overflow: hidden;
    width:80%;
    margin: 0 auto; }
	.business .indexlist li{ border: 1px solid #ffffff69;
    padding: 8px 0px;
    width: 45%;
    float: left;
    margin-right:10%;
    box-sizing: border-box;
    text-align: center;
    margin-bottom:15px; }
	.business .indexlist li:nth-child(2n){ margin-right:0; }
	 
	.znpro p span{ font-size:20px; }
	.znpro p{ font-size:30px; }
	.swiper03{ padding-top: 20px; }
	
	
	.footer_contact img{ width:280px; }
      .gm_top{ background: #000; } 
      .gm_logo{ margin-top:0px; margin-left:0px;  }
	  
	  
	 .scjda{ column-count:2; padding: 20px 0px; }
	  
	  .page{ margin-bottom: 30px;  margin-top: 10px; }
      
      .business{ padding: 50px 0px !important; }
      
      .business .indexlist li a{  }
      
      .newsatr{ margin-bottom: 5vh;  } 
      
      .c_portalResNews_list-01001011 {   width: 90%;  margin: 0 auto;  margin-top: 20px !important;}
      
      .team_title{ text-align: left !important;  width: 90%;  margin: 0 auto !important; } 
      .team_title span{ font-size: 30px !important; } 
      .Team{ margin-bottom: 40px; } 
      .Team_more.more3{ margin: 0 !important;   margin-left: 5% !important; }
	
      .lx_main2 a{ background-size: 20px !important;  font-size:12px;}
      .lx_main3{  font-size:12px;   background-size: 18px !important;  display: block !important;  line-height: 40px !important; }
      .banner_next1, .banner_prev1{ height: 24px; width: 24px; background-size: 44% !important; }
      
	  
	  
	  .applx{ display: block;
    position: fixed;
    bottom: 5vh;
    z-index: 15;
    right: 5vw; }
	  .applx .tel{  border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background:#262626;
    color: #fff; moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0px 4px 3px rgb(0 0 0 / 4%);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 21%);}
	  .applx .wxa{ border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #262626;
    color: #fff; moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0px 4px 3px rgb(0 0 0 / 4%);
    box-shadow: 0px 0px 3px rgb(0 0 0 / 21%); }
	  
	  .applx a{ color:#fff; }
	  
	  
	  
	 .copyok{ display:none;   background: #00000087;  z-index: 20;   position: fixed;  height: 100%;   width: 100%; }
	 .copyok_show{ position: absolute;
    top:30%;
    background: #303030;
    width: 70%;
    margin-left: 15%;
    padding: 7% 4%;
    text-align: center;
    border-radius: 5px; } 
	 .copyok_show h2{     font-size: 2.5vh;  color: #dcc07f; }
	 .copyok_show h3{     font-size: 2vh;  margin: 15px 0px;  color: #ccc; }
	 .copyok_show span{  display: block; margin: 15px 0px; color: #ccc; }
	 .copyok_show a{  background: #dcc07f;
    color: #fff;
    padding: 5px 15px;
    border-radius: 3px;
    margin-bottom: 10px;
    display: block;
    width: 50%;
    margin: 0 auto; }
	 
	 
	.copyok .close{ position: absolute;  top: 2%; }
	.copyok .close::before {
	     content: '';
	     position: absolute;
	     height: 1px;
	     width: 100%;
	     background: #000;
	     transform: rotate(-45deg);
	     bottom: 50%;
	 }
	.copyok .close::after {
	     content: '';
	     position: absolute;
	     height: 1px;
	     width: 100%;
	     background: #000;
	     transform: rotate(45deg);
	     bottom: 50%;
	 }
	 
	 .copyok .copyok_show{ display:none; }
	 .copyok .copyok_tel{ display:none; }
	 
	 .copyok.showweix .copyok_show{ display:block; }
	 .copyok.showtel .copyok_tel{ display:block; }
	 
	 
	 .copyok_tel {
	     position: absolute;
	     top: 50%;
	     background: #303030;
	     width: 70%;
	     margin-left: 15%;
	     padding: 7% 4%;
	     text-align: center;
	     border-radius: 5px;
	 }
	 
	.copyok_tel h2 { font-size: 2.5vh;   color: #dcc07f; }
	.copyok_tel span{ margin: 0px 20px; color: #ffffff; }
	.copyok_tel p { font-size: 2vh;  margin: 15px 0px;  color: #ccc; }
	 
	 .caseslist ul li:nth-child(3n) {
	     margin-right: 2%;
	 }
	 .caseslist ul li:nth-child(2n) {
	     margin-right:0;
	 }
	 
	 
	.business .indexlist li:last-child{     float: none; clear: both;   margin: 0 auto; }
	
	.copyok_show img{ width: 74%; }
	
	
	.newsnavtwo{ margin-top:60px; }
	 
	 
	.newsatr .Team_more.more3{ margin-left:0px !important }
	
	.casespic{ column-count: 2; } 
	
	 
	}
	
	
	
	
	
	
	
	