@charset "utf-8";
*{box-sizing:border-box;}
*::before, *::after{box-sizing:border-box;}
*:focus{outline:none;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td{margin: 0;padding: 0;}

LI, UL { list-style-type:none;}
body {  background:#fff; font-size:14px; color:#000;}
IMG {BORDER - TOP - WIDTH: 0;BORDER - LEFT - WIDTH: 0;BORDER - BOTTOM - WIDTH: 0;BORDER - RIGHT - WIDTH: 0}
 
@font-face {
  font-family:impact;
  src: url("../fonts/impact.ttf")  format(".ttf"),

}
@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('../fonts/iconfont.ttf') format('truetype');
}
@font-face {
  font-family: "akrobat-regular"; /* Project id  */
  src: url('../fonts/akrobat-regular.ttf') format('truetype');
}

.fz { margin:0 auto; width:95%; max-width:1600px;}
.fr { float:right;}
.fl { float:left;}
.clear { clear:both;}
a { text-decoration:none;color:#d9281f;}
a:hover{ color:#d9281f;}
img { border:0;}
.index_height { width:100%; height:1000px;}
.index_heightz_z { margin:50px auto 0; height:300px; background:#CCC}
.iconfont::before { font-family: "iconfont" !important;  font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display:block; position:absolute; display:block;}

#goTopBtn {
POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT:70px; background:#15a430; color:#fff;WIDTH: 50px; BOTTOM: 35px; HEIGHT: 50px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto; z-index:9;}
#goTopBtn:hover{  background:#333333 ; } 
#goTopBtn::before {   content: "\f0117"; right:0; top:20px; line-height:20px; color:#fff; font-size:25px; width:30px; height:30px; text-align:center; position:absolute; left:10px; top:5px;  } 

/* ===================导航========================== */
.index_head { width:100%; position:absolute; left:0; top:0; z-index:1000}
.logo { width:25%;}
.logo img { height:65px; margin-top:20px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.fixed .logo img { height:55px; margin-top:12px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.logo .logo2 { display:none;}
.fixed .logo .logo2 { display:block;}
.fixed .logo .logo1 { display:none;}

.top_head { position:relative; z-index:9999; border-bottom:1px solid rgba(255,255,255,0.2); width:100%; height:100px;   transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;   }
.headlf { display:none;}
.nav_z{  }
.nav_z .nav{display: block; width:60%;     transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.fixed .nav_z .nav{     transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.nav_z .nav .nav_pc{ margin-right:-8%  }
.nav_z .nav ul li{float:left;box-sizing: border-box; text-align:center;z-index: 999;   } 
.nav_z .nav ul li .f_a{ line-height:100px;position:relative;  display:block;font-size:18px;color:#fff;width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.fixed .nav_z .nav ul li .f_a{ line-height:80px;    transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
 
 
.nav_z .nav ul li:hover .f_a{color: #d9281f; transition:all .3s}

.nav_z .nav ul li .s_navbox{ padding:30px 0;    border-top: 1px solid #e0e0e0;    top: 100px;display:none;position: absolute;left: 0;width: 100%; background:#fff;background:rgba(255,255,255,0.9);z-index: 9999;box-sizing: border-box; }
.fixed .nav_z .nav ul li .s_navbox{     top:80px;}

.nav_z .nav ul li .s_navbox .s_a a{color:#000;font-size:16px;text-transform:uppercase;display:block; position:relative; height:45px; line-height:45px; padding-left:15px; } 
.nav_z .nav ul li .s_navbox .s_a a::before{ display:block; width:4px; height:4px; background:#d9281f; content:""; position:absolute; left:0; top:23px;}
.nav_z .nav ul li .s_navbox .s_a a:first-child{  border-TOP:0} 
.nav_z .nav ul li .s_navbox .s_a a:last-child{ border-BOTTOM:0 }
.nav_z .nav ul li .s_navbox .s_a a:hover{color: #d9281f; } 
.m_nav{display:none} 
.headrg .m_menuimg{display: none}
 
.head_search{ display:block; position:absolute; right:5%; top:10px; width:444px; height:30px; line-height:30px; color:#fff; text-align:right; overflow:hidden; z-index:99999999999999;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
.fixed .top_head{ width: 100%;  height:80px;  position: fixed; left: 0;  top: 0;   z-index: 5000; background:rgba(255,255,255,1); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; border-bottom:1px solid #f4f4f4; }
.fixed .nav_z .nav ul li .f_a {  color: #323232;}
 .headrg { display:none;}
 .s_navbox .s_a  { margin:0 auto; width:60%; text-align:left;}
 
 
 /* search */
 .nav_z .nav ul .search  { width:6% !important;font-family: "iconfont" !important;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #5e5e5e;
    text-decoration: none;}
.nav_z .nav ul .search a::before { position:absolute;  content: "\e86e"; right:0; top:38px; color:#fff; font-size:25px; width:20px; height:20px; line-height:26px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; } 
.index1_product .nav_z .nav ul .search a::before { color:#333333}
.index1_product .nav_z .nav ul .search a::before:hover { color:#d9281f}
.nav_z .nav ul .search a { position:relative;}
.nav_z .nav ul .search a::before {   top:38px; color:#fff;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; } 
.fixed .nav_z .nav ul .search a::before{    color:#333333;   top:27px;   } 	
.nav_z .nav ul .search:hover a::before {    color:#d9281f;    } 	
.reveal-modal-bg{position:fixed;height:100%;width:100%;background-color:#000;z-index:100;display:none;top:0;left:0;}
.reveal-modal{visibility:hidden;top:110px !important;left:0;width:100%;position:absolute;z-index:101; }
.header_pro .reveal-modal{ top:-10px !important; }
.fixed .reveal-modal { position:fixed;    top: 81px !important; transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.reveal-modal .close-reveal-modal {
font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;} 
.nav_z .nav ul .search a{display:block;width:100%; height:100px;margin:0 auto;text-align:center;font-size:18px;color:#5e5e5e;text-decoration:none;}

.search_modal_r { position:relative; width:600px; height:70px; -moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4); background:#f4f4f4;}
.search_modal_r .text_search { width:410px; padding:0 10px; float:right; margin-right:90px; border:0; background:#fff;height:40px; line-height:40px; margin-top:15px;}
.search_modal_r .search_btn { text-align:center; line-height:10px; width:60px; margin-left:15px; float:left; position:relative; background:#15a430; height:40px; margin-top:15px;}
.search_modal_r .search_btn:hover {  background:#d9281f;  }
.search_modal_r .close-reveal-modal { width:70px; height:70px; line-height:60px; text-align:center; color:#000; font-size:50px; position:absolute; right:10px; top:0; font-weight:100; transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.search_modal_r .close-reveal-modal:hover { color:#15a430;  transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;     transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.search_modal_r .search_btn::before {  content: "\e86e"; left:12px; top:0; color:#fff; font-size:25px; width:40px; height:40px; text-align:center; line-height:40px;  } 
.fixed .nav_z .nav ul .search a {   height:80px;}
	
	
 
 
 
 
 
 
 
 
 
/* 下拉侧边菜单 */
.sidenav{position: relative;width:180px;display: block; float: left;}
.sidenav label {width:180px;display: block;padding-left: 55px;box-sizing: border-box; background: #128ee3;position: relative;height: 48px;line-height: 48px;color: #fff;font-size: 16px;}
.sidenav label i {width: 30px;height: 30px;display: block;position: absolute;background-size: 20px;left: 25px;top: 16px;}
.sidenav .side {display: inline-block;position: absolute;top: 48px;left: 0;z-index: 999;width: 180px;background: #fff;border-top: none;background-color: rgba(255, 255, 255, .95);box-sizing: border-box;}
.sidenav .side li {position: relative;width:100%; padding:5px 0px;border-bottom: 1px solid #cccccc;box-sizing: border-box}
.sidenav ul.side li:first-child {cursor: pointer; width:14%;}
.sidenav .side li a {color: #333;height: 40px;line-height: 40px;padding: 8px 0 8px 0;display: block;font-size: 16px;}
.sidenav .side li a:hover {background: none;color: #0085cd;}
.sidenav .side li a i {transition: all 0.3s ease 0s;}
.sidenav .side li a i.side_t {margin-left:10px; width: 40px;height: 40px;display: inline-block;vertical-align: middle;background-size: 30px;}
.sidenav .side li a:hover i {margin-left: 15px;} 
.sidenav .side li:hover .side_main {display: block;z-index: 999;}
.sidenav .side .side_main {display: none;width: 500px;background: #FFFFFF;position: absolute;left: 180px;top:0;box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);border: 1px #cecece solid;z-index: 7;}
.sidenav .side .side_main dl {margin: 20px;padding: 0;}
.sidenav .side .side_main dl dt {font-size: 18px;margin-bottom: 10px;color: #0173b2;font-weight: bold;}
.sidenav .side .side_main dl dt b{font-size: 15px;}
.sidenav .side .side_main dl dd {margin-bottom: 10px;display: inline-block;}
.sidenav .side .side_main dl dd a {position: relative; display: inline-block;color: #777;font-size: 14px;margin:0 4px ;padding: 0 5px;border-right: 2px solid #bbbbbb; height: auto;line-height: 1.5;transition: all 0.2s ease 0s;}
i.icon-hot,i.icon-new {display: inline-block;height: 9px;width: 24px; vertical-align: middle;}
i.icon-hot {background-position: 0 -240px;}
i.icon-new {background-position: -40px -240px;}
.sidenav .side .side_main dl dd a span {color: #999;}
.sidenav .side .side_main dl dd a:hover {background: none;color: #cf1322;transform:translateY(-2px);}
.sidenav .side .side_main dl dd a:hover b {color: #40adf5;}
.sidenav .side .side_main dl dd a:hover span {color: #40adf5;} 

/*小于1600大于1200稍微调整下字体*/
@media screen and (max-width: 1600px) and (min-width:1200px) {
   .nav ul li .f_a{font-size:14px}
   .nav ul li .s_navbox .s_a a{font-size:12px}
   .foot_top ul{margin-left:60px}
   .nav ul li .s_navbox .s_a{width:100%}
  
} 
 
/*移动端导航*/
.closeicon a { display:block; width:60px; height:60px; position:relative;}
.closeicon a::before { content: "\e97d"; left:8px; top:20px; color:#fff; font-size:30px; width:60px; height:60px;   } 

.m_navList ul li:first-child{ text-align:center; padding:15% 0 15%;}
.m_navList ul li .c_logo{ width:55%;}
@media screen and (max-width: 1024px) and (min-width: 0px){
	 .headrg { display:block;}
	.top_head { height:90px;}
	.headlf {  display: block;}
	.nav_z { display: none;}
   .msgNum{display: none;}
   .head{display:none}
  
    .a_js{ display:block; width:40px; height:40px; margin:35px 0 0 0; white-space:nowrap;color:transparent;z-index:20;cursor:pointer; }
	.a_js span{display:block;height:2px;background:#fff;margin-bottom:6px;transition:all 0.3s;  -webkit-transform-origin: 0% 50%;-moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%;-o-transform-origin: 0% 50%;transform-origin: 0% 50%;}
	.a_js span:nth-child(1){ width:30px; }
	.a_js span:nth-child(2){ width:45px;}
	.a_js span:nth-child(3){margin-bottom:0;width:30px;}
	.a_js:hover span:nth-child(1){transform: translateX(3px) translateY(0px) rotate(45deg); width:39px !important;}
	.a_js:hover span:nth-child(2){opacity:0; width:45px !important;}
	.a_js:hover span:nth-child(3){transform:translateX(3px) translateY(11px) rotate(-45deg); width:39px !important;}

   .m_img{display:block;height:90px; width:100%;z-index:9999;overflow: hidden; position:relative;}
   .m_img .headlf{height:90px; width:100%;  }
   .m_img .headlf img{      height: 53px;  margin-top: 16px; padding-left:3%;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
 
   .fixed .m_img .headlf img { height: 55px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
   .m_img .headlf a p { display:inline-block;     color:#15a430; height:90px; position:absolute; right:25px; top:0; font-size:18px;}
   .m_img .headlf a p em { display:block; font-style:normal;color:#333333; margin-top:25px;}
   
   .m_img .headrg{ position:absolute; right:3%;  height:90px; top:0; z-index:66666; width:140px}
   .m_img .headrg .m_em{ width:60px; display:block; float:left; line-height:90px; text-align:right; font-size:25px; height:90px; background:url(../images/en.png) no-repeat left center}
   .m_img .headrg .a_js{ width:40px; display:block; float:right; }
   .m_img .headrg a .m_menuimg{height:25px;vertical-align:top;display: block}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
   .m_nav .closeicon{position:absolute;width:20%;left:30px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%}
   .m_nav .m_navList ul li{border-bottom:1px solid #232530}
   .m_nav .m_navList ul li:first-child{border-bottom:0}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%; position:relative;}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 100%; position:absolute; left:0; top:0;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .m_nav .m_navList ul li .m_f_a i::before {   content: "\eb78"; right:2px; top:11px; color:#fff; font-size:20px; width:20px; height:20px; } 
   .m_nav .m_navList ul li .m_f_a .icon_on::before {   content: "\eb79"; right:2px; top:11px; color:#fff; font-size:20px; width:20px; height:20px; } 
   .icon{ background:url(../images/plus.png) no-repeat right center ; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .icon_on{background:url(../images/reduce.png) no-repeat right center ;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}


@media only screen and (max-width: 1700px){	
   .nav_z .nav ul .language::before { left: 30px;}  
} 
@media only screen and (max-width: 1400px){	
   .nav_z .nav ul .language::before { left: 20px;}  
} 
  


/* ===================首页banner========================== */
.index1 { width:100%; position:relative; height:100vh; overflow:hidden;  }
/*.index1::after { display:block;  width:100%; height:100%; background:rgba(0,0,0,0.4); content:"";  position:absolute; top:0; left:0; z-index:1}*/
.index1_product .index1::after { display:none}
.index1_product .index1 {  overflow:inherit;  }
.video{ width:100%;   }
.video #video{ width:100%; display: block;
    -o-object-fit: cover;
    object-fit: cover;}
.video_title { position:absolute; left:0; top:40%; width:100%; z-index:55; }

.video_title dl dd { text-align:center; color:#fff; }
.video_title dl dd h1 { font-size:54px;}
.video_title dl dd p { font-size:30px;}


/* ===================首页关于我们========================== */
.index2 { padding:94px 0; overflow:hidden; background:#f2f4f7; width:100%; overflow:hidden;}
.index2_l { width:45%;}
.index2_r { width:45%;}
.index2_lt p {  position:relative; color:#929499; font-weight:bold; font-family:"Arial"; font-size:20px;text-transform:uppercase}
.index2_lt p i { display:block; height:30px; width:100%; position:absolute; left:-30px; top:0;}
.index2_lt h3 { padding-top:10px;  font-size:42px; color:#333333;}
.index2_li { padding-top:35px; line-height:2; color:#929499;}
.index2_li p {text-indent:30px}
.index2_lm { margin-top:35px;}
.index2_lm a { font-size:16px; position:relative;display:block; width:160px; height:45px; line-height:45px; text-indent:2em; border-radius:60px; color:#fff; background:#15a430; border:1px solid #15a430;}
.index2_lm a::after { display:block;  position:absolute; right:22px; top:16px; width:15px; height:15px;font-size: 16px;
    content: "\e779"; text-align:center; line-height:15px;    font-family: "iconfont" !important; text-indent:0;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.index2_lm a:hover {  color:#fff; background:#d9281f; border:1px solid #d9281f;}
.index2_lm a:hover .icon path { fill:#15a430}

/*数字*/
.value_info { padding-top:30px;}
.value_info li {width:33%;  float:left; min-height:140px;   position:relative;}
.value_info li::after { content:""; position:absolute; right:0; top:0; width:1px; height:100%; background:#e6e8ed;  }
.value_info li:last-child::after{ display:none;} 
.value_info li:first-child+li .value_i{ padding-left:30px;} 
.value_info li:last-child .value_i{ padding-left:30px;} 
.htmleaf-container { height:130px;}
.buttonBox{ position:relative;  font-size:40px;  width:100%; padding-top:35px;
  outline:none;transition:all 1s;color:#000000; }
#seventh span{ color:#d9281f;  font-family: "akrobat-regular";
  position:relative;
  text-transform:uppercase;
  font-weight: bold;
  letter-spacing:1px;
  border:none;
  font-size:46px;
  outline:none;transition:all 1s;
}
.value_info li:hover #seventh span{ color:#d9281f; }
#seventh i { font-size:38px; color:#d9281f;     position: relative; top: -5px; margin-left:5px;}
 
  
#seventh p {font-size:14px;color:#a1a7b2; }
#seventh i { font-style:normal;}
.value_info li em { position:absolute; right:39px; top:40px; font-style:normal;}
.value_info li:last-child em { right:0;  }




/*视频弹窗*/
.about_video img{ width:100%; display:block; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.about_video:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.about_video .bgs:after{ content:""; position:absolute; width:100%; height:100%; top:0; left:0;background-image:url(../images/about_pic2.png); background-size:80px 80px;background-repeat:no-repeat; background-position:center center;transition:all 0.4s;}
.about_video:hover .bgs:after{ background-image:url(../images/about_pic2h.png); background-size:80px 80px;background-repeat:no-repeat; background-position:center center;transition:all 0.4s;}
/*.about_video .bgs:before { content:""; position:absolute; width:100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.3); }
.about_video .bgs:hover:before {  background:rgba(0,0,0,0); }鼠标经过*/


.about_video .bgs {   height: 100%;  overflow: hidden; transition: all 0.4s; position: absolute;  bottom: 0%;  left: 0;  width: 100%; background: rgba(0,0,0,0.1);  display: flex;   justify-content: center;  align-items: center;}
 .about_video { cursor: pointer;  overflow: hidden;  position: relative;  margin-top: 20px;}
#hidden{z-index: 2147483647;display: none; background: #000; filter: alpha(opacity=0); left: 0px; opacity: 0; position: fixed; width: 3000px; height: 100%; padding-top: 28%; text-align: center; top:0;}
#hiddenimg{opacity:1  ; display:none; position:fixed;left:0%; width:100%; height:300px;padding-top:0;z-index:2147483647; top:28%; text-align:center;}
#hiddenimg img{ width:90%;max-width:300px; margin:0 auto; }
#hiddenimg2{text-align: center;}
.weixinclose{ position:fixed; right:2%; top:2%; color:#fff; font-size:30px; cursor:pointer; z-index:2147483648; font-weight:normal; display:none;}
/*视频弹窗*/
.mainFilter{width: 100%;height: 100%;position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 100;display: none;background: url(../images/about_bg.png);z-index: 1000000000000000000;}
.popupVideo {
  max-width:890px;
  width:96%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  z-index: 120;
  display: none;
  border-radius:4px;
  outline:none;
z-index: 10000000000000000000;}
.popupVideo iframe,
.popupVideo video {
  width: 100%;
  max-height: 500px;
   background: #000;
}
.popupVideo .close { z-index:100000000000000000000;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -20px;
  right: -20px;
  background: url(../images/c10.png) no-repeat center;
  cursor: pointer;
  transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  border-radius:50%;
}
.popupVideo .close:hover {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
   background-color:#e50012;
    background-image:url(../images/c10.png);
}
 



/* ===================首页产品中心========================== */
.index3 {  width:100%; min-height:1080px; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover;}
.index3_title{ text-align:center; color:#fff; position:absolute; left:0; top:85px; width:100% }
.index3_title p { font-size:20px; font-family:"Arial"; font-weight:bold;}
.index3_title h3 { font-size:42px;}

#page-wrap { padding-top:222px;}
.Honors{   height:auto; position:relative; z-index:22}
.Honors .Honors_content{ position:relative; z-index:22}
.Honors .Honors_content .Honors_content_list .content_list_img{ position:relative;}
.Honors .Honors_content .Honors_content_list .content_list_img .list_img_dd img{ width:100%;}
.Honors .Honors_content .Honors_content_list .content_list_img .list_img_dt{  width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.Honors .Honors_content .swiper-slide-active .content_list_img .list_img_dt img{ height:500px !important; }
.Honors .Honors_content .Honors_content_list .content_list_img .list_img_dt img{height:300px;  }
.Honors .Honors_content .Honors_content_list  { margin-top:75px; opacity:0.3;}
.Honors .Honors_content .swiper-slide-active {margin-top:0 !important; opacity:1 !important;}
.Honors .Honors_content .Honors_content_list .content_list_tilte { opacity:0}
.Honors .Honors_content .swiper-slide-active .content_list_tilte { opacity:1 !important}
.Honors .Honors_content .Honors_content_list .content_list_tilte{ font-size:18px; color:#333333; text-align:center; padding:0px 15px; margin-top:25px;}
.Honors .Honors_content .swiper-slide {
  transition: 300ms;
  transform: scale(0.5);
}
.Honors .Honors_content .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
}
.swiper-container {height:600px;}

.Honors{  height:auto; position:relative; z-index:22}
.Honors .Honors_content2{ position:relative; z-index:22}
.Honors .Honors_content2 .Honors_content_list .content_list_img{ position:relative;}
.Honors .Honors_content2 .Honors_content_list .content_list_img .list_img_dd img{ width:100%;}
.Honors .Honors_content2 .Honors_content_list .content_list_img .list_img_dt{  width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.Honors .Honors_content2 .swiper-slide-active .content_list_img .list_img_dt img{ height:500px !important; }
.Honors .Honors_content2 .Honors_content_list .content_list_img .list_img_dt img{height:300px;  }
.Honors .Honors_content2 .Honors_content_list  { margin-top:75px; opacity:0.3;}
.Honors .Honors_content2 .swiper-slide-active {margin-top:0 !important; opacity:1 !important;}
.Honors .Honors_content2 .Honors_content_list .content_list_tilte { opacity:0}
.Honors .Honors_content2 .swiper-slide-active .content_list_tilte { opacity:1 !important}
.Honors .Honors_content2 .Honors_content_list .content_list_tilte{ font-size:18px; color:#333333; text-align:center; padding:0px 15px; margin-top:25px;}
.Honors .Honors_content2 .swiper-slide {
  transition: 300ms;
  transform: scale(0.5);
}
.Honors .Honors_content2 .swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1);
}

.content_list_tilte a{ color:#fff; display:inline-block; padding-right:50px; position:relative;font-family: "iconfont" !important;}
.content_list_tilte a:hover{ color:#e00d01;  }
.content_list_tilte a::after { width:26px; height:26px; line-height:26px; border-radius:50px; background:#15a430; content:"\e779"; display:block; position:absolute; right:0; top:0; color:#a4aeb8;    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);} 
.content_list_tilte a:hover::after {   background:#e00d01;  } 
#example-one { padding-bottom:150px; position:relative; width:100%; }
#example-one .nav { overflow: hidden;  position:absolute; left:0; width:100%; bottom:-30px; text-align:center;}
#example-one .nav li {   margin: 0 22px; display:inline-block }
#example-one .nav li.last { margin-right: 0; }
#example-one .nav li a { display: block;  color:#fff; font-size:24px; text-align: center; border: 0; }
#example-one ul { list-style: none; }
#example-one ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }

#example-one ul li:last-child a { border: none; }
#example-one ul li a p { position:relative; padding-bottom:20px}
#example-one ul li .current p::after{ position:absolute; left:0; width:100%; height:2px; content:""; background:#e00d01; bottom:-4px;}
#example-one ul li:first-child a p::before{ position:absolute; right:-31px; width:2px; height:24px; content:""; background:#fff; top:5px;}
#example-one ul li .current p { color:#fff}
 






/* ===================首页产品优势========================== */
.index5 { margin-top:140px; width:100%; position:relative;}
.index5_title { width:100%; position:absolute; top:110px; left:0; z-index:55;}
.index5_title .index2_lt p{ color:#fff}
.index5_title .index2_lt h3{ color:#fff}
.index5 .owl-carousel .owl-item .ca_img1 { display:block;}
.index5 .owl-carousel .owl-item .ca_img2 { display:none;}
@media (min-width:1200px) {
 
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 60px;
	padding-left: 60px
}

.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel{width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:none;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{display:none}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js.owl-carousel{display:block}
.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}

.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-carousel .owl-nav{ text-align:center;-webkit-tap-highlight-color:transparent; display:none;}
.owl-carousel .owl-nav [class*=owl-]{color:#FFF;font-size:14px;   display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} 
.owl-carousel .owl-nav .disabled{ cursor:default}.owl-carousel .owl-nav.disabled+.owl-dots{ }

.owl-carousel .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{background:#869791}

.m-solve-box{border-top:1px solid rgba(255,255,255,0.3);}
.m-solve { position:relative;}
.m-solve-box { position:absolute; left:0; bottom:0; z-index:55; width:100%}

#solve1 .item { position:relative; width:100%; background: no-repeat center top; background-size: cover;}
.item_info { width:100%; position:absolute; left:0; top:200px; z-index:33}
.item_info dl dd{ padding-left:30px;}
.item_info dl dd:first-child { font-size:36px; color:#fff; margin-top:80px;}
.item_info dl dd:first-child+dd { font-size:22px; line-height:1.8; color:#fff;margin-top:10px;}
.item_info dl dd:last-child { margin-top:80px;}
.item_info dl dd:last-child a { color:#fff; font-size:16px; display:block; width:160px; height:45px; line-height:45px; text-indent:2em; position:relative; border:1px solid #fff; border-radius:100px;font-family: "iconfont" !important;}
.item_info dl dd:last-child a:hover { color:#fff;  border:1px solid #15a430; background:#15a430; }
.item_info dl dd:last-child a::after{ text-indent:0; position:absolute; right:14px; top:9px;width:20px; height:20px; display:block; line-height:14px; text-align:center;    font-size:15px; content: "\e779";
transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}





#solve2 .item {
   
    color: #FFF; 
    text-align: center;
    cursor: pointer;
    height:214px; 
    
}
.solitem-e { font-size:16px; color:#97929c; margin-top:5px;}
#solve2 .current .solve2Item  .solitem-e{color:#fff}
#solve2 .current .solve2Item{ background:#15a430}
#solve2 .solve2Item{width: 100%;height: 100% ;padding-top:50px;}
.solitem-img{ height:60px;/*overflow: hidden;*/display: inline-block;position: relative;}
.solitem-p{font-size:24px;color: #fff;padding-top: 14px;}
.solicoimg1{position: absolute;top: 0;left: 0;}
#solve2 .current .item .solitem-p{color: #fff;}
.m-solve-box .owl-nav .owl-prev{width: 25px;height: 37px;overflow: hidden;position: absolute;top: 50px;left: 0;}
.m-solve-box .owl-nav .owl-prev:hover{}
.m-solve-box .owl-nav .owl-next{width: 25px;height: 37px;overflow: hidden;position: absolute;top:50px;right: 0;}
.m-solve-box .owl-nav .owl-prev::before{ display:block;width: 25px;height: 37px; text-align:center; line-height:37px; color:#fff; font-size:25px;content: "\e660";    font-family: "iconfont" !important;}
.m-solve-box .owl-nav .owl-next::before{ display:block;width: 25px;height: 37px; color:#fff; text-align:center; line-height:37px; font-size:25px;content: "\e660";    font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.sol-con{width: 533px;height: 191px;display: table;vertical-align: middle;background: url("../images/kuang_04.png") no-repeat center top;background-size: contain;/*margin-top: 50px;*/ position: absolute;top: 26%;left: 10%;}
.sol-conbox{width: 535px;height: 191px;display: table-cell;vertical-align: middle;padding-left: 46px;background: url("../images/jt_04.png") no-repeat 445px center;}
.sol-h1{font-size: 30px;color: #0168b7;}
.sol-h1 em{display: block;font-size: 16px;padding-top: 10px;}
#solve1 .item:hover .sol-conbox{background-position: 460px center;}

.m-com-news{background: #e0eaf1;}
.m-com-news-h1{text-align: center;font-size: 40px;color: #010101;padding-bottom: 50px;}
.m-com-news-h1 a{color: #010101;}
.m-com-news-h1 em{display: block;font-size: 18px;padding-top: 20px;margin-top: 20px;background: url("../images/embj_11.jpg") no-repeat center top;text-transform: uppercase;}
.m-c-n-img{overflow: hidden;position: relative;}
.m-c-n-img img{display: block;}
.m-c-n-tit{font-size: 17px;color: #000;font-weight: bold;height: 60px;line-height: 60px;overflow: hidden;}
.m-c-n-bri{font-size: 14px;color: #666;line-height: 25px;height: 95px;overflow: hidden;text-align: justify;padding-top: 20px;position: relative;}
.m-c-n-bri:before{content: "";position: absolute;top: 0;left: 0;width: 19px;height: 2px;background: #2e87ff;}
.m-c-n-bri:after{content: "";position: absolute;top: 0;left: 0;width: 0;height: 2px;background: #ffbf00;}
.m-c-n-list .item:hover .m-c-n-bri:after{width: 19px;}
.m-c-n-list .item a{padding: 5px;}
.jt-btn{display: block;background: url("../images/hjt_20.png") no-repeat;width: 32px;height: 32px;margin-top: 30px;}
.m-c-n-list .item:hover .jt-btn img{opacity: 0;}

a,.nav>li:before,.nav>li>a,.n-sub-img img,.nav-sub,.m-c-n-bri:after,.m-c-n-img img,.jt-btn img,.data,.m-pro-zz,.m-pro-tit,header,.solicoimg1,.solitem-p,.m-solve-box .owl-nav .owl-prev,.m-solve-box .owl-nav .owl-next,.sol-conbox,.xb-num,.header-R,.jjfa-btn,.jjfa-btn:before,.proimg img,.dsjbox2img img,.pro-b-lp,.pro-b-limg,.tzz-lr,.tzz-span,.tzz-tb,.kycg-l-con,.time-ri,.time-nian,.lhsys-z-t-R-tit,.lhsys-z-img2,.zlxz-l-btn,.zlxz-list li,.zlxz-l-top,.shfw-l-img img,.shfw-list .item,.shfw-l-cp2:after,.fwjb-i-tbi2,.fwjb-item-tb,.kycg-time:before,.kycg-time,.ab-b2ico-b,.ab-B3-1p,.ab-B3-1img img,.rec-list li,.zwmc-p em,.zwmc-p span,.zwmc-p:after,.rec-l-con p,.social-list li,.social-btn,.social-con p,.social-list li .social-img img,.news-rel-img img,.news-lR-btn:before,.newsBOX1 img,.n-B2cR-t1zz,.product-top .item,.aboutbghj img,.so-close{transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;-moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.so-close:hover{transform:rotate(180deg); -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.solicoimg1,#solve2 .current .item .solicoimg2{ transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);  }
#solve2 .current .item .solicoimg1{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);}

.news_img { width:100%}
.news_img img{ width:100%; display:block; margin-bottom:30px;}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
    
 
}

@media (min-width: 1441px){
    
}

@media screen and (max-width: 1440px) {

    .m-com-news-h1{font-size: 20px;padding-bottom: 20px;}
    .m-com-news-h1 em{font-size: 12px;padding-top: 10px;margin-top: 10px;}
    .m-box{padding-top: 30px;padding-bottom: 20px;}
}


 
@media screen and (max-width: 1199px){

    .m-com-news-h1{font-size: 25px;padding-bottom: 20px;}
    .m-box{padding-top: 30px;padding-bottom: 20px;}
    .m-com-news-h1 em{font-size: 15px;margin-top: 10px;padding-top: 10px;}
    .m-product-p{display: none;}
    .m-pro-tit{height: 50px;line-height: 50px;}
    .m-solve-box .owl-nav .owl-next{right: -10px;}
    .m-solve-box .owl-nav .owl-prev{left: -10px;}
    .m-c-n-list .owl-item img{width: 100%;}



}
@media screen and (max-width: 767px) {
 
    .m-pro-img>img{width: 100%;}
    .mapTipListh2{font-size: 16px;}
    .mapTipListp1{font-size: 13px;padding-top: 4px;padding-bottom: 4px;}
    .mapTipListp2{font-size: 13px;}
    .mapTipText{height: 100px;width: 150px;}
    .mapTipList{height: 100px;}


}
@media (min-width: 320px)  and (max-width: 540px)  {

    .m-c-n-tit{font-size: 15px;font-weight: normal;height: 40px;line-height: 40px;}
    .m-c-n-bri{font-size: 14px;height: 58px;padding-top: 10px;line-height: 22px;}
    .m-c-n-list .owl-nav.disabled+.owl-dots{margin-top: -15px;}
    .m-c-n-list .item{margin-top: -20px;}


}

/* ===================搜索========================== */ 
.cate { padding-bottom:20px; margin-bottom:50px; border-bottom:1px solid #e4e8eb; overflow:hidden;}
.cate ul li { float:left; margin-right:20px; font-size:20px;}
.cate ul li a { color:#333333;}
.cate ul .cur a { color:#e50012;}
.inner_search { padding-top:60px;}

.cate_info ul li { margin-bottom:30px; width:31%; margin-left:3%; float:left; padding-bottom:30px; border-bottom:1px solid #e4e8eb}
.cate_info ul li:nth-child(3n+1) {  margin-left:0}
.cate_info ul li a .cate_info_t h3{ font-size:22px; font-weight:500; color:#000; margin-bottom:20px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.cate_info ul li:hover a .cate_info_t h3{  color:#e50012;  }	
.cate_info ul li a .cate_info_t p{ font-size:16px; color:#666666; margin-bottom:20px; line-height:1.7;   display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;min-height: 55px;}
.cate_info ul li a .cate_info_s {  color:#999999; }

 .prod_info ul li { margin-bottom:30px; width:22.7%; margin-left:3%; float:left;  }
.prod_info ul li:nth-child(4n+1) {  margin-left:0}
.prod_info ul li a .cate_info_t h3{ font-size:22px; font-weight:500; color:#000; margin-bottom:5px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.prod_info ul li:hover a .cate_info_t h3{  color:#e50012;  }	
.prod_info ul li a .cate_info_t p{ font-size:16px; color:#666666; margin-bottom:20px; line-height:1.7;   display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.prod_info ul li a .cate_info_t span{  color:#666666; }	
.prod_info ul li a .cate_info_s { padding-left:40px; color:#999999; background:url(../images/icon21.png) no-repeat left center;}
.prod_info ul li a .cate_info_img { overflow:hidden; width:100%; margin-bottom:20px;}
.prod_info ul li a .cate_info_img img { height:250px;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.prod_info ul li:hover a .cate_info_img img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}

#produ .productlist { padding-top: 30px; }
#inner_sear ul li { color:#fff;line-height: 80px;    font-size: 18px;}

 /* ===================页码========================= */ 
.page {margin:65px auto;clear: both;padding-top:10px;overflow:hidden; text-align:center; width:100%} 
.page .next {background:#fff url(../images/icon34.png) center center no-repeat !important;}
.page .next:hover {background:#f4f4f5 url(../images/icon34h.png) center center no-repeat !important;}
.page .prev {background:#fff url(../images/icon33.png) center center no-repeat !important;}
.page .prev:hover{background:#f4f4f5 url(../images/icon33h.png) center center no-repeat !important;}

.page span.page_list {overflow:hidden; }
.page span.page_list a { border:1px solid #ececec;display:inline-block; margin:0 8px; width:48px; height:48px; text-align:center; line-height:48px; border-radius:60px; color:#666666 }
.page span.page_rows {display:inline-block;background:#fff;border:1px solid #dddddd;padding:15px 20px; margin-left:-1px;color:#000}
.page span.page_list a.selected {background: #e50012; color: #fff;}
.page span.page_list a.selected:hover {background: #e50012; color: #fff;}
.page span.page_list a:hover {background:#f4f4f5; color: #e50012;}


/* ===================首页新闻========================== */
.index6 { padding-top:100px;}
.index6_l { width:50%}
.index6_r { width:50%}
.index6_r a { float:right; position:relative;display:block; width:155px; height:55px; line-height:55px; text-indent:2em; color:#8a91a1;   border:1px solid #8a91a1;}
.index6_r a .icon { display:block;  position:absolute; right:16px; top:16px;}
.index6_r a:hover {  color:#fff; background:#15a430; border:1px solid #15a430;}
.index6_r a:hover .icon path { fill:#fff}
.index6_info { padding-top:55px;}
.index6_info ul li { margin-left:2%; width:32%; float:left; background:#f2f4f7; padding-bottom:50px; }
.index6_info ul li:first-child  { margin-left:0;}
.index6_info ul li a dl dd:first-child { width:100%; overflow:hidden;}
.index6_info ul li a dl dd:first-child  img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index6_info ul li:hover a dl dd:first-child  img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.index6_info ul li a dl dd:first-child+dd { padding:25px 15px 0}
.index6_info ul li a { display:block;}
.index6_info ul li dl dd { padding:0 15px;}
.index6_info ul li dl dd:first-child { padding:0;}
.index6_info ul li a dl dd:first-child+dd h4{ color:#de2738; font-size:17px; width:50%; float:left;}
.index6_info ul li a dl dd:first-child+dd span{ color:#777777; text-align:right; width:50%; float:right;}
.index6_info ul li a dl dd:first-child+dd { clear:both; overflow:hidden;}
.index6_info ul li a dl dd:first-child+dd+dd{ font-size:20px; color:#000; line-height:1.5; margin-top:20px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:60px;}
.index6_info ul li a dl dd:last-child { margin-top:40px;}
.index6_info ul li a dl dd:last-child em { display:inline-block; font-style:normal; color:#000; padding-right:50px; position:relative; font-size:18px;font-family: "iconfont" !important;}
.index6_info ul li a dl dd:last-child em:hover{ color:#de2738; }
.index6_info ul li a dl dd:last-child em::after { width:26px; height:26px; line-height:26px; text-align:center;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); border-radius:50px; background:#de2738; color:#fff; font-size:14px; position:absolute; right:0; top:0;content: "\e779";}


/* ===================底部========================== */
.footer { width:100%; background:#f2f4f7; padding-top:74px; margin-top:130px; overflow:hidden; }
.footer_l { width:35%}
.footer_r { width:63%}
.footer_logo  img{ height:60px;}
.footer_fx { margin-top:30px;}
.footer_fx dl dd { cursor:pointer; width:44px; height:44px; float:left; background:#b3b6bf; border-radius:100px; position:relative; margin-right:30px;}
.footer_fx dl dd span{ display:block; width:44px; height:44px; line-height:52px; text-align:center; color:#fff; font-size:16px;}
.footer_fx dl dd span .icon { margin-top:11px;}
.footer_fx dl dd img { position:absolute; left:0; top:20px; width:120px; opacity:0;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.footer_fx dl dd:hover img { z-index:2;  top:50px;  opacity:1;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.footer_dz { margin-top:30px}
.footer_dz dl dd { height:30px; line-height:30px; position:relative; padding-left:36px; color:#666666; font-size:16px; margin-bottom:20px;}
.footer_dz dl dd i{ display:block; position:absolute; left:0; top:0; width:27px; height:27px; border-radius:50px; background:#b3b6bf; line-height:27px; text-align:center; z-index:1;}
.footer_r ul li { float:left; width:14%; margin-left:7%;}
.footer_r ul li:first-child {   margin-left:0}
.footer_r ul li dl dt { color:#000; font-size:18px; padding-bottom:25px; border-bottom:1px solid #d9dbde; margin-bottom:25px;}
.footer_r ul li dl dd  { margin-bottom:25px;}
.footer_r ul li dl dd a { color:#666666; font-size:15px;}
.footer_r ul li dl dd a:hover { color:#15a430;  }

.copyright { padding:30px 0; overflow:hidden;color:#9b9c9d; border-top:1px solid #d9dbde; margin-top:40px}
.copyright_l { width:75%}
.copyright_l a { color:#9b9c9d; display:inline-block;}
.copyright_l a:hover { color:#15a430;  }
.copyright_r { width:25%; text-align:right;}
.copyright_r a { color:#9b9c9d; display:inline-block;}
.copyright_r a:hover { color:#15a430;  }


/* ===================行业应用========================== */
.index4 { padding-top:120px;}
.index4_l { width:30%;}
.index4_r { width:67%;margin-right: -3.4%;}
.index4_r dl dd { margin:0 1%; width:9.1%; float:left; text-align:center;}
.index4_r dl dd a span{ height:60px; display:block;}
.index4_r dl dd a p { font-size:16px; color:#374151;} 
.index4_r dl dd:hover a p {   color:#d9281f;} 
.index4_r dl .cur a p {   color:#d9281f;} 
.index4_info { width:100%;}
.index4_r dl .cur a path{ fill:#d9281f}
.index4_r dl dd:first-child a span{ background:url(../images/icon12.png) no-repeat center center;}
.index4_r dl dd:first-child:hover a span{ background:url(../images/icon12h.png) no-repeat center center;}
.index4_r dl .cur a span{ background:url(../images/icon12h.png) no-repeat center center !important;}

.index4_r dl dd:first-child+dd a span{ background:url(../images/icon13.png) no-repeat center center;}
.index4_r dl dd:first-child+dd:hover a span{ background:url(../images/icon13h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd a span{ background:url(../images/icon14.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd:hover a span{ background:url(../images/icon14h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd a span{ background:url(../images/icon15.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd:hover a span{ background:url(../images/icon15h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd a span{ background:url(../images/icon16.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd:hover a span{ background:url(../images/icon16h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd a span{ background:url(../images/icon17.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd:hover a span{ background:url(../images/icon17h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd a span{ background:url(../images/icon18.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd:hover a span{ background:url(../images/icon18h.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd+dd a span{ background:url(../images/icon19.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd+dd:hover a span{ background:url(../images/icon19h.png) no-repeat center center;} 
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd a span{ background:url(../images/icon20.png) no-repeat center center;}
.index4_r dl dd:first-child+dd+dd+dd+dd+dd+dd+dd+dd:hover a span{ background:url(../images/icon20h.png) no-repeat center center;} 

/**产品**/  

#IndexBlock2{ position: relative; margin-top:60px;}
 
#IndexBlock2 .container{ z-index: 2; overflow:hidden; }
#IndexBlock2 .Productlist2{ overflow:hidden;  margin:0; }
#IndexBlock2 .Productlist2 li{ padding:0; position:relative; }
#IndexBlock2 .PBox{   width:70%; float:right; margin-right:4%;}
#IndexBlock2 .PNBtn span{ position:absolute; cursor:pointer;    display:block; height:44px; width:44px; border-radius:50%; z-index: 2; font-family: "iconfont" !important;}
#IndexBlock2 .PNBtn .prev{ left:5%; }
#IndexBlock2 .PNBtn .next{ left:8.6%; }
#IndexBlock2 .PNBtn .prev::before{ display:block; height:44px; width:44px; color:#d9281f; font-size:20px; border:2px solid #d3d7da; border-radius:50%; text-align:center; line-height:44px; text-align:center;content: "\e779";}
#IndexBlock2 .PNBtn .next::before{ display:block; height:44px; width:44px;  color:#d9281f; font-size:20px;border:2px solid #d3d7da; border-radius:50%; text-align:center; line-height:44px; text-align:center;content: "\e779";transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}

#IndexBlock2 .PNBtn .next:hover::before{  color:#fff;border:2px solid #d9281f; }
#IndexBlock2 .PNBtn .prev:hover::before{  color:#fff;border:2px solid #d9281f; }

#IndexBlock2 .PNBtn span:hover{ background:#d9281f; }
#IndexBlock2 .Productlist2 li .imgBox { width:100%; overflow:hidden; position:relative;}
#IndexBlock2 .Productlist2 li .imgBox img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
#IndexBlock2 .Productlist2 li:hover .imgBox img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

#IndexBlock2 .Point_i{ width:100%; position:absolute; top:50%; left:0}
#IndexBlock2 .Point_z .Point span{ height:2px !important; width:12px !important; margin-right:12px !important; border-radius:0 !important; background:#d3d7da !important }
#IndexBlock2 .Point_z .Point .swiper-pagination-bullet-active{   background:#d9281f !important }
#IndexBlock2 .Point_z .Point .swiper-pagination-bullet { opacity:1 !important; }
#IndexBlock2 .PNBtn_i { width:100%; position:absolute; top:48.5%; left:0; z-index:666}
#IndexBlock2 .PNBtn { position:relative;}
.p_svg { width:100%; position:absolute; left:0; top:50%;}
.p_svg .p_play{display: none;}
.p_svg_z { position:relative;}
.p_svg .p_stop { position:absolute; left:13%; top:0; margin-top:4px;cursor:pointer; z-index:999}
.p_svg .p_play{ position:absolute; left:13%; top:0; margin-top:4px;cursor:pointer;z-index:999}
.Productlist2 ul li .imgBox::after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; z-index:1;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s; }
.Productlist2 ul li:hover .imgBox::after{  background:rgba(0,0,0,0.1);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;  }
#IndexBlock2 .Productlist2 li a .cont { position:absolute; left:0; bottom:0; z-index:2; text-align:center; width:100%; height:200px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,1));}
#IndexBlock2 .Productlist2 li:hover a .cont { background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(217,40,31,1));}
#IndexBlock2 .Productlist2 li a .cont span { display:block; color:#fff; font-size:36px; font-weight:bold; margin-top:50px;}
#IndexBlock2 .Productlist2 li a .cont p {   color:#fff; font-size:15px; font-family:"Arial"; margin-top:5px; text-transform:uppercase;}



/* ===================内页关于我们========================== */
#inner_top { height:auto}
.inner_banner {  width:100%; position:relative;}
.inner_banner img{  width:100%; display:block;}
.inner_banner .i_mc { display:none}
.i_banner { color:#fff; position:absolute; z-index: 5; left:0; top:40%; width:100%}
.i_banner dl dt { font-size:54px;}
.i_banner dl dd { font-size:26px; margin-top:8px}
.inner_sort { position:absolute; z-index:55; left:0; bottom:0; width:100%; height:80px; background:rgba(0,0,0,0.7)}
.inner_sort ul li {  float:left; position:relative;}
.inner_sort ul li a { color:#fff; display:block; width:100%; line-height:80px; text-align:center; font-size:18px; }
.inner_sort ul li:hover a { background:#d9281f;}
.inner_sort ul .cur a { background:#d9281f;}
.inner_sort ul li::after{ display:block; width:1px; height:30px; background:#7c818a; content:"";  position:absolute; right:0; top:25px;}
.inner_sort ul li:last-child::after{ display:none}
.inner_sort ul .cur::after{ display:none}
.inner_sort ul li:hover::after { display:none;}

.inner_sort ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.inner_sort ul li { flex: auto;}



.about1 { background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; padding:90px 0 }
.about1 .index2_lt{ border-bottom:2px solid #e6e8ed; padding-bottom:45px; margin-bottom:45px;}
.about1 .index2_li {  padding-top: 0;}

.about2{ background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; padding:90px 0 140px; min-height:930px; position:relative;}
.about2::after{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(20,36,46,0.85); display:block; content:""; z-index:1}
.about2_sz { position:absolute; bottom:-110px; left:0; text-align:center; width:100%; font-size:260px; color:#fff; opacity:0.1; z-index:2; font-weight:bold;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;  }
.about2:hover .about2_sz {  bottom:-80px;  -webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;  }
.about2_info { width:100%; position:absolute; left:0; top:0; z-index:3}
.about2_z { padding-top:110px;}
.about2_z .index2_lt h3 { color:#fff;}

/*发展历程*/
.about2_content { margin-top:110px}
.about2_content .m-solve-box { overflow:hidden;    position:inherit;  left:auto;  bottom: auto;  z-index: 55;  width: 100%;  border-top:0; }
.about2_content .m-solve-box .container{ height:90px; margin-bottom:86px; border-bottom: 1px solid #e62129;}

.about2_content #solve2 .item {  height:90px;}
.about2_content .owl-carousel .owl-stage-outer { overflow: inherit;}
.about2_content #solve1 { overflow:hidden;}
.solitem-t { color:#fff; font-size:26px; text-align:center;  -webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.about2_content #solve2 .current .solve2Item .solitem-t {  font-size:36px;    -webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.about2_content #solve2 .current .solve2Item{ background:none}
.about2_content #solve2 .solve2Item{ padding-top:0}
.about2_content #solve2 .current .solve2Item { position:relative; width:100%}
 
.about2_content #solve2 .owl-item .item span {position:absolute;   bottom:-17px; left:0; width:100%; height:34px; display:block;  }
.about2_content #solve2 .owl-item .item span em{   width:34px; height:34px; display:block; margin:0 auto; border-radius:100%; border:1px solid #fdfdfd}
.about2_content #solve2 .owl-item .item span em::after{ display:block; width:16px; height:16px; margin:8px auto 0; content:""; background:#e62129; border-radius:100%;}
.about2_content #solve2 .current .item span em::after{  background:#00a2e9; }
.about2_content .lc_img { width:32%}
.about2_content .lc_img img{ width:100%}
.about2_content .lc_content { width:62%}
.about2_content .lc_content dl dt { font-size:30px; color:#fff; margin-top:30px;}
.about2_content .lc_content dl dd { font-size:18px; color:#fff; line-height:2; margin-top:10px;}


/*企业文化*/
.about3 { padding-top:110px;}
.about3_info { width:100%; background:#f0f2f7; overflow:hidden; margin-top:80px;}
.about3_l { width:58%}
.about3_r { width:38%}
.about3_l img { width:100%; display:block;}
.about3_r ul li { padding:40px 0 40px 40px; position:relative; border-bottom:1px solid #e4e4e4}
.about3_r ul li:first-child {  border-top:1px solid #e4e4e4; margin-top:40px;}
.about3_r ul li i { display:block; width:40px; height:40px; position:absolute; left:0; top:50px;}
.about3_r ul li dl dt { display:inline-block; color:#e62129; font-size:30px; padding-right:20px}
.about3_r ul li dl dd { display:inline-block; color:#333333; font-size:18px;  }
.about3_r ul li:first-child i { background:url(../images/icon8.png) no-repeat left top} 
.about3_r ul li:first-child+li i { background:url(../images/icon9.png) no-repeat left top} 
.about3_r ul li:first-child+li+li i { background:url(../images/icon11.png) no-repeat left top} 
.about3_r ul li:last-child i { background:url(../images/icon10.png) no-repeat left top} 

/*企业荣誉*/
.about4 { width:100%; padding:90px 0; margin-top:90px; background:#f0f2f7}


#IndexBlock3{ position: relative; margin-top:80px;}
#IndexBlock3 .container{ z-index: 2; overflow:hidden; padding-bottom:80px; }
#IndexBlock3 .Productlist3{ overflow:hidden;  margin:0; }
#IndexBlock3 .Productlist3 li{ padding:0; position:relative; }
#IndexBlock3 .PBox{   width:100%; float:right; margin-right:0;}
#IndexBlock3 .PNBtn span{ display:none; position:absolute; cursor:pointer;     height:44px; width:44px; border-radius:50%; z-index: 2; font-family: "iconfont" !important;}
#IndexBlock3 .PNBtn .prev{ left:-90px; }
#IndexBlock3 .PNBtn .next{  right:-90px; }
#IndexBlock3 .PNBtn .prev::before{ display:block; height:44px; width:44px; color:#d9281f; font-size:20px; border:2px solid #d3d7da; border-radius:50%; text-align:center; line-height:44px; text-align:center;content: "\e779";}
#IndexBlock3 .PNBtn .next::before{ display:block; height:44px; width:44px;  color:#d9281f; font-size:20px;border:2px solid #d3d7da; border-radius:50%; text-align:center; line-height:44px; text-align:center;content: "\e779";transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}

#IndexBlock3 .PNBtn .next:hover::before{  color:#fff;border:2px solid #d9281f; }
#IndexBlock3 .PNBtn .prev:hover::before{  color:#fff;border:2px solid #d9281f; }

.about4 #IndexBlock3 .Productlist3 li dl dd:first-child{ padding:30px; background:#fff;}
#IndexBlock3 .PNBtn span:hover{ background:#d9281f; }
#IndexBlock3 .Productlist3 li dl dd:first-child { width:100%; overflow:hidden; position:relative;}
#IndexBlock3 .Productlist3 li dl dd:first-child img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
 #IndexBlock3 .Productlist3 li dl dd:last-child { font-size:18px; color:#333333; margin-top:20px; text-align:center;} 
#IndexBlock3 .Point_i{ width:100%; position:absolute; bottom:0; left:0}
#IndexBlock3 .Point_z .Point span{ height:12px !important; width:12px !important; margin:0 10px !important; line-height:50px;overflow:hidden; border-radius:100% !important; background:#c1c1c1 !important }
#IndexBlock3 .Point_z  { text-align:center;}
#IndexBlock3 .Point_z .Point .swiper-pagination-bullet-active{   background:#d9281f !important }
#IndexBlock3 .Point_z .Point .swiper-pagination-bullet { opacity:1 !important; }
#IndexBlock3 .PNBtn_i { width:100%; position:absolute; top:48.5%; left:0; z-index:666}
#IndexBlock3 .PNBtn { position:relative;}
 list3 ul li .imgBox::after{ content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; z-index:1;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s; }
.Productlist3 ul li:hover .imgBox::after{  background:rgba(0,0,0,0.1);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;  }
#IndexBlock3 .Productlist3 li a .cont { position:absolute; left:0; bottom:0; z-index:2; text-align:center; width:100%; height:200px;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(0,0,0,1));}
#IndexBlock3 .Productlist3 li:hover a .cont { background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5), rgba(217,40,31,1));}
#IndexBlock3 .Productlist3 li a .cont span { display:block; color:#fff; font-size:36px; font-weight:bold; margin-top:50px;}
#IndexBlock3 .Productlist3 li a .cont p {   color:#fff; font-size:15px; font-family:"Arial"; margin-top:5px; text-transform:uppercase;}

/*合作客户*/
.about5 { padding-top:90px; width:100%}
.about5_info { padding-top:46px;}
.about5_info ul li { float:left; margin-left:1.5%; margin-bottom:1.5%; width:18.8%;}
.about5_info ul li:nth-child(5n+1) {  margin-left:0}
.about5_info ul li img { width:100%; display:block;}





/* ===================内页联系我们========================== */
#c_footer .footer { margin-top:0}
.contact1 { padding-top:120px;}
.contact1_t { text-align:center; font-size:42px; color:#333333;}
.contact1_map { margin-top:60px; width:100%; position:relative;}
.contact1_map #map { height:670px;}
.contact1_info { width:500px;  background:#fff; position:absolute; left:56px; top:100px; z-index:11}
.contact1_info dl dd:first-child { font-size:32px; color:#fff; text-align:center; height:70px; margin:0;line-height:70px; background:#d9281f}
.contact1_info dl dd:first-child+dd p:first-child { }
.contact1_info dl dd p:first-child { width:26%; text-align:right; float:left; }
.contact1_info dl dd p:last-child { width:73%; float:right;    }
.contact1_info dl dd:first-child+dd { padding:25px 0; border-bottom:1px solid #e8e8e8;}
.contact1_info dl dd:first-child+dd+dd { padding:25px 0; border-bottom:1px solid #e8e8e8;}
.contact1_info dl dd:last-child  { padding:25px 0;  }
.contact1_info dl dd { overflow:hidden; font-size:18px; color:#333333; line-height:1.5; clear:both; margin:0 5%}
.contact1_info dl dd:first-child+dd p:first-child { background:url(../images/icon21h.png) no-repeat left center;}
.contact1_info dl dd:first-child+dd span { display:block; margin-top:10px; overflow:hidden; width:100%}
.contact1_info dl dd:first-child+dd span p:first-child { background:none;}
.contact1_info dl dd:first-child+dd+dd p:first-child { background:url(../images/icon21.png) no-repeat left center;}
.contact1_info dl dd:last-child p:first-child { background:url(../images/icon22.png) no-repeat left center;}

.contact2 { padding-top:55px;}
.contact2 ul li { width:32%; margin-left:2%; margin-bottom:2%; background:#f4f6f8; float:left; min-height:180px;}
.contact2 ul li:nth-child(3n+1) {   margin-left:0;}
.contact2 ul li dl { padding:30px;}
.contact2 ul li dl dt { font-size:24px; font-weight:bold; color:#333333}
.contact2 ul li dl dd { font-size:17px;  color:#333333; line-height:1.8; margin-top:10px;}

.contact3 { background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; margin-top:100px; padding-bottom:140px;}
.contact3_z { padding-top:140px;}
.contact3_l { width:35%;}
.contact3_r { width:50%; margin-right:5%;}
.contact3_l dl dd img { height:70px; margin-left:50px;}
.contact3_l dl dd:last-child { color:#fff; font-size:46px; text-indent:5em;}
.contact3_info { background:#fff; padding:60px; overflow:hidden;}
.contact3_info ul li { width:45%; margin-left:5%; float:left; margin-bottom:40px;}
.contact3_info ul li:first-child { margin-left:0;}
.contact3_info ul li:first-child+li+li { margin-left:0;}
.contact3_info ul li:first-child+li+li+li+li { margin-left:0; width:100%}
.contact3_info ul li:first-child+li+li+li+li .textarea { width:100%;border-bottom:1px solid #dedede; border-left:0;border-right:0;border-top:0; padding:10px;}
.contact3_info ul li .label  { font-size:16px; color:#4e4d4e;}
.contact3_info ul li .text { height:40px; line-height:40px; width:100%; border-bottom:1px solid #dedede; border-left:0;border-right:0;border-top:0}
.contact3_info ul li:last-child .btn{ width:150px; height:48px; line-height:48px; text-align:center; background:#009b4c; color:#fff; border:0}
.contact3_info ul li:last-child .btn:hover{  background:#d9281f; color:#fff;  }
.contact3_info ul li:last-child { margin-left:0; margin-bottom:0}


/* ===================内页新闻列表========================== */
.newslst1 { padding:100px 0; width:100%; background:#f2f4f7; overflow:hidden;}
.newslst1_z { background:#fff url(../images/img17.jpg) no-repeat right bottom; overflow:hidden;}
.newslst1_l { width:50%}
.newslst1_l img { width:100%; display:block;}
.newslst1_r { width:45%;}
.newslst1_r dl { padding:65px 10% 0 0}
.newslst1_r dl dd:first-child { font-size:24px; color:#333333; position:relative;}
.newslst1_r dl dd:first-child::after { width:50px; height:4px; background:#15a430; display:block; margin-top:36px; content:"";}
.newslst1_r dl dd:first-child+dd { line-height:1.6; color:#666666; font-size:15px;margin-top:36px; }
.newslst1_r dl dd:last-child { margin-top:80px;}
.newslst1_r dl dd:last-child span{ width:60px; display:block; float:left; text-align:center; }
.newslst1_r dl dd:last-child span p{ color:#b2b2b2}
.newslst1_r dl dd:last-child span p:first-child { font-size:48px;}
.newslst1_r dl dd:last-child a { display:block; width:60px; height:60px; text-align:center; line-height:70px; background:#15a430; color:#fff; float:right;}
.newslst1_r dl dd:last-child a:hover {   background:#d9281f;  }
.newslst2 { padding-top:100px;} 
.newslst2 ul li { margin-left:2%; width:32%; margin-bottom:2%; float:left; background:#f2f4f7; padding-bottom:50px; }
.newslst2 ul li:nth-child(3n+1) { margin-left:0; }
.newslst2 ul li:first-child  { margin-left:0;}
.newslst2 ul li a dl dd:first-child { width:100%; overflow:hidden;}
.newslst2 ul li a dl dd:first-child  img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.newslst2 ul li:hover a dl dd:first-child  img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.newslst2 ul li a dl dd:first-child+dd { padding:25px 15px 0}
.newslst2 ul li a { display:block;}
.newslst2 ul li dl dd { padding:0 15px;}
.newslst2 ul li dl dd:first-child { padding:0;}
.newslst2 ul li a dl dd:first-child+dd h4{ color:#de2738; font-size:17px; width:50%; float:left;}
.newslst2 ul li a dl dd:first-child+dd span{ color:#777777; text-align:right; width:50%; float:right;}
.newslst2 ul li a dl dd:first-child+dd { clear:both; overflow:hidden; color:#777777}
.newslst2 ul li a dl dd:first-child+dd+dd{ font-size:20px; color:#000; line-height:1.5; margin-top:20px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:60px;}
.newslst2 ul li a dl dd:last-child { margin-top:40px;}
.newslst2 ul li a dl dd:last-child em { display:inline-block; font-style:normal; color:#000; padding-right:50px; position:relative; font-size:18px;font-family: "iconfont" !important;}
.newslst2 ul li a dl dd:last-child em:hover{ color:#de2738; }
.newslst2 ul li a dl dd:last-child em::after { width:26px; height:26px; line-height:26px; text-align:center;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); border-radius:50px; background:#de2738; color:#fff; font-size:14px; position:absolute; right:0; top:0;content: "\e779";}
#newslst2  { padding-top:100px;}

.news { padding-top:120px;}
.news_l { width:70%}
.news_r { width:26%}
.news_t { border-bottom:1px solid #e5e5e5}
.news_t h1 { font-weight:500; font-size:42px;}
.news_t dl dd{ color:#999999; display:inline-block;}
.news_t dl dd:first-child { padding-right:20px; margin-right:20px; border-right:1px solid #e5e5e5}
.news_t dl { padding:40px 0;}
.news_t dl dd a { color:#999999}
.news_t dl dd a:first-child { padding-right:20px;}
.news_info { line-height:2; margin-top:40px;}
.news_info img { max-width:100%;}
.news_rt { font-size:32px; line-height:30px; padding-left:15px; border-left:4px solid #e50012; height:32px;}
.news_ri { padding-top:30px;}
.news_ri ul li { width:100%; margin-bottom:30px;  background:#f2f4f7; padding-bottom:50px; }

.news_ri ul li:first-child  { margin-left:0;}
.news_ri ul li a dl dd:first-child { width:100%; overflow:hidden;}
.news_ri ul li a dl dd:first-child  img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.news_ri ul li:hover a dl dd:first-child  img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.news_ri ul li a dl dd:first-child+dd { padding:25px 15px 0}
.news_ri ul li a { display:block;}
.news_ri ul li dl dd { padding:0 15px;}
.news_ri ul li dl dd:first-child { padding:0;}
.news_ri ul li a dl dd:first-child+dd h4{ color:#de2738; font-size:17px; width:50%; float:left;}
.news_ri ul li a dl dd:first-child+dd span{ color:#777777; text-align:right; width:50%; float:right;}
.news_ri ul li a dl dd:first-child+dd { clear:both; overflow:hidden; color:#777777}
.news_ri ul li a dl dd:first-child+dd+dd{ font-size:20px; color:#000; line-height:1.5; margin-top:20px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.news_ri ul li a dl dd:last-child { margin-top:40px;}
.news_ri ul li a dl dd:last-child em { display:inline-block; font-style:normal; color:#000; padding-right:50px; position:relative; font-size:18px;font-family: "iconfont" !important;}
.news_ri ul li a dl dd:last-child em:hover{ color:#de2738; }
.news_ri ul li a dl dd:last-child em::after { width:26px; height:26px; line-height:26px; text-align:center;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); border-radius:50px; background:#de2738; color:#fff; font-size:14px; position:absolute; right:0; top:0;content: "\e779";}

.news_next { margin:60px auto 0; padding-top:40px;border-top:1px solid #e5e5e5}
.news_next_l { width:70%}
.news_next_r { width:25%}
.news_next_r a { float:right; display:block; width:180px; height:42px; line-height:42px; text-align:center; border-radius:100px; color:#666666; border:1px solid #666666}
.news_next_r a:hover {  color:#fff; border:1px solid #de2738; background:#de2738;}
.news_next_l a { display:block; color:#333333;}
.news_next_l a:hover {  color:#de2738;}
.news_next_l a:first-child { margin-bottom:10px;}



/* ===================服务支持========================== */
.downlist { padding-top:100px;}
.downlist ul li { padding:30px; background:#f2f4f7; overflow:hidden; margin-bottom:30px;}
.downlist ul li a dl dd:first-child{ width:70%; float:left; color:#333333; font-size:18px; }
.downlist ul li a dl dd:last-child{ width:25%; float:right; text-align:right }
.downlist ul li a dl dd:last-child span { font-size:18px;display:inline-block; color:#333333; padding-right:40px; position:relative;}
.downlist ul li a dl dd:last-child span:hover {  color:#de2738;  }
.downlist ul li a dl dd:last-child span i { display:block; width:25px; height:25px; position:absolute; text-align:center; line-height:25px; right:0;top:3px;}
.downlist ul li a dl dd:last-child span:hover i path  {  fill:#de2738;  }






.faqlist { padding-top:100px;}
.demo{width:100%;margin:0 auto;}
 
.menu_head{  border:1px solid #e6e8ed; background:#f2f4f7; cursor:pointer;position:relative; height:90px; line-height:90px; margin-bottom:30px;}
 
.menu_head span { display:block;}
.menu_head .faqlist_t { padding-left:40PX; position:relative; width:60%; margin-left:3%; font-size:18px; color:#26334d;}
.menu_head .faqlist_t em { display:block; font-style:normal; width:24px; height:24px; font-size:14px; line-height:24px; text-align:center; color:#fff; background:#26334d; position:absolute; left:0; top:32px;}
.menu_head .faqlist_j{ width:25%; margin-right:3%; position:relative;}
.menu_head .faqlist_j i { font-weight:bold; font-style:normal; display:block; position:absolute; right:0; top:29px; border:2px solid #a1a7b3; width:24px; height:24px; text-align:center; line-height:20px; font-size:16px; color:#a1a7b3}
.menu_head .faqlist_j i:last-child { display:none;}
.faqlist .current .faqlist_j i:first-child { display:none;}
.faqlist .current .faqlist_j i:last-child { display:block;}


.menu_body{ margin-top:-1px;display:none; width:100%; overflow:hidden;background:#fff;   margin-bottom:30px; border:1px solid #e6e8ed;border-top:0;}
.u_body{  padding:70px 80px; position:relative; font-size:18px; color:#26334d; line-height:1.8}
.menu_body i { display:block; font-style:normal; width:24px; height:24px; font-size:14px; line-height:24px; text-align:center; color:#fff; background:#a1a7b3; position:absolute; left:47px; top:69px;}
.menu_body_l { width:30%; }
.menu_body_l dl dd { margin-bottom:10px; font-size:16px; color:#666666;}
.menu_body_r { width:65%;   }
.menu_body_r01 { font-size:18px; color:#333333; margin-bottom:20px;}
.menu_body_r02 { font-size:16px; color:#666666; line-height:2;}


.yingxiao { padding-top:100px;}
.yingxiao_t { text-align:center; font-size:42px; color:#333333}
.yingxiao_i { line-height:2; padding-top:45px; position:relative;}
.yingxiao_i p:first-child { font-size:16px; color:#666666; text-align:center;  }
.yingxiao_i p img { width:100%;}
.yingxiao_lx { width:450px; position:absolute; right:338px; bottom:200px; padding:20px 0; background:#fff; border-radius:10px;  box-shadow: 0 0 15px 0 rgba(0,0,0,0.1); }
.yingxiao_lx dl { width:100%; position:relative;}
.yingxiao_lx dl::after {font-family: "iconfont" !important; display:block; width:10px; color:#fff; height:10px; margin:0 auto; content:"\e87c"; position:absolute; left:225px; font-size:25px; bottom:-26px;    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);}
.yingxiao_lx dl dd:first-child { font-size:32px; color:#000; text-align:center; height:70px; margin:0;line-height:70px;}
.yingxiao_lx dl dd:first-child+dd p:first-child { }
.yingxiao_lx dl dd p:first-child { width:26%; text-align:right; float:left; }
.yingxiao_lx dl dd p:last-child { width:73%; float:right;    }
.yingxiao_lx dl dd:first-child+dd { padding:15px 0; border-bottom:1px solid #e8e8e8;}
.yingxiao_lx dl dd:first-child+dd+dd { padding:15px 0; border-bottom:1px solid #e8e8e8;}
.yingxiao_lx dl dd:last-child  { padding:15px 0;  }
.yingxiao_lx dl dd { overflow:hidden; font-size:18px; color:#333333; line-height:1.5; clear:both; margin:0 5%}
.yingxiao_lx dl dd:first-child+dd p:first-child { background:url(../images/icon20.png) no-repeat left center;}
.yingxiao_lx dl dd:first-child+dd+dd p:first-child { background:url(../images/icon21.png) no-repeat left center;}
.yingxiao_lx dl dd:last-child p:first-child { background:url(../images/icon22.png) no-repeat left center;}


.service1 {background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; padding-bottom:210px;   }
.service1_z { padding-top:210px;}
.service1_info { line-height:2; margin-top:60px; color:#333333; width:50%; font-size:16px;}
.service2 { padding-top:110px;}
.service2_t { text-align:center;text-align:center; font-size:42px; color:#333333}
.service2_i{ margin-top:70px;}
.service2_i ul li { float:left; margin-left:2%; width:32%; position:relative; padding:100px 0 0 0;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.service2_i ul li:first-child {   margin-left:0;}
.service2_i ul li .service2_img { width:100%; position:absolute; left:0; top:0;}
.service2_i ul li .service2_img span { overflow:hidden; display:block; margin:0 auto; width:200px; height:200px; background:#fff; border-radius:300px;box-shadow: 0 0 10px 5px rgba(0,0,0,0.1);}
.service2_i ul li .service2_img span img { width:80px; display:block;  -webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s}
.service2_i ul li:first-child .service2_img span img {   margin:70px auto 0;}
.service2_i ul li:first-child+li .service2_img span img {   margin:60px auto 0;}
.service2_i ul li:last-child .service2_img span img {   margin:60px auto 0;}
.service2_i ul li .service2_info { border-radius:20px; background:#f8f8f8; height:100%;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.service2_i ul li .service2_info dl { padding:145px 50px 50px; }
.service2_i ul li .service2_info dl dt { text-align:center; font-size:30px; color:#333333}
.service2_i ul li .service2_info dl dd { text-align:center; font-size:16px; line-height:1.5; margin-top:20px;color:#333333}
.service2_i ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.service2_iul li { flex: auto;}
.service2_i ul li:hover .service2_info { box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.service2_i ul li:hover{transform: translateY(-20px);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.service2_i ul li:hover .service2_img span img {transform: rotateY(180deg);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s}


.service3{ margin-top:110px;background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; padding:85px 0;  }
.service3_t { text-align:center; font-size:42px; color:#333333;}
.service3_i { padding-top:55px;}
.service3_i ul li { width:30.6%; margin-left:4%; float:left;}
.service3_i ul li:first-child {   margin-left:0;}
.service3_i ul li .wrap_video_t { text-align:center; font-size:20px; color:#333333; margin-top:20px;}
.service3_i .about_video .bgs:after{ background-image:url(../images/icon28.png); background-size:80px 80px;}
.service3_i .about_video:hover .bgs:after{ background-image:url(../images/icon28h.png); background-size:80px 80px;}

.service4 { padding-top:100px;}
.service4_t { text-align: center;font-size: 42px; color: #333333;}
.service4_i { padding-top:70px; width:70%; margin:0 auto}
.service4_i ul li { width:48.5%;   float:left; margin-bottom:45px;}
.service4_i ul li:first-child+li+li { width:100%;  }
.service4_i ul li:first-child+li+li+li { width:100%;  }
.service4_i ul li:first-child{ margin-right:3%;}
.service4_i ul li .label { padding-left:25px; font-size:; color:#666666; height:40px; line-height:40px;}
.service4_i ul li:first-child .label { background:url(../images/icon29.png) no-repeat left center;}
.service4_i ul li:first-child+li .label { background:url(../images/icon30.png) no-repeat left center;}
.service4_i ul li:first-child+li+li .label { background:url(../images/icon31.png) no-repeat left center;}
.service4_i ul li:first-child+li+li+li .label { background:url(../images/icon32.png) no-repeat left center;}
.service4_i ul li .text { width:100%; background:#f6f6f6; border:0; padding:0 20px; height:70px; line-height:70px;}
.service4_i ul li:first-child+li+li+li .textarea{ font-family:"微软雅黑"; color:#999999; width:100%; background:#f6f6f6; border:0; padding:20px; line-height:1.5;}
.service4_i ul li:last-child .btn{ height:80px; border-radius:150px; font-size:30px; width:50%; border:0; display:block; margin:0 auto; background:#009944; color:#fff }
.service4_i ul li:last-child .btn:hover{ background:#d9281f; color:#fff }
.service4_i ul li:last-child { width:100%;}



/* ===================行业解决方案========================== */
.caselist1{ padding-top:100px;height: 100%; overflow:hidden;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.caselist1_l { width:45%; overflow:hidden;}
.caselist1_r { width:45%; margin-left:10%}
.caselist1_l img{ width:100%}
.caselist1_r dl dt { font-size:48px; color:#333333; font-weight:bold; }
.caselist1_r dl dd { font-size:17px; color:#333333; line-height:2; margin-top:40px}

.caselist2{background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; overflow:hidden; padding:110px 0; margin-top:100px;}
.caselist2_t { text-align:center;}
.caselist2_t span { display:block; color:#929499; font-size:20px; font-weight:bold; margin-bottom:10px;}
.caselist2_t h3 { font-size:42px; color:#333333;}
.caselist2 #IndexBlock3 .PNBtn span { display: block;    height: 70px;width: 70px; border:0;  }
.caselist2 #IndexBlock3 .PNBtn .next::before { background:#fff;  height: 70px;width: 70px; color: #15a430;  font-size: 25px;  border:0;  border-radius: 50%; text-align: center; line-height: 70px;}
.caselist2 #IndexBlock3 .PNBtn .next:hover::before { background:#15a430;    color: #fff;   border:0;  }
.caselist2 #IndexBlock3 .PNBtn .prev::before { background:#fff;  height: 70px;width: 70px; color: #15a430;  font-size: 25px;  border:0;  border-radius: 50%; text-align: center; line-height: 70px;}
.caselist2 #IndexBlock3 .PNBtn .prev:hover::before { background:#15a430;    color: #fff;   border:0;  }
.caselist2 #IndexBlock3 .PNBtn .next { right: -130px;}
.caselist2 #IndexBlock3 .PNBtn .prev { left: -130px;}

.case1 { padding-top:84px;}
.case1_t h1 { font-weight:500; text-align:center; font-size:32px; color:#333333; }
.case1_t { padding-bottom:35px; border-bottom:1px solid #e5e5e5; margin-bottom:70px;}
.case1_l { width:50%}
.case1_r { width:45%}
.case1_l img{ width:100%; display:block;}
.case1_rt { margin-bottom:30px; font-size:24px; color:#333333; font-weight:bold;}
.case1_video #video { width:100%;}

.case2 { padding-top:30px;border-top:1px solid #e5e5e5; margin-top:80px;}
.case2 a { color:#333333; width:50%; display:block; float:left; font-size:18px;}
.case2 a:last-child{ text-align:right;}
.case2 a:hover{ color:#d9281f; }
.case2 a span{ color:#999999; }
.inner_current{position: absolute; font-size:18px;
    z-index: 55;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px; line-height:80px;
    background: rgba(0,0,0,0.7);}
.current_l { width:50%;}	
.current_r { width:50%; text-align:right;}	
.current_l a { color:#fff}
.current_l a  i { display:inline-block; padding:0 5px; font-family:"宋体"; font-style:normal;}
.current_l a:last-child  i { display:none;}
.current_r a { color:#fff}
.current_r a:hover { color:#d9281f}
.current_l a:hover { color:#d9281f}


/* ===================产品中心========================== */
.productlist{ padding-top:100px;}
.productlist ul li{ width:31.33%; margin-left:3%; float:left; margin-bottom:3%;-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}
.productlist ul li:nth-child(3n+1){  margin-left:0;}
.productlist ul li a { width:100%; display:block; border:1px solid #e0e0e0; padding-top:50px;}
.productlist ul li:hover a {   border:1px solid #fff; }
.productlist ul li a dl dd:first-child{ width:100%; overflow:hidden; text-align:center}
.productlist ul li a dl dd:first-child img{ height:340px;}
.productlist ul li a dl dd:last-child { text-align:center; font-size:20px; color:#333333;line-height:100px;} 
.productlist ul li:hover a dl dd:last-child {  color:#de2738; } 
.productlist ul li:hover { box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);-webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;}



.product1 {  height:65px; line-height:65px; width:100%;  border-bottom:1px solid #e0e0e0;  border-top:1px solid #e0e0e0; background:#fff;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.fixed .product1 { position:fixed; top:0; left:0;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index1_pro .nav_z .nav ul li .f_a {  color: #333333;}
.index1_pro .index_head { position:inherit;}
.product1_l { width:50%;}	
.product1_r { width:50%; text-align:right;}	
.product1_l a { color:#333333}
.product1_l a  i { display:inline-block; padding:0 5px; font-family:"宋体"; font-style:normal;}
.product1_l a:last-child  i { display:none;}
 
.product1_l a:hover { color:#d9281f}
.index1_product .logo1 { display:none;}
.index1_product .logo2 { display:block;}
.index1_product .fixed .top_head {   position:inherit;}
.index1_product .index_head {   position: inherit;}
.index1_product .nav_z .nav ul li .f_a { color: #333333;}
.product2 .maodian { margin-top:80px;}
.index1_product .fixed .logo img { height:65px;transition: all 0s !important;
    -transition: all 0s !important;
    -ms-transition: all 0s !important;
    -o-transition: all 0s !important; 
    -webkit-transition: all 0s !important;}

.index1_product  .logo img { height:65px;transition: all 0s !important;
    -transition: all 0s !important;
    -ms-transition: all 0s !important;
    -o-transition: all 0s !important; 
    -webkit-transition: all 0s !important;}
	
.index1_product .fixed .top_head {  height: 100px;}	
.index1_product .fixed .nav_z .nav ul li .f_a { line-height: 100px;}
.index1_product .nav_z .nav ul .search::before {  color: #333333;}
.index1_product .fixed .nav_z .nav ul .search::before {  top:38px;}



/* ===================banner========================== */


.slick-slider {
 position: relative;
 display: block;
-webkit-touch-callout: none;
-ms-touch-action: pan-y;
 touch-action: pan-y;
box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
 position: relative;
 z-index: 1;
 display: block;
 overflow: hidden;
 margin: 0;
 padding: 0;
}
.slick-slide:focus,.slick-list:focus {
 outline: none
}
.slick-list.dragging {
 cursor: pointer;
 cursor: hand;
}
.slick-slider .slick-track, 
.slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
.slick-track {
 position: relative;
 top: 0;
 left: 0;
 display: block;
}
.slick-track:before, 
.slick-track:after {
 display: table;
 content: '';
}
.slick-track:after {
 clear: both;
}
.slick-loading .slick-track {
 visibility: hidden;
}
.slick-slide {
 display: none;
 float: left;
 height: 100%;
 min-height: 1px;
}
[dir = 'rtl'] .slick-slide {
 float: right;
}
.slick-slide .slick-loading img {
 display: none;
}
.slick-slide .dragging img {
 pointer-events: none;
}
.slick-initialized .slick-slide {
 display: block;
}
.slick-loading .slick-slide {
 visibility: hidden;
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent;
}
.slick-arrow .slick-hidden {
 display: none;
}


.slick-arrow{ font-size:0; z-index:10;position: absolute; background: none; top:50%; transform: translate(0,-50%); width:50px; height:50px; cursor: pointer; padding: 0;transition: all ease 0.3s; color:#333333;}
.slick-prev{background-image: url(../images/arrleft.png);background-position: center center; background-repeat: no-repeat;}
.slick-next{background-image: url(../images/arrright.png);background-position: center center; background-repeat: no-repeat;}
.slick-prev:before, .slick-next:before {display:none;}
.slick-prev:hover{background-image: url(../images/arrleft2.png);background-position: center center; background-repeat: no-repeat;}
.slick-next:hover{background-image: url(../images/arrright2.png);background-position: center center; background-repeat: no-repeat;}
.slick-prev{ left:-60px;}
.slick-next{ right:-60px;}

.slick-dots{position: absolute; z-index: 10; bottom: 0; left: 0; width:100%; text-align:center;}
.slick-dots li{ display:inline-block; margin:0 6px 0 7px;}
.slick-dots li button{display: block; width: 12px; height: 12px; background:#cccccc; border: 0; border-radius:50%; cursor: pointer; padding: 0; font-size: 0;}
.slick-dots li.slick-active button{ background:#6699cc;}

@media ( max-width:1366px){
.slick-arrow{ width:40px; height:40px;}
.slick-prev{ left:-50px;}
.slick-next{ right:-50px;}
}
@media ( max-width:1024px){
    .slick-arrow{ width:30px; height:30px;}
    .slick-prev{ left:-8px;}
    .slick-next{ right:-8px;}
    .slick-prev:before, .slick-next:before { width: 30px; height: 30px; }
}


/*第一屏 s*/
@-webkit-keyframes rightan
{
  from{bottom: 8%;opacity: 0;}
  to{bottom: 4%;opacity: 1;}
}
.downarr{ -webkit-animation: rightan 1s infinite;-webkit-animation-fill-mode: both; color:#fff;width:45px; height:45px; line-height:45px; position:absolute; bottom:50px; left:50%; margin-left:-17px; z-index:999; text-align:center;}

.homebody{ padding-top:0;}
.homebody .Footer{ background:none; border-top:0px;}

.HomeBan{position: relative; z-index: 1; overflow:hidden; height:100%; background:url(../images/loading.gif) center center no-repeat;}
.HomeBan .item{ position:relative;height: 100vh;}
.HomeBan .item .txt{ text-align:center; z-index:10; position:absolute; left:0; width:100%; top: 50%; transform: translate(0,-50%);color:#fff;}
.HomeBan .item .txt a{color:#fff;display: block;transition:all 1s ease-out;}
.HomeBan .item .txt .logo{
	opacity: 0;
	transform: translateY(130px);
	-webkit-transform: translateY(130px);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	}
.HomeBan .item .txt h1{margin:26px 0 0;font-size:54px; color:#fff; line-height: 70px;
opacity: 0;
transform: translateY(130px);
-webkit-transform: translateY(130px);
-webkit-transition: all 700ms ease;
transition: all 700ms ease;
}
.HomeBan .item .txt .p{margin:10px 0 0;font-size: 30px; line-height: 50px;
opacity: 0;
transform: translateY(130px);
-webkit-transform: translateY(130px);
-webkit-transition: all 900ms ease;
transition: all 900ms ease;
}
.HomeBan .item .btn{ position: relative;margin-top:50px;display:inline-block;border: 1px solid #fff;
opacity: 0;
transform: translateY(130px);
-webkit-transform: translateY(130px);
-webkit-transition: all 1200ms ease;
transition: all 1200ms ease;
}
.HomeBan .item .btn span{ display: block; line-height: 54px;padding:0 33px;font-size: 18px; position: relative; z-index: 2;}
.HomeBan .item .btn:after{ position: absolute;height:100%; left: 0; top: 0; width: 0; background: #d21115; content: ""; transition: all 0.3s;}
.HomeBan .item .btn i{width: 24px;height:7px; background: url(../images/more6.png);display:inline-block; vertical-align: middle; margin-left: 10px;}
.HomeBan .item .imgbox{ position:absolute; left:0; top:0; width:100%; height:100%;}
.HomeBan .item .btn { border:1px solid #d21115;}
.HomeBan .item .btn:after {width: 100%;} 
.HomeBan .slick-dots{ bottom: 70px;}
.HomeBan .slick-dots li{}
.HomeBan .slick-dots li button{ border-radius:0; border:0px; background:#4e4e4e;width:60px; height:4px; border-radius:70px; position:relative; overflow:hidden;}
.HomeBan .slick-dots li.slick-active button{ }
.HomeBan .slick-dots li button::before {

  position: absolute;

  left: 0;

  top: 0;

  content: "";

  width: 0;

  height: 100%;

  background: #fff ;

  -webkit-transition: 0.4s;

  -o-transition: 0.4s;

  -moz-transition: 0.4s;

  transition: 0.4s;

}

.HomeBan .slick-dots .slick-active button::before {

  width: 100%;

  -webkit-transition: 5s;

  -o-transition: 5s;

  -moz-transition: 5s;

  transition: 5s;

}

.HomeBan .slick-arrow{ width:55px; height: 55px; background: rgba(0,0,0,0.3); background-size:contain; background-repeat: no-repeat;border-radius: 50%; border:none;}
.HomeBan .slick-arrow::after {width:55px; height: 55px; line-height:55px;    text-align: center; display:block;
    content: "\e660";
    font-family: "iconfont" !important;
    color: #fff;
    font-size: 20px;}
.HomeBan .slick-next::after { transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}	
.HomeBan .slick-prev{ left:-100px;  }
.HomeBan .slick-next{ right:-100px; }
.HomeBan:hover .slick-prev { left:4%;}
.HomeBan:hover .slick-prev:hover,.HomeBan:hover .slick-next:hover {background-color: #15a430;}
.HomeBan:hover .slick-next { right:4%;} 
.HomeBan .item.active .txt h1,.HomeBan .item.active .txt .p,.HomeBan .item.active .txt .btn,.HomeBan .item.active .txt .logo{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;}
.HomeBan .item.active .scaleBg1,.HomeBan .item.active .scaleBg3,.HomeBan .item.active .scaleBg5{
-webkit-animation:scale-bg 8s ease-in-out 0s 1 alternate forwards;
animation:scale-bg 8s ease-in-out 0s 1 alternate forwards;}
.HomeBan .item .scaleBg2,.HomeBan .item .scaleBg4,.HomeBan .item .scaleBg6{
-webkit-transform:scale(1.4);
transform:scale(1.4);}

.HomeBan .item.active .scaleBg2,.HomeBan .item.active .scaleBg4,.HomeBan .item.active .scaleBg6{
-webkit-animation:scale-bg2 8s ease-in-out 0s 1 alternate forwards;
animation:scale-bg2 8s ease-in-out 0s 1 alternate forwards;}

.HomeBan .sj{display:none;}

@media ( max-width:1440px){
.HomeBan .item .txt h1{margin:15px 0 0;font-size: 50px; line-height: 60px;}
.HomeBan .item .txt .p{font-size: 30px; line-height: 40px;}
}

@media ( max-width:1200px){
.HomeBan .item .txt h1,.HomeBan .item .txt .p,.HomeBan .item .txt .btn,.HomeBan .item .txt .logo{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.HomeBan{ height:auto;}
.HomeBan .item{ height: auto;}
.HomeBan .item .imgbox{ position:relative; height:auto; padding-top:60%;}
.HomeBan .item .txt{ left:5%; width:80%;}
.HomeBan .item .txt h1{ font-size:30px; margin:15px 0 0; line-height:40px;}
.HomeBan .item .txt .p{font-size:20px; line-height:30px;}
.HomeBan .item .btn span{padding:0 10px;line-height:40px;font-size:14px;}
}
@media ( max-width:1024px){
.HomeBan .item .txt h1{ font-size:22px; line-height:30px;}
.HomeBan .item .btn{ margin-top:15px;}
.HomeBan .item .btn span{line-height:24px;font-size:12px;}
.HomeBan .slick-dots li button{ width:8px;}
.HomeBan .slick-dots { bottom:10px;}
.downarr{ display:none;}
.HomeBan .item .txt .logo{display:none;
	}
}
@media ( max-width:640px){
.HomeBan .item .imgbox{padding-top:70%;}
.HomeBan .item .txt h1{ margin-top:4px; font-size:18px;}
.HomeBan .item .txt .p{ margin-top:0; font-size:16px;}
.HomeBan .sj{display:block;}
.HomeBan .pc{display:none;}
}

 
/*effict*/
.Scale-img {overflow: hidden; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{ width:auto !important; max-height:100%;}

 





/* ===================banner========================== */





/*模板头部，所有专题页面公用*/
.index_nav{width:100%; text-align:right;}
.index_nav li{ display:inline-block; padding-left:50px;}
.index_nav li a{display: inline-block;  color: #333333; font-size:16px;}
 
.index_nav li a:hover{ color: #009b4c;  }
 
 *html{background-image:url(about:blank);background-attachment:fixed;}/*低版本浏览器防止抖动的，必须有*/
#tbox{width:30px; height:200px; float:right; position:fixed; display: none;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:50px;
}/*这个只能改宽高其他的不要修改，需要滚动的内容都要放在这个div里面*/
.taoba{display:block; background:#c2c2c2; width:30px; height:30px; margin-bottom:4px;text-align: center; color: #fff; line-height: 30px; overflow: hidden;cursor:pointer}
.taoba:hover{background:#ff4200; text-decoration: none; color: #fff;}
#gotop{display:block; width:30px; height:30px; text-indent:-9999px; overflow: hidden; color: #fff; background:url(../images/top_icon.gif) no-repeat;  position:absolute; display:none; cursor:pointer} /*这个样式随便改，必须有position:absolute; */
#gotop:hover{background-position: 0 -30px;}


.product2_info { overflow:hidden;}
.product2_l { width:50%}
.product2_r{ width:45%}
.product2_l .pro-switch { overflow: hidden;position: relative;width:100%; border:1px solid #e0e0e0}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden; text-align:center}
.flexslider .slides  li .p_img img { max-height:420px; margin:60px auto; display:block; } 
html[xmlns] .slides {display: block;} 
.no-js .slides > li:first-child {display: block;}
.flexslider { margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:95px;height:60px; display: block;position: absolute;bottom:0;z-index: 10;cursor: pointer;text-indent: -9999px; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background:#808687 url(../images/icon35.png) no-repeat center center;right: 0;}
.flex-direction-nav .flex-next:hover {background:#15a430 url(../images/icon35.png) no-repeat center center; }
.flex-direction-nav .flex-prev {background:#808687 url(../images/icon36.png) no-repeat center center ;right:96px;}
.flex-direction-nav .flex-prev:hover {background:#15a430 url(../images/icon36.png) no-repeat center center; }
.flexslider:hover .flex-next { }
.flexslider:hover .flex-prev { }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 50px;text-align: center;}
.flex-control-nav li {margin: 0 10px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background:#fff;display:block;height: 12px;overflow: hidden;text-indent:-99em;width: 12px;cursor: pointer; border-radius:12px;}
.flex-control-paging li a.flex-active {background:#fff;width:60px;}
.product2_rt { font-size:36px; color:#333333; padding-bottom:30px; margin-bottom:30px; border-bottom:2px solid #e6e8ed }
.product2_ri { line-height:2; color:#666666; font-size:17px;}
.product2_rm{ margin-top:48px;}
.product2_rm a { display:block; width:150px; height:60px; line-height:60px; text-indent:2em; color:#fff; background:#15a430; position:relative}
.product2_rm a:hover {  color:#fff; background:#d9281f}
.product2_rm a i { text-indent:0; display:block; width:20px; line-height:20px; position:absolute; right:20px; top:20px; line-height:20px; text-align:center}

.product3 { width:100%; background:#f8f8f8; padding:90px 0 110px; overflow:hidden;}
.product3_t { text-align:center; font-size:42px;color:#333333;}
.product3_i  { padding-top:70px;}
.product3_i ul li { float:left; margin-left:4%; width:30.6%; background:#fff; min-height:290px; border-bottom:2px solid #15a430}
.product3_i ul li:first-child {   margin-left:0}
.product3_i ul li dl { padding:45px;}
.product3_i ul li dl dt { font-size:30px; color:#15a430;}
.product3_i ul li dl dd { margin-top:35px; font-size:18px; color:#666666; line-height:1.8}
.product3_i ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.product3_i ul li { flex: auto;}
.product4_i { line-height:2; padding-top:35px}
.product4_i img { max-width:100%; margin-top:35px;}

.product5 .caselist2_t h3 { font-weight:500; font-size: 42px;color: #333333;}
.product4_i table { width:100%;border-collapse: collapse;  overflow: hidden;}
.product4_i table  tr td{border: 1px solid #d7d7d7 !important;    min-height: 50px; padding:1% 0.5%;}
.product4_i table .firstRow { background:#e4e4e4 !important}
.product4_i table  tr{ background:#f2f2f2}
.product4_i table  tr:nth-child(2n-1){ background:#e4e4e4}




/*荣誉资质*/
.honor{  } 
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  -ms-touch-action: none;
  touch-action: none; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999999993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #333;
  opacity: 0;
  transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-container--ready .fancybox-bg {
  opacity: 0.97;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 99994;
  transition: opacity .2s;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  direction: ltr; }

.fancybox-show-controls .fancybox-controls {
  opacity: 1; }

.fancybox-infobar {
  display: none; }

.fancybox-show-infobar .fancybox-infobar {
  display: inline-block;
  pointer-events: all; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #000;
/*  background-color: rgba(30, 30, 30, 0.7);*/
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }


@media (min-width: 768px){
	.fancybox-infobar__body{
		position: fixed;
		left: 15%;
		top:35%;
		
		width:100px;
		height: 200px;
		z-index: 9999;
		
	}
	.fancybox-infobar__body .js-fancybox-index{
		font-size: 30px;
		line-height: 200px;
	}
}




.fancybox-buttons {
  position: absolute;
  top: 32px;
  right: 7%;
  display: none;
  pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons {
  display: block; }

.fancybox-slider-wrap {
  overflow: hidden;
  direction: ltr; }

.fancybox-slider-wrap,
.fancybox-slider {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 99993;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-slide {
  position: absolute;
  top: 50px;
  left: 7%;
  width: 86%;
  height: 80%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent; }



@media (min-width: 768px){
	.fancybox-slide {
	  position: absolute;
	  top: 0px;
	  left: 0%;
	  width: 100%;
	  height: 100%;
	  margin: 0;
	  padding: 0;
	  overflow: auto;
	  outline: none;
	  white-space: normal;
	  box-sizing: border-box;
	  text-align: center;
	  z-index: 99994;
	  -webkit-overflow-scrolling: touch;
	  -webkit-tap-highlight-color: transparent; }


}



.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide--image {
  overflow: hidden; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-content {
  display: inline-block;
  position: relative;
  margin: 44px auto;
  padding: 0;
  border: 0;
  width: 80%;
  height: calc(100% - 88px);
  vertical-align: middle;
  line-height: normal;
  text-align: left;
  white-space: normal;
  outline: none;
  font-size: 16px;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
  background: transparent; }

.fancybox-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border:10px solid #fff;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;

  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  background: transparent;
  background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-error {
  position: absolute;
  margin: 0;
  padding: 40px;
  top: 50%;
  left: 50%;
  width: 380px;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  font: 21px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  cursor: pointer;
  background: #fff;
  transition: background .2s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small {
  top: -36px;
  right: -36px;
  background: transparent; }

.fancybox-close-small:hover {
  color: #555;
  background: #eee; }

/* Caption */
.fancybox-caption-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  z-index: 99998;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  opacity: 0;
  transition: opacity .2s;
  pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1; }

.fancybox-caption {
  padding: 30px 0 50px 0;
  text-align:center;
/*  border-top: 1px solid rgba(255, 255, 255, 0.4);*/
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  width: 44px;
  height: 44px;
  line-height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: transparent;
/*  color: #000;*/

	color:rgba(209, 209, 209, 0.8);
  box-sizing: border-box;
  vertical-align: top;
  outline: none; }

.fancybox-button--disabled {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
/*  background: rgba(30, 30, 30, 0.6); */
}

.fancybox-button:hover {
/*  background: rgba(0, 0, 0, 0.8); */
}

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-color: #fff;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
  opacity: 0.5; }

.fancybox-button--left::after {
  left: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 0px;
	position: fixed;
	left: 5%;
	top:35%;
	background-image: url("../images/arr_left.png");
	width:200px;
	height: 200px;
	z-index: 9999;
	color:rgba(255,255,255,0);
}

.fancybox-button--right {
  border-bottom-right-radius: 0px;
	position: fixed;
	right: 5%;
	top:35%;
	background-image: url("../images/arr_right.png");
	width:200px;
	height: 200px;
	z-index: 9999;
	color:rgba(255,255,255,0);
}

.fancybox-button--close {
  float: right; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-controls {
    text-align: left; }
  .fancybox-button--left,
  .fancybox-button--right,
  .fancybox-buttons button:not(.fancybox-button--close) {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: 15px;
  top: 16px;
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before {
  top: 16px;
  left: 18px;
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px;
  background: transparent; }

.fancybox-button--pause::before {
  top: 16px;
  left: 18px;
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px;
  background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span {
  font-size: 23px; }

.fancybox-button--thumbs::before {
  top: 20px;
  left: 21px;
  width: 3px;
  height: 3px;
  box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
  right: 220px; }

.fancybox-thumbs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 220px;
  margin: 0;
  padding: 5px 5px 0 0;
  background: #fff;
  z-index: 99993;
  word-break: normal;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  max-width: 50%;
  padding: 0;
  margin: 0;
  width: 105px;
  height: 75px;
  position: relative;
  cursor: pointer;
  outline: none;
  border: 5px solid #fff;
  border-top-width: 0;
  border-right-width: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    display: none !important; }
  .fancybox-container--thumbs .fancybox-controls,
  .fancybox-container--thumbs .fancybox-slider-wrap,
  .fancybox-container--thumbs .fancybox-caption-wrap {
    right: 0; } }

.tmpbtn_left{
border-bottom-left-radius: 0px;
position: absolute;
left: 3.7%;
top:38%;
/*	background-image: url(imgs/arr_left.png);*/
width:200px;
height: 200px;
z-index: 99999;
color:rgba(255,255,255,0);
cursor: pointer;
}

.tmpbtn_right{
border-bottom-left-radius: 0px;
position: absolute;
right: 3.7%;
top:38%;
/*	background-image: url(imgs/arr_right.png);*/
width:200px;
height: 200px;
z-index: 99999;
color:rgba(255,255,255,0);
cursor: pointer;
}



.tmpbtn_close{
position: absolute;
right: 10px;
top:10px;
/*	background-image: url(imgs/arr_right.png);*/
width:35px;
height: 35px;
z-index: 99999;
cursor: pointer;
}

@media (min-width: 769px) {
.tmpbtn_close{
position: absolute;
right: 40px;
top:35px;
/*	background-image: url(imgs/arr_right.png);*/
width:35px;
height: 35px;
z-index: 99999;
cursor: pointer;
}
}
.tmp_shownumber{
position: absolute;
left: 14%;
top:38%;
/*	background-image: url(imgs/arr_right.png);*/
width:200px;
height: 200px;
line-height: 200px;
z-index: 99999;
font-family:Conv_Gotham-Light,"华文细黑",STXiHei,"微软雅黑","Microsoft Yahei","华文黑体","ST Heiti","MS黑体","MS Hei",abchanel-couture,Arial,Helvetica,sans-serif;
font-size: 14px;
color: #717275;
letter-spacing: 2px;
}
.tmp_shownumber .tmp_shownumber_left{font-size:46px;}
.tmp_shownumber .tmp_shownumber_right{font-size:18px;}



.quick-view-bullets {
list-style: none;
position: absolute;
bottom: 10px;
left: 0;

width: 100%;
text-align: center;
margin: 0;
padding: 0;

z-index: 99999;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.quick-view-bullets li {
display: inline-block;
vertical-align: top;
}

.quick-view-bullets li a {
display: block;
height: 30px;
width: 10px;
position: relative;
}

.quick-view-bullets li a span {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 5px;
height: 5px;
border-radius: 10px;
text-indent: -99999px;
overflow: hidden;
background: #dcdddd;

}

.quick-view-bullets li.active a span {
background: #595757;
}
.honor { padding-top:80px;}
 #honor .pro-list ul li img {
    border: 1px solid #e5e7eb;
    width: 100%;}
 
.zoom { position: relative; display:block; overflow:hidden; width: 100%; height: 0; padding-bottom: 65%; }
.zoom span{ display: block; position: absolute; width: 100%; height: 100%;  background-position: center; background-repeat: no-repeat; background-size: cover;webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1); transform: scale(1);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.zoom:hover span {webkit-transform: scale(1.1);-moz-transform: scale(1.1); -o-transform: scale(1.1);transform: scale(1.1); -webkit-transition: all 300ms ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
   
.pro-list { padding:1% 0 }
.pro-list ul li { position:relative; width:23.5%; float:left; margin-left:2%; margin-bottom:1%; background:#fff; background-color: rgba(255,255,255,.5);  }
.pro-list ul li:nth-child(4n+1) { margin-left:0 }
.pro-list ul li .pic { position:relative; }
.pro-list ul li .pic .zoom { padding-bottom:110%; }
.pro-list ul li .pic .zoom span { }
.pro-list ul li .text { padding:10px 0 20px; text-align:center }
.pro-list ul li .text h3 { font-size:18px; color:#333333; font-weight:500; }
.pro-list ul li .text p { margin:5px auto; min-height:24px; }
.pro-list ul li:hover .text a { background:#0194E8; color:#fff }
.pro-list ul li:hover .text a.more { background:#0194E8; color:#fff }
.pro-list ul li .text::after { display: block;content: ""; width:0; padding:0px; height:3px; background:#d9281f; position:absolute; bottom:0; left:0; }
.pro-list ul li:hover .text::after { width:100%; left:0; -webkit-transition: all 300ms ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  }
.pro-box { margin:2% auto; background:#fff; padding:2% 0 }
.pro-pic { float:left; width:48%; padding-right:4%; }
.pro-info { float: right; width:45%; font-size:16px; color:#666 }
.pro-info .pro-cat {}
.pro-info .pro-cat span{ display: inline-block;
    border-radius: 30px;
    padding: 6px 20px;
    font-size: 14px;
    background: #dbeaf3;
    color: #20a4f0;
	border:1px solid #20a4f0;
}
 
.honor_img { text-align:center;    padding-top: 30px;
    border-top: 1px solid #e5e7eb;
    margin-top: 30px;}
.honor_img img { max-width:100%;}

.select2{height: 70px;position:relative;  width:100% ; z-index:55; font-weight:bold; text-align:right; display:none; border-bottom:1px solid #e0e0e0;}
.select2 span { display:block; width:30%; height:70px; line-height:70px; font-size:20px; color:#333333; position:absolute; top:0; text-align:left;left:4%;}
.select2 dt{height:35px;display:inline-block; line-height:200px;font-weight:bold; margin-top:20px;  cursor:pointer;width:120px;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;font-family: "iconfont";}
.select2 dt:hover,.select2 dt.cur{}
.select2 dd{position:absolute;left:0;top:69px;background:#fff;display:none; width:100%; z-index:30;}
.select2 dd ul{padding:8px;width:100%; overflow:auto; text-align:left; border:1px solid #e5e7eb;}
.select2 dd ul li a{line-height:45px;display:block;padding:0 4%; font-size:16px; border-bottom:1px solid #e5e7eb; color:#000;}
.select2 dd ul li a:hover{background:#c21c31; color:#fff;}
.select2 dt::before { transform: rotate(270deg); right:19%; top:0;
    text-indent: 0;
    content: "\e660";
    display: block;
    width: 35px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    color: #000;
    font-size: 17px;
    position: absolute;transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s;}
.select2 .cur::before { transform: rotate(90deg);transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; -o-transition:all 1s; -webkit-transition:all 1s; }	
.select2 dd ul li a em { font-style:normal;}	
.select2 dd ul li:last-child a {border-bottom:none;}

.mlogo2 { display:none; }
  .index1_product .m_img .headlf .mlogo2 { display:block;}
   .index1_product .m_img .headlf .mlogo1 { display:none;}






@media screen and (max-width:4804px) and (min-width:1920px) {
  
  
}



@media screen and (max-width: 1920px) and (min-width:1600px) {
   
}

@media only screen and (max-width: 1800px){	 
      #solve2 .current .item .solicoimg1 {   height:50px !important;} 
	  #solve2 .current .item .solicoimg2 {   height:50px !important;} 
	   #solve2 .owl-item  .item .solicoimg1 {   height:50px !important;} 
	  #solve2 .owl-item  .item .solicoimg2 {   height:50px !important;} 
	  #solve2 .item {  height: 190px;}
	  #solve2 .solve2Item {  padding-top: 25px;}
	  .solitem-p {   font-size: 20px;  padding-top: 8px;}
	  .about2_sz { font-size: 230px;}
	  .caselist2 #IndexBlock3 .PNBtn .prev::before {  height:55px;  width: 55px; line-height:55px;   font-size: 20px;}
	  .caselist2 #IndexBlock3 .PNBtn .next::before {  height:55px;  width: 55px; line-height:55px;   font-size: 20px;}
	  .caselist2 #IndexBlock3 .PNBtn span{  height:55px;  width: 55px; }
	  .caselist2 #IndexBlock3 .PNBtn .prev {  left: -100px;}
	  .caselist2 #IndexBlock3 .PNBtn .next {  right: -100px;}
	  
	  
}
@media only screen and (max-width: 1740px){	 
   
}
@media only screen and (max-width: 1700px){	 
       .caselist2 #IndexBlock3 .PNBtn .prev {  left: -37px;}
	  .caselist2 #IndexBlock3 .PNBtn .next {  right: -37px;}

}
@media only screen and (max-width: 1650px){	 
      .item_info dl dd:first-child {  margin-top: 60px;}
	  .item_info dl dd:last-child { margin-top: 40px;}
	  
	  
	  
}
@media only screen and (max-width: 1600px){	 
  	   .m-box {padding-bottom:0}
	   .index3 { overflow:hidden;}
	   .about2_sz { font-size: 200px;  bottom: -63px;}
	   .item_info dl dd:first-child { font-size:30px;}
	   .item_info dl dd:first-child+dd { font-size:18px;}
	   .item_info dl dd:last-child a { font-size: 14px;  width: 140px;  height: 40px;  line-height: 40px; text-indent: 1.5em;}
	   .item_info dl dd:last-child a::after { top: 6px; font-size: 13px;}
	   
	   
	   
}
@media only screen and (max-width: 1550px){	 

	 
}
@media only screen and (max-width: 1500px){	
      .index1 {  height: auto;}
	  #seventh span {  font-size: 37px;} 
	  .index2_li  { height:250px;    overflow-y: scroll; overflow-x: hidden;}
	
	.index2_li::-webkit-scrollbar {
	
	  /*滚动条整体样式*/
	
	  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
	
	  height: 5px;
	
	  }
	
	.index2_li::-webkit-scrollbar-thumb {
	
	  /*滚动条里面小方块*/
	
	  border-radius: 10px;
	
	  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	
	  background   : #d9281f;
	
	  }
	
	.index2_li::-webkit-scrollbar-track {
	
	  /*滚动条里面轨道*/
	
	  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	
	  border-radius: 10px;
	
	  background:rgba(211,211,211,0.2);
	
	  } 
	  
	  .fz { width: 92%;}
	  .i_banner dl dt {  font-size: 40px;}
	  .i_banner dl dd { font-size: 20px;}
	  .inner_sort {  height: 55px;}
	  .inner_sort ul li a {  line-height: 55px;}
	  .inner_sort ul li::after { height: 25px;  top: 16px;}
	  
	  
	  
}

@media only screen and (max-width: 1450px){	 
     .video_title dl dd h1 { font-size:45px;}  
	 .video_title dl dd p {  font-size:25px;}
	 .swiper-button-next, .swiper-button-prev { width: 50px;   height: 50px;}
	 .swiper-button-next::after, .swiper-button-prev::after {  font-size:20px;   width: 50px;  height: 50px;   line-height: 50px;}
	 .p_svg { left: 30px;} 
	 #IndexBlock2 .PNBtn_i { left: 16px;}
	 #IndexBlock2 .PNBtn .next { left: 9.6%;}
	 #IndexBlock2 .Productlist2 li a .cont span {  font-size:25px;}
	 #IndexBlock2 .Productlist2 li a .cont {  height: 160px;}
	 .productlist ul li a dl dd:first-child img {height:300px}
	 .contact3_l dl dd:last-child { text-indent:3em}
	 .item_info dl dd:first-child { margin-top:20px;}
	 
	 
	 
}

@media only screen and (max-width: 1420px){	 

	 
}

@media only screen and (max-width: 1400px){	 
     .about2_sz { font-size: 180px;  bottom: -63px;}
	 .about2:hover .about2_sz {  bottom:0;  -webkit-transition: 0.6s;-moz-transition: 0.6s;transition: 0.6s;  } 
}
@media only screen and (max-width: 1390px){	 
     .index2_li  { height:220px;  }  
	 
}

@media only screen and (max-width: 1330px){	
    .value_info li em { right: 21px;}
	



	
    
}
@media only screen and (max-width: 1300px){	
    .nav_z .nav ul li .f_a {  font-size: 16px;}
     #solve2 .current .item .solicoimg1 {   height:40px !important;} 
	  #solve2 .current .item .solicoimg2 {   height:40px !important;} 
	   #solve2 .owl-item  .item .solicoimg1 {   height:40px !important;} 
	  #solve2 .owl-item  .item .solicoimg2 {   height:40px !important;} 
	  #solve2 .item {  height: 150px;}
     .solitem-p { padding-top: 0;}
	 .solitem-img { height: 45px;}
	 #IndexBlock2 { overflow: hidden; padding-bottom:140px}
	 .index5 {  margin-top: 0;}
	 #IndexBlock2 .Point_i {  bottom: 50px;}
	.p_svg{  bottom: 70px;}
	 #IndexBlock2 .PNBtn span{  bottom: -105px;}
	 .productlist ul li a dl dd:first-child img {height:270px}
	 #IndexBlock3 .PNBtn_i { top: 29.5%;}
	 
	 
	 
	 
	 
}
@media only screen and (max-width: 1250px){	
     
	 
}
@media only screen and (max-width: 1200px){	
     .about2_sz { font-size: 150px;  bottom: -63px;}



}

@media only screen and (max-width: 1100px){	
       .index2_l { width:100%; }   
	   .index2_r { width:100%;  margin-top:30px;}     
	   .index2_li { height: auto; overflow-y: initial;overflow-x: initial;}
	   .value_info li em { right: 40px;}
	   .about2_sz { font-size: 130px;  bottom: -30px;}
	   .product1_l { width:40%}
	   .product1_r { width:60%}
	   .contact2  ul { display: flex;flex-direction: row;flex-wrap: wrap;}
       .contact2  ul li { flex: auto;}
       .contact3_l dl dd:last-child { text-indent:1em}
	   
}

 
@media only screen and (max-width: 1050px){	
      .productlist ul li a dl dd:first-child img {height:250px}
	 
}

@media only screen and (max-width: 1024px){	
      .index4_l { width:100%; float:none;}
	  .index4_r { width:100%; float:none; margin-top:30px;}
	  #IndexBlock2 .PNBtn_i {  top: auto;  }
	  #IndexBlock2 .Point_i {  top: auto;  text-align: center;}
	  #IndexBlock2 .PNBtn_i { left: 45%;}
	  #IndexBlock2 .PNBtn .next {left: 11.6%;}
	  #IndexBlock2 .PBox {width: 100%; float: none; margin:0 auto;}
	  .p_svg {  left:50%;  top:auto; }
	  .index4_info .Point_z { width:90%}
	  #IndexBlock2 .Point_i { width: 97%;}
	  .about3_l { width: 100%; float:none;}
	  .about3_l img { width: 100%; display:block;}
	  .about3_r { width: 100%; margin-top:0; float:none;}
	  .about3_r ul li:first-child {  margin-top: 0;}
	  .about3_r ul li { padding: 40px 0 40px 80px;}
	  .about3_r ul li i {  left: 24px;}
	  .productlist ul li a dl dd:first-child img {height:220px}
	  .index1_product .a_js span { background: #333333;}
	  #IndexBlock3 .Productlist3 li dl dd:last-child {font-size: 16px;}
	  .caselist1 {  padding-top: 50px;}
	  .caselist1_r dl dt { font-size:35px;}
	  .caselist1_r dl dd { font-size: 16px;  margin-top: 30px;}
	  .caselist1_l {width: 50%;}
      .yingxiao_lx { position:initial; margin-top:50px; width:100%}
	  .yingxiao_lx dl::after { display:none;}
	  .yingxiao { padding-top:50px;}
	  .yingxiao_t { font-size:35px;}
	  .yingxiao_lx dl dd:first-child { font-size:25px;}
	  .service1_z {padding-top: 100px;}
	  .service1 { padding-bottom:100px;}
	  .index2_lt h3 { font-size:35px;}
	  .service1_info { width:60%}
	  .service2_t{ font-size:35px;}
	  .service2{padding-top: 50px;}
	  .fixed .a_js span { background:#333333}
	  .fixed .mlogo1 { display:none; }
      .fixed .mlogo2 { display:block; }
	  .owl-carousel .owl-item img{transform-style:preserve-3d}
      .m-solve-box {  bottom:-150px;}
	  .item_info {  top: -22px;}
	  .item_info dl dd:first-child {font-size: 20px; margin-top: 60px;}
	  .item_info dl dd:first-child+dd {font-size:16px;}
	  .item_info dl dd:last-child { margin-top: 40px;}
	  .item_info dl dd:last-child a {  font-size: 14px;  width: 120px;  height: 40px;   line-height: 40px; text-indent: 1.5em;}
	  .item_info dl dd:last-child a::after { right: 14px;  top: 6px;font-size: 12px;}
	  .index5 { padding-top:150px;}
	  .index5_title { top:30px;}
	  .index5_title .index2_lt p { color:#929499}
	  .index5_title .index2_lt h3{ color:#333333}
	  .m-solve-box { background:#333333;border-top:1px solid #ffffff}
	  .index6 { padding-top: 210px;} 
	  .index5 .owl-carousel .owl-item .ca_img1 { display:none;}
      .index5 .owl-carousel .owl-item .ca_img2 { display:block;}
	  .item_info dl dd {  padding-left: 0;}
	  
	  
	 
}
@media only screen and (max-width: 950px){	
      .productlist ul li a dl dd:first-child img {height:200px}
	  .product1_l { width:35%}
	  .product1_r { width:60%}
	   .index_nav li:first-child {padding-left: 0;}
 
}
@media only screen and (max-width: 850px){	
      .index2_lt p { padding-left: 35px;} 
	  .index2_lt p i {  left: 0;}
		.owl-carousel .owl-nav { display:block;}
		.owl-carousel .disabled{ display:none}
	 .inner_sort {  position:inherit;  background: rgba(0,0,0,1);}
	 .about2_sz { font-size: 120px;  bottom: -30px;}
	 .m-solve-box .owl-nav .owl-prev { left: 0;top: 71px;} 
	 .m-solve-box .owl-nav .owl-next { right: 0;top: 71px;}  
	 .productlist ul li a dl dd:first-child img {height:180px} 
	 .product1_l { width:100%}
	 .product1_r { width:100%;}	
	 .index_nav { text-align:center;}
	 .index_nav li { padding:0 3%} 
	 .fixed .product1 { position:relative;} 
	 .fixed .product1_r { width:100%;top: 0; position:fixed; left: 0;    border-bottom: 1px solid #e0e0e0; background:#fff;}	
	 .news_l { width:100%}
	 .news_r { width:100%; margin-top:30px;}
	 .news { padding-top:50px;}
	 .news_t h1 {  font-size: 35px;}
	 

}

@media only screen and (max-width: 768px){	
        .video_title dl dd h1 { font-size:35px;}  
	    .video_title dl dd p {  font-size:20px;}
	    .index2 {padding:50px 0;}
	   
		 .value_info li em {  right: 14px;}
		 #seventh span {font-size: 30px;}
		 .value_info li em .icon { height:30px;}
		 #seventh i { font-size: 20px;}
		 .value_info li:first-child+li .value_i { padding-left: 15px;}
		 .value_info li:last-child .value_i{ padding-left: 15px;}
		 .value_info li {  min-height: 130px;}
		 .buttonBox {   padding-top: 20px;}
		 .index3_title h3 {font-size:38px;}
		   .index2_lt h3 { font-size: 38px;}
		 .Honors .Honors_content .swiper-slide-active .content_list_img .list_img_dt img {height:450px !important;}
		 .Honors .Honors_content .Honors_content_list .content_list_img .list_img_dt img { height:250px;}
		 #example-one {   padding-bottom: 65px;}
		 .index3 {  min-height: 1026px;}
		 #example-one ul li a p { font-size:17px;}
		 #example-one .nav li a span img { height:60px;}
		 #example-one .nav li a span { margin-bottom:10px; display:block;}
		 #example-one ul li a p {  padding-bottom: 10px;}
		 #IndexBlock2 .Point_i { width: 54%;}
		 #IndexBlock2 .PNBtn_i {left: 40%;}
		 #IndexBlock2 .PNBtn .next {left: 14.6%;}
		 .index4 { padding-top:50px;} 
		 .footer {  padding-top:60px;  margin-top: 50px;}
		 .footer_l { width:100%}
		 .footer_r { width:100%; margin-top:30px;}
		 .i_banner dl dt {  font-size: 30px;}
	     .i_banner dl dd { font-size:16px;}
		 .i_banner {  top: 50%;}
		 .inner_banner .i_pc { display:none}
		 .inner_banner .i_mc { display:block}
		  .about2_sz { font-size: 100px;  bottom: -30px;}
		  .about2_content .lc_img { width:100%; float:none}
		  .about2_content .lc_content  { width:100%;float:none}
		  .m-box { padding-top: 0;}
		  .about2_info {    position: relative;}
		  .index2_r {   margin-top: 0;}
		  .about1 .about_video {   margin-top: 0;}
		  .about1 { padding:40px 0;}
		  .about1 .index2_l { margin-top:30px;}
		  .about1 .index2_lt {  padding-bottom:25px;   margin-bottom: 25px;}
		  .about2_z { padding-top: 0;}
		  .about2_content {  margin-top: 50px;}
		  .about2 {  padding: 90px 0 50px;}
		  .about3 { padding-top: 50px;}
		  .about3_info {  margin-top: 40px;}
		  .about3_r ul li { padding: 30px 0 30px 80px;  }
		  .about3_r ul li i {   top: 38px;}
           .about4 {  padding:50px 0; margin-top: 50px;}
		   #IndexBlock3 {  margin-top: 50px;} 
		   .about5 { padding-top: 50px;}
		   .pro-list ul li:nth-child(4n+1) { margin-left: 4%;}
		   .pro-list ul li:first-child { margin-left:0 !important;}
		   .pro-list ul li:nth-child(2n+1) { margin-left: 0;}
		   .pro-list ul li {  width: 48%;   margin-left: 4%;    margin-bottom: 2%;}
		   .productlist { padding-top:40px;}
		   .productlist ul li:nth-child(3n+1) { margin-left: 4%;}
		   .productlist ul li:first-child { margin-left:0 !important;}
		   .productlist ul li:nth-child(2n+1) { margin-left: 0;}
		   .productlist ul li {  width: 48%;   margin-left: 4%;    margin-bottom: 4%;}
		   .product2_l { width:100%}
		   .product2_r { width:100%; margin-top:30px;}
		   .product2 .maodian { margin-top:40px;}
		   .product3_i ul li  { width:100%; margin:0 0 4% 0;}
		   .product3_i ul li dl {  padding:40px;}
		   .product3 {  padding:50px 0 50px;}
		   .product3_i { padding-top:40px;}
		   .product3_t {  font-size:35px;}
		   .product3_i ul li dl dt{  font-size:25px;}
		   .product3_i ul li dl dd { margin-top:20px;font-size: 16px;}
		   .product3_i ul li { min-height:auto;}
		   .caselist2 {  padding:50px 0;    margin-top: 50px;}
		   #IndexBlock3 .container {  padding-bottom: 40px;}
		   .product5 .caselist2_t h3 {  font-size:35px;}
		   .flex-direction-nav a { width: 70px; height: 40px;}
		   .flex-direction-nav .flex-prev {   right: 73px;}
		   .caselist1_l {width: 100%;}
		   .caselist1_r {width: 100%; margin-top:30px;}
		   .caselist1 { display:block;}
		   .caselist2_t h3 {  font-size:35px;}
		   .select2 { display:block; }
		   .inner_sort { display:none;}
		   .case1 { padding-top:50px;}
		   .case1_l { width:100%}
		   .case1_r { width:100%; margin-top:30px;}
		   .case2 a { font-size:14px;}
		   .index1 .inner_current { position:inherit;background:#fff; z-index:555;     border-bottom: 1px solid #e5e5e5;}
		   .current_l a { color:#333333}
		   .current_r a{ color:#333333}
		   .inner_ca .index1::after { top:-1px;}
		   .service2_i ul li { width:100%; margin:0 0 40px 0 }
		   .service3 {  margin-top:50px;  padding: 50px 0;}
		   .service3_t{  font-size:35px;}
		   .service3_i { padding-top:30px;}
		   .service3_i ul li { width: 100%; margin-left: 0; margin-bottom:30px;}
		   .service4{ padding-top:50px;}
		   .service4_t{  font-size:35px;}
		   .service4_i { width:100%}
		   .service4_i ul li { width:100% !important; margin-right:0 !important; margin-bottom:30px;}
		   .service4_i ul li .text { height:45px;  line-height: 45px;}
		   .service4_i ul li:last-child .btn {  height:55px;   border-radius: 150px;  font-size:25px;  width: 40%;}
		   ..service4_i{ padding-top:40px;}
		   .downlist { padding-top:50px;}
		   .page span.page_list a { width: 40px; height: 40px; line-height: 40px;}
		   .faqlist{ padding-top:50px;}
		   .page { margin:30px auto;}
		   .newslst2 { padding-top:50px;}
		   .newslst2 ul li {  margin-left: 0; width: 100%; margin-bottom: 4%;}
		   .contact1 { padding-top: 50px;}
		   .contact1_t{  font-size:35px;}
		   .contact1_info { width: 100%;  height: auto;  position: initial; margin-bottom:30px;}
           .contact1_info dl { border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
		   .contact2 ul li { width: 100%; margin-left:0; margin-bottom: 4%;}
		   .contact3 {   margin-top:60px;   padding-bottom: 60px;}
		   .contact3_l { width:100%}
		   .contact3_r { width:100%; margin-top:30px; margin-right:0}
		   .contact3_l dl dd:last-child { text-indent: 3em; font-size:35px;}
		   .contact3_l dl dd img {  height: 50px;  margin-left: 50px;}
		   .contact3_info ul li { width: 100%; margin-left: 0;  margin-bottom: 30px;}
		   
}


@media only screen and (max-width: 700px){	
        .about2_sz { font-size: 77px;}
        .about5_info ul li {  margin-left:4%;  margin-bottom:4%;  width:48%;} 
		.about5_info ul li:first-child{  margin-left:0 !important;}  
		.about5_info ul li:nth-child(2n+1) {  margin-left: 0;}    
        .about5_info ul li:nth-child(5n+1) {  margin-left: 4%;}
		.about5_info ul li:nth-child(11) {  margin-left: 0;}  
		.service1_info { width:75%}
		   
}
@media only screen and (max-width: 600px){	 
    .index4_r dl dd {  width: 18%; margin-bottom:10px;}
}


@media only screen and (max-width: 600px){	
       .index1{height:70vh;}
	   .video #video {width:auto; height:90%; margin:0 0 0 -50%}
		.value_info li::after { display:none;}
		.footer_r { display:none;}
		.copyright_l { width:100%; text-align:center}
		.copyright_r { width:100%; text-align:center}
		
}





@media only screen and (max-width: 560px){
	  .video #video { margin:0 0 0 -69%}	 
      .about_video .bgs:after { background-size:65px 65px;}
	  .index3 { min-height: 970px;}
	  .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 5%;}
	  .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right:5%;}
	  .Honors .Honors_content .swiper-slide-active .content_list_img .list_img_dt img {  height: auto !important;}
	  .Honors .Honors_content .Honors_content_list .content_list_img .list_img_dt img{  height: auto !important; width:60%}
	  .index3_title h3 {font-size:35px;}
	  .index2_lt h3 { font-size: 35px;}
	  #IndexBlock2 .Point_i { width: 60%; margin-left:5%; text-align:left;}
	  #IndexBlock2 .PNBtn_i { left: 30%;}
      #IndexBlock2 .PNBtn .next { left: 19.6%;}
	  #IndexBlock2 .PNBtn_i { left: 45%;}
	  .p_svg { left: 69%;}
	  .index4_r dl dd {  width: 31.3%;}
	  .index6_info ul li { width:100%; float:none; margin-left:0}
	  .index6_r a {   width: 120px;  height: 45px;   line-height: 45px;  text-indent: 1em;}
	  .index6_r a .icon { right: 11px;top: 11px;}
	  .index6_info { padding-top:40px;}
	  .about2_sz { font-size: 70px;} 
	   .productlist ul li a dl dd:first-child img {height:160px} 
	  .case2 a { width:100%; text-align:left}
	  .case2 a:last-child {text-align:left }
	  .service1_info { width:100%}
	  .contact1_info dl dd p:first-child {width: 32%;}
	  .contact1_info dl dd p:last-child {width: 66%;}
	  .contact1_map #map { height: 500px;}
}
@media only screen and (max-width: 500px){
	
	   .productlist ul li a dl dd:last-child {   font-size: 16px;  line-height:50px;}
	   .caselist2 #IndexBlock3 .PNBtn .prev {  left: -37px;}
	   .caselist2 #IndexBlock3 .PNBtn .next {  right: -37px;} 
  
}
@media only screen and (max-width: 450px){	
      .video #video { margin:0 0 0 -90%}	 
      .value_info li { width:100%; min-height:auto;}
	  .value_info li:first-child+li .value_i { padding-left:0}
	  .value_info li:last-child  .value_i { padding-left:0}
	  .value_info li:last-child em { right: 14px;}
	  .buttonBox { padding-top: 12px;}
	  .index3 {  min-height: 950px;}
	  #example-one { padding-bottom: 36px;}
	  #IndexBlock2 .PNBtn_i {left: 53%;}
	  .p_svg { left: 75%;}
	    .about2_sz { font-size: 50px;bottom: -17px;} 
	  .about2_content .lc_content dl dd {  font-size: 16px;}
	  .productlist ul li a dl dd:first-child img {height:140px} 
	  .contact1_info dl dd p:first-child {width: 35%;}
	  .contact1_info dl dd p:last-child {width: 62%;} 

}

 
 @media only screen and (max-width: 390px){	
      .video #video { margin:0 0 0 -105%}
 
 
  
}

@media only screen and (max-width: 370px){	
    .video #video { margin:0 0 0 -110%}
 
	 
}




















































