@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:16px; color:#000; font-family:"Arial"}
IMG {BORDER - TOP - WIDTH: 0;BORDER - LEFT - WIDTH: 0;BORDER - BOTTOM - WIDTH: 0;BORDER - RIGHT - WIDTH: 0}
figure{padding:0; margin: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: "iconfont2"; /* Project id  */
  src: url('../fonts/iconfont2.ttf') format('truetype');
}
  
 

 

.fz { margin:0 auto; width:92%; max-width:1600px;  }
.fr { float:right;}
.fl { float:left;}
.clear { clear:both;}
a { text-decoration:none;color:#000;}
a:hover{ color:#0156a5;}
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:#0156a5; color:#fff;WIDTH: 50px; BOTTOM: 20px; HEIGHT: 50px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto; z-index:99;}
#goTopBtn:hover{  background:#333333 ; } 
#goTopBtn::before {   content: "\f0117"; right:0; top:20px; line-height:30px; color:#fff; font-weight:bold; font-size:14px; width:50px; height:50px; text-align:center; position:absolute; left:0; top:0;  } 
#goTopBtn:hover::before{ color:#fff;}
.body_productlist .footer{ margin-top:0}
 

 
/* ===================导航========================== */
.index_head { background:#FFF; width:100%;height:100px; z-index:4; position:relative; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.header .fixed {     z-index:1000; position:fixed;   border-bottom:1px solid rgba(0,0,0,0.1);transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.logo { width:15%; }
.logo a{ display:block;   overflow:hidden; margin-top:20px; position:relative;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.nav_search { width:22%; }
.logo img { height:60px;   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:45px;   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 a { margin-top:18px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }


.top_head { 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; position:fixed;     }
.headlf { display:none;}
.nav_z{z-index: 9999; position:relative; }
.nav_z .nav{ display: block; width:62%; text-align:center;    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{ width:100%;  }
.nav_z .nav ul {  }
.nav_z .nav ul li{ box-sizing: border-box; display:inline-block; text-align:center;z-index: 999; width:auto !important; padding:0 3%;  position:relative; } 
.nav_z .nav ul li .f_a{ line-height:100px;position:relative;  display:inline-block;font-size:18px;color:#333333;-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;position:relative;  display:inline-block;font-size:18px;color:#fff;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.inner_header .nav_z .nav ul li .f_a{  color:#fff; } 
.inner_header .nav_z .nav ul li:hover .f_a{  color:#0156a5; } 
.inner_header .fixed .nav_z .nav ul li .f_a{  color:#000; } 
.inner_header .nav_z .nav ul li:hover .f_a{  color:#0156a5; } 

.nav_z .nav ul li:first-child+li { display:none;}
.nav_z .nav ul li:first-child+li+li { display:none;}

 
 
.nav_search ul li {  float:left; position:relative; height:100px; width:100%;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.fixed .nav_search ul li {   height:80px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.nav_search .demo ul li{ height:40px;}
.nav_search .demo ul li:first-child{ width:100%; text-align:center;}
.nav_search ul li:last-child{ width:72%;  }
.nav_search ul li:last-child .tel { position:relative; line-height:100px; color:#0156a5; font-weight:bold; font-size:18px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}
.nav_search ul li:last-child .tel::before { z-index:9999;  font-family: "iconfont" !important; display:block; position:absolute;    content: "\e621"; left:28px; top:3px; color:#0156a5; font-weight:bold;   font-size:27px; width:40px; height:40px; text-align:center; line-height:40px; background:#f3f5f9; border-radius:100px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }
.fixed  .nav_search ul li:last-child .tel::before {top:2px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }
.fixed  .nav_search ul li:last-child .tel {line-height:80px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }

.nav_search ul li:first-child{ width:14%; position:relative}
.nav_search ul li:first-child a { display:block; width:40px; height:40px; position:absolute; left:-30px; top:30px; text-align:center; line-height:40px; color:#333333; font-size:18px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  } 
.nav_search ul li:first-child a:hover {  color:#0156a5;  } 
.fixed  .nav_search ul li:first-child a { top:20px;   -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  } 



.nav_search ul li:first-child+li{ width:14%;}
.nav_search ul li span { text-indent:3.6em; display:block; color:#0156a5; font-weight:bold; font-size:18px; font-weight:bold; line-height:23px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s; text-align:right;} 
.fixed .nav_search ul li span {   -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.nav_search ul li span:first-child { margin-top:27px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s;}
.fixed .nav_search ul li span:first-child { margin-top:18px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s}
.nav_search ul li:first-child+li a::before { z-index:9999;  font-family: "iconfont"; display:block; position:absolute;   content: "\e86e"; right:0; top:30px; color:#0156a5; font-weight:bold;   font-size:20px; width:40px; height:40px; text-align:center; line-height:40px; background:#f3f5f9; border-radius:100px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }
.fixed .nav_search ul li:first-child+li a::before {  top:20px; -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }

.nav_search ul li span em { font-style:normal; display:inline-block; padding-left:30px; position:relative;}
.nav_search ul li span em::before{ width:25px; height:25px; line-height:25px; text-align:center; font-family: "iconfont"; display:block; position:absolute;  content: "\e615"; left:-5px; top:55px; color:#fff; font-size:21px; font-weight:100;  transform: rotate(95deg);
    -moz-transform: rotate(95deg);
    -ms-transform: rotate(95deg);
    -o-transform: rotate(95deg);
    -webkit-transform: rotate(95deg);-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
.fixed .nav_search ul li span em::before { color:#000;   top: 28px;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s} 
 
.nav_z .nav ul .search a::before { z-index:9999;  font-family: "iconfont"; display:block; position:absolute;  content: "\e86e"; right:0; top:11px; color:#333333; background:#0156a5; font-size:25px; width:40px; height:40px; text-align:center; line-height:40px; border-radius:100px; 
} 

.nav_z .nav ul li:hover .f_a{color: #0156a5; transition:all .3s}
.nav_z .nav ul li .s_navbox{ padding:0; text-align:left;     top: 101px;display:none;position: absolute;left:-34px;width:190px;  background:#fff; z-index: 9999;box-sizing: border-box;  }
.fixed .nav_z .nav ul li .s_navbox{     top: 81px;} 
.nav_z .nav ul li .s_navbox .s_a { padding:0 10px;}
.nav_z .nav ul li .s_navbox .s_a a{color:#4d4d4d;font-size:14px;display:block;padding:15px 0; border-bottom:1px solid #e6e6e6  }
.nav_z .nav ul li .s_navbox .s_a a:first-child{position:relative;}
  
.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: #0156a5; } 
.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 { 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: #000;}
.fixed .nav_z .nav ul li:hover .f_a {  color: #0156a5;}
 .headrg { display:none;}
 
/* 下拉侧边菜单 */
.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;} 


.index_head .demo { width:100px; float:right; height:95px; }
.header .fixed .demo {  height:80px;}
.header .fixed .select dt{  height:80px;} 
.select{position:relative;float:left;width:100%;}
.fixed .select dt::before { color:#000;    top: 31px;}
.fixed .select dt::after { color:#000;    top: 31px;}
.fixed .select .cur::before { color:#0156a5;   }
.fixed .select .cur::after { color:#0156a5;    }
.fixed .select dd { top: 81px;}
.select dt::before { position:absolute;  font-family: "iconfont" !important;  content: "\e629"; left:0; top:39px; color:#ffffff; font-size:20px; line-height:20px; width:20px; height:20px;animation: rotate 4s linear infinite;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; } 
.select:hover dt::before{   animation: rotate 0s linear infinite; color:#0156a5; animation: rotate 4s linear infinite;  } 
.select { cursor:pointer;} 
.select dt{height:100px; text-align:left; line-height:100px;display:inline-block;  color:#fff; cursor:pointer;width:100%;  position:relative;z-index:99;font-size:14px;}
.select dt::after { position:absolute;  font-family: "iconfont" !important;  content: "\f0117"; left:30px; top:39px; color:#ffffff; font-size:20px; line-height:20px; width:20px; height:20px;animation: rotate 4s linear infinite;  transition:all 0.6s; -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);} 
.select:hover dt::after { color:#0156a5;  animation: rotate 4s linear infinite;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;     transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);} 
.select .cur::after { color:#0156a5;  animation: rotate 4s linear infinite;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;     transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);} 	
.select .cur::before { color:#0156a5; }			
.select dt:hover,.select dt.cur{}
.select dd{position:absolute;left:-44px;top:100px; display:none; width:150px; border-radius:10px; overflow:hidden;}
.select dd ul{width:100%;  text-align:center}
.select dd ul li a{line-height:40px;display:block; color:#333333;background:#fff; width:100%; font-size:14px; margin-top:1px;}
.select dd ul li a:hover{background:#0156a5; color:#ffffff !important}
.nav_search .demo ul li:last-child { width:100%}
.nav_search .demo ul li:last-child a::before{ display:none;}



.nav_z .nav ul li .f_a::after {  content: ""; width:100%; height:3px ; background:#c40000; position:absolute; bottom:0; left:0;transform: scale(0,1);transform-origin:right;transition: transform .3s;}
.nav_z .nav ul li:hover .f_a::after{width:100%;transform: scale(1);transform-origin:left;}
.nav_z .nav ul li .f_a:hover:after{width:100%;transform: scale(1);transform-origin:left;}


.nav_z #on12 ul li:first-child+li .f_a{ color:#0154a1} 
.nav_z #on12 ul li:first-child+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on34 ul li:first-child+li .f_a{ color:#0154a1} 
.nav_z #on34 ul li:first-child+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on35 ul li:first-child+li .f_a{ color:#0154a1} 
.nav_z #on35 ul li:first-child+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on36 ul li:first-child+li .f_a{ color:#0154a1} 
.nav_z #on36 ul li:first-child+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on37 ul li:first-child+li .f_a{ color:#0154a1} 
.nav_z #on37 ul li:first-child+li .f_a::after { width:100%; transform: scale(1);}




.nav_z #on13 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on13 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on38 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on38 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on39 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on39 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on40 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on40 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on41 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on41 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on42 ul li:first-child+li+li .f_a{ color:#0154a1} 
.nav_z #on42 ul li:first-child+li+li .f_a::after { width:100%; transform: scale(1);}



.nav_z #on2 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on2 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on14 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on14 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on27 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on27 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on28 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on28 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on29 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on29 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on30 ul li:first-child+li+li+li .f_a{ color:#0154a1} 
.nav_z #on30 ul li:first-child+li+li+li .f_a::after { width:100%; transform: scale(1);}

.nav_z #on3 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on3 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on15 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on15 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on16 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on16 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on17 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on17 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on18 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on18 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on19 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on19 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on20 ul li:first-child+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on20 ul li:first-child+li+li+li+li .f_a::after { width:100%; transform: scale(1);}

.nav_z #on4 ul li:first-child+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on4 ul li:first-child+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on21 ul li:first-child+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on21 ul li:first-child+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on22 ul li:first-child+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on22 ul li:first-child+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on32 ul li:first-child+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on32 ul li:first-child+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}

.nav_z #on1 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on1 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on7 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on7 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on8 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on8 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on8 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on8 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on9 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on9 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on10 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on10 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}
.nav_z #on31 ul li:first-child+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on31 ul li:first-child+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}

.nav_z #on6 ul li:first-child+li+li+li+li+li+li+li .f_a{ color:#0154a1} 
.nav_z #on6 ul li:first-child+li+li+li+li+li+li+li .f_a::after { width:100%; transform: scale(1);}








/*小于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{ height:60PX;}
@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:30px 0 0 0; white-space:nowrap;color:transparent;z-index:20;cursor:pointer; }
	.a_js span{display:block;height:2px;background:#fff;margin-bottom:8px;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%;}
	.fixed .a_js span{ background:#0156a5;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:85px; width:100%;z-index:9999;overflow: hidden; position:relative;}
 
   .index_head { height:85px;}
   .m_img img { position:absolute; left:0;   display:block;height:45px;}
   .m_img .mlogo1 { top:0; 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 .mlogo2 { top:60px;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 .mlogo1 { top:-60px;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 .mlogo2 { top:0;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{   position:relative; margin-top:21px; margin-left:30px;   display:block;height:45px;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 .headrg .m_tel { display:block; width:170px; position:relative; padding-left:15px; float:left; color: #0156a5; font-weight: bold; font-size: 18px; 
   height:85px;
   
   }
/*   .m_img .headrg .m_tel::before { z-index:9999;  font-family: "iconfont" !important; display:block; position:absolute;    content: "\e621"; left:-17px; top:28px; color:#0156a5;    font-size:23px; width:32px; height:32px; text-align:center; line-height:32px; border-radius:100px;  -webkit-transition:all 0.6s;-moz-transition:all 0.6s;transition:all 0.6s  }

   */
   .m_tel span:first-child { margin-top:24px;}
   .m_tel span { display:block;}
   .m_img .headrg{ position:absolute; right:2%;  height:85px; top:0; z-index:66666; width:220px}
   .m_img .headrg .m_em{ width:60px; display:block; float:left; line-height:85px; text-align:right; font-size:25px; height:85px; }
   .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%; }
    .m_nav .m_navList ul li:last-child a { display:inline-block; padding-right:5px; padding-top:50px;}
	.m_nav .m_navList ul li:last-child {  border-bottom:0;}
	 
	 


}


@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;}  
} 
  


 
 
 
 



/* search */
.reveal-modal-bg{position:fixed;height:100%;width:100%;background-color:#000;z-index:1000000;display:none;top:0;left:0; opacity:0.7 !important}
.reveal-modal{visibility:hidden;top:40% !important;left:20%;width:60%;position:fixed;z-index:10000000; }
.fixed .reveal-modal { position:fixed;      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 {cursor:pointer;} 
.nav_z .nav ul .search a{display:block;width:40px; float:right; height:90px;margin:0 auto;text-align:center;font-size:18px;color:#5e5e5e;text-decoration:none;}
.search_modal_r { position:relative; width:100%; height:70px; border-bottom:1px solid #fff;}
.search_modal_r .text_search { font-size:20px;width:80%; padding:0 10px; float:left; border:0; background:none; color:#fff;height:70px; line-height:70px;  }
.search_modal_r .search_btn { text-align:center; line-height:10px; width:60px; margin-right:80px;float:right; position:relative;   height:40px; margin-top:15px;}
.search_modal_r .search_btn:hover {    }
.search_modal_r .close-reveal-modal { width:70px; height:70px; line-height:70px; text-align:center; color:#fff; font-size:45px; position:absolute; right:0; 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:#0156a5;  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;  } 
.search_modal_r .search_btn:hover::before {   color:#0156a5;    } 
.search_modal_r .text_search::-webkit-input-placeholder { color: #fff;font-family:"Arial"   }
.search_modal_r .text_search::-moz-placeholder { color: #fff;font-family:"Arial"  }
.search_modal_r .text_search::-moz-placeholder {  color: #fff; font-family:"Arial"  }
.search_modal_r .text_search::-ms-input-placeholder {    color: #fff;  font-family:"Arial" } 
 
	
	
/* 首页关于我们 */	
.pd1 { padding-top:140px;}
.index1 { width:100%; padding-bottom:100px; overflow:hidden; background-image:url(../images/about_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index1_l { width:45%;}
.index1_r { width:40%; min-height:680px; position:relative;} 	
.t1 h3 {   font-size:30px; font-weight:500;}
.t1 h3 span { display:block;font-size:48px;}
.index1_info { line-height:2; padding-top:60px;  color:#656565; font-size:17px;}
.index1_rbj { position:absolute; right:0; bottom:0; width:55%; overflow:hidden; border-radius:0 0 30px 0; z-index:1;}
.index1_rbj img { width:100%; display:block;}
.index1_ri { width:85%; position:absolute; left:0; top:0; border-radius:30px 0 30px  0; z-index:88; overflow:hidden;}



/*视频弹窗*/
.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;  }
#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);
}
 



/* 数字*/
.value_content{width: 100%; }
.value_info { width:100%; margin-top:50px;   position:relative; z-index:1}
.value_info dl dd {   float:left; position:relative;   }
.value_info dl dd:first-child {width:28%;    }
.value_info dl dd:first-child+dd {width:28%;    } 
.value_info dl dd:first-child+dd+dd {width:22%;} 
.value_info dl dd:last-child {width:22%;}
.value_info dl dd .i_img { display:block; width:100%; text-align:center;}
.value_info dl dd .i_img img { height:47px; display:block; margin:0 auto;}
#seventh .sp1 { color:#000000; display:block; font-size:17px; width:100%; height:40px; padding-right:20px;}
#seventh .sp2 { color:#000000; display:block; font-size:17px; width:100%}
.buttonBox{ position:relative;outline:none;transition:all 1s; padding-top:20px;  }
#seventh span{ color:#c40000; font-size:60px;   position:relative;   font-weight:bold; display:inline-block;  outline:none;transition:all 1s;  }
.value_info ul li .value_t { font-size:20px; color:#333333;}
#seventh .counter{font-size:50px;}
#seventh .i_i { font-style:normal; color: #fff; display:inline-block; font-size:16px;   }
.value_info dl { width:100%; margin:0 auto;}	
.value_title { text-align:center;}
.value_title p:first-child  { font-size:55px; margin-bottom:10px;}
.value_title p:last-child  { font-size:25px;  }
.value_info dl dd em { margin-top:32px; display:block;   position:relative; font-style:normal; text-align:center;}
 
.index1_more { margin-top:60px; width:160px;  }
.index1_more a{ display:block;border:1px solid #b1b1b1;  position:relative;width:160px; height:47px; line-height:47px; text-indent:2.3em;}
.index1_more a .ai1::before { content:""; display:block; width:2px; height:10px; background:#d7010b; position:absolute; left:-1px; bottom:-1px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a .ai1::after { content:""; display:block; width:20px; height:2px; background:#d7010b; position:absolute; left:-1px; bottom:-1px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a:hover .ai1::before {  height:47px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a:hover .ai1::after {  width:160px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }

.index1_more a .ai2::before { content:""; display:block; width:20px; height:2px; background:#d7010b; position:absolute; right:-1px; top:-1px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a .ai2::after { content:""; display:block; width:2px; height:20px; background:#d7010b; position:absolute; right:-1px; top:-1px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a:hover .ai2::before {  width:160px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a:hover .ai2::after {  height:47px;  transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a { color:#000000; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.index1_more a:hover { color:#d7010b; text-indent:1.7em; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.index1_more a em { display:block; width:50px; height:47px; position:absolute; right:18px; top:0; font-style:normal;text-align:center;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a:hover em {   right:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.index1_more a em::before { display:block; width:50px; height:47px; text-indent:0; text-align:center; color:#000000; line-height:47px;content: "\e8f4"; font-size:20px;    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);    font-family: "iconfont" !important;}
.index1_more a:hover em::before {  color:#d7010b;  }














/*===========公司优势============*/\

.index2 {  width:100%;   }
.index2 #m-solve{min-height:900px; width:100%; position:relative; }
.index2 .m-solve-box{ width:100%; position:absolute; left:0; bottom:0; z-index:5;}
#solve1 .item_info { min-height:900px; width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.container-fluid { 
	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-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%;*/-webkit-transform-style:preserve-3d}
.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-item img{transform-style:preserve-3d}.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;margin:5px;padding:0 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-carousel .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-carousel .owl-nav .disabled{opacity:.5;cursor:default} .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}


#solve1{ background-color: #bddbff;}
#solve1 .item {
    background: no-repeat center top;
    background-size: cover;

}
#solve1 .item .item_img { width:100%; display:none; margin-top:20px;}
.container { max-width:1610px;}
#solve2 .item { margin:0 1.5%; border-bottom:2px solid #0156a5;
    background:#fff url(../images/ys.png) no-repeat center center;
    color: #FFF;  
    cursor: pointer;
    height: 154px; 
}
#solve2 .current .item{ background:#0156a5 url(../images/ys.png) no-repeat center center;}
#solve2 .item .solitem-img img{ position:absolute; left:10px; top:12px;}
#solve2 .item .solicoimg1 { display:block;}
#solve2 .current .item .solicoimg1 { display:block;}
#solve2 .current .item .solicoimg2 { display:none;}

#solve2 .owl-stage div:first-child+div .item .solitem-img img { top:11px;}
#solve2 .owl-stage div:first-child+div+div .item .solitem-img img { top:11px; left:12px}
#solve2 .owl-stage div:first-child+div+div+div .item .solitem-img img { top:11px; left:9px}

.item_desc { padding-top:120px;}
.item_desc dl { width:48%;}
.item_desc dl dd:first-child+dd { line-height:2; margin-top:55px; font-size:18px;}
.item_desc dl dd .t1 {     opacity: 0;
    transform: translateY(130px);
    -webkit-transform: translateY(130px);
    -webkit-transition: all 700ms ease;
    transition: all 700ms ease;}
#solve1 .active .item_desc dl dd .t1{ opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;}	
.item_desc dl dd:first-child+dd { opacity: 0;
    transform: translateY(130px);
    -webkit-transform: translateY(130px);
    -webkit-transition: all 1200ms ease;
    transition: all 1200ms ease;}	
#solve1 .active dl dd:first-child+dd { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;}
	
.item_desc dl dd:first-child+dd+dd { opacity: 0;
    transform: translateY(130px);
    -webkit-transform: translateY(130px);
    -webkit-transition: all 1200ms ease;
    transition: all 1200ms ease;}	
#solve1 .active dl dd:first-child+dd+dd { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;}			
	

.solitem-img img { height:25px; display:block;  }
#solve2 .solve2Item{ padding-left:30px; padding-top: 30px;}
.solitem-img{width:50px;height: 50px;/*overflow: hidden;*/ position: relative; border-radius:150px; border:2px solid #dcdcdc; margin-top:20px;}
#solve2 .current .item .solitem-img{  border:2px solid #fff;}
 
#solve2  .item .solitem-p{color: #000000; font-size:26px;}
#solve2 .current .item .solitem-p{color: #fff;}
.m-solve-box .owl-nav .owl-prev{width: 20px;height: 37px;overflow: hidden;background: url("../images/l-btn.png") no-repeat center top;font-size: 0;position: absolute;top: 43px;left: 0;}
.m-solve-box .owl-nav .owl-prev:hover{background: url("../images/l-btn.png") no-repeat center bottom;}
.m-solve-box .owl-nav .owl-next{width: 20px;height: 37px;overflow: hidden;background: url("../images/r-btn.png") no-repeat center top;font-size: 0;position: absolute;top: 43px;right: 0;}
.m-solve-box .owl-nav .owl-next:hover{background: url("../images/r-btn.png") no-repeat center bottom;}
.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);}
 
@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;}
     
}


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

    .m-com-news-h1{font-size: 25px;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;}


}

/*===========首页产品============*/
.indexp { width:100%; background-position:center; background-repeat:no-repeat; background-size:cover; padding:90px 0 80px; overflow:hidden; }
.indexp .t1 { text-align:center;}
.indexp_info  { padding-top:45px;} 


     
 /* tabbtn */
.tabbtn { text-align:center;}
.tabbtn li {text-align:center; float:left;position:relative;margin:0 0 0 2%; width:12.3%;height:55px;}
.tabbtn li:first-child { margin:0 0 0 0}
.tabbtn li a { width:100%; height:55px;   text-align:center;display:block;overflow:hidden; color:#000000; background:#fff; border-radius:100px; font-size:16px;cursor:pointer; border:1px solid #cdcdce; -ms-flex-align: center;
    align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
	.tabbtn li a span { display:block; width:100%; text-align:center; padding:0 10px;}
.tabbtn li.current a {border:1px solid #0156a5;	color:#fff; background:#0156a5;}
/* tabcon */
.tabcon { position:relative;/*必要元素*/ padding-top:45px;}
/* leftcon */
#leftcon .subbox {width:9999em;}

	
#IndexBlock4{ position: relative; } 
#IndexBlock4 .container{ position: relative; z-index: 2; }
#IndexBlock4 .Productlist4{ overflow:hidden; }
#IndexBlock4 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock4 .Productlist{ margin:0; }
#IndexBlock4 .Productlist li{ padding:0; }
#IndexBlock4 .PBox{ position: relative;   }
#IndexBlock4 .Point  { text-align:center; margin-top:40px;}
#IndexBlock4 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock4 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock4 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist4 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist4 ul li a { width:100%; } 
.Productlist4 ul li a .p_img { width:100%;}
.Productlist4 ul li a .p_img img { display:block; width:100%;}
.Productlist4 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist4 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist4 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist4 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist4 ul li a .p_info dl dd:first-child+dd { line-height:1.5; padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist4 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist4 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist4 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist4 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist4 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist4 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist4 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 



#IndexBlock5{ position: relative; } 
#IndexBlock5 .container{ position: relative; z-index: 2; }
#IndexBlock5 .Productlist5{ overflow:hidden; }
#IndexBlock5 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock5 .Productlist{ margin:0; }
#IndexBlock5 .Productlist li{ padding:0; }
#IndexBlock5 .PBox{ position: relative;   }
#IndexBlock5 .Point  { text-align:center; margin-top:40px;}
#IndexBlock5 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock5 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock5 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist5 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist5 ul li a { width:100%; } 
.Productlist5 ul li a .p_img { width:100%;}
.Productlist5 ul li a .p_img img { display:block; width:100%;}
.Productlist5 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist5 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist5 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist5 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist5 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist5 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist5 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist5 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist5 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist5 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist5 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist5 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 




#IndexBlock6{ position: relative; } 
#IndexBlock6 .container{ position: relative; z-index: 2; }
#IndexBlock6 .Productlist6{ overflow:hidden; }
#IndexBlock6 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock6 .Productlist{ margin:0; }
#IndexBlock6 .Productlist li{ padding:0; }
#IndexBlock6 .PBox{ position: relative;   }
#IndexBlock6 .Point  { text-align:center; margin-top:40px;}
#IndexBlock6 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock6 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock6 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist6 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist6 ul li a { width:100%; } 
.Productlist6 ul li a .p_img { width:100%;}
.Productlist6 ul li a .p_img img { display:block; width:100%;}
.Productlist6 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist6 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist6 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist6 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist6 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist6 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist6 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist6 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist6 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist6 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist6 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist6 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 




#IndexBlock7{ position: relative; } 
#IndexBlock7 .container{ position: relative; z-index: 2; }
#IndexBlock7 .Productlist7{ overflow:hidden; }
#IndexBlock7 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock7 .Productlist{ margin:0; }
#IndexBlock7 .Productlist li{ padding:0; }
#IndexBlock7 .PBox{ position: relative;   }
#IndexBlock7 .Point  { text-align:center; margin-top:40px;}
#IndexBlock7 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock7 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock7 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist7 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist7 ul li a { width:100%; } 
.Productlist7 ul li a .p_img { width:100%;}
.Productlist7 ul li a .p_img img { display:block; width:100%;}
.Productlist7 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist7 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist7 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist7 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist7 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist7 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist7 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist7 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist7 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist7 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist7 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist7 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 






#IndexBlock8{ position: relative; } 
#IndexBlock8 .container{ position: relative; z-index: 2; }
#IndexBlock8 .Productlist8{ overflow:hidden; }
#IndexBlock8 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock8 .Productlist{ margin:0; }
#IndexBlock8 .Productlist li{ padding:0; }
#IndexBlock8 .PBox{ position: relative;   }
#IndexBlock8 .Point  { text-align:center; margin-top:40px;}
#IndexBlock8 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock8 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock8 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist8 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist8 ul li a { width:100%; } 
.Productlist8 ul li a .p_img { width:100%;}
.Productlist8 ul li a .p_img img { display:block; width:100%;}
.Productlist8 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist8 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist8 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist8 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist8 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist8 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist8 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist8 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist8 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist8 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist8 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist8 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 




#IndexBlock9{ position: relative; } 
#IndexBlock9 .container{ position: relative; z-index: 2; }
#IndexBlock9 .Productlist9{ overflow:hidden; }
#IndexBlock9 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock9 .Productlist{ margin:0; }
#IndexBlock9 .Productlist li{ padding:0; }
#IndexBlock9 .PBox{ position: relative;   }
#IndexBlock9 .Point  { text-align:center; margin-top:40px;}
#IndexBlock9 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock9 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock9 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist9 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist9 ul li a { width:100%; } 
.Productlist9 ul li a .p_img { width:100%;}
.Productlist9 ul li a .p_img img { display:block; width:100%;}
.Productlist9 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist9 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist9 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist9 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist9 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist9 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist9 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist9 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist9 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist9 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist9 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist9 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 


#IndexBlock10{ position: relative; } 
#IndexBlock10 .container{ position: relative; z-index: 2; }
#IndexBlock10 .Productlist10{ overflow:hidden; }
#IndexBlock10 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock10 .Productlist{ margin:0; }
#IndexBlock10 .Productlist li{ padding:0; }
#IndexBlock10 .PBox{ position: relative;   }
#IndexBlock10 .Point  { text-align:center; margin-top:40px;}
#IndexBlock10 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock10 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff !important; }
#IndexBlock10 .Point .swiper-pagination-bullet-active { border:2px solid #d63d32 !important;  }
.Productlist10 ul li { overflow:hidden; background:#fff; border-radius:15px;}
.Productlist10 ul li a { width:100%; } 
.Productlist10 ul li a .p_img { width:100%;}
.Productlist10 ul li a .p_img img { display:block; width:100%;}
.Productlist10 ul li a .p_info { border-top:1px solid #f4f6f8;}
.Productlist10 ul li a .p_info dl { padding:30px;background:#fff;} 
.Productlist10 ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.Productlist10 ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.Productlist10 ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.Productlist10 ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.Productlist10 ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.Productlist10 ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.Productlist10 ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist10 ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist10 ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.Productlist10 ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/*===========产品服务============*/

.index3 { width:100%; background:url(../images/cpfw_bj.jpg) no-repeat center bottom; overflow:hidden; padding-bottom:115px;}
.sub_content { width:45%}
.tab_con{ width:45%}
.subNavBox { margin-top:70px;}
/*主要样式*/
.subNavBox{width:100%; min-height:490px; }
.subNav{ cursor:pointer; font-size:26px;color:#000000; height:100px; line-height:100px; border-bottom:1px solid #c4c4c4; position:relative; width:100%;}
.currenta { cursor:pointer; font-size:26px;color:#000000; height:100px; line-height:100px;  position:relative; width:100%;}
.currenta span::after { width:30px; height:4px; display:none; content:""; background:#d7010b;  }
.subNav span { display:inline-block;}
.subNav span::after { width:30px; height:4px; display:none; content:""; background:#d7010b;  }
.currentDt span::after {   display:block;  }
.currentDd{color:#000000;border-bottom:none} 
.navContent{display: none; margin-top:40px; padding-bottom:54px;}
.sub_content li:first-child{ font-size:16px;line-height:2;color:#666666}
.subNav_img { display:none; width:100%; position:absolute; right:-122%; top:0;} 
.subNav_img img { width:100%; display:block;}
.currentDd .subNav_img { display:block;}
.sub_content li:last-child { display:none; margin-top:30px;}
.sub_content li:last-child img { width:100%; display:block;}
.tab_info { display:none;}
.tab_info img { width:100%; display:block;}



/*===========应用案例============*/
.index4_title .t1{ width:50%;  }
.index4{ width:100%; padding:118px 0; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover; }

#IndexBlock1{ position: relative; padding-top:40px; } 
#IndexBlock1 .container{ position: relative; z-index: 2; }
#IndexBlock1 .Productlist1{ overflow:hidden; }
#IndexBlock1 .Productlist1 ul li a p{ width:100%; }
#IndexBlock1 .Productlist1 ul li a p:last-child{  font-size:17px; color:#000000;  padding-top:20px; text-align:center; }
#IndexBlock1 .Productlist1 ul li a p img { width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock1 .Productlist1 ul li:hover a p img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock1 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock1 .Productlist{ margin:0; }
#IndexBlock1 .Productlist li{ padding:0; }
#IndexBlock1 .PBox{ position: relative;   }
#IndexBlock1 .Productlist1 ul li a p:first-child { position:relative;}
#IndexBlock1 .Productlist1 ul li a p:first-child span {overflow:hidden;  border:1px solid #dedede; display:block; position:relative; z-index:2}
#IndexBlock1 .Productlist1 ul li a p:first-child::after{ display:block; width:100%; height:100%; position:absolute; top:12px; right:-12px; content:""; background:url(../images/icon11.png); z-index:1}

#IndexBlock1 .Point  { text-align:center; margin-top:40px;}
#IndexBlock1 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock1 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff}
#IndexBlock1 .Point .swiper-pagination-bullet-active {    border:2px solid #d7010b;    }
#IndexBlock1 .Productlist1 ul li a { background:#fff; display:block; width:100%; padding-bottom:30px; overflow:hidden;}
#IndexBlock1 .Productlist1 ul li a dl { }
#IndexBlock1 .Productlist1 ul li a dl dd:first-child { width:100%; overflow:hidden;} 
#IndexBlock1 .Productlist1 ul li a dl dd:first-child  img { width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock1 .Productlist1 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); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock1 .Productlist1 ul li a dl dd:first-child+dd {margin:20px 20px 0; font-size:22px; color:#000000;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
} 
#IndexBlock1 .Productlist1 ul li a dl dd:first-child+dd+dd { margin:10px 20px 0;font-size:14px; color:#666666; line-height:1.5;  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
} 
#IndexBlock1 .Productlist1 ul li a dl dd:last-child { margin:20px 20px 0; font-size:14px; color:#000}
#IndexBlock1 .Productlist1 ul li a dl dd:last-child span { display:inline-block; position:relative;}
#IndexBlock1 .Productlist1 ul li a dl dd:last-child span::after { display:block; width:15px; height:15px; color:#000; line-height:15px; font-size:12px; text-align:center; position:absolute; right:-20px; top:3px;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);content: "\e660";font-family: "iconfont" !important;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock1 .Productlist1 ul li:hover a { background:#0156a5}	
#IndexBlock1 .Productlist1 ul li:hover a dl dd:first-child+dd  { color:#fff}	
#IndexBlock1 .Productlist1 ul li:hover a dl dd:first-child+dd+dd  { color:#fff}	
#IndexBlock1 .Productlist1 ul li:hover a dl dd:last-child { color:#fff}	
#IndexBlock1 .Productlist1 ul li:hover a dl dd:last-child span::after{ right:-30px; 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;}



/* =============新闻资讯================  */
.index5_info { padding-top:47px;}
.index5_l { width:49.5%}
.index5_r { width:49%}	
.index5_l ul li a img  { width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index5_l ul li:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.index5_l ul li a { display:block; width:100%; position:relative; overflow:hidden;}
.index5_l ul li a::after { position:absolute; left:0; top:0; width:100%; height:100%;  display:block; content:""; z-index:1;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.4), rgba(0,0,0,0.8));transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.index5_l ul li:hover a::after { background-image: linear-gradient(rgba(1,86,165,0.1), rgba(1,86,165,0.4), rgba(1,86,165,1));transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.index5_l ul li a dl { position:absolute; left:0; bottom:0; height:180px; padding:0 6%; width:100%; z-index:2}
.index5_l ul li a dl dd:first-child { width:16%; float:left; color:#fff} 
.index5_l ul li a dl dd:last-child { width:78%; float:right;color:#fff} 
.index5_l ul li a dl dd:first-child span { display:block; font-size:40px; margin-top:20px; }
.index5_l ul li a dl dd:first-child p {   font-size:24px;   }
.index5_l ul li a dl dd:last-child h4 { font-size:24px; font-weight:500;
display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.index5_l ul li a dl dd:last-child p { margin-top:10px;line-height:1.5;   color:#cbcbcb;
display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}
.index5_r ul li a { display:block; background:#f6f6f6; padding:3%; overflow:hidden}
.index5_r ul li { float:left;}
.index5_r ul li:first-child { width:100%; margin-bottom:3%}
.index5_r ul li:first-child a .index5_ra { width:48%; overflow:hidden; max-height:260px;}
.index5_r ul li:first-child a .index5_ra img  { width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index5_r ul li:first-child:hover  a .index5_ra img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.index5_r ul li:first-child a .index5_rb { width:48%}
.index5_r ul li:first-child a .index5_rb dl dd:first-child { margin-top:30px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; color:#000; font-size:24px;}
.index5_r ul li:first-child:hover a .index5_rb dl dd:first-child{  color:#0154a1; }	
.index5_r ul li:first-child a .index5_rb dl dd:first-child+dd {  color:#68696f; margin-top:30px;}
.index5_r ul li:first-child a .index5_rb dl dd:last-child{  color:#878787; line-height:1.5; margin-top:15px; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; }		
.index5_r ul li:first-child+li{ width:48.5%; float:left;}	
.index5_r ul li:first-child+li a { padding:6%; min-height:260px;}
.index5_r ul li:last-child a { padding:6%;min-height:260px;}
.index5_r ul li:last-child{ width:48.5%; float:left; margin-left:3%}	

	
.index5_r ul li:first-child+li dl dd:first-child { font-size:24px; color:#000; margin-top:12px; min-height:60px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2; }	
.index5_r ul li:first-child+li:hover dl dd:first-child {  color:#0154a1;  }	
.index5_r ul li:last-child:hover dl dd:first-child {  color:#0154a1;  }	
.index5_r ul li:first-child+li dl dd:first-child+dd {   color:#68696f; margin-top:20px;}
.index5_r ul li:first-child+li dl dd:last-child{   color:#878787; line-height:1.5; margin-top:15px; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3; }		
	
.index5_r ul li:last-child dl dd:first-child { font-size:24px; color:#000; margin-top:12px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2; min-height:60px;}	
.index5_r ul li:last-child dl dd:first-child+dd {   color:#68696f; margin-top:20px;}
.index5_r ul li:last-child dl dd:last-child{   color:#878787; line-height:1.5; margin-top:15px; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:3; }		
.index5_r ul li:first-child+li:hover a { background:#0156a5}	
.index5_r ul li:first-child+li+li:hover a { background:#0156a5}	

.index5_r ul li:first-child+li:hover dl dd:first-child{ color:#fff}
.index5_r ul li:first-child+li:hover dl dd:first-child+dd{ color:#fff}
.index5_r ul li:first-child+li:hover dl dd:last-child{ color:#fff}

.index5_r ul li:last-child:hover dl dd:first-child{ color:#fff}
.index5_r ul li:last-child:hover dl dd:first-child+dd{ color:#fff}
.index5_r ul li:last-child:hover dl dd:last-child{ color:#fff}




/*底部*/
.footer{ width:100%; padding:125px 0 0; margin-top:130px; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.footer1  { overflow:hidden; padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.2)}
.footer1_l { width:50%}
.footer1_l dl dd { float:left; margin-right:80px;}
.footer1_l dl dd:first-child { width:165px;}
.footer1_l dl dd:first-child img{ width:100%; display:block;}
.footer1_l dl dd:last-child { width:460px; position:relative; margin-right:0; }
.footer1_l dl dd:last-child::before{ display:block; width:1px; height:70%; position:absolute; left:-40px; top:15%; background:rgba(255,255,255,0.4); content:"";}
.footer1_l dl dd:last-child span { display:block;}
.footer1_l dl dd:last-child span:first-child { font-size:16px; color:#babfc4}
.footer1_l dl dd:last-child span:last-child { font-size:24px; color:#fff; padding-left:35px; position:relative; margin-top:10px;}
.footer1_l dl dd:last-child span:last-child::after { display:block; width:28px; height:28px; color:#fff; line-height:28px; border-radius:60px; border:2px solid #fff; font-size:14px; text-align:center; position:absolute; left:0; top:3px;;content:"\e615";font-family: "iconfont" !important;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);}
.footer1_r { width:23%}
.footer1_r dl dd { float:left; width:31%; margin-left:3%; text-align:center}
.footer1_r dl dd:first-child {  margin-left:0;}
.footer1_r dl dd img { width:100%; display:block; border-bottom:1px solid #c00000}
.footer1_r dl dd p:last-child{ color:#babfc4; margin-top:5px;}

.footer2 { padding-top:86px;}
.footer2 ul li {  width:12%;float:left; margin-right:6%; border-right:1px solid rgba(255,255,255,0.3)}
.footer2 ul li:last-child {   border-right:0}
.footer2 ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.footer2 ul li { flex: auto;}
.footer2 ul li:last-child { margin-right:0 }
.footer2 ul li:last-child { width:26%}
.footer2 ul li dl dd:first-child { font-size:20px; line-height:22px; border-left:2px solid #c40000; padding-left:8px; color:#fff; margin-bottom:30px;}
.footer2 ul li dl dd {   color:#b1bfcb; margin-bottom:20px; font-size:14px;}
.footer2 ul li dl dd a {   color:#b1bfcb;}
.footer2 ul li dl dd:hover a {   color:#fff;}
.footer2 ul li dl dd:last-child {    margin-bottom:0;}

 

.copyright { width:100%; margin-top:50px; font-size:14px;}
.copyright_z { padding:35px 0; overflow:hidden;  border-top:1px solid rgba(255,255,255,0.3)}
.copyright_l { width:70%; color:#c9d7e2}
.copyright_l a{  acolor:#c9d7e2}
.copyright_l a:hover{  acolor:#fff}
.copyright_r { width:30%;text-align:right; }
.copyright a { color:#c9d7e2;}
.copyright a:hover{ color:#fff;}
.copyright_r a { display:inline-block; margin-left:25px; position:relative;}
.copyright_r a::before{ display:block; width:1px; height:15px; position:absolute; left:-16px; top:4px; content:""; background:rgba(255,255,255,0.3)}
.copyright_r a:first-child::before{ display:none;  }


/*联系我们*/
.inner_banner { height:600px; position:relative; width:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.b_content { width:100%; position:absolute; left:0; top:0; z-index:1; }
.inner_z{height:600px;-ms-flex-align: center;align-items: center; display: -webkit-box;display: -ms-flexbox;  display: flex;}
.inner_z dl{ width:45%}
.inner_z dl dt { color:#fff; font-size:48px;}
.inner_z dl dd { color:#fff; font-size:18px; margin-top:10px;}
.location { width:100%; height:110px; line-height:110px; position:absolute; left:0; bottom:0; z-index:2}
.location_z ul li { display:inline-block; float:left; padding-right:30px; position:relative;}
.location_z ul li a { display:inline-block; color:#fff}
.location_z ul li::after { display:block; width:20px; height:110px; text-align: center; position:absolute; right:9px; top:0; line-height:110px; color:#fff; font-size:13px;content: "\e660";transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);    font-family: "iconfont" !important;}
.location_z ul li:last-child::after { display:none;}

.contact1 { width:100%; background:#f2f7fa; overflow:hidden; padding-bottom:85px;}
.t2 { text-align:center; color:#00000;}
.t2 h3 { font-size:48px; font-weight:500;}
.pd2 { padding-top:85px;}
.contact1_info { padding:60px 0; overflow:hidden; background:#fff; border-radius:10px; margin:58px auto 0}
.contact1_info ul li { float:left; width:25%; border-right:1px solid #e8e8e8}
.contact1_info ul li:last-child {   border-right:none}
.contact1_info ul li dl { padding-left:25%}
.contact1_info ul li dl dd:first-child { height:46px;}
.contact1_info ul li dl dd:first-child+dd { font-size:20px; color:#1a1a1a; margin-top:40px;}
.contact1_info ul li dl dd:last-child { font-size:18px; color:#1a1a1a; margin-top:18px;}

.c_map { margin:46px auto 0;overflow:hidden; background:#fff; border-radius:10px;}
.map_l { width:30%; }
.map_r { width:65%}
#map { height:720px; width:100%}
.map_li { padding:40px 0 0 40px;}
.map_li ul li { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #e8e8e8;}
.map_li ul li:first-child dl dt::before { width:100%; height:36px; display:block; font-weight:bold; margin-bottom:15px; font-size:35px; color:#000000; font-family: "iconfont" !important;content: "\e63e";}
.map_li ul li:first-child dl dt{ color:#000000}
.map_li ul li:first-child+li dl dt{ color:#000000}
.map_li ul li:first-child+li dl dd{ color:#000000}
.map_li ul li dl dt{ color:#666666;font-size:20px;}
.map_li ul li dl dd { margin-top:15px;color:#666666; font-size:16px; width:70%;}
.map_li ul li:first-child+li { position:relative;}
.map_li ul li:first-child+li::after { display:block; font-size:16px; width:30px; height:30px; transform:rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);    font-family: "iconfont" !important; position:absolute; right:0; text-align:right; top:30px; line-height:30px;content: "\e660"; font-weight:bold; color:#000000}
.map_logo h3 img{ height:50px; display:block; margin:0 auto 10px}

.contact2 { width:100%;  overflow:hidden; padding-bottom:85px; background-image:url(../images/ly_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.contact2_z { background:#fff; border-radius:10px; overflow:hidden; margin:58px auto 0}
.contact2_info { padding:60px 100px;  overflow:hidden; }
.contact2_info ul li { float:left; margin-left:3%; width:31.33%; margin-bottom:50px;}
.contact2_info ul li:first-child {  margin-left:0}
.contact2_info ul li:first-child+li+li+li {  margin-left:0; width:100%}
.contact2_info ul li:last-child {  margin-bottom:0; width:100%}
.contact2_info ul li .text { height:50px; line-height:50px; padding:0 20px; border:1px solid #d1d8de; border-radius:5px; background:#fff; width:100%}
.contact2_info ul li .label { color:#000000; margin-bottom:10px; display:block; font-weight:bold;}
.contact2_info ul li .label i { display:inline-block; color:#F00; padding-left:10px;}
.contact2_info ul li .textarea { padding:10px;  line-height:1.5;  width:100%; border:1px solid #d1d8de;border-radius:5px; min-height:150px;} 
.contact2_info ul li:last-child .submit { cursor:pointer; text-align:left; border:none; display:block; width:150px; height:44px; line-height:44px; border-radius:200px; background:#eb0b16; color:#fff; text-indent:3em;   margin:0 auto; position:relative;}
.contact2_info ul li:last-child span::after { width:20px; line-height:20px; height:20px; text-align:center; display:block; transform:rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); color:#ffffff;    font-family: "iconfont" !important;content: "\e660"; font-size:14px; position:absolute; right:28px; top:12px; text-indent:0}
.contact2_info ul li:last-child span {  display:block; width:150px; height:44px; margin:0 auto;  position:relative;} 
.contact2_info ul li:last-child .submit:hover {   background:#0156a5; color:#fff; }
.body_contact .footer{ margin-top:0}



.map1_info { padding-top:70px; margin:0 auto; width:80%}
.map1_info ul li { width:100%; padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.map1_info ul li dt{ font-size:25px; font-weight:bold; margin-bottom:10px; width:100%}
.map1_info ul li dl dd { float:left; margin-right:20px; display:inline-block;}
.map1_info ul li dl dd a { color:#333333}
.map1_info ul li dl dd:hover a { color:#0154a1}


.map2 { padding:70px;}
.map2_info{  line-height:2  margin:0 auto; width:80%}
.map2_info img { max-width:100%}


/*搜索页面*/
.i_sort { width:100%; height:70px; line-height:70px; border-bottom:1px solid #e5e5e5;}
.i_sort_l { width:70%}
.i_sort_r { width:30%; text-align:right;}
.i_sort_l ul li { float:left; margin-right:4%; display:inline-block;}
.i_sort_l ul li:last-child {  margin-right:0;}
.i_sort_l ul li a{ color:#333333; font-size:18px; font-weight:bold; display:inline-block;}
.i_sort_l ul li:hover a{ color:#0154a1;  }
.i_sort_l ul .cur a{ color:#0154a1;  }
.i_sort_r ul li{ display:inline-block}
.i_sort_r ul li a{ display:inline-block; color:#666666}
.i_sort_r ul li i { display:inline-block; font-style:normal; font-family:"宋体"; padding:0 5px;}
.i_sort_r ul li:last-child i{ display:none;} 

.cate { width:50%;}
.cate  ul li{ float:left; margin-right:4%; display:inline-block;}
.cate ul li:last-child {  margin-right:0;}
.cate ul li a{ color:#333333; font-size:18px; font-weight:bold; display:inline-block;}
.cate ul li:hover a{ color:#0154a1;  }
.cate ul .cur a{ color:#0154a1;  }
.inner_search  { padding-top:60px;}
.prod_info ul li { float:left; margin-left:2%; margin-bottom:2%; width:23.5%;}
.prod_info ul li:nth-child(4n+1) {   margin-left:0;}
.prod_info ul li a .cate_info_img { width:100%; overflow:hidden; border: 1px solid #e5e5e5;}
.prod_info ul li a .cate_info_img img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.prod_info ul li:hover a .cate_info_img img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.prod_info ul li a .cate_info_t h3{ color:#666666; font-weight:500;font-size:14px;  margin-top:20px;}
.prod_info ul li a .cate_info_t p { color:#333333;font-size:18px; font-weight:bold; margin-top:5px;}
.prod_info ul li a .cate_info_t span { display:block; color:#666666; font-size:14px; margin-top:20px;}

#searchlist{ padding-top:0;}
.searchlist {  }
.searchlist ul li { margin-left:3%; margin-bottom:3%; width:22.75%; float:left; }
.searchlist ul li:nth-child(4n+1) { margin-left:0; }
.searchlist ul li a dl dd:first-child { width:100%; overflow:hidden;}
.searchlist ul li a dl dd:first-child img  { width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.searchlist 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);}
.searchlist ul li a dl dd:first-child+dd {   color:#161616; margin-top:20px; min-height:42px;}
.searchlist ul li:hover a dl dd:first-child+dd {   color:#0154a1; }
.searchlist ul li a dl dd:last-child { margin-top:10px;color:#777777; position:relative; padding-left:20px;}
.searchlist ul li a dl dd:last-child::before { font-weight:bold; color:#777777; display:block; width:20px; height:20px; position:absolute; left:0; top:3px;    font-family: "iconfont2" !important; content: "\e854";}





/*企业风采*/

.honor { padding-top:80px;}
 #honor .honorlist 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;}
   
.honorlist { padding:1% 0 }
.honorlist ul li { position:relative; width:23.5%; float:left; margin-left:2%; margin-bottom:1%; background:#fff; background-color: rgba(255,255,255,.5);  }
.honorlist ul li:nth-child(4n+1) { margin-left:0 }
.honorlist ul li .pic { position:relative; }
.honorlist ul li .pic .zoom { padding-bottom:110%; }
.honorlist ul li .pic .zoom span { }
.honorlist ul li .text { padding:10px 0 20px; text-align:center }
.honorlist ul li .text h3 { font-size:18px; color:#333333; font-weight:500; }
.honorlist ul li .text p { margin:5px auto; min-height:24px; }
.honorlist ul li:hover .text a { background:#0194E8; color:#fff }
.honorlist ul li:hover .text a.more { background:#0194E8; color:#fff }
.honorlist ul li .text::after { display: block;content: ""; width:0; padding:0px; height:3px; background:#d9281f; position:absolute; bottom:0; left:0; }
.honorlist 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;
}
 
.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,"Arial","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;
}


/*企业风采*/


.pro-list { padding:1% 0 }
.pro-list ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.pro-list ul li { position:relative; width:23.5%; float:left; margin-right:2%; margin-bottom:2%; background:#fff; background-color: rgba(255,255,255,.5);  }
.pro-list ul li:nth-of-type(4n) { margin-right:0 }
.pro-list ul li .pic { position:relative;   }
.pro-list ul li .pic_title{ text-align:center; color:#333333; line-height:3nnnnn0px; padding-top:20px;}
.pro-list ul li .pic .zoom { padding-bottom:0; height:auto }
.pro-list ul li .pic .zoom img { display:block; width:100%;}
.pro-list ul li .pic .zoom span { display: block; min
    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;
}
.pro-list ul li .text { padding:5px 5% 20px 5%; text-align:center }
.pro-list ul li .text h3 { font-size:16px; color:#333333; padding-top:15px;}
.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:2px; background:#0154a1; 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;
}
 
 .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: 99993;
  -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,"Arial","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;
}
 


/*==========产品中心==========*/ 
.plist { width:100%; background:#f2f7fa; padding:100px 0; overflow:hidden;}
.pcontent {	width: 75%;float: right;position: relative;}
.pinfo{	width:1089px;float: right;position: relative;}
.leftSidebar {	width: 21%;float: left;position: relative;}
.rightSidebar {width: 25%;float: right;position: relative;}
.sort_t { width:100%; height:150px; border-radius:15px 15px 0 0;line-height:150px; text-align:center; background:url(../images/img7.jpg) no-repeat center center; color:#fff}
.sort_t h3 { font-weight:500; font-size:36px;}
.sort_i ul li { border-bottom:1px solid #f4f6f8} 
.sort_i ul li a { position:relative; display:block; width:100%; height:110px; background:#fff; line-height:110px; text-indent:2em; color:#333333; font-size:20px;} 
.sort_i ul li a:hover {  color:#1a4793; } 
.sort_i ul .cur a {  color:#1a4793; } 
.sort_i ul .cur::after {  color:#1a4793; } 
.sort_i ul li a::after  { position:absolute; right:20px; top:41px; width:30px; height:30px; line-height:30px; text-align:center;  color:#333333; display:block;content: "\eb78";font-family: "iconfont" !important; text-indent:0}  
.sort_i ul li a:hover::after   {  color:#1a4793; } 


/*主要样式*/
.plist .subNavBox{width:100%; min-height:inherit; margin-top:0 }
.plist .subNav{cursor:pointer;position: relative; border-bottom:1px solid #f4f6f8;
    display: block;
    width: 100%;
    height: 90px;
    background: #fff; 
    text-indent: 0;
    color: #333333;
    font-size: 20px; line-height:normal}
.plist .subNav a { width:100%; display:block;}	
.plist .subNav  span{ width:90%; margin-left:5%;  height: 90px;-ms-flex-align: center;
    align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}		
.plist .subNav::after  { position:absolute; right:20px; top:30px; width:30px; height:30px; line-height:30px; text-align:center;  color:#333333; display:block;content: "\eb78";font-family: "iconfont" !important; text-indent:0}  
.plist .subNav:hover::after   {  color:#1a4793; } 	
	
.plist .subNav:hover{color:#c40000;}
.plist .currentDd{color:#c40000}
.plist .currentDt{background-image:url(../images/jiantou.jpg);}
.plist .navContent{display: none; background:#fff;border-bottom: 1px solid #f4f6f8;margin-top: 0; padding:0;}
.plist .navContent li a{display:block;width:100%; font-size:14px; padding:15px 40px;color:#333333}
.plist .navContent li a:hover{color:#fff;background-color:#c40000}

.plist .currentDt span::after{ display:none;}








 
.pcontent ul li { margin-left:2%; margin-bottom:2%; float:left; width:32%;overflow:hidden; background:#fff; border-radius:15px;}
.pcontent ul li:nth-child(3n+1) { margin-left:0;} 
.pcontent ul li a { width:100%; } 
.pcontent ul li a .p_img { width:100%;}
.pcontent ul li a .p_img img { display:block; width:100%;}
.pcontent ul li a .p_info { border-top:1px solid #f4f6f8;}
.pcontent ul li a .p_info dl { padding:30px;background:#fff;} 
.pcontent ul li a .p_info dl dd:first-child { padding-left:30px; color:#000000; font-size:18px; position:relative;} 
.pcontent ul li a .p_info dl dd:first-child::before { position:absolute; left:0; top:4px; width:15px; height:15px; line-height:15px; overflow:hidden; content: "";font-family: "iconfont" !important; display:block; background:url(../images/icon10.png) no-repeat center center; }
.pcontent ul li a .p_info dl dd:first-child+dd { padding-top:15px;  color:#666666; font-size:14px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; min-height:55px;} 
.pcontent ul li .p_info dl dd:last-child { min-height:45px; line-height:45px; margin-top:20px; }  
.pcontent ul li .p_info dl dd:last-child span::after  { font-size:14px; position:absolute; right:0; top:9px; width:30px; height:30px; line-height:30px; text-align:center;  color:#a8a8a8; display:block;content: "\e65e";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);
}  
.pcontent ul li:hover .p_info dl dd:last-child span::after  { color:#1a4793;  } 
.pcontent ul li .p_info dl dd:last-child span {position:relative; display:block; width:100%; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.pcontent ul li .p_info dl dd:last-child span em { font-size:14px; font-style:normal; opacity:0;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.pcontent ul li:hover .p_info dl dd:last-child span em {  opacity:1;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
.pcontent ul li:hover .p_info dl dd:last-child span {width:100px; margin:0 auto;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
 
 
 
 
 
 
 
/*==========产品详情==========*/
.product1 .location { position:inherit;}
.product1 .location_z ul li a{ color:#333333}
.product1 .location_z ul li::after{ color:#333333}
.body_product .index_head { border-bottom:1px solid #f5f5f5}
.product2 { width:100%; background-image:url(../images/products_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:90px 0 66px; overflow:hidden;}
.product2_l { width:45%}
.product2_r { width:45%}
.product2 #solve1 { background-image:url(../images/product_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; overflow:hidden; border-radius:15px;}
.product2 #solve1 .item_info { min-height:inherit;}
.product2 .owl-carousel .owl-item  .item img {  transform-style: initial; width:100% !important;   }
.product2 #solve2 .owl-item  .item img {   border:1px solid #fff; border-radius:10px; }
.product2 #solve2 .current .item img {   border:2px solid #d63d32;  }
.product2 #solve2 .current .item{ border-radius:10px; }
.product2 #solve2 .item{   border-radius:10px; height:auto !important; border:0; margin:0 5%; background-image:url(../images/product_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.product2 .m-solve-box { margin-top:40px;}
.product2 .owl-carousel .owl-nav { display:block;}
.product2 .m-solve-box .owl-nav .owl-prev { background:none;left: -30px; top:33px;}
.product2 .m-solve-box .owl-nav .owl-next { background:none;right: -30px;top:33px;}
.product2 #solve2 .owl-nav .owl-prev::before { display:block; width:20px; height:37px; line-height:37px; color:#516773; content: "\e660"; font-size:16px; font-weight:bold;    font-family: "iconfont" !important;}
.product2 #solve2 .owl-nav .owl-next::before { text-indent:0; display:block; width:20px; height:37px;line-height:37px; color:#516773; content: "\e660"; font-size:16px;  font-weight:bold;  font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.product2 .owl-carousel .owl-nav [class*=owl-] { padding:0}
.product2 #solve1 .owl-nav{ display:none;}
.product2 #solve1 .owl-stage-outer .owl-item  { border-radius:20px; overflow:hidden;}
.product2 #solve1 {background-color:inherit;}

.product2_rt { width:100%; padding-bottom:40px; position:relative; border-bottom:1px solid #bccfe3}
.product2_rt h1 { font-size:42px; font-weight:500; color:#333333;}
.product2_rt::after { display:block; width:52px; height:4px; content:""; background:#d63d32; position:absolute; left:0; bottom:-1px;}
.product2_rd { line-height:2; color:#333333; font-size:17px; min-height:250px; margin-top:45px;}

.product3 { width:100%;  }
.product3_title { text-align:center; font-size:52px; padding:70px 0 50px;}
.product3_content { background:url(../images/img1.png) no-repeat center top; overflow:hidden;}
.product3 .leftSidebar { float:right;}
.product3 .pinfo { float:left;}
 

.psort_t { margin-top:17px; height:50px; line-height:50px; color:#333333; text-align:right; text-align:right}
.psort_t span { display:inline-block; padding-left:30px;  position:relative; font-size:34px; font-weight:bold;}
.psort_t span::before { display:block; width:20px; height:20px; background: url(../images/icon11.png) no-repeat center center; position:absolute; left:0; top:17px; content:"";}
.psort_i { margin-top:30px;}
.psort_i ul { padding-left:32px; background:url(../images/img9.jpg) left top repeat-y;}
.psort_i ul li { margin-bottom:20px;}
.psort_i ul li a dl dd:first-child { width:100%;}
.psort_i ul li a dl dd:first-child img { width:100%; display:block;}
.psort_i ul li a dl dd:last-child { text-align:center; font-size:16px; color:#333333; padding:20px 0;} 


.pnav { margin-top:18px; }
.pnav ul li { float:left; width:190px; margin-right:18px;}
.pnav ul li a { background:none; display:block; height:47px; line-height:47px; text-align:center;width:190px; border-bottom:0 !important; font-size:19px; color:#000000; border-radius:5px 5px 0 0; border:1px dashed #cfcfcf}
.pnav ul .on a { border:1px dashed #bc0000; background:#bc0000; color:#fff}
.pnav ul li:hover a { border:1px dashed #bc0000; background:#bc0000; color:#fff}

.pnav_t { margin-top:0;}
.pnav_t span{ color:#333333; font-size:32px; font-weight:bold; padding-left:30px; position:relative; }
.pnav_t span::before { display:block; width:20px; height:20px; background: url(../images/icon11.png) no-repeat center center; position:absolute; left:0; top:5px; content:"";}
.pnav_info { line-height:2; padding-top:37px; }
.pnav_info img { max-width:100%;}
.pnav_a a { display:block; width:100%; height:60px;}

.body_product .header .fixed { position:relative !important;}
.body_product .top_head{ position:relative !important;}
.pnav_info img { max-width:100%;} 
.pnav_info table {width: 100% !important;
    border-collapse: collapse; 
    overflow: hidden;}
.pnav_info table tr{ background: #fff !important;color: #4b5563 !important; } 
.pnav_info table tbody tr td { text-align:left !important;padding:10px !important;  border: 1px solid #eeeeee !important; font-size:16px !important; font-family:"Arial" !important; color:#000000 !important  }
.pnav_info table tbody tr td span{  font-family:"Arial" !important; font-size:16px !important; color:#000000 !important  }
.pnav_info table tbody tr td p{  font-family:"Arial" !important; font-size:16px !important; color:#000000 !important  }
.pheader { z-index:100;   height:0;width: 100%; overflow:hidden; background:#333333;transition:all 0.1s; -transition:all 0.1s; -ms-transition:all 0.1s; -o-transition:all 0.1s; -webkit-transition:all 0.1s; }
.body_product .pnav {  margin-top: 15px;} 
	.pheader_info ul{ }
	.pheader_info ul li{float: left;width: 190px; margin-right: 18px;}
	.pheader_info ul li a{ width:100%; height:40px; line-height:40px; border:1px dashed #fff; color:#fff; border-radius:5px; display:block; text-align:center;}
	.pheader_info ul li a:hover{border:1px dashed #bc0000; color:#fff; background:#bc0000}
	.pheader_info ul .on a{border:1px dashed #bc0000; color:#fff; background:#bc0000}
	.nav_fixed{position: fixed;top: 0px;height:70px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.pcase_desc { padding:20px; background:#f5f5f5; font-size:16px; line-height:1.6}
.pcase_info { margin-top:40px;}
.pcase_info ul li { margin-left:3%; margin-bottom:3%; width:31.33%; float:left;}
.pcase_info ul li:nth-child(3n+1) { margin-left:0}
.pcase_info ul li a { display:block; width:100%; position:relative;}
.pcase_info ul li a dl dd img { display:block; width:100%}
.pcase_info ul li a dl dd:last-child { position:absolute; width:100%; left:0; bottom:40px;}
.pcase_info ul li a dl dd:last-child span { display:block; width:50%; height:40px; line-height:40px; text-align:center; background:rgba(255,255,255,0.7); color:#000; margin:0 auto}
.pcase_info ul li a dl dd:last-child span:hover {  background:#bc0000; color:#fff;  }



/* ===================关于我们========================== */
.about1 { width:100%; background-image:url(../images/img12.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:120px 0; overflow:hidden;}
.about1_l { width:47%; border-radius:20px; overflow:hidden}
.about1_r { width:47%}
.about1_rt { font-size:25px;transform: translateY(-10px);}
.about1_rt span { display:block;font-size:45px;}
.about1_ri { padding-right:10px; line-height:1.7; padding-top:12px; font-size:15px; color:#656565;  height:280px;    overflow-y: scroll; overflow-x: hidden;}

.about1_ri::-webkit-scrollbar {

  /*滚动条整体样式*/

  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/

  height: 5px;

  }

.about1_ri::-webkit-scrollbar-thumb {

  /*滚动条里面小方块*/

  border-radius: 10px;

  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);

  background   : #e93d00;

  }

.about1_ri::-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);

  }


.about1 .value_info { margin-top:30px;}
.about2 { width:100%; background:#f2f7fa; position:relative;   }
.about2_bj img{ width: 65.729167vw; }
.about2_content { width:100%; position:absolute; left:0; top:0; z-index:2}
.about2_r { width:60%; margin-right:5%; background:#fff; border-radius:10px;} 
.about2_r ul li { float:left; width:50%; height:350px; position:relative;}
.about2_r ul li:hover{ background:#015198 url(../images/img14.png) no-repeat right bottom; background-size:80% !important}
.about2_z { padding:100px 0 0}
.about2_r ul li dl { padding:40px;}
.about2_r ul li:first-child+li::before { display:block; width:1px; height:100%; content:""; background:#e4e4e4; position:absolute; left:0; top:0;}  
.about2_r ul li:last-child::before { display:block; width:1px; height:100%; content:""; background:#e4e4e4; position:absolute; left:0; top:0;  }  
.about2_r ul li:last-child {   border-top:1px solid #e4e4e4;}  
.about2_r ul li:first-child+li+li{ border-top:1px solid #e4e4e4;}  
.about2_r ul li dl dd:first-child span { display:block; width:80px; height:80px; border-radius:200px; background:#f0f9ff; position:relative; overflow:hidden;} 
.about2_r ul li:hover dl dd:first-child span {   background:#035cac;  } 
.about2_r ul li dl dd:first-child span img { width:100%; display:block; position:absolute; left:0;} 
.about2_r ul li dl dd:first-child span .wh1 {top:0; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.about2_r ul li:hover dl dd:first-child span .wh1 {top:-80px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.about2_r ul li dl dd:first-child span .wh2 {top:-80px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.about2_r ul li:hover dl dd:first-child span .wh2 {top:0; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; }
.about2_r ul li dl dd:first-child+dd { margin-top:30px; color:#333333; font-size:20px; font-weight:bold;}  
.about2_r ul li:hover dl dd:first-child+dd {  color:#fff;  }  
.about2_r ul li dl dd:last-child { margin-top:10px; line-height:1.5; color: rgba(102, 102, 102, 1);}  
.about2_r ul li:hover dl dd:last-child {  color:#fff;  }  
 
.about3 { width:100%; background-image:url(../images/img13.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding-bottom:80px;}
.t3 { text-align:center; padding-top:80px;}
.t3 h3 { font-size:45px; color:#000; font-weight:500;} 
.t3 h3 span { color:#015198} 
 
 
 .about3 .m-solve-box { height:78px; background:#fff; position:inherit; border-radius:200px;}
.about3 .m-solve-box .container{ width:80%; margin-left:4%;}
.about3 #solve2 .item { color:#b3b3b3; height:78px; line-height:78px; text-align:center; font-size:20px; background:none; border-bottom:0}
.about3 .#solve2 .current { background:none;}
.about3 .#solve2 .owl-item { background:none;}
.about3 .#solve2 .current .item .solve2_title { color:#0154a1}

.about3 .m-solve-box .owl-nav .owl-next {width: 78px; height: 78px;  right:-18%;  background:none; top:0}
.about3 #solve1 { margin-top:50px; background:#fff url(../images/about_logo.png) no-repeat right 2% bottom 10%; border-radius:20px; }
.about3 .owl-carousel .owl-stage-outer{    }
.about3 .m-solve-box .owl-nav .owl-next:hover::before { color:#0154a1}
.about3 .m-solve-box .owl-nav .owl-prev:hover::before { color:#0154a1}
.about3 .m-solve-box .owl-nav .owl-prev {width: 78px; height: 78px;  right:-10%;  background:none; top:0}
.about3 .owl-carousel .owl-nav { margin-top:0; display:none;}
.about3 #solve2 .owl-item { background:none;}
.about3 #solve2 .current { background:none !important}
.about3 #solve2 .current .item { color:#0154a1}
.about3 #solve2 .owl-item  span { display:inline-block; position:relative;}
.about3 #solve2 .item span::after { display:block; width:4px; line-height:4px; height:4px; border-radius:30px; background:#fff; position:absolute; left:23px; bottom:17px; content:"";}
.about3 #solve2 .current .item span::after { background:#0154a1;}
.about3 #solve1 .owl-nav { display:block;}
.about3 #solve1 .owl-prev { padding:0; margin:0; font-size:0; position:absolute; right:5%; top:-127px;width: 50px; height: 78px; background:#fff ;text-align:center; }
.about3 #solve1 .owl-next {font-size:0;padding:0; margin:0;  position:absolute; right:2%; top:-128px;width: 50px; height: 78px; background:#fff ;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg); text-align:center; }
.about3 #solve1 .owl-prev::before {height: 78px; width: 50px; line-height: 78px !important; text-align: center; content: "\e8f4"; font-family: "iconfont" !important; color: #333333;font-size:25px; z-index:666;text-align:center; display:block;}
.about3 #solve1 .owl-prev:hover::before {  color: #0154a1;}
.about3 #solve1 .owl-next::before {height: 78px; width: 50px; line-height: 78px !important; text-align: center; content: "\e8f4"; font-family: "iconfont" !important; color: #333333;font-size: 25px;z-index:666;text-align:center; display:block;}
.about3 #solve1 .owl-next:hover::before {  color: #0154a1;}
.about3 .owl-carousel { z-index:100}
.about3 #solve2 .owl-item::before { display:none;}
.about3 #solve1 .item .item_info {margin:40px; overflow:hidden; min-height:inherit}
.about3 #solve1 .item .item_info .item_l { width:50%}
.about3 #solve1 .item .item_info .item_l img{ width:100%; border-radius:20px;}
.about3 #solve1 .item .item_info .item_r { width:45%; position:relative; min-height:300px;}
.about3 #solve1 .item .item_info .item_rt { font-size:120px; color:#0154a1; font-weight:bold;}
.about3 #solve1 .item .item_info .item_ri { font-size:18px; color:#333333; width:60%; line-height:2 }
.about3 #solve1 .item .item_info .item_rinfo { width:100%; position:absolute; left:0; bottom:0; z-index:999}
.about3 .active { background-color:none !important;}
.about3_info { padding-top:77px;}
 
 
 
#IndexBlock2{ position: relative; padding-top:80px; } 
#IndexBlock2 .container{ position: relative; z-index: 2; }
#IndexBlock2 .Productlist2{ overflow:hidden; }
#IndexBlock2 .Productlist2 ul li a p{ width:100%; }
#IndexBlock2 .Productlist2 ul li a p:last-child{  font-size:17px; color:#000000;  padding-top:20px; text-align:center; }
#IndexBlock2 .Productlist2 ul li a p img { width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock2 .Productlist2 ul li:hover a p img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock2 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock2 .Productlist{ margin:0; }
#IndexBlock2 .Productlist li{ padding:0; }
#IndexBlock2 .PBox{ position: relative;   }
#IndexBlock2 .Productlist2 ul li a p:first-child { position:relative;}
#IndexBlock2 .Productlist2 ul li a p:first-child span {overflow:hidden;  border:1px solid #dedede; display:block; position:relative; z-index:2}
#IndexBlock2 .Productlist2 ul li a p:first-child::after{ display:block; width:100%; height:100%; position:absolute; top:12px; right:-12px; content:""; background:url(../images/icon11.png); z-index:1}

#IndexBlock2 .Point  { text-align:center; margin-top:40px;}
#IndexBlock2 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock2 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; opacity:1 !important;  height:12px !important; border-radius:100px; background:none !important; border:2px solid #fff}
#IndexBlock2 .Point .swiper-pagination-bullet-active {    border:2px solid #d7010b;    }
#IndexBlock2 .Productlist2 ul li a { background:#fff; display:block; width:100%;   overflow:hidden;}
#IndexBlock2 .Productlist2 ul li a dl { background:#f2f4f7; padding:45px 45px 25px; border-radius:15px; }
#IndexBlock2 .Productlist2 ul li a dl dd:first-child { width:100%; overflow:hidden;} 
#IndexBlock2 .Productlist2 ul li a dl dd:first-child  img { width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock2 .Productlist2 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); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock2 .Productlist2 ul li a dl dd:first-child+dd { font-size:22px; color:#000000; text-align:center;} 
#IndexBlock2 .Productlist2 ul li a dl dd:first-child+dd+dd { margin:10px 20px 0;font-size:14px; color:#666666; line-height:1.5;  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
} 
#IndexBlock2 .Productlist2 ul li a dl dd:last-child { margin:20px 20px 0; font-size:14px; color:#000}
#IndexBlock2 .Productlist2 ul li a dl dd:last-child span { display:inline-block; position:relative;}
#IndexBlock2 .Productlist2 ul li a dl dd:last-child span::after { display:block; width:15px; height:15px; color:#000; line-height:15px; font-size:12px; text-align:center; position:absolute; right:-20px; top:3px;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);content: "\e660";font-family: "iconfont" !important;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
 
#IndexBlock2 .Productlist2 ul li:hover a dl dd:last-child span::after{ right:-30px; 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;}

 
#IndexBlock2 .PNBtn span{ cursor:pointer; border-radius:100px; position:absolute; top:45%; z-index:33333; display:block; height:45px; width:45px;  z-index: 2; border:2px solid #c9c9c9 }
#IndexBlock2 .PNBtn span::after { display:block; width:43px; line-height:43px; height:43px; text-align:center; font-size:16px; font-weight:bold; color:#000;font-family: "iconfont" !important;}
#IndexBlock2 .PNBtn .next::after  {content:"\e779";
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);

}
#IndexBlock2 .PNBtn span:hover::after { color:#fff;}
#IndexBlock2 .PNBtn .prev::after  {content:"\e779"}
#IndexBlock2 .PNBtn .next  { right:-24px; content:"\e779"}
#IndexBlock2 .PNBtn .prev  { left:-26px;}
#IndexBlock2 .PNBtn span:hover{ background:#d63d32; border:2px solid #d63d32 }
 
 
.body_about .footer { margin-top:0}
.about5 { width:100%; background:url(../images/products_bj.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; margin-top:110px; padding-bottom:110px; overflow:hidden;} 
#IndexBlock3{ position: relative; padding-top:80px; } 
#IndexBlock3 .container{ position: relative; z-index: 2; }
#IndexBlock3 .Productlist3{ overflow:hidden; }
#IndexBlock3 .Productlist3 ul li a p{ width:100%; }
#IndexBlock3 .Productlist3 ul li a p:last-child{  font-size:17px; color:#000000;  padding-top:20px; text-align:center; }
#IndexBlock3 .Productlist3 ul li a p img { width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock3 .Productlist3 ul li:hover a p img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1); transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBlock3 .Point .swiper-pagination-bullet { display:inline-block !important; }   
#IndexBlock3 .Productlist{ margin:0; }
#IndexBlock3 .Productlist li{ padding:0; }
#IndexBlock3 .PBox{ position: relative;   }
#IndexBlock3 .Productlist3 ul li a p:first-child { position:relative;}
#IndexBlock3 .Productlist3 ul li a p:first-child span {overflow:hidden;  border:1px solid #dedede; display:block; position:relative; z-index:2}
#IndexBlock3 .Productlist3 ul li a p:first-child::after{ display:block; width:100%; height:100%; position:absolute; top:12px; right:-12px; content:""; background:url(../images/icon11.png); z-index:1}

#IndexBlock3 .Point  { text-align:center; margin-top:40px;}
#IndexBlock3 .Point .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 5px !important;}
#IndexBlock3 .Point .swiper-pagination-bullet { margin:0 10px !important; width:12px !important; line-height:60px; overflow:hidden; opacity:1 !important;  height:12px !important; border-radius:100px; background:#fff !important;}
#IndexBlock3 .Point .swiper-pagination-bullet-active {   background:#d63d32 !important;  }
#IndexBlock3 .Productlist3 ul li a {   display:block; width:100%;   overflow:hidden;}
#IndexBlock3 .Productlist3 ul li a dl {   border-radius:15px; }
#IndexBlock3 .Productlist3 ul li a dl dd:first-child { width:100%; overflow:hidden;} 
#IndexBlock3 .Productlist3 ul li a dl dd:first-child  img { border-radius:20px; width:100%; display:block; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
 
#IndexBlock3 .Productlist3 ul li a dl dd:first-child+dd { font-size:22px; color:#000000; text-align:center;} 
#IndexBlock3 .Productlist3 ul li a dl dd:first-child+dd+dd { margin:10px 20px 0;font-size:14px; color:#666666; line-height:1.5;  display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
} 
#IndexBlock3 .Productlist3 ul li a dl dd:last-child { margin:20px 20px 0; font-size:14px; color:#000}
#IndexBlock3 .Productlist3 ul li a dl dd:last-child span { display:inline-block; position:relative;}
#IndexBlock3 .Productlist3 ul li a dl dd:last-child span::after { display:block; width:15px; height:15px; color:#000; line-height:15px; font-size:12px; text-align:center; position:absolute; right:-20px; top:3px;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);content: "\e660";font-family: "iconfont" !important;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;} 
 
#IndexBlock3 .Productlist3 ul li:hover a dl dd:last-child span::after{ right:-30px; 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;}









/*新闻资讯*/
.nlist { width:100%; background:#f2f7fa; padding-top:100px; overflow:hidden; padding-bottom:90px;}
.body_news .footer { margin-top:0} 
.newslist1 { background:#fff; overflow:hidden; border-radius:20px;}
.newslist1_l { width:45%; float:left;} 
.newslist1_r { width:45%; float:right; margin-right:5%; position:relative; height:250px;margin-top:80px;}
.newslist1_r em { display:inline-block; font-style:normal;  position:absolute; left:216px; bottom:-140px; color:#e0e0e0}
.newslist1_l img{ width:100%; display:block;} 
.newslist1_r a dl dd:first-child { padding-left:25px; position:relative; color:#666666; font-size:14px; }
.newslist1_r a dl dd:first-child .icon { position:absolute; left:0; top:0} 
.newslist1_r a dl dd:first-child+dd {  color:#333333; font-size:36px; margin-top:10px;} 
.newslist1_r a dl dd:last-child{  color:#666666; font-size:18px; line-height:1.7; margin-top:40px;} 
.newslist1 #solve1 { background-color:#fff}
.newslist1{ position:relative}
.newslist1 .m-solve-box { position:absolute; left:0; bottom:70px; z-index:66; width:100%}
.newslist1 .container { width:45%; float:right;margin-right:5%; position:relative;}
.newslist1 #solve2 .current .item { background:none;}
.newslist1 #solve2 .item { width:40px;   margin: 0; height: 40px; line-height:40px;background:none;  border:none;}
.newslist1 #solve2 { width:160px; height:40px; position:relative; z-index:1000} 
.newslist1 #solve2 .current .item::after { height:2px; background:#d63d32; position:absolute; right:0; bottom:0; display:block; content:""; width:160px; z-index:33;}
.newslist1 #solve2 .item::before { display:block;  height:2px; background:#f2f2f2; position:absolute;  left:0; bottom:0; content:""; width:40px; z-index:1}
.newslist1 #solve2 { margin-left:36px;} 
.csz { position:absolute; left:0; bottom:-8px; color:#d63d32; display:inline-block;} 
.newslist1 #solve2 .owl-nav { display:none;}
.newslist1 #solve1  .owl-nav { display:block;}
.newslist1 #solve1  .owl-nav .owl-prev { width:20px; height:20px; line-height:80px; overflow:hidden; position:absolute; right:150px; bottom:61px; background:none; padding:0; margin:0}
.newslist1 #solve1  .owl-nav .owl-prev::before{display:block; width:20px; height:20px; line-height:20px; color:#d0d0d0; content: "\e65e"; font-size:16px;    font-family: "iconfont" !important;}
.newslist1 #solve1  .owl-nav .owl-next { width:20px; height:20px; line-height:80px; overflow:hidden; position:absolute; right:90px; bottom:61px; background:none; padding:0; margin:0}
.newslist1 #solve1  .owl-nav .owl-next::before{display:block; width:20px; height:20px; line-height:20px; color:#d0d0d0; content: "\e65e"; font-size:16px;    font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}



.newslist1 .m-solve-box .owl-nav .owl-prev { top:17px;text-align:center; left:600px; z-index:555;}
.newslist1 .m-solve-box .owl-nav .owl-next { top:17px; right:auto;left:650px; text-align:center;z-index:555;}
.newslist1 #solve2 .owl-nav .owl-prev::before { display:block; width:20px; height:37px; line-height:37px; color:#d7010b; content: "\e660"; font-size:20px;    font-family: "iconfont" !important;}
.newslist1 #solve2 .owl-nav .owl-next::before { text-indent:0; display:block; width:20px; height:37px;line-height:37px; color:#d7010b; content: "\e660"; font-size:20px;    font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
	
	
.newslist2 { padding-top:100px;} 
#newslist2 { padding-top:0;} 
 
 

.select2{height:50px;position:relative; border-radius:100px !important;  width:340px ; z-index:55;  background-image: linear-gradient(45deg, #d74438, #d74438 ,#e2b396);}
.select2::after{ display:block; width:336px; height:46px; position:absolute; left:2px; top:2px; z-index:1; background:#fff; content:"";border-radius:100px !important;}
.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:48px;display:block; line-height:48px;font-weight:bold;   cursor:pointer;width:310px; margin-left:10px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;font-family: "iconfont"; float:right; color:#787878;}
.select2 dt:hover,.select2 dt.cur{}
.select2 dd{position:absolute;left:0;top:50px;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; text-align:center;}
.select2 dd ul li a:hover{background:#c21c31; color:#fff;}
.select2 dt::before { transform: rotate(90deg); right:30px; top:10px;
    text-indent: 0;
    content: "\e87c";
    display: block;
    width: 35px;
    line-height: 35px;
    text-align: center;
    height: 35px;
    color: #d63d32;
    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:hover dt::before { transform: rotate(270deg); 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;} 
 
 
.newslist3{ padding-top:45px;}
.newslist3 ul li { float:left; margin-left:3%; width:31.33%; margin-bottom:3%}
.newslist3 ul li:nth-child(3n+1) {  margin-left:0}
.newslist3 ul li a { background:#fff; overflow:hidden; border-radius:10px; display:block; padding-bottom:40px;}
.newslist3 ul li a dl dd:first-child { width:100%; overflow:hidden;}
.newslist3 ul li a dl dd:first-child img  { width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.newslist3 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);}
.newslist3 ul li a dl dd:first-child+dd{ margin:25px 40px 0; position:relative; padding-left:20px; color:#666666}
.newslist3 ul li a dl dd:first-child+dd .icon { position:absolute; left:0; top:3px;}
.newslist3 ul li a dl dd:last-child { margin:20px 40px 0; color:#000; font-size:22px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;}
.newslist3 ul li a dl dd:last-child::after { display:block; height:40px; width:40px; line-height:40px; font-size:16px; color:#757575;    font-family: "iconfont" !important;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
content: "\e65e"; display:block; margin-top:30px;}

/* ===================页码========================= */ 
.page {margin:50px auto 0;clear: both;overflow:hidden; text-align:center; width:100%}
.page span.page_list {overflow:hidden; text-align:center; }
.page span.page_list a {display:inline-block;  border:1px solid #fff; background:#fff; height:40px; line-height:40px; text-align:center; width:40px; color:#353535; position:relative; border-radius:100px;}
.page span.page_rows { background:#fff;border:1px solid #dddddd;   color:#000}
.page span.page_list a.selected {background: #c40000;border:1px solid #c40000;color: #fff;}
.page span.page_list a:hover {background: #c40000; color: #fff;border:1px solid #c40000;}
.page span.page_list a .icon { display:inline-block; position:absolute; left:3px; top:5px;}
.page a { position:relative; margin:0 5px;}
.page span.page_list{ margin:0 auto}
.page .prev { position:relative;}
.page .prev::before {font-family: "iconfont" !important; position:absolute; font-weight:bold;
    font-weight: 100;
    content: "\e660";
    left: -2px;
    top: 0;
    color: #353535;
    font-size: 16px;
    width: 40px;
    height: 40px; 
    line-height: 40px;
    text-align: center;
    display: block;
}
.page .prev:hover::before { color:#fff;}
.page .next:hover::before { color:#fff;}
.page .next::before {font-family: "iconfont" !important; position:absolute; font-weight:bold;
    font-weight: 100;
    content: "\e660";
    left: -2px;
    top: 0;
    color: #353535;
    font-size: 16px;
    width: 40px;
    height: 40px; 
    line-height: 40px;
    text-align: center;
    display: block;
}

.page .next {    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
 .page span.page_list a:hover .icon path{ fill:#ffffff}
 


#i_news { padding-top:0}
#i_news .location{ position:inherit;}
#i_news .location_z ul li a { color:#333333}
#i_news .location_z ul li::after { color:#333333}
.n_content { background:#fff; border-radius:15px; overflow:hidden;}
.news_info { margin:74px auto 0; width:85% }
.news_title span { display:block; width:135px; height:35px; line-height:35px; background:#d63d32; color:#fff; position:relative; text-indent:2em; border-radius:60px;}
.news_title span .icon { position:absolute; left:10px; top:10px;}
.news_title h1 { margin-top:25px; color:#333333;  font-size:30px; font-weight:500;}
.news_fx { margin-top:37px; }
.news_fx dl dd { display:block; margin-right:20px;  height:33px; line-height:33px;float:left}
.news_fx dl dd a{ overflow:hidden; display:inline-block; height:33px;  text-align:center; width:33px; border-radius:200px; background:#f4f4f4}
.news_fx dl dd:hover a{ background:#d63d32;transform: translateY(-10px)}
.news_fx dl dd:hover a .icon path { fill:#ffffff}
.news_fx dl dd:first-child+dd .icon { margin-top:8px;}
.news_fx dl dd:first-child+dd+dd .icon { margin-top:8px;}	
.news_fx dl dd:first-child+dd+dd+dd .icon { margin-top:8px;}	
.news_fx dl dd:first-child+dd+dd+dd+dd .icon { margin-top:10px;}	
.news_fx dl dd:first-child .icon {margin-top: 8px;}
.news_fx dl dd:first-child+dd .icon {margin-top: 6px;}
.news_fx dl dd:first-child+dd+dd .icon {margin-top: 8px;}
.news_content { line-height:2;padding-top:100px; border-top:1px solid #f0f0f0; margin-top:50px;}
.news_content img { max-width:100%;}
.nexth { height:1px; background:#ebebeb;margin-top:100px; width:100%}
.news_next { padding:50px 0;width:85% ; margin:0 auto ; overflow:hidden;  }
.news_next ul li { float:left;}
.news_next ul li:first-child { width:42%}
.news_next ul li:first-child+li { width:16%; text-align:center;}
.news_next ul li:last-child { text-align:right; width:42%}
.news_next ul li:first-child+li span { display:inline-block; position:relative; padding-left:30px;}
.news_next ul li:first-child+li span i { display:block; width:18px; height:20px; border-top:2px solid #656565; position:absolute; left:0; top:0;}
.news_next ul li:first-child+li span i::before{ display:block; width:18px; height:2px; background:#656565; margin-top:5px; content:"";}
.news_next ul li:first-child+li span i::after{ display:block; width:18px; height:2px; background:#656565; margin-top:5px; content:"";}
.news_next ul li a{ color:#333333}
.news_next ul li:hover a{ color:#c40000}
.news_img { text-align:center; padding-top:50px;}
.news_img img { max-width:100%;}







 
 


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    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;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.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;
    margin-left: auto;
    margin-right: auto;
}
.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 img
{
    display: block;
}
.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-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
/*.slick-dots li button:focus:before
{
    opacity: 1;
}*/
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

 /*   opacity: .25;*/
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}*/

/*banner */
.index_main{
	background: #fff;
}
.index_main .section1{
	position: relative;
}
.index_main .section1 .index_banner .item{
	background-size: cover;
	-webkit-background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.index_main .section1 .index_banner .item.slick-current .scaleBg{
	visibility: visible; 
	-webkit-animation:scale-bg 6s linear forwards;
	animation:scale-bg 6s linear forwards;
}
.index_main .section1 .index_banner .items{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.index_main .section1 .index_banner .items:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
}
.index_main .section1 .index_banner .item .inner .block_txt{
	position: absolute;
	top: 44%;
	right: 10px;
	left:10px;
	opacity: 0; 
	transform: translateY(40px);
	-webkit-transform: translateY(40px); 
	-webkit-transition: all 500ms ease; 
	transition: all 500ms ease;
}
.index_main .section1 .index_banner .item.active .inner .block_txt{
	opacity: 1; 
	-webkit-transform: translateY(0); 
	transform: translateY(0); 
	-webkit-transition-delay: 100ms; 
	transition-delay: 100ms;
}
.index_main .section1 .index_banner .item .inner .block_txt h4{
	font-size: 30px;
	color: #fff;
	text-align: center;
	font-family: 'COCO';
}
.index_main .section1 .index_banner .item .inner .block_txt h2{
	color: #fff;
	font-size: 70px;
	font-weight: bold;
	text-align:center;
	letter-spacing:5px;
}
.index_main .section1 .index_banner .item .inner .block_txt h2 span{
	color: #f5c920;
	display: inline-block;
	letter-spacing: 5px;
}
.index_main .section1 .index_banner .item .inner .block_txt h3{
	color: #fff;
	font-size: 22px;
	text-align:center;
	margin-top: 10px;
	letter-spacing: 3px;
}
.index_main .section1 .slick_txt{  z-index:9999; position:absolute; top:0;}

.index_main .section1 .left{right:60px;}
.index_main .section1 .right{right:0;}
.index_main .section1 .slick_txt:hover .slick_arrow{
	opacity: 1;
	visibility: visible;
}
.index_main .section1 .slick_txt .slick_arrow{ text-align:center;
	width: 40px;  
	height: 40px; 
	cursor: pointer;
 
} 

.index_main .section1 .slick_txt .prev::before {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #d0d0d0;
    content: "\e65e";
    font-size: 16px;
    font-family: "iconfont" !important;}
	
	
	
.index_main .section1 .slick_txt .next::before {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #d0d0d0;
    content: "\e65e";
    font-size: 16px;
    font-family: "iconfont" !important;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.index_main .section1 .slick_txt .prev:hover{
	background-image:url(../images/ban_prev_hover.png);
}
.index_main .section1 .slick_txt .next:hover{
	background-image:url(../images/ban_next_hover.png);
}
.index_main .section1 .number{
	position: absolute;
	bottom:58px;
	left: 0; 
	 
	width: 100%; 
}
.slick_content { width:100%; height:40px;  position:absolute; left:0; bottom:50px;}
.slick_content_r { width:45%; margin-right:5%; position:relative;} 
.index_main .section1 .number span:last-child{
	margin-right: 0;
}
.index_main .section1 .number span:after{
	content: "";
	display: inline-block;
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:-20px;
	opacity: 0;
	visibility: hidden;
	transition: all 500ms ease;
	-webkit-transition:all 500ms ease;
}
.index_main .section1 .number span.active:after{
	width: 100%;
	opacity: 1;
	visibility: visible;
}

.index_main .section2{
	background: #f5f5f5;
}
.index_main .section2 h3{
	text-align: center;
}
.index_main .section3{
	width: 100%;
	height: 100%;
	background: url(../images/3.jpg) no-repeat;
	background-size: 100% 100%;
}
.index_main .section3 h3{
	text-align: center;
}
.index_main .section4{
	background: #f5f5f5;
}
.index_main .section4 h3{
	text-align: center;
}

@media only screen and (max-width: 1600px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 28px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 60px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1440px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 24px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 40px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 18px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 1366px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 20px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 26px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 16px;
	}
	.index_main .section1 .index_banner .slick-arrow{
		background-size: auto 30px;
	}
}
@media only screen and (max-width: 1300px){

}
@media only screen and (max-width: 1199px){
	.index_main .section1 .index_banner .item .inner .block_txt h4{
		font-size: 18px;
	}
	.index_main .section1 .index_banner .item .inner .block_txt h2{
		font-size: 22px;
		}
	.index_main .section1 .index_banner .item .inner .block_txt h3{
		font-size: 14px;
	}
}
@media only screen and (max-width: 992px){
 
	.index_main .section1 .index_banner .item .inner .block_txt{
		left: 0;
		right:0;
		margin: 0 auto;
		padding: 0 20px;
		top: 42%;
	}
	.index_main .section1 .index_banner .slick-arrow{
		display: none !important;
	}
    .index_main .section1 .index_banner .slick-dots{
    	position: absolute;
    	bottom: 12px;
    }
    .index_main .section1 .index_banner .slick-dots li{
    	width: 12px;
    	height: 12px;
    	border-radius: 50%;
    	border:2px solid #fff;
    }
    .index_main .section1 .index_banner .slick-dots li button{
    	display: none;
    }
    .index_main .section1 .index_banner .slick-dots li.slick-active{
    	background: #fff;
    }
 
 

}

.index_banner .item a .slider_l {width: 45%;}
.index_banner .item a .slider_l img {width: 100%;}
.index_banner .item a .slider_r {width: 45%; float: right; margin-right: 5%; position: relative; height: 250px; margin-top: 80px;}
.index_banner .item a .slider_r dl dd:first-child { padding-left:25px; position:relative; color:#666666; font-size:14px; }
.index_banner .item a .slider_r dl dd:first-child .icon { position:absolute; left:0; top:0} 
.index_banner .item a .slider_r dl dd:first-child+dd {  color:#333333; font-size:36px; margin-top:10px;} 
.index_banner .item a .slider_r dl dd:last-child{  color:#666666; font-size:18px; line-height:1.7; margin-top:40px;} 
.number_z { width: 45%; float: right; margin-right: 5%}
.newslist1 .clearfix { width:200px;  position:relative; margin-left:34px; overflow:hidden; height:30px;}
.newslist1 .clearfix::after { display:block; background:#f2f2f2; height:2px; width:160px; position:absolute; left:0; top:10px; content:"";}
.newslist1 .clearfix span i { font-style:normal; position:absolute; display:block; width:40px;}
.newslist1 .clearfix span i{ right:-178px; opacity:0;} 
.newslist1 .clearfix .active i {  opacity:1}
.index_main .section1 .number span{ height:2px;font-size: 16px;color: #e0e0e0;	display:block; float:left; width:40px; position:relative;	cursor: pointer;	 }
.newslist1 .shuz { position:absolute; left:0; width:100%; bottom:67px; font-size:16px; color:#d63d32}
.newslist1 .shuz_r { width:45%; margin-right:5%}
.index_main .section1 .number .active::before {    width:160px;height: 2px;
    background: #d63d32;
    position: absolute;
    right: 0;
    top: 10px;
    display: block;
    content: "";
    z-index: 33;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.newslist1 .clearfix span:first-child+span.active i {right:-138px; }
.newslist1 .clearfix span:first-child+span+span.active i {right:-98px; }
.newslist1 .clearfix span:first-child+span+span+span.active i {right:-58px; }

























/*应用案例*/
.caselist ul li{ margin-left:2%; margin-bottom:2%; width:23.5%; float:left;}
.caselist ul li:nth-child(4n+1){ margin-left:0;}
.caselist ul li a { display:block; background:#fff; border-radius:10px; overflow:hidden;}
.caselist ul li a { background:#fff; overflow:hidden; border-radius:10px; display:block; padding-bottom:40px;}
.caselist ul li a dl dd:first-child { width:100%; overflow:hidden;}
.caselist ul li a dl dd:first-child img  { width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.caselist 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);}
.caselist ul li a dl dd:first-child+dd { margin:30px 25px 0; color:#333333; font-size:20px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;}
.caselist ul li a dl dd:first-child+dd+dd{ line-height:1.6; color:#666666; font-size:14px; margin:20px 25px 0;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.caselist ul li a dl dd:last-child{ margin:20px 25px 0;}
.caselist ul li a dl dd:last-child span { display:inline-block; position:relative; font-size:14px; color:#666666}
.caselist ul li:hover a dl dd:last-child span {   color:#c40000}
.caselist ul li:hover a dl dd:last-child span::after {   color:#c40000}
.caselist ul li a dl dd:last-child span::after { display:block; content: "\f0117";font-family: "iconfont" !important;
 
    line-height: 20px;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    right: -20px;
    top: 0;
	transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;
	}

.caselist ul li:hover a dl dd:last-child span::after {   right: -30px; transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}

.alllist ul li{ margin-bottom:66px;}
.alllist ul li a { display:block; width:100%; border-radius:20px; background:#fff; overflow:hidden;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.alllist ul li a .alllist_l { width:50%;}
.alllist ul li a .alllist_l img { width:100%; display:block;}
.alllist ul li a .alllist_r { width:40%; margin-left:5%}
.alllist ul li a .alllist_r dl dd:first-child h3 { color:#333333; font-size:36px; font-weight:500;}
.alllist ul li a .alllist_r dl dd:first-child+dd { margin-top:45px; color:#666666; font-size:18px; line-height:1.7}
.alllist ul li a .alllist_r dl dd:last-child{ margin-top:80px;}
.alllist ul li a .alllist_r dl dd:last-child span { display:block; width:185px; height:50px; line-height:50px; border-radius:100px; text-indent:2.5em; color:#fff; background:#c40000; position:relative;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.alllist ul li a .alllist_r dl dd:last-child span::after { display: block; position:absolute; left:130px; top:15px; text-indent:0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    content: "\e65e";
    font-size: 14px;
    font-family: "iconfont" !important;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;
}
.alllist ul li a .alllist_r dl dd:last-child span:hover {  text-indent:2em; color:#fff; background:#0156a5;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s; } 
.alllist ul li a .alllist_r dl dd:last-child span:hover::after { left:140px; top:15px;transition:all 0.6s; -transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}


















































 
 

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




@media only screen and (max-width: 1800px){	
       
     
	   .logo { width: 13%;}
	   .nav_z .nav ul li { padding: 0 2.5%;}
	 
	   #seventh span { font-size:90px} 
	   #seventh .i_i{ font-size:70px} 
	   .index1_r {  min-height: 650px;}
	   .about2_r ul li {height: 280px;}
	   .about2_r ul li dl dd:first-child+dd {  margin-top: 40px;}
	   
	   
}
@media only screen and (max-width: 1700px){	

  
	 
       #seventh span { font-size:80px}  
	  .nav_z .nav ul li:first-child { padding-left:0;}
	   .index1_r {  min-height: 630px;}
	  
}

@media only screen and (max-width: 1620px){	
      .index_banner .item a .slider_r { height: auto; margin-top: 40px;}
      .index_banner .item a .slider_r dl dd:first-child+dd { color: #333333;  font-size: 30px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
    .index_banner .item a .slider_r dl dd:first-child+dd+dd { display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
	.about3 #solve1 { background-size:50% !important;}
	.about3 #solve1 .item .item_info .item_rt { font-size: 90px;}
	 .about3 #solve1 .item .item_info .item_r {  min-height:250px;}
     .pcontent ul li a .p_info dl { padding: 20px;}
	 .product2 .m-solve-box .owl-nav .owl-prev {  top: 34%;}
	 .product2 .m-solve-box .owl-nav .owl-next {  top: 34%;}
	 .nav_search ul li:last-child .tel::before { left:20px;}
	 
}
@media only screen and (max-width: 1600px){	
       
        #seventh span { font-size:70px} 
		#seventh .i_i{ font-size:50px} 
		.nav_z .nav ul li { padding: 0 2.1%;}
		.index5_r ul li:first-child a .index5_rb dl dd:first-child{display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
	.index5_r ul li:first-child+li dl dd:first-child{min-height:inherit;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
	.index5_r ul li:last-child dl dd:first-child{min-height:inherit;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
	.index5_r ul li:first-child+li a { padding: 6%;  min-height: inherit;}	
	.index5_r ul li:last-child a { padding: 6%;  min-height: inherit;}	
	.about1_ri  { height:250px;    overflow-y: scroll; overflow-x: hidden;}
	
	.about1_ri::-webkit-scrollbar {
	
	  /*滚动条整体样式*/
	
	  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
	
	  height: 5px;
	
	  }
	
	.about1_ri::-webkit-scrollbar-thumb {
	
	  /*滚动条里面小方块*/
	
	  border-radius: 10px;
	
	  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
	
	  background   : #015198;
	
	  }
	
	.about1_ri::-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);
	
	  } 
	  
    .about2_z { padding:80px 0 0;}
	.about3 #solve1 .item .item_info .item_r {  min-height:200px;}
	.nav_search ul li:last-child .tel::before { left:10px;}
	.footer1_l { width: 55%;}
		
}

@media only screen and (max-width: 1550px){	
     
     .nav_search ul li:last-child .tel::before {   left: 5px;}
     .index1_r {  min-height: 600px;}
      .about2_z { padding:60px 0 0;}
	 .product2 .m-solve-box .owl-nav .owl-prev {  top: 32%;}
	 .product2 .m-solve-box .owl-nav .owl-next {  top: 32%;}
	 .nav_search ul li:last-child .tel::before { left:15px;} 
	  
}

@media only screen and (max-width: 1500px){	
     .nav_z .nav ul li .f_a { font-size:16px;}   
     .nav_z .nav { width:60%;margin-left: 2%;}
	 
	 .nav_search { width:24%;}
	 .nav_search ul li:last-child .tel::before {   left:15px;}
	 .nav_z .nav ul li:last-child { padding-right:0;}
	 .index1_r { width: 45%;}
	 .index1_r { min-height: 650px;}
	 .pnav ul li {  width: 150px; margin-right: 15px;}
	 .pnav ul li a{  width: 150px;}
	 .tabbtn li:first-child { margin:0 0.6% 0 0}
	 .tabbtn li:last-child { margin:0 0 0 0.6%} 
	 .tabbtn  { display: flex;flex-direction: row;flex-wrap: wrap;}
	  .tabbtn li { width:11.4%}
	  .nav_z .nav ul li { padding: 0 1.8%;}
}




@media only screen and (max-width: 1450px){	
  
   
	.nav_z .nav ul li .f_a { font-size: 17px;}
	.fixed .nav_z .nav ul li .f_a {   font-size: 16px;}
	.index1_r {  min-height: 650px;}
	.index1_ri {  width:90%;}
	.index1_rbj {  bottom: 0;}
	.about1_rt { font-size:35px;}
	.about1_ri {  height: 220px;}
	 .product2 .m-solve-box .owl-nav .owl-prev {  top: 30%;}
	 .product2 .m-solve-box .owl-nav .owl-next {  top: 30%;}
 	.footer1_l { width: 60%;}
	.tabbtn li a { font-size:16px;}
	
	
	
	
}



@media only screen and (max-width: 1400px){	
   
	.nav_z .nav ul li .f_a { font-size: 16px;}
	.nav_z .nav ul li { padding: 0 2%;}
    .nav_z .nav { margin-left:0;}
.nav_search {
    width: 27%;}
	.index1_rbj {  bottom:50px;} 
    .index5_r ul li:first-child+li dl dd:first-child { margin-top:0}
    .index5_r ul li:last-child dl dd:first-child { margin-top:0}
	.footer1_r { width:30%}
	.footer1_l{ width:70%}
	.about2_r {  width: 65%;}
	.about2_r ul li dl dd:last-child { font-size:14px;}
	.about2_r ul li {  height: 260px;}
	.about2_r ul li dl dd:first-child+dd {  margin-top:20px;}
	.about2_r { width: 70%; margin-right:0}
	.about3 #solve1 .owl-next { right:30px;}
	.about3 #solve1 .owl-prev { right:80px;}
	.alllist ul li a .alllist_r dl dd:first-child h3 {  font-size: 30px;}
    .alllist ul li a .alllist_r dl dd:first-child+dd {  margin-top: 30px;  font-size: 16px; line-height: 1.5;}
   .psort_t span{ font-size:30px;}
	 .nav_search ul li:first-child a { font-size:16px; left: -18px;}
	
	
}

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

   .nav_z .nav ul li { padding: 0 1.5%;}
   .index1_rbj {  bottom:70px;} 
   #seventh .counter { font-size:40px;}
   .about2_r ul li { height: 230px;}
   .about2_r ul li dl { padding:20px 40px 40px;}
   .sort_i ul li a {   height: 65px; line-height: 65px;  text-indent: 1.5em;  font-size:18px;}
   .tabbtn li a { font-size:14px;}
    .nav_search ul li:first-child a { font-size:16px; left: -40px;}
   

}

@media only screen and (max-width: 1200px){	 
      .nav_z .nav ul li { padding: 0 2%;}
      .nav_search { display:none;}
	  .nav_z .nav { margin-left:5%; width:79%}
	  .logo { width:16%;}
	  .index1_rbj {  bottom:100px;}
	  .about1_ri { height:180px;}
	  .index_banner .item a .slider_r dl dd:first-child+dd { -webkit-line-clamp: 1;}
	  .about3 #solve1 .item .item_info .item_rt { font-size:50px;}
	  .about3 #solve1 .item .item_info .item_ri {font-size: 16px; width: 100%; line-height:1.5;}
	  .about3 #solve1 .item .item_info .item_rinfo { position:inherit;}
	  .alllist ul li a .alllist_r dl dd:last-child span { width: 130px; height: 40px; line-height: 40px;  text-indent: 1.5em; font-size:12px; }
	  .alllist ul li a .alllist_r dl dd:last-child span::after {  left:90px; top: 11px; font-size:12px;}
	  .alllist ul li a .alllist_r dl dd:last-child { margin-top:20px;}
	  .tabbtn li a { font-size:12px;}
	  
	  
	  
	  
	  
	  
	  
}

@media only screen and (max-width: 1100px){	
      .footer1_l { width: 100%; float:none; overflow:hidden;} 
	  .footer1_r { margin:30px auto 0; float:none;}
}
@media only screen and (max-width: 1024px){	
     .pd1 { padding-top:50px;}
     .index1_l{ width:100%}
     .index1_r{ width:100%; margin-top:30px;}
     .index1_rbj { display:none;}
	 .index1_ri { position:inherit; width:100%;}
	 .t1 h3 span{ font-size:30px;}
	 .t1 h3 { font-size:25px;}
	 .index1_info {  padding-top: 30px;}
     #seventh .counter { font-size:40px;}
	 .index1_r{ min-height:inherit}
	 .index1 { padding-bottom:50px;}
	 .index5_l { width:100%}
	 .index5_r { width:100%}
	 .footer { padding: 50px 0 0; margin-top: 50px;}
	 .copyright_l { width:100%; float:none;}
	 .copyright_r { width:100%; float:none; text-align:center; margin-top:20px;}
	 .inner_banner {  height:400px;}
	 .inner_z{  height:400px;}
	 .inner_z dl dt { font-size:30px;}
	 .inner_z dl dd { font-size:16px;}
	 .location_z ul li a { font-size:14px;}
	 .location_z ul li::after { font-size:12px;}
	 .location {  height:60px;  line-height: 60px;}
	 .location_z ul li::after{  height:60px;  line-height: 60px;}
	 .t2 h3 { font-size:30px;}
	 .pd2 { padding-top:50px;}
	 .contact1_info { padding:30px 0;  margin:30px auto 0;}
	 .contact1_info ul li dl { padding-left: 20%;}
	 .map_l { width:35%;}
	 .map_r { width:60%;}
	 .about1_rt { font-size:30px;}
	 .about2_bj img{ width:100%; display:block;}
	 .about2_content { position:inherit; }
	 .about2_z { padding: 0 0 0;}
	 .about2_r { width:100% }
	 .about1{ padding:50px 0}
	 .slick_content {   bottom: 30px;}
	 .shuz{   bottom: 43px;}
	 .index_main .section1 .number{   bottom: 33px;}
	 .alllist ul li a .alllist_l { width:100%; float:none;}
	 .alllist ul li a .alllist_r { width:95%;  float:none;  margin:30px auto 0}
	 .alllist ul li a { padding-bottom:30px;   display: block;}
	 .alllist ul li { margin-bottom: 30px;}
	 .alllist ul li:last-child { margin-bottom: 30px;} 
	 .product3 .leftSidebar { width:100%  }
	 .pcontent { width:100%; float:none;}
	 .plist {  padding:50px 0;}
	 .product2 {   padding: 50px 0 50px;}
	 .product2_rt h1 {font-size: 35px;}
	 .product2_rt { padding-bottom:20px;}
	 .product2_rd { line-height: 1.5;  font-size: 16px; min-height:inherit; margin-top:30px;}
	 .product3 .leftSidebar { width:100%;   margin-top:30px;}
	 .product3 ..pinfo { width:100%; float:none; margin-top:30px;}
	 .product3_title {  font-size:30px; padding:50px 0 30px;}
	 .pnav_t span  { font-size:25px;}
	 .product3 .pinfo { width:100%}
	 .pnav_info {  width: 100%;}
	 .psort_t { text-align:left;}
	 .psort_t span { font-size:20px;}
	 .psort_t span::before{ background-size: 60% !important;}
	  
	.psort_i ul li:nth-child(2n+1) { margin-left:0 !important}
	.psort_i ul li:first-child { margin-left:0}
	.psort_i ul li { width:48.5%; margin-left:3%; margin-bottom:3%;}
	.psort_i ul { padding-left:0;  background:none;}
	.plist .leftSidebar { display:none;}
	.tabbtn li a { font-size:18px;}
	.tabbtn li { width:23.5%; margin:0 0 2% 2%;}
	.tabbtn li:nth-child(4n+1) { margin:0 0 2% 0;}
	.tabbtn li:last-child { margin:0 0 2% 2%;}
	.tabcon {    padding-top: 20px;}
	
	
	
	
	
	
	
	
	
	
	
	 
}



@media only screen and (max-width: 950px){	
     .footer1_r { width:60%; margin:30px auto 0; float:none;}
	 .footer1_l{ width:100%; float:none; overflow:hidden;}
	 .about1_l  { width:100%}
	 .about1_r  { width:100%; margin-top:30px;}
	 .about1_ri {height: auto;  overflow-y: inherit; overflow-x:inherit;  }
	 .index_banner .item a .slider_r dl dd:first-child+dd { font-size:25px;}
	 .index_banner .item a .slider_r dl dd:first-child+dd+dd{ font-size:16px;}
	 .location {  height: auto; line-height:inherit; padding:20px 0; overflow:hidden;}
	 .location_z ul li::after { height:20px;line-height: 20px;    right: 6px;top: 2px;}
	 .pnav ul li {  width: 22.7%; margin-right: 3%;}
	 .pnav ul li:last-child {  margin-right: 0;}
	 .pnav ul li a {  width:100%; font-size:17px;}
	 .product3_content { background:none;}
	  .pnav ul{border-bottom: 1px solid #cfcfcf !important; overflow:hidden;} 
	 .pcase_info ul li a dl dd:last-child {  bottom: 20px;}
	 
}




@media only screen and (max-width: 850px){	
    .index_banner .item a .slider_l{ width:100%; float:none;}
	.index_banner .item a .slider_r{ width:90%; margin:30px auto 0; float:none;}
	.nlist {  padding-top:50px;  padding-bottom: 50px;}
	.index_main .section1 { padding-bottom:100px;}
	.shuz_r { width:95%;  margin:0 auto;}
	.number_z { width: 90%;}
	.newslist3 ul li a dl dd:first-child+dd { margin: 25px 20px 0;}
	.newslist3 ul li a dl dd:last-child { margin: 22px 20px 0;}
	.about3 #solve1 .item .item_info { margin:5%; width:90% }
	.about3 #solve1 .item .item_info .item_r { min-height: auto;}
	 
	
}


@media only screen and (max-width: 768px){	
   .banner .swiper-pagination-bullet { width:9px !important; height:9px !important;}   
   	.fz {  width: 94%;}
	.index2 .m-solve-box { position:inherit;}
	#solve2{ margin:0 auto; width:95%}
   #solve2 .owl-nav { display:block;}
	#solve2 .owl-nav .owl-prev::before { display:block; width:20px; height:37px; line-height:37px; color:#d7010b; content: "\e660"; font-size:20px;    font-family: "iconfont" !important;}
	#solve2 .owl-nav .owl-next::before { text-indent:0; display:block; width:20px; height:37px;line-height:37px; color:#d7010b; content: "\e660"; font-size:20px;    font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
	#solve2 .item { margin: 0 1.5%;  height:100px;}
    #solve2 .item .solitem-p { font-size: 20px;}
	#solve2 .solve2Item { padding-top: 13px;}
	.solitem-img { width: 40px; height: 40px;  border:1px solid #dcdcdc;  margin-top: 10px;}
	#solve2 .current .item .solitem-img { border: 1px solid #fff;}
	.solitem-img img { height: 20px;}
	#solve2 .item .solitem-img img {left: 9px; top: 10px;}
	#solve2 .owl-stage div:first-child+div .item .solitem-img img {  top: 9px;}
	#solve2 .owl-stage div:first-child+div+div .item .solitem-img img {top: 10px;  left: 10px;}
	#solve2 .owl-stage div:first-child+div+div+div .item .solitem-img img { left: 8px;}
	.m-solve-box .owl-nav .owl-prev { top:30px;text-align:center; left:-30px;}
	.m-solve-box .owl-nav .owl-next { top:30px; right: -30px; text-align:center;}
	 .owl-carousel .owl-nav [class*=owl-] { padding:0 !important}
	 #solve2 .item { border: 1px solid #0156a5;}
   .item_desc dl {width: 100%;}
   .sub_content li:last-child { display:block;}
   .sub_content  { width:100%}
   .tab_con { display:none;}
   .subNav {    font-size: 20px;   height: 50px; line-height: 50px;}
   .navContent {  margin-top: 20px; padding-bottom:30px;}
   .index1_more {  margin-top: 15px;  width: 140px;}

   .index3 { padding-bottom:50px;}
   .index4 {   padding:50px 0;}
   .index1_more a {  width: 140px;   height: 40px; margin-top:30px;  line-height: 40px; font-size:14px;  text-indent: 1.5em;}
   .index1_more a em::before {   height: 40px; line-height:40px;}
   .index1_more a em {   height: 40px;}
   .index1_more a:hover .ai1::before { height: 40px;}
   .index1_more a:hover .ai2::after{ height: 40px;}
   .index1_more a:hover .ai2::before{ width:140px}
   .index1_more a:hover .ai1::after{ width:140px}
   .currenta{line-height: 50px;height: 50px;}
   .currentDt span { font-size:20px;}
   #solve1 .item_info { background-image:none !important;}
   #solve1 .item .item_img { display:block;}
   #solve1{ background-color:#ffffff;}
   .item_desc {  padding-top:30px;}
   .item_desc dl dd:first-child+dd { margin-top:20px;}
   .index2 #m-solve{ min-height:inherit;}
   #solve1 .item_info{ min-height:inherit;}
   .subNavBox {  margin-top:30px;}
   .item_desc dl dd:first-child+dd { line-height: 1.5;  font-size: 16px;}
   .index1_info {  line-height: 1.5;font-size: 16px;}
   .value_info { margin-top:20px;}
   .index5_l ul li a dl {  height: 145px;  padding: 0 3%;}
	.index5_l ul li a dl dd:first-child { width:20%}
	.index5_l ul li a dl dd:last-child { width:75%}
	.index5_l ul li a dl dd:first-child span { font-size:30px;}
	.index5_l ul li a dl dd:first-child p { font-size:14px;}
	.index5_l ul li a dl dd:last-child h4 { font-size:18px;}
	.index5_l ul li a dl dd:last-child p { font-size:14px;}
	.index5_r ul li:first-child a .index5_rb dl dd:first-child { margin-top:0; font-size:18px;}
	.index5_r ul li:first-child+li dl dd:first-child{ font-size:18px;}
	.index5_r ul li:last-child dl dd:first-child{ font-size:18px;}
	.index5_r ul li:first-child a .index5_rb dl dd:first-child+dd{ font-size:12px; margin-top:10px;}
	.index5_r ul li:first-child+li dl dd:first-child+dd{ font-size:12px;margin-top:10px;}
	.index5_r ul li:last-child dl dd:first-child+dd{ font-size:12px;margin-top:10px;}	
	.index5_r ul li:first-child a .index5_rb dl dd:last-child{margin-top:10px;}	
	.footer1_l dl dd:first-child { width: 140px;}
	.footer1_l dl dd {    margin-right: 60px;}
	.footer1_l dl dd:last-child {    margin-right: 0;}
	.footer1_l dl dd:last-child::before { left: -34px; height:65px;}
	.footer1_l dl dd:last-child p:first-child { font-size:14px;}
	.contact1_info ul li dl { padding-left: 10%;}
	 .contact1_info ul li { width:50%; border:0}
	.contact1_info ul li:first-child { padding-bottom:40px;}
	.contact1_info ul li:first-child+li { padding-bottom:40px;}
	.contact1_info ul li dl dd:first-child+dd { margin-top:20px;}
	.contact1_info ul li dl dd:last-child { margin-top:10px;}
	.contact2_info { padding: 30px 50px;}
	.contact2_z {   margin: 30px auto 0;} 
	.searchlist ul li:nth-child(4n+1) { margin-left:3%}
	.searchlist ul li:nth-child(2n+1) { margin-left:0 !important}
	.searchlist ul li:first-child { margin-left:0}
	.searchlist ul li { width:48.5%; margin-left:3%}
	.searchlist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .searchlist ul li { flex: auto;}
	.searchlist ul li:last-child { flex: none;}
	
	
	.prod_info ul li:nth-child(4n+1) { margin-left:3%}
	.prod_info ul li:nth-child(2n+1) { margin-left:0 !important}
	.prod_info ul li:first-child { margin-left:0}
	.prod_info ul li { width:48.5%; margin-left:3%}
	.prod_info ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .prod_info ul li { flex: auto;}
	.prod_info ul li:last-child { flex: none;}
	
	.honorlist ul li:nth-child(4n+1) { margin-left:3%}
	.honorlist ul li:nth-child(2n+1) { margin-left:0 !important}
	.honorlist ul li:first-child { margin-left:0}
	.honorlist ul li { width:48.5%; margin-left:3%}
	.honorlist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .honorlist ul li { flex: auto;}
	.honorlist ul li:last-child { flex: none;}
	.honor { padding-top:40px;}
    .about1 { padding:50px 0;}
	.about2_r ul li { height: auto;}
	.about2_r ul li dl { padding: 20px 20px 20px;}
	.about2_r ul { display: flex;flex-direction: row;flex-wrap: wrap;}
    .about2_r ul li { flex: auto;}
    .newslist3 ul li:nth-child(3n+1) { margin-left:3%;}
	.newslist3 ul li:nth-child(2n+1) { margin-left:0;}
	.newslist3 ul li:first-child { margin-left:0;}
	.newslist3 ul li { width:48.5%;}
	.newslist3 ul li a dl dd:last-child{ font-size:18px;}
	.newslist3 ul li a {  padding-bottom: 30px;}
	.select2 dt { height: 40px; line-height: 40px; font-size:14px; width:230px;}
	.select2 {   height: 40px; width: 250px;}
	.select2::after {  width: 246px;  height:36px;}
	.select2 dt::before {  right: 21px; top: 4px; font-size: 14px;}
	.newslist2 { padding-top:50px;}
    .page span.page_list a { width:25px; line-height:25px; height:25px;}
	.page .next::before {font-size: 12px; width:25px;  height: 25px;  line-height: 25px;}
	.page .prev::before {font-size: 12px; width:25px;  height: 25px;  line-height: 25px;}
	.about3 #solve2 .item { border:none;}
	.about3 #solve2 .owl-nav .owl-prev::before { display:none;}
	.about3 #solve2 .owl-nav .owl-next::before { display:none;}
	.about3_info {  padding-top: 40px;}
	.about3 #solve1 {  margin-top:30px;}
	.about3 .m-solve-box { height:50px;}
	.about3 #solve2 .item{ height:50px; line-height:50px;}
	.about3 #solve2 .item span::after {   bottom: 7px;}
	.about3 #solve1 .owl-prev {  top: -81px;   width: 50px;   height: 50px;}
	.about3 #solve1 .owl-prev::before {   height: 50px;  line-height: 50px !important; font-size:18px;}
	.about3 #solve1 .owl-next {  top: -81px;   width: 50px;   height: 50px;}
	.about3 #solve1 .owl-next::before {   height: 50px;  line-height: 50px !important;font-size:18px;}
	.about3 #solve1 .item .item_info { margin: 3%; width: 94%;}
	.about3 #solve1 .item .item_info .item_l { width:100%; float:none;}
	.about3 #solve1 .item .item_info .item_r { width:100%; float:none; margin-top:30px}
	.about3 #solve1 { background: #fff url(../images/about_logo.png) no-repeat right 2% bottom 5%; background-size:70% !important}
	.about3 #solve1 .item .item_info .item_ri span { background-color:inherit !important;}
	.t3 h3 { font-size: 35px;}
	.t3 { padding-top:50px;}
	#IndexBlock2 .Productlist2 ul li a dl {   padding: 10px 10px 25px;}
	#IndexBlock2 {  padding-top: 50px;}
	#IndexBlock2 .PNBtn .next { right:0}
	#IndexBlock2 .PNBtn .prev { left:0}
	#IndexBlock2 .Productlist2 ul li a dl dd:first-child+dd{ font-size:16px;}
	.about5 { margin-top:50px; padding-bottom:50px;}
	#IndexBlock3 {   padding-top: 30px;}
	#IndexBlock3 .Point .swiper-pagination-bullet { margin: 0 6px !important;  width:8px !important;  height: 8px !important;}
	#IndexBlock3 .Productlist3 ul li a dl dd:first-child+dd { margin: 10px 10px 0;  font-size: 16px;}
	
	.caselist  ul li:nth-child(4n+1) { margin-left:3%;}
	.caselist  ul li:nth-child(2n+1) { margin-left:0;}
	.caselist  ul li:first-child { margin-left:0;}
	.caselist  ul li { width:48.5%; margin-bottom:3%}
	.caselist ul li a dl dd:first-child+dd { margin: 20px 15px 0;}
	.caselist ul li a dl dd:first-child+dd+dd{ margin: 20px 15px 0;}
	.caselist ul li a dl dd:last-child{ margin: 20px 15px 0;}
	.caselist ul li a {  padding-bottom: 20px;}
	.news_info { margin: 50px auto 0;  width: 96%;}
	.news_title span { font-size:12px;width: 125px; text-indent:3em}
	.news_title h1 { font-size: 25px;}
	.news_fx { margin-top: 20px;}
	.news_content { line-height:1.5;  padding-top: 50px;  margin-top: 30px;}
	.news_next {  padding: 30px 0; width: 96%;}
	.pcontent  ul li:nth-child(3n+1) { margin-left:3%;}
	.pcontent  ul li:nth-child(2n+1) { margin-left:0;}
	.pcontent  ul li:first-child { margin-left:0;}
	.pcontent  ul li { width:48.5%; margin-bottom:3%}
	.product2_l { width:100%; float:none;}
	.product2_r { width:100%; float:none; margin-top:40px;}
	.product2_rt h1{ font-size:30px;}
	.product3_content { background:none;}
	.product3 .pinfo { width:100%}
	.pcase_info  ul li:nth-child(3n+1) { margin-left:3%;}
	.pcase_info  ul li:nth-child(2n+1) { margin-left:0;}
	.pcase_info  ul li:first-child { margin-left:0;}
	.pcase_info  ul li { width:48.5%; margin-bottom:3%}
	.pcase_info ul li a dl dd:last-child span {  height: 30px;  line-height:30px; font-size:14px; }
	.pheader_info ul li { width: 22.7%;  margin-right: 3%;}
	.pheader_info ul li:last-child{ margin-right: 0; }
}


@media only screen and (max-width: 700px){	
    .footer2 ul li { display:none;}
    .footer2 ul li:last-child { display:block;}
    .footer1 { padding-bottom:30px;}
	.footer2 { padding-top:40px;}
	.inner_banner {  height:350px;}
	.inner_z{  height:350px;}
	.news_next ul li:first-child { width:100%}
	.news_next ul li:first-child+li { width:100%; text-align:left; padding:20px 0;}
	.news_next ul li:last-child { width:100%; text-align:left;}
	.nexth { margin-top:50px;}
	
	
	
}

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

}
@media only screen and (max-width: 600px){	
      #seventh .sp1 { font-size:12px;}
      #seventh .sp2 { font-size:12px;}
      #seventh .counter { font-size:30px;}
      .t1 h3 { font-size:20px;}
     .footer1_l dl dd:first-child { width: 100%; float:none;} 
	 .footer1_l dl dd { margin-right:0}
	 .footer1_l dl dd:first-child img { margin:0 auto ; height:60px; width:auto;}
	 .footer1_l dl dd:last-child { width:220px; margin:20px auto 0; float:none;}
	 .footer1_l dl dd:last-child::before { display:none;}
	 .map_l { width:100%}
	 .map_r { width:100%; margin-top:30px;}
	 .map_li {  padding:30px 0 0 0; margin:0 auto; width:90%}
	 #map { height:450px;}
	 .contact2_info { padding: 30px 20px;}
	 .contact2_info ul li { width:100%; margin-left:0; margin-bottom:30px;}
	 .m_img .headlf a {  margin-top: 21px;  margin-left: 15px;}
	 .m_img .headrg .a_js {  width: 30px;}
     .index_main .section1 .slick_txt .prev::before{ font-size:14px;}
	.index_main .section1 .slick_txt .next::before{ font-size:14px;}
	 .index_main .section1 .left { right: 40px;}
	 .about2_r ul li dl dd:first-child span {  width: 50px;  height: 50px;}
	 .about2_r ul li dl {  padding: 20px 15px 15px;}
	 .about3 #solve2 .item { margin:0; font-size:16px;}
	.about3 .m-solve-box .container { width: 60%; margin-left: 3%;} 
	 .pnav ul li a { font-size:16px;} 
	 .product2_rt h1 { font-size:25px;}
	 .pnav_t span { font-size:20px;}
	 .pnav_t span::before { background-size:60% !important; top: 5px;}
	 .tabbtn li a { font-size:16px;}
	 
}
@media only screen and (max-width: 550px){	
      .footer1_l dl dd:last-child { width: 410px;}
 
}


@media only screen and (max-width: 500px){	
     .footer1_r { width:80%}
     .index4 .t1 { width:60%}
	 .index5 .t1 { width:60%}
	 .t1 h3 { font-size:18px;}
	 .inner_banner {  height:300px;}
	 .inner_z{  height:300px;}
	 .m_img .headrg { width: 200px;}
	 .m_img .headrg .m_tel::before {  left: -19px;}
	 .about_video .bgs:after { background-size:15% !important;}
	 .newslist3 ul li a dl dd:last-child{-webkit-line-clamp: 2; font-size:16px;    margin: 10px 15px 0;}
	 .newslist3 ul li a dl dd:first-child+dd{  margin: 15px 15px 0;}
	 .pcontent ul li a .p_info dl dd:first-child::before { background-size:60% !important;}
	 .pcontent ul li a .p_info dl dd:first-child {   padding-left: 23px;}
	 .pcontent ul li .p_info dl dd:last-child {  min-height:30px; line-height: 30px;}
	 .pcontent ul li .p_info dl dd:last-child span::after {  top: 1px; font-size:12px;}
	 .footer1_l dl dd:last-child span:last-child { font-size:20px; height:35px;  line-height:35px;}
	 #IndexBlock1 .Productlist1 ul li a dl dd:first-child+dd {margin:15px 10px 0; font-size:17px;  -webkit-line-clamp: 1;}
     #IndexBlock1 .Productlist1 ul li a dl dd:first-child+dd+dd { margin:10px 10px 0;  }
	 .index1_more a { margin-top: 0;}
	 .about1_rt { font-size:25px;}
	 .about3 #solve1 .owl-prev {top: -80px;}
	 .about3 #solve1 .owl-next {top: -80px;}
	 .about3 #solve1 .owl-prev::before { line-height: 52px !important;}
	 .contact2_info ul li:last-child .submit { font-size:14px;}
	 .contact1_info ul li dl dd:first-child img { display:block; height:36px;}
	 .contact1_info ul li dl dd:last-child{ font-size:14px;}
	 .m-solve-box .owl-nav .owl-prev { left: -15px;}
	 .m-solve-box .owl-nav .owl-next { right: -15px;}
	 .tabbtn li a { font-size:14px; line-height:inherit; padding:0 10px;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
	 
	 
	 
	 
}


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


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

}

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

}













/* =========首页数字 ====================  */	
 


