@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:"微软雅黑"}
IMG {BORDER - TOP - WIDTH: 0;BORDER - LEFT - WIDTH: 0;BORDER - BOTTOM - WIDTH: 0;BORDER - RIGHT - WIDTH: 0}
 
@font-face {
  font-family:impact;
  src: url("../fonts/impact.ttf")  format(".ttf"),

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

.t1 { text-align:center;}
.t1 h3 { color:#333333; font-size:50px;}
.t1 p { color:#333333; font-size:20px;}
.t1 p::after{ display:block; content:""; width:30px; height:3px; background:#2f318b; margin:20px auto; border-radius:40px;}
.top1 { padding-top:80px;}

.fz { margin:0 auto; width:1400px; max-width:95%;}
.tz { margin:0 auto; width:1360px; max-width:95%;}
.fr { float:right;}
.fl { float:left;}
.clear { clear:both;}
a { text-decoration:none;color:#000;}
a:hover{ color:#2f318b;}
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:#2f318b; color:#fff;WIDTH: 50px; BOTTOM: 35px; HEIGHT: 50px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto; z-index:9;}
#goTopBtn:hover{  background:#333333 ; } 
#goTopBtn::before {   content: "\f0117"; right:0; top:20px; line-height:20px; color:#fff; font-size:25px; width:30px; height:30px; text-align:center; position:absolute; left:10px; top:5px;  } 






/* ===================导航========================== */
.header { width:100%; height:190px; border-bottom:3px solid #131355} 
.index_top { height:124px;}
.top_l { width:485px; margin-top:32px;}
.top_r { width:260px; margin-top:32px;}
.logo  { width:150px;}
.logo img { width:150px;}
.logo_title{ width:320px;}
.logo_title h1 { font-size:26px;}
.logo_title span { font-size:24px; display:block;}
.top_r dl dd { color:#333333;}
.top_r dl dd:first-child { margin-top:5px; text-align:center; line-height:48px; width:48px; height:48px; background:#2f318b; border-radius:200px; float:left;}
.top_r dl dd:last-child { width:203px; float:right}
.top_r dl dd:last-child  span { display:block;  }
.top_r dl dd:last-child  p { display:block; font-size:30px; font-weight:bold; }
.top_r dl dd:first-child .icon { margin-top:10px;    transform: rotate(8deg); -moz-transform: rotate(8deg); -ms-transform: rotate(8deg);-o-transform: rotate(8deg); -webkit-transform: rotate(8deg);}
.top_r dl dd:first-child .icon path { fill:#ffffff}
.index_nav { height:63px; background:#30318b; border-radius:10px 10px 0 0}
.index_nav ul { width:1320px; margin:0 auto; display: flex;flex-direction: row;flex-wrap: wrap;}
.index_nav ul li { margin-top:11px; display:inline-block; text-align:center; flex: auto;}
.index_nav ul li a { display:block; height:52px; line-height:52px; font-size:18px; color:#fff; position:relative;border:1px solid #30318b; border-radius:10px 10px 0 0}
.index_nav ul .on a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav ul li:hover a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav ul li a::after{ width:1px; height:17px; background:#4a4b9a; display:block; content:""; position:absolute; right:0; top:19px;}
.index_nav ul .on a::after { display:none;}
.index_nav ul li:last-child a::after { display:none;}
.index_nav ul li:hover a::after { display:none;}
.index_nav #on li:first-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on li:first-child a::after { display:none;}

.index_nav #on5 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on5 li:first-child+li a::after { display:none;}
.index_nav #on11 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on11 li:first-child+li a::after { display:none;}
.index_nav #on12 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on12 li:first-child+li a::after { display:none;}
.index_nav #on19 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on19 li:first-child+li a::after { display:none;}
.index_nav #on20 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on20 li:first-child+li a::after { display:none;}
.index_nav #on21 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on21 li:first-child+li a::after { display:none;}
.index_nav #on22 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on22 li:first-child+li a::after { display:none;}
.index_nav #on23 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on23 li:first-child+li a::after { display:none;}
.index_nav #on24 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on24 li:first-child+li a::after { display:none;}
.index_nav #on25 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on25 li:first-child+li a::after { display:none;}
.index_nav #on26 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on26 li:first-child+li a::after { display:none;}
.index_nav #on27 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on27 li:first-child+li a::after { display:none;}
.index_nav #on28 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on28 li:first-child+li a::after { display:none;}
.index_nav #on29 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on29 li:first-child+li a::after { display:none;}
.index_nav #on30 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on30 li:first-child+li a::after { display:none;}
.index_nav #on31 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on31 li:first-child+li a::after { display:none;}
.index_nav #on32 li:first-child+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on32 li:first-child+li a::after { display:none;}


.index_nav #on6 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on6 li:first-child+li+li a::after { display:none;}
.index_nav #on13 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on13 li:first-child+li+li a::after { display:none;}
.index_nav #on14 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on14 li:first-child+li+li a::after { display:none;}
.index_nav #on49 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on49 li:first-child+li+li a::after { display:none;}
.index_nav #on50 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on50 li:first-child+li+li a::after { display:none;}
.index_nav #on51 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on51 li:first-child+li+li a::after { display:none;}
.index_nav #on52 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on52 li:first-child+li+li a::after { display:none;}
.index_nav #on53 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on53 li:first-child+li+li a::after { display:none;}
.index_nav #on54 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on54 li:first-child+li+li a::after { display:none;}
.index_nav #on55 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on55 li:first-child+li+li a::after { display:none;}
.index_nav #on56 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on56 li:first-child+li+li a::after { display:none;}
.index_nav #on57 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on57 li:first-child+li+li a::after { display:none;}
.index_nav #on58 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on58 li:first-child+li+li a::after { display:none;}
.index_nav #on59 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on59 li:first-child+li+li a::after { display:none;}
.index_nav #on60 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on60 li:first-child+li+li a::after { display:none;}
.index_nav #on61 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on61 li:first-child+li+li a::after { display:none;}
.index_nav #on62 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on62 li:first-child+li+li a::after { display:none;}
.index_nav #on63 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on63 li:first-child+li+li a::after { display:none;}
.index_nav #on64 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on64 li:first-child+li+li a::after { display:none;}
.index_nav #on65 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on65 li:first-child+li+li a::after { display:none;}
.index_nav #on66 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on66 li:first-child+li+li a::after { display:none;}
.index_nav #on67 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on67 li:first-child+li+li a::after { display:none;}
.index_nav #on68 li:first-child+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on68 li:first-child+li+li a::after { display:none;}


.index_nav #on7 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on7 li:first-child+li+li+li a::after { display:none;}
.index_nav #on15 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on15 li:first-child+li+li+li a::after { display:none;}
.index_nav #on16 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on16 li:first-child+li+li+li a::after { display:none;}
.index_nav #on69 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on69 li:first-child+li+li+li a::after { display:none;}
.index_nav #on70 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on70 li:first-child+li+li+li a::after { display:none;}
.index_nav #on71 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on71 li:first-child+li+li+li a::after { display:none;}
.index_nav #on72 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on72 li:first-child+li+li+li a::after { display:none;}
.index_nav #on73 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on73 li:first-child+li+li+li a::after { display:none;}
.index_nav #on74 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on74 li:first-child+li+li+li a::after { display:none;}
.index_nav #on75 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on75 li:first-child+li+li+li a::after { display:none;}
.index_nav #on76 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on76 li:first-child+li+li+li a::after { display:none;}
.index_nav #on77 li:first-child+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on77 li:first-child+li+li+li a::after { display:none;}
 


.index_nav #on8 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on8 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on17 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on17 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on18 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on18 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on78 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on78 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on79 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on79 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on80 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on80 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on81 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on81 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on92 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on92 li:first-child+li+li+li+li a::after { display:none;} 
.index_nav #on93 li:first-child+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on93 li:first-child+li+li+li+li a::after { display:none;} 



.index_nav #on9 li:first-child+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on9 li:first-child+li+li+li+li+li a::after { display:none;} 
.index_nav #on82 li:first-child+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on82 li:first-child+li+li+li+li+li a::after { display:none;} 
.index_nav #on83 li:first-child+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on83 li:first-child+li+li+li+li+li a::after { display:none;} 
.index_nav #on84 li:first-child+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on84 li:first-child+li+li+li+li+li a::after { display:none;} 
.index_nav #on85 li:first-child+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on85 li:first-child+li+li+li+li+li a::after { display:none;} 
  
.index_nav #on1 li:first-child+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on1 li:first-child+li+li+li+li+li+li a::after { display:none;}
.index_nav #on86 li:first-child+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on86 li:first-child+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on87 li:first-child+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on87 li:first-child+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on88 li:first-child+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on88 li:first-child+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on89 li:first-child+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on89 li:first-child+li+li+li+li+li+li a::after { display:none;}  

.index_nav #on3 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on3 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on33 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on33 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on34 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on34 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on35 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on35 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on36 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on36 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on37 li:first-child+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on37 li:first-child+li+li+li+li+li+li+li a::after { display:none;} 
 

.index_nav #on4 li:first-child+li+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on4 li:first-child+li+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on47 li:first-child+li+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on47 li:first-child+li+li+li+li+li+li+li+li a::after { display:none;} 
.index_nav #on48 li:first-child+li+li+li+li+li+li+li+li a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on48 li:first-child+li+li+li+li+li+li+li+li a::after { display:none;} 


.index_nav #on2 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on2 li:last-child a::after { display:none;} 
.index_nav #on38 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on38 li:last-child a::after { display:none;} 
.index_nav #on39 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on39 li:last-child a::after { display:none;} 
.index_nav #on40 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on40 li:last-child a::after { display:none;} 
.index_nav #on41 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on41 li:last-child a::after { display:none;} 
.index_nav #on42 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on42 li:last-child a::after { display:none;} 
.index_nav #on43 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on43 li:last-child a::after { display:none;} 
.index_nav #on44 li:last-child a { background:#191a72; border:1px solid #131355; border-radius:10px 10px 0 0}
.index_nav #on44 li:last-child a::after { display:none;} 













/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.mhead { width:100%; height:90px; display:none}
.sp_header{height:90px;overflow:hidden;background:#fff;position:fixed;z-index:100000;width:100%; display:none; left:0; top:0}
.sp_logo{padding:10px;float:left;height:90px}
.sp_logo img{margin:auto;max-height:60px; margin-top:5px}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:34px}
.sp_nav span{display:block;background:#30318b;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:10000;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:90px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:45px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#000;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

@media only screen and (max-width: 1024px){	
  .header { display:none}
  .sp_header { display:block}
  

}


.sjj_nav ul { padding:0 40px;}




/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/


 /**Banner图片**/
#IndexBan{ position: relative; font-size: 0; line-height: 0; }
#IndexBan img{ display: block; width:100% }
#IndexBan .BanPoints{ position: absolute; bottom:40px; z-index: 2; text-align: center; }
#IndexBan .BanPoints span{ transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear;  width:12px; background:#2f318b; height:12px; border-radius:40px; line-height:80px; overflow:hidden;   opacity: 1; vertical-align: middle; position: relative; }
#IndexBan .BanPoints .swiper-pagination-bullet-active{ width:50px}
#IndexBan .PNBtn span{ cursor:pointer; position:absolute; top:50%; margin-top:-0.25rem; z-index:33333; display:block; height:73px; width:73px; border-radius:50%; opacity:0; transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBan:hover .PNBtn span{  opacity:0.6; transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBan .PNBtn .Banprev{ background:url(../images/icon1.png) no-repeat center center; left:2.6%;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBan:hover .PNBtn .Banprev{   left:5%;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBan .PNBtn .Bannext{ background:url(../images/icon2.png) no-repeat center center; right:2.6%; transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#IndexBan:hover .PNBtn .Bannext{   right:5%;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
#AutoBan{ position: relative; overflow: hidden; }
#AutoBan img{ display: block; max-width: 100%; animation: scaleAnim 5s ease forwards; }
#AutoBan .pc{ display: block; }
#AutoBan .phone{ display: none; }
@keyframes scaleAnim{
    0%{
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}





/* ===================搜索========================== */
.index1 { height:90px;}
.index1_l { width:50%}
.index1_r { width:345px; height:40px; border:1px solid #333333; border-radius:100px; margin-top:25px;}
.index1_l dl dd { display:inline-block; margin-right:10px; color:#666666; font-size:14px; line-height:90px;}
.index1_l dl dd a{ display:inline-block; color:#666666}
.index1_l dl dd a:hover{   color:#191a72}
.index1_r .text_search { width:77%; float:left; padding-left:3%; height:40px; line-height:40px; border:0; background:none; color:#333333}
.index1_r .search_btn { width:20%; height:40px; position:relative; float:right;}
.index1_r .search_btn::after { font-weight:bold; content:"\e651"; width:40px; line-height:40px; font-size:22px; text-align:center; color:#30318b; height:40px ;   position:absolute; bottom:0; right:0;  font-family: "iconfont";}
.index1_r .search_btn:hover::after {   color:#191a72;    }
.index1_r input::-webkit-input-placeholder { color: #333333; }
.index1_r input:-moz-placeholder { color: #333333;  }
.index1_r input::-moz-placeholder {  color: #333333; }
.index1_r input::-ms-input-placeholder {    color: #333333; }



/* ===================产品========================== */
.index2 { width:100%; background:#f2f2f2; padding:75px 0 80px;}
.index2 .tabcon { padding-top:30px;} 
.index2 .demo { padding-top:60px;} 
 
 /* tabbtn */
.tabbtn { width:100%; height:75px; position:relative; z-index:999}
.tabbtn li {float:left; width:20%}
.tabbtn li span {display:block;height:75px;line-height:75px;width:100%;text-align:center;font-size:18px;cursor:pointer;background:#fff;color:#333333; position:relative;}
.tabbtn li span i{ font-style:normal; position:absolute; left:0; bottom:0; width:100%; height:20px; opacity:0;}
.tabbtn li:hover span i{   opacity:1;}
.tabbtn li span i::before{ width:30px; height:30px; display:block; text-align:center; line-height:30px; color:#fff; font-size:16px;content:"\e627"; font-family: "iconfont"; margin:0 auto;transform: rotate(deg);
    -moz-transform: rotate(deg);
    -ms-transform: rotate(deg);
    -o-transform: rotate(deg);
    -webkit-transform: rotate(90deg);
}
.tabbtn li.current span {background:#30318b;color:#fff;}
/* tabcon */
.tabcon {
	 
	position:relative;/*必要元素*/
	overflow:hidden;
}
.tabcon .subbox {
	position:absolute;/*必要元素*/
	left:0;
	top:0;
}
.tabbtn li .item_sort ul li { float:none;  width:100%; margin-bottom:20px; overflow:hidden;}
.tabbtn li .item_sort ul li:last-child {  margin-bottom:0;}
.tabbtn li .item_sort ul li dl   {  color:#333333}
.tabbtn li .item_sort ul { padding:25px; }
.tabbtn li .item_sort ul li dl dd:first-child { font-weight:bold; width:11%; float:left;   position:relative;  }
.tabbtn li .item_sort ul li dl dd:first-child::after{ display:block; width:1px; height:15px; background:#acacac; content:"";  position:absolute; right:0; top:5px;}
.tabbtn li .item_sort ul li dl dd a { color:#666666; font-size:14px; padding-left:20px; margin-right:30px; position:relative;}
.tabbtn li .item_sort ul li dl dd a::before{ position:absolute; left:0; width:15px; height:15px; text-align:center; line-height:15px; top:2px;content:"\e660"; font-family: "iconfont"; font-size:12px; color:#666666;    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.tabbtn li .item_sort ul li dl dd:last-child { width:80%; margin-left:3%; float:left;}
.tabbtn li .item_sort ul li dl dd a:hover { color:#30318b; }
.item_sort {visibility: hidden;   box-sizing: border-box;overflow: hidden; position:absolute; left:0; top:100px; width:100%; background:#fff; z-index:55; opacity:0;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.tabbtn li:hover .item_sort { visibility:visible; top:80px; opacity:1;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}

/* leftcon */
#leftcon .subbox {
	width:9999em;
}

#fadecon .sublist ul li .item_desc { width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6);    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; opacity:0;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;
}
#fadecon .sublist ul li:hover .item_desc {   opacity:1;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;
}
#fadecon .sublist ul li a .item_desc dl{ width:100%; text-align:center; display:block;}
#fadecon .sublist ul li a .item_desc dt { color:#fff; font-size:30px;  }
#fadecon .sublist ul li a .item_desc dd { margin-top:20px; color:#fff; font-family:"Arial"; font-size:14px;  }
#fadecon .sublist ul li {  float:left; width:32.3%; margin-left:1.5%; margin-bottom:1.5%; position:relative;}
#fadecon .sublist ul li:nth-child(3n+1) {   margin-left:0;}
#fadecon .sublist ul li a img { width:100%; display:block;}



/* ===================项目服务流程========================== */
.index3_content {    margin:60px auto !important;   }
 
/*lc*/
.ser_bj{width:100%; height:auto; }
.ser{ } 
.ser ul{height: 350px;padding:0 40px;background:url(../images/lc_bj.png) no-repeat center 80px;}
.ser li{float: left;width: 25%;text-align: center;height: 120px;margin-bottom:93px;position: relative;}
.ser li span{ display:block;width:92px; height:92px;  margin:23px  auto 0;  position:relative;}
.ser .bt span{    margin:23px  auto 16px;  }
.ser li span img{ height:47px; margin-top:19px}
.ser li:first-child+li span img{ height:42px; margin-top:24px}

.ser li:first-child+li+li+li+li span img{ height:42px; margin-top:24px}
.ser li:first-child+li+li+li+li+li span img{ height:42px; margin-top:24px}
.ser li:first-child+li+li+li+li+li+li span img{ height:35px; margin-top:30px}
.ser li:last-child span img{ height:42px; margin-top:24px}

.ser li span em{position:absolute;width:100%;height:100%;background: #ededed;border-radius: 50%;top:0;left:0;-webkit-transform: translateX(0) rotate(0deg);transform: translateX(0) rotate(0deg);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.ser li span i{position:absolute;width:100%;height:100%;background: #2f318b;border-radius: 50%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.ser li:hover span em,.ser li.cur span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.ser li:hover span i,.ser li.cur span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.ser li b{display:block;font-size:20px;color: #333333;line-height: 16px;}
.ser li:hover b,.ser li.cur b{color: #2f318b;}
.ser li:hover:after,.ser li.cur:after{position: absolute;width: 13px;height: 8px;content: ""; top: 104px;left: 50%;margin-left: -7px;}
.ser .tel{font-size: 14px;color: #333;line-height: 14px;padding-top: 18px;}
.ser .tel strong{display:block;font-size: 24px;color: #333;line-height: 30px;}
.ser .tel .zx{display: block;width: 95px;height: 35px;line-height: 35px;text-align: center;font-size: 14px;color: #333;background: #fff;border-radius: 17px;margin:4px auto 0;}
.ser li.bt:hover:after,.ser li.bt.cur:after{top: 0; }
.ser_con{position: relative;}
.ser_bd{position: absolute !important;width: 100%;left: 0;top: 168px;z-index: 10;}
.ser_bd p{font-size:17px;color: #666666;line-height: 24px;text-align: center;}

.index3_contact { margin:80px auto !important; text-align:center;}
.index3_contact dl dt span   { display:inline-block; height:33px; width:33px; position:relative; background:#2f318b; border-radius:50px; margin-right:10px;}
.index3_contact dl dt span .icon { position:absolute; top:5px; left:5px;    transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -webkit-transform: rotate(8deg);}  
.index3_contact dl dt em { font-style:normal; font-size:34px; font-weight:bold;}
.index3_contact dl dt { color:#333333}
.index3_contact dl dd { font-size:20px;width:466px; margin:30px auto}
.index3_contact dl dd a:first-child { display:block; float:left; width:48%; height:60px; line-height:60px; text-align:center; color:#2f318b; border:1px solid #2f318b; border-radius:100px;}
.index3_contact dl dd a:first-child:hover {  color:#fff; border:1px solid #2f318b; background:#2f318b;}
.index3_contact dl dd a:last-child { display:block; float:right; width:48%; height:60px; line-height:60px; text-align:center; color:#fff; background:#2f318b; border:1px solid #2f318b; border-radius:100px;}
.index3_contact dl dd a:last-child:hover {  color:#2f318b; border:1px solid #2f318b; background:#fff;}






/* ===================工程案例 ========================== */
.index4{ background:#f2f2f2; padding:80px 0; overflow:hidden; width:100%; margin-top:80px;}
.demo_c { margin-top:30px;}

/* tabbtn */
.tabbtn_c { 	height:55px; width:100%; line-height:55px; border-top:1px solid #747474; text-align:center;  }
.tabbtn_c li {	position:relative; display:inline-block; padding:0 60px;}
.tabbtn_c li a {display:inline-block;    text-align:center;font-size:20px;cursor:pointer; position:relative;}
.tabbtn_c li a i{ display:block; position:absolute; width:100%; height:14px;  top:-8px; left:0; }
.tabbtn_c li a i::before{ display:block; border-radius:30px; width:14px; height:14px; margin:0 auto; border:2px solid #333333; background:#f2f2f2; content:"";}
.tabbtn_c li.current a i::before{   border:2px solid #2f318b;   }
.tabbtn_c li.current a {color:#2f318b;}
.tabcon_c { margin-top:40px;}

.sublist_c ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.sublist_c ul li {  float:left; width:32.3%; margin-left:1.5%; margin-bottom:1.5%; position:relative; overflow:hidden;}
.sublist_c ul li:nth-child(3n+1) {   margin-left:0;}
.sublist_c ul li a img { width:100%; display:block; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.sublist_c ul li:hover a img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.sublist_c ul li a dl { width:100%; position:absolute; left:0; bottom:-64px; height:120px;  background:rgba(0,0,0,0.5); color:#fff; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.sublist_c ul li:hover a dl {   bottom:0;   -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.sublist_c ul li:hover a dl {   background:rgba(47,49,139,0.9); }
.sublist_c ul li a dl dt { margin:0 70px 0 30px; font-size:18px; margin-top:19px;}
.sublist_c ul li a dl dd { margin:0 70px 0 30px; font-size:14px; line-height:1.5; color:#cbcaca; margin-top:10px;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.sublist_c ul li a dl::before{ width:60px; height:58px; position:absolute; right:0; top:0; content:""; display:block; background:url(../images/icon15.png) no-repeat 10px center;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.sublist_c ul li:hover a dl::before{ opacity:0;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}

 


























/* ===================为什么选择我们 ========================== */
.index5{  width:100%; margin-top:80px;}
.index5 .t1 p::after { display:none}

.ys_l { width:50%;}
.ys_l img{ width:100%; display:block;}
.ys_r { width:50%;}
.ys_z { padding:10% 20% 10% 6%}
.product-container { width:100%; background:#efefef }
.ys_box { width:100%;}
.ys_r dl dt h3 { color:#333333; font-size:32px;}
.ys_r dl dt p { color:#333333; font-size:24px; margin-top:5px;}
.ys_r dl dt p::after{ width:30px; height:2px; background:#2f318b; display:block; content:""; margin-top:30px;}
.ys_r dl dd { line-height:2; color:#787878; margin-top:30px;}
.center-text-area{position:absolute;width:100%;left: 0;top:50%;transform: translate(0,-50%);z-index:3;color: #fff;}

.show-swiper-bigger{height:100vh;width:100vw;position:fixed;z-index:100;visibility:hidden}
.show-swiper-musk{height:100vh;width:100vw;background:#000;position:fixed;top:0;z-index:100;opacity:.8}
.scp-cont{display:flex;position:fixed;width:100%;z-index:110;justify-content:center;align-items:center}
.show-swiper-pic{position:fixed;top:0;height:100vh;z-index:110}
.next-btn,
.prev-btn{width:40px;height:40px;cursor:pointer; background:#2e2e2e;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.prev-btn:hover{  background:#2f318b; border-radius:10px 0 0 10px;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.next-btn:hover{  background:#2f318b;  border-radius:0 10px 10px 0;transition:all 0.6s; -moz-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s; -webkit-transition:all 0.6s;}
.circle{fill:url(style.css)}
.arrow1{stroke:#fff;stroke-linecap:round;stroke-width:2px;fill:none}
.arrow2{fill:#fff}
.arrow1,
.next-arrow2{fill-rule:evenodd}

.gradient-text{color: #7cc461;}
.padding-limit{padding:0 2rem}
.content-margin{margin:0 2rem;width:100%}
.mainpage-bg{position:relative;bottom:89%;z-index:-1}
.p2-1{padding-bottom: 1.17rem;background:url('http://www.ncjasgt.com.cn/themes/default/images/company_introduction.jpg') no-repeat;background-size: 100% auto;background-position: center bottom;}
.p2-1-cont picture{width:8.86rem}
.p2-1-cont{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1.2rem 2rem 0 2rem;width:100%}
.p2-1-text{width:5.9rem}
.p2-1-img{width:6.76rem;height:auto}
.p2-1-milepost{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin: 0 auto;width:17.8rem;margin-top:1.1rem;}
.milepost-number{font-weight:bold;}
.milepost-flex{display:flex;width:25vw;height:1rem;justify-content:space-around;border-right:1px solid #e8e8e8}
 
 
.index5_section{ position:relative; margin-top:50px; padding-bottom:154px;}
.nav-btn-border{position:absolute;top:60%;z-index:200;display:flex;justify-content:center;align-items:center}
.nav-btn-border:after{display:inline-block;height:40px;width:40px; text-align:center; line-height:40px;outline: none;position:absolute;left:0;top:0;box-sizing:border-box;content: "\e660"; color:#fff; font-size:20px;
 font-family: "iconfont" !important;
}

.next-btn:after{transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
	
	
.prev-btn{left:53%}
.next-btn{left:55.9%;transform:rotate(180deg)}
.nav-btn{height:0.7rem;width:0.7rem;background-color:#fff;border-radius:1rem;display:flex;justify-content:center;align-items:center}
.product-container{width:100%;height: auto; display:flex;align-content:center;flex-direction:column;justify-content:center;align-items:flex-start}
.eng-name{font-weight:bold;font-stretch:normal;color:#191919}
.cn-name{margin-top:0.18rem;font-weight:bold;font-stretch:normal;color:#191919;transition-delay: .1s;}
.aboutus-decorate{transition-delay: .2s;}
.product-category{position:relative;}
.product-recommend{width:7rem;height:1rem}
.product-descri{line-height:2;color:#666;transition-delay: .3s;}
.product-decorate{margin:0.5rem 0;transition-delay: .2s;}
.pd-1{fill:url(style.css)}
.pd-1,
.pd-2{fill-rule:evenodd}
.pd-2{fill:url(style.css)}
.product-decorate img{width:0.73rem}
.progress-line{ display:none;height:3px;background-color: rgb(124,196,97);background-image:linear-gradient(72deg,rgb(124,196,97) 0%,rgb(5,155,129) 100%);position:absolute;left:0;bottom:1rem;transition:all .3s;-webkit-transition:all .3s;z-index:100;}
.hori-nav{position:absolute;bottom:0; left:0;width:100%;z-index:100;background-color: #fff; overflow:hidden;}
.hori-nav-item{ color:#191919;height:130px;align-items:center;justify-content:space-around;cursor:pointer}

.hori-nav-active .hori-nav-noborder{color:#7cc461;height:1rem;align-items:center;justify-content:space-around;display:flex}
.click-pagination li {width:23.87% !important;z-index: 200; float:left; background:#efefef; margin-left:1.5%;-webkit-transition-delay: 0s !important;transition-delay: 0s !important;}
.click-pagination li:first-child {  margin-left:0}
.click-pagination li dl dd:first-child{ width:32%; float:left; height:130px;}
.click-pagination li dl dd:last-child{ width:68%; float:right}
.click-pagination .hori-nav-active{ background:#2f318b;-webkit-transition-delay: 0s !important;transition-delay: 0s !important;}
.click-pagination .hori-nav-active dl dd:last-child p { color:#fff; font-size:15px; -webkit-transition-delay: 0s !important;transition-delay: 0s !important;}
.click-pagination li dl dd:last-child p:first-child{ color:#000 }
.click-pagination li dl dd:last-child p:last-child{ color:#8e8e8e ;padding-right:20px;}
.click-pagination li.hori-nav-active dl dd:last-child p:last-child{ color:#fff; -webkit-transition-delay: 0s !important;transition-delay: 0s !important; }
.click-pagination li.hori-nav-active dl dd:last-child p { color:#fff }
.click-pagination li dl dd:last-child p:first-child { font-size:24px; margin-top:20px;}
.click-pagination li dl dd:last-child p:first-child::after { display:block; content:""; width:14px; height:2px; background:#000000; margin:11px 0}
.click-pagination .hori-nav-active dl dd:last-child p:first-child::after {   background:#fff;  }
.click-pagination li:first-child dl dd:first-child { background:url(../images/icon11.png) no-repeat center center}
.click-pagination li:first-child.hori-nav-active dl dd:first-child { background:url(../images/icon11h.png) no-repeat center center}
.click-pagination li:first-child+li dl dd:first-child { background:url(../images/icon12.png) no-repeat center center}
.click-pagination li:first-child+li.hori-nav-active dl dd:first-child { background:url(../images/icon12h.png) no-repeat center center}
.click-pagination li:first-child+li+li dl dd:first-child { background:url(../images/icon13.png) no-repeat center center}
.click-pagination li:first-child+li+li.hori-nav-active dl dd:first-child { background:url(../images/icon13h.png) no-repeat center center}
.click-pagination li:last-child dl dd:first-child { background:url(../images/icon14.png) no-repeat center center}
.click-pagination li:last-child.hori-nav-active dl dd:first-child { background:url(../images/icon14h.png) no-repeat center center}




/* ===================绿色建筑 健康生活 ========================== */
.index6 { width:100%; height:489px; margin-top:80px;}
.index6_m { width:100%; height:489px;}
.index6_z { overflow:hidden;}
.index6_info { position:relative; width:735px; height:235px; margin:80px auto 0; border:1px solid #fff; border-top:0}
.index6_info .f6i{ width:150px; height:1px; position:absolute; left:0; top:0; background:#fff}
.index6_info .l6i{ width:150px; height:1px; position:absolute; right:0; top:0;background:#fff}
.index6_info::before{ width:10px; height:10px; display:block; content:""; position:absolute; top:-4px; background:#fff; left:150px; border-radius:30px}
.index6_info::after{ width:10px; height:10px; display:block; content:""; position:absolute; top:-4px; background:#fff; right:150px; border-radius:30px}
.index6_title{ text-align:center;}
.index6_title dl dt { font-weight:bold;font-family:"宋体" ; font-size:46px; color:#fff; line-height:1px; height:50px;}
.index6_title dl dd {font-weight:bold; font-family:"宋体" ; font-size:42px; color:#333333; display:block; width:430px; height:55px; line-height:55px; background:#fff;  margin:0 auto}
.index6_desc{ width:430px; margin:20px auto 0}
.index6_desc ul li { float:left; width:82px; height:82px; border:1px solid #fff; border-radius:150px; margin-left:32px; color:#fff; font-size:24px; font-weight:bold; text-align:center;}
.index6_desc ul li:first-child { margin-left:0;}
.index6_desc ul li em { display:block; font-style:normal; margin-top:7px;}
.index6_tel span { display:inline-block; position:relative; padding:20px; margin-right:10px; }
.index6_tel { text-align:center;}
.index6_tel dl dd:first-child span::before{ display:block; width:35px; height:35px; font-weight:100; font-size:45px; color:#fff; position:absolute; left:0; top:5px;content: "\e797";  font-family: "iconfont" !important;}
.index6_tel dl dd:first-child { font-size:32px; color:#fff; font-weight:bold; margin-top:25px;}
.index6_tel dl dd a { font-size:20px; display:block; width:166px; height:44px; line-height:44px; text-align:center; color:#333333; background:#fff; border-radius:100px; margin:30px auto 0}
.index6_tel dl dd a:hover { color:#fff; background:#2f318b; }




/* ===================合作客户==========================*/
.index7 { width:100%; padding:80px 0; overflow:hidden; background:#f2f2f2}
.index7 .t1 p::after { display:none;}
.index7_content { padding-top:50px;}
.index7_content ul li { float:left; width:15.2%; margin-left:1.7%; margin-bottom:1.7%; box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 6px 16px 0px rgba(0,0,0,0.1);}
.index7_content ul li:nth-child(6n+1) {   margin-left:0}
.index7_content ul li img { display:block; width:100%; border-radius:5px;}



/* ===================  新闻中心==========================*/
.index8{ padding-top:80px; }
.index8_lt { height:62px; line-height:62px; padding-bottom:10px;}
.index8_lt h3 { font-size:25px; color:#333333; float:left}
.index8_lt a {  color:#6d6d6d; float:right}
.index8_lt a:hover { color:#2f318b}
.index8_l { width:48%}
.index8_r { width:48%}
.index8_z { padding-top:20px;}
#IndexBlock2 .container{ position: relative; z-index: 2; }
#IndexBlock2 .Productlist2{ overflow:hidden; }
#IndexBlock2 .PBox{ position: relative; }
#IndexBlock2 .PNBtn span{ text-align:center; cursor:pointer; position:absolute; z-index:33333; display:block; height:30px; width:30px;   z-index: 2; }
#IndexBlock2 .PNBtn .prev{  right:50px; bottom:-70px; }
#IndexBlock2 .PNBtn .next{   right:0;  bottom:-65px; transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
#IndexBlock2 .PNBtn span .icon path{font-weight:bold;}
#IndexBlock2 .PNBtn span:hover .icon path{fill:#2f318b  }
#IndexBlock2 .Productlist2 ul li img { width:100%; display:block;}
#IndexBlock2 .Productlist2 ul li { position:relative;}
#IndexBlock2 .Productlist2 ul li a .n_time { width:160px; height:100px; position:absolute; left:0; bottom:0; background:#2f318b; text-indent:2em}
#IndexBlock2 .Productlist2 ul li a .n_time dl dd:first-child { color:#fff; font-size:34px; margin-top:10px;}
#IndexBlock2 .Productlist2 ul li a .n_time dl dd:last-child { color:#fff; font-size:16px;}
#IndexBlock2 .Point { display:none;}
.index8_ld { margin-top:30px;border-bottom:1px solid #eeeeee; padding-bottom:30px;}
.index8_ld a dl { width:80%; padding-right:10%; position:relative;}
.index8_ld a dl dt { color:#333333; font-size:20px; margin-bottom:10px;    display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.index8_ld a dl:hover dt { color:#2f318b;  }
.index8_ld a dl dd { color:#999999; font-size:15px; line-height:1.5; display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.index8_ld a dl::after { width:1px; height:110px; display:block; content:""; position:absolute;right:0; top:0; background:#eeeeee}

.index8_ln { padding-top:30px;}
.index8_ln ul li{ margin-bottom:15px; overflow:hidden;}
.index8_ln ul li a { display:block; width:80%; color:#333333;  display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; float:left;}
.index8_ln ul li a:hover{ color:#2f318b}
.index8_ln ul li span { display:block; width:18%; text-align:right; color:#bcbbbb; float:right; font-size:14px;}


.index8_r .index8_lt { border-bottom:1px solid #eeeeee;}
.index8_rn { padding-top:30px;}
.index8_rn ul li{ margin-bottom:15px; overflow:hidden;}
.index8_rn ul li a { padding-left:20px; position:relative; display:block; width:80%; color:#333333;  display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; float:left;}
.index8_rn ul li span { display:block; width:18%; text-align:right; color:#bcbbbb; float:right; font-size:14px;}
.index8_rn ul li a::before{ width:6px; height:2px; display:block; background:#666666; position:absolute; left:0; top:11px; content:""}
.index8_ri ul li { overflow:hidden; margin-bottom:22px; background:#fafafa; border:1px solid #f5f5f5}
.index8_ri ul li a dl dt { padding:20px 0 0 20px; width:58%; float:left}
.index8_ri ul li a dl dd { width:40%; float:right}
.index8_ri ul li a dl dd img { width:100%; display:block;}
.index8_ri ul li a dl dt h4 { color:#333333; font-size:18px; margin-bottom:20px; display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.index8_ri ul li a dl dt p  { font-size:14px; line-height:1.5; color:#808080;  margin-bottom:20px; display: -webkit-box; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp:3;}
.index8_ri{ margin-top:30px;}
.index8_rn ul li a:hover{ color:#2f318b}
.index8_ri ul li:hover a dl dt h4 { color:#2f318b}



/* ===================  关于我们==========================*/
.index9 { width:100%; margin-top:90px; padding:90px 0 100px;}
.index9 .t1 h3 { color:#fff}
.index9 .t1 p { color:#fff}
.index9 .index9_content { overflow:hidden; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)40%);}
.index9_z { padding:40px;}
.index9_lt { font-size:26px; color:#333333; font-weight:bold}
.index9_li { line-height:2; padding-top:20px;}
.index9_li p { display:contents;}
.index9_li a { display:inline-block; padding:11px; position:relative;}
.index9_li a::before { display:block; position:absolute; left:0; top:5px; width:22px; height:22px; background:#2f318b; color:#fff; text-align:center; line-height:22px;   content: "\e660";font-family: "iconfont"; font-size:14px; border-radius:40px;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.index9_l { width:48%}
.index9_r { width:49%}
.index9_r img{ width:100%}
.index9_ld { padding-top:27px;}
.index9_ld  dl dd { float:left; width:33.33%; border:1px solid #dcdcdc; margin-left:-1px; min-height:160px;padding-left:50px;}
.index9_ld  dl  {  margin-right:-1px; }
.index9_ld  dl dd h4 { color:#333333; font-size:24px; margin-top:26px; font-weight:100; }
.index9_ld  dl dd p { color:#333333; font-size:15px; font-family:"Arial"; margin:10px 0}
.index9_img { padding-top:40px;}
.index9_img ul li { float:left;}
.index9_img ul li { float:left; width:23.5%; margin-left:2%;}
.index9_img ul li:first-child {  margin-left:0;}
.index9_img ul li dl dd:first-child{ width:100%; overflow:hidden;}
.index9_img ul li dl dd:first-child img{ width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.index9_img ul li:hover dl dd:first-child img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.index9_img ul li a dl dd:last-child{ height:53px; line-height:53px; text-align:center; background:#f2f2f2; color:#333333}

.nodata { padding-top:40px;}





/* ===================  底部==========================*/
.foot { width:100%; background:#1d1d1d; overflow:hidden; padding:60px 0 80px;}
.foot_sort ul li{ float:left; margin-right:4.5%; font-size:18px; }
.foot_sort ul li:first-child { color:#2f318b}
.foot_sort ul li:last-child{ margin-right:0}
.foot_sort ul li a { color:#9d9d9d}
.foot_sort ul li:hover a { color:#fff}
.foot_sort{ border-bottom:1px solid #383838; padding-bottom:30px; overflow:hidden;}
.foot_contact { border-bottom:1px solid #383838; padding-bottom:30px; overflow:hidden; margin-top:30px;}
.foot_contact dl dd:first-child { color:#2f318b;margin-right:70px; }
.foot_contact dl dd { color:#9d9d9d;font-size:18px; margin-right:40px; float:left; display:inline-block; }
.foot_contact dl dd em { font-size:24px; font-style:normal; font-weight:bold;}
.copyright { padding-top:50px;}
.copyright_r { width:20%}
.copyright_l { width:65%}
.copyright_r dl dd { float:left; width:48%; margin-left:4%;}
.copyright_r dl dd:first-child { margin-left:0;}
.copyright_r dl dd img { width:100%}
.copyright_logo { width:180px; float:left;}
.copyright_logo img { width:100%}
.copyright_info { width:650px; float:left; margin-left:20px;}
.copyright_info dl dd{ color:#9d9d9d; margin-bottom:20px;}
.copyright_info dl dd a{ color:#9d9d9d; }
.copyright_info dl dd a:hover{ color:#fff; }
.copyright_info dl dd:first-child { margin-top:10px}




/* ===================  内页案例==========================*/
.inner_banner { width:100%;}
.inner_banner img{ display:block; width:100%;}
.inner1 { width:100%; height:70px; line-height:70px; background:#f7f7f7;border-bottom:1px solid #ededed}
.inner1_l { width:50%;}
.inner1_l ul li { float:left; display:inline-block;}
.inner1_l ul li:first-child { padding:20px; position:relative;}
.inner1_l ul li a{ color:#666666; display:inline-block; padding-right:30px; position:relative}
.inner1_l ul li:first-child .icon { position:absolute; left:0; top:20px;}
.inner1_l ul li a::before { display:block; position:absolute; right:5px; top:0px; color:#666666; font-size:14px;content: "\e660";font-family: "iconfont" !important;transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.inner1_l ul li:last-child a::before { display:none}
.inner1_l ul li a:hover{ color:#2f318b;}
.inner1_r { width:345px; height:40px; border:1px solid #ededed; border-radius:100px; margin-top:15px;background:#fff;}

.inner1_r .text_search { width:77%; float:left; padding-left:3%; height:36px; line-height:36px; border:0; background:none; color:#333333}
.inner1_r .search_btn { width:20%; height:36px; position:relative; float:right;}
.inner1_r .search_btn::after { font-weight:bold; content:"\e651"; font-family: "iconfont"; width:36px; line-height:36px; font-size:22px; text-align:center; color:#9a9a9a; height:36px ;   position:absolute; bottom:0; right:0; }
.inner1_r .search_btn:hover::after {   color:#191a72;    }
.inner1_r input::-webkit-input-placeholder { color: #333333; }
.inner1_r input:-moz-placeholder { color: #333333;  }
.inner1_r input::-moz-placeholder {  color: #333333; }
.inner1_r input::-ms-input-placeholder {    color: #333333; }

.sort_z { text-align:center; padding-top:80px;}
.sort_z ul li { display:inline-block; margin:0 15px}
.sort_z ul li a{ display:inline-block; padding:15px 50px; background:#f5f5f5;   border-radius:50px; color:#333333}
.sort_z ul li a:hover{  background:#2f318b;    color:#fff}
.sort_z ul .cur a{  background:#2f318b; border:1px solid #2f318b;  color:#fff}

.caselist { padding-top:55px}
.caselist ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.caselist ul li {  float:left; width:32.3%; margin-left:1.5%; margin-bottom:1.5%; position:relative; overflow:hidden;}
.caselist ul li:nth-child(3n+1) {   margin-left:0;}
.caselist ul li a img { width:100%; display:block; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.caselist ul li:hover a 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 { width:100%; position:absolute; left:0; bottom:-64px; height:120px;  background:rgba(0,0,0,0.5); color:#fff; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.caselist ul li:hover a dl {   bottom:0;   -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.caselist ul li:hover a dl {   background:rgba(47,49,139,0.9); }
.caselist ul li a dl dt { margin:0 70px 0 30px; font-size:18px; margin-top:19px;}
.caselist ul li a dl dd { margin:0 70px 0 30px; font-size:14px; line-height:1.5; color:#cbcaca; margin-top:10px;}
.caselist ul li a dl::before{ width:60px; height:58px; position:absolute; right:0; top:0; content:""; display:block; background:url(../images/icon15.png) no-repeat 10px center;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.caselist ul li:hover a dl::before{ opacity:0;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}


.case { padding-top:65px;}
.case_l { width:72%}
.case_r { width:25%}
.case_lt h1{ font-size:32px; font-weight:100; margin-bottom:10px;}
.case_lt dl dd { font-size:14px; color:#8c8c8c; display:inline-block; margin-right:20px}
.case_lt { padding-bottom:20px; border-bottom:1px solid #e9e9e9}
.case_content { line-height:2; margin-top:30px; color:#8c8c8c}
.case_content img { max-width:100%;} 
.case_content span{ text-wrap:initial !important}
.case_img {  margin-top:30px; text-align:center;}
.case_img img { max-width:100%;}
.i_next { margin-top:40px;}
.i_next ul li { width:50%; float:left; background:#ededed; padding:25px 0; position:relative;}
.i_next ul li:hover {   background:#2f318b;  }
.i_next ul li a {   display:block; color:#666666; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.i_next ul li:hover a {   color:#fff;}
.i_next ul li:hover i path {   fill:#ffffff;}
.i_next ul li:first-child a { margin:0 60px 0 120px;  }
.i_next ul li:last-child a { margin:0 120px 0 60px; text-align:right;  }
.i_next ul li:first-child i { display:block; width:50px; height:35px; position:absolute; left:30px; top:18px; font-style:normal;}
.i_next ul li:first-child::before{ display:block; width:1px; height:14px; background:#b3b3b3; position:absolute; left:91px; top:29px; content:"";}
.i_next ul li:first-child:hover::before{  background:#fff;}
.i_next ul li:last-child:hover::after{  background:#fff;}
.i_next ul li:last-child::after{ display:block; width:1px; height:14px; background:#b3b3b3; position:absolute; right:91px; top:29px; content:"";}
.i_next ul li:last-child i { display:block; width:50px; height:35px; position:absolute; right:30px; top:18px; font-style:normal; text-align:right}

.case_r { padding:20px; border:1px solid #f0f0f0}
.case_rt h3 { color:#333333; font-size:23px; float:left; display:inline-block; font-weight:500}
.case_rt h3::after { width:36px; height:2px; display:block; background:#2f318b; content:""; margin-top:10px;}
.case_rt a { float:right;font-size:18px; display:block; width:24px; height:24px;   text-align:center; line-height:20px; border-radius:50px; border:1px solid #d4d4d4; color:#8f8f8f}
.case_rt a:hover {   border:1px solid #2f318b; background:#2f318b; color:#fff}
.case_ri ul li { margin-bottom:20px; position:relative; width:100%; overflow:hidden;}
.case_ri ul li a img { display:block; width:100%} 
.case_ri ul li a dl {height:100%; background:rgba(0,0,0,0.5); text-align:center; width:100%;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.case_ri ul li a dl dd { width:100%;}
.case_ri ul li a .case_rd{height:100%; position:absolute; left:0; top:0; width:100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; opacity:0;}
.case_ri ul li:hover a .case_rd{ opacity:1;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.case_ri ul li a dl dd p:first-child{ text-align:center; color:#fff;  font-size:20px;  width:100%; margin-bottom:5px; }
.case_ri ul li a dl dd p:last-child{font-size:14px; color:#fff;width:100%;}
.case_ri { margin-top:30px;}


/* ===================  页码==========================*/
.page { padding-top:80px; text-align:center;}
.page a { margin:0 5px; display:inline-block; padding:9px 15px;  border:1px solid #dcdcdc; color:#666666; border-radius:5px;}
.page a:hover {   border:1px solid #30318b; background:#30318b; color:#fff}
.page .selected {   border:1px solid #30318b; background:#30318b; color:#fff}
.f_height { width:100%; height:80px;} 



/* ===================  产品列表==========================*/
.i_productlist { padding-top:45px;}
.i_productlist_l { width:20%}
.i_productlist_r { width:77%}
.i_productlist_lt { color:#fff; font-size:28px; width:100%; height:85px; line-height:85px; text-indent:3.5em; border-radius:5px 5px 0 0; background:#2f318b; position:relative;}
.i_productlist_lt .icon { position:absolute; left:50px; top:30px; }
.i_productlist_lt .icon  path{ opacity:1 !important; fill:#ffffff !important}
.i_productlist_ls { border:1px solid #dededd; border-top:0; padding-top:10px}

/*下拉*/
.menu ol {  }
.menu .no {display:none;}
.menu ol a{width: 100%; text-indent:1.5em;display: block; height:45px; line-height:45px; color:#333333}
.menu ol a:hover{  color:#2f318b}
ul.expmenu{width:100%; }

ul.expmenu li .no {  }
ul.expmenu li ul li { padding-left:20px; position:relative; border-bottom:1px solid #d3d3d3;  margin:0 30px}
ul.expmenu li ul li .sort_b{ height:50px; line-height:50px; color:#333333; font-size:17px; display:block;  }
ul.expmenu li ul li::before{ display:block; width:9px; height:3px; background:#999999; position:absolute; left:0; top:26px; content:""}
ul.expmenu li ul li .sort_b { color:#333333}
ul.expmenu li ul li:hover .sort_b { color:#2f318b}
ul.expmenu li ul li:hover::before{  background:#2f318b;  }
ul.expmenu li ul li:last-child{border-bottom:none;}
ul.expmenu li ul li.selected{background-color:#f4f4f4;}
ul.expmenu div.c_header{ position:relative; height:95px; line-height:95px;}
ul.expmenu div.c_header .arrow em { width:90%; height:1px; position:absolute; left:5%; bottom:0; display:block; content:""; background:#f3f3f3}
ul.expmenu div.c_header .arrow i {   display:block; background:#2f318b; width:2px; height:20px; position:absolute; left:30px; top:37px;} 
ul.expmenu li:last-child div.c_header .arrow em { display:none;}
ul.expmenu li div.c_header .arrow{ color: #333333; text-indent:3em; width:100%; display:block; font-size:18px; }
ul.expmenu li div.c_header .arrow::after{display:block;width:24px;height:24px; position:absolute; right:30px; top:36px; border:1px solid #dadada;content:""; border-radius:50px; z-index:5}
ul.expmenu li div.c_header .arrow::before{ width:24px;height:24px; text-align:center;line-height:24px; text-indent:0; color:#d8d8d8; font-size:16px; font-weight:bold; content:"\e779"; font-family: "iconfont"; position:absolute; right:30px; top:36px; z-index:6;    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
ul.expmenu li div.c_header .arrow.up{ }
ul.expmenu li div.c_header .arrow.down{ }
ul.expmenu li .menu{display:none;}	
/* Mouse Events */
ul.expmenu div.c_header:hover{background:#2f318b;}
ul.expmenu div.c_header:hover::after {  display:none}
ul.expmenu li div.c_header:hover .arrow{ color: #fff;  }
ul.expmenu li div.c_header .arrow.down{ background:#2f318b} 
ul.expmenu li div.c_header:hover .arrow i {  display:none}
ul.expmenu li div.c_header .arrow.down i {  display:none}
ul.expmenu li div.c_header .arrow.down{ color: #fff;  }
 ul.expmenu div.c_header .arrow.down em {  display:none}
 ul.expmenu div.c_header:hover .arrow em {  display:none}
.i_productlist_ltj { width:100%; margin-top:30px;}
.i_productlist_ltj h4 { font-weight:500; width:100%; display:block; font-size:24px; color:#333333; height:77px; line-height:77px; background:#dededd; text-indent:4em; position:relative;}
.i_productlist_ltj h4 .icon { font-weight:bold; position:absolute; left:50px; top:30px; }
.i_productlist_ltj ul li { margin-bottom:20px;}
.i_productlist_ltj ul li a img {    width:100%;  display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.i_productlist_ltj ul li:hover a img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.i_productlist_ltj ul li a{ text-align:center; color:#666666;}
.i_productlist_ltj ul{ padding:10px 10px; border:1px solid #dededd}
.i_productlist_ltj ul li a p:last-child { margin-top:10px;}
.i_productlist_ltj ul li a p:first-child { width:100%; overflow:hidden;}

.i_productlist_rt{ width:100%; height:57px; line-height:57px; border-bottom:1px solid #ebebeb; }
.i_productlist_rt span{ display:inline-block; position:relative; font-size:28px;}
.i_productlist_rt span::after{ display:block; width:100%; height:1px; position:absolute; left:0; bottom:0; background:#666666; content:"";}
.i_productlist_ri ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.i_productlist_ri ul li { float:left; margin-top:2%; position:relative; margin-left:2%; width:32%; overflow:hidden;}
.i_productlist_ri ul li:nth-child(3n+1) {  margin-left:0;}
.i_productlist_ri ul li a img { display:block; width:100%} 
.i_productlist_ri ul li a dl {height:100%; background:rgba(0,0,0,0.5); text-align:center; width:100%;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.i_productlist_ri ul li a dl dd { width:100%;}
.i_productlist_ri ul li a .p_list{height:100%; position:absolute; left:0; top:0; width:100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; opacity:0;}
.i_productlist_ri ul li:hover a .p_list{ opacity:1;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.i_productlist_ri ul li a dl dd p:first-child{ text-align:center; color:#fff;  font-size:20px;  width:100%; margin-bottom:5px; }
.i_productlist_ri ul li a dl dd p:last-child{font-size:14px; color:#fff;width:100%;}


 
.product1_l  { width:50%;   border-right:1px solid #ededed; }
.product1_r  { width:50%; padding:0 30px }
.product1{ border:1px solid #ededed; overflow:hidden;}
.product1 #IndexBan{ padding:21px 42px;}
.product1 #IndexBan .BanPoints { display:none;}
.product1 #IndexBan:hover .PNBtn span { opacity:1}
.product1 #IndexBan .PNBtn span { opacity:1}
.product1 #IndexBan .PNBtn .Bannext { right:0; background:#ededed; width:38px; height:38px; border-radius:0;    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.product1 #IndexBan .PNBtn .Bannext:hover {   background:#2f318b;  }
.product1 #IndexBan .PNBtn .Banprev { left:0;background:#ededed; width:38px; height:38px;border-radius:0}
.product1 #IndexBan .PNBtn .Banprev:hover {   background:#2f318b;  }
.product1 #IndexBan .PNBtn span::before{width:38px; height:38px; line-height:38px; text-align:center; display:block; color:#fff; font-size:18px;  content:"\e660"; font-family: "iconfont";}


.product1_rt { height:70px; line-height:70px; border-bottom:1px solid #e3e3e3; position:relative}
.product1_rt h1 { font-size:22px;}
.product1_rt::after{ display:block; width:40px; height:3px; background:#2f318b; content:""; position:absolute; left:0; bottom:-2px;}
.product1_rd { margin-top:20px; line-height:1.5; color:#666666}
.p_contact_l a{   display:block; width:157px; height:50px; line-height:50px; background:#30318b; color:#fff; display:block; text-indent:3.5em; font-size:18px; position:relative;}
.p_contact_l a .icon { position:absolute; left:20px; top:10px;}
.p_contact_l a:hover{ background:#333333}
.p_contact_r { width:220px;padding-left:50px; position:relative;}
.p_contact_r span { display:block; color:#686868;}
.p_contact_r p { display:block; font-size:24px; font-weight:bold; color:#333333;}
.p_contact_r i{ font-style:normal; width:49px;height:49px; text-align:center; display:block; border-radius:70px; border:1px solid #d5d5d5; line-height:49px; text-align:center; position:absolute; left:-8px; top:5px;}
.p_contact_r i .icon { margin-top:7px }
.p_contact_li { border-top:1px solid #e3e3e3;  margin-top:27px; padding-top:27px;}


.product2 { margin-top:30px; background:#f7f7f7; padding:55px 40px 40px; overflow:hidden;}
.product2_t { font-size:36px; text-align:center; font-weight:bold; color:#333333}
.product2_t::after{ margin:23px auto 0; width:28px; height:3px; background:#2f318b; display:block; content:""}
.product2_i { line-height:2; padding-top:44px;}
.product2_i img { max-width:100%}
.product2_tjt { height:50px; line-height:50px; border-bottom:1px solid #ededed; margin-top:40px;}
.product2_tjt span { border-radius:5px 5px 0 0; display:block; width:155px; float:left; background:#30318b; position:relative; text-indent:3em; color:#fff; font-size:18px;}
.product2_tjt em { font-family:"Arial"; width:200px; float:left; font-style:normal; text-indent:2em; text-transform:uppercase; color:#c2c2c1}
.product2_tjt span .icon { position:absolute; left:20px; top:15px;}

.product2_tji ul li { position:relative; width:32%; float:left; margin-left:2%; overflow:hidden;}
.product2_tji ul li:first-child {  margin-left:0}
.product2_tji ul li a img { display:block; width:100%} 
.product2_tji ul li a dl {height:100%; background:rgba(0,0,0,0.5); text-align:center; width:100%;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.product2_tji ul li a dl dd { width:100%;}
.product2_tji ul li a .case_rd{height:100%; position:absolute; left:0; top:0; width:100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; opacity:0;}
.product2_tji ul li:hover a .case_rd{ opacity:1;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.product2_tji ul li a dl dd p:first-child{ text-align:center; color:#fff;  font-size:20px;  width:100%; margin-bottom:5px; }
.product2_tji ul li a dl dd p:last-child{font-size:14px; color:#fff;width:100%;}
.product2_tji { margin-top:30px;}








.i_productlist_ls #cu19 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu19 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu19 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu20 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu20 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu20 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu21 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu21 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu21 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu22 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu22 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu22 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu23 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu23 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu23 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu24 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu24 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu24 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu25 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu25 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu25 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu26 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu26 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu26 li:first-child .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu27 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu27 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu27 li:first-child .no .menu li:first-child ol{ display:block;}

.i_productlist_ls #cu28 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu28 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu28 li:first-child .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu29 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu29 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu29 li:first-child .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu30 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu30 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu30 li:first-child .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu31 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu31 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu31 li:first-child .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu32 li:first-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu32 li:first-child .no .menu { display:block;}
.i_productlist_ls #cu32 li:first-child .no .menu li:first-child+li ol{ display:block;}
  





.i_productlist_ls #cu49 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu49 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu49 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu50 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu50 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu50 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu51 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu51 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu51 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu52 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu52 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu52 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu53 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu53 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu53 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu54 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu54 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu54 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu55 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu55 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu55 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu56 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu56 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu56 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu57 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu57 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu57 li:first-child+li .no .menu li:first-child ol{ display:block;}
.i_productlist_ls #cu58 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu58 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu58 li:first-child+li .no .menu li:first-child ol{ display:block;}

.i_productlist_ls #cu59 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu59 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu59 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu60 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu60 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu60 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu61 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu61 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu61 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu62 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu62 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu62 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu63 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu63 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu63 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu64 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu64 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu64 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu65 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu65 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu65 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu66 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu66 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu66 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu67 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu67 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu67 li:first-child+li .no .menu li:first-child+li ol{ display:block;}
.i_productlist_ls #cu68 li:first-child+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu68 li:first-child+li .no .menu { display:block;}
.i_productlist_ls #cu68 li:first-child+li .no .menu li:first-child+li ol{ display:block;} 




.i_productlist_ls #cu69 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu69 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu69 li:first-child+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu70 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu70 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu70 li:first-child+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu71 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu71 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu71 li:first-child+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu72 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu72 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu72 li:first-child+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu73 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu73 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu73 li:first-child+li+li .no .menu li:first-child ol{ display:block;} 

.i_productlist_ls #cu74 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu74 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu74 li:first-child+li+li .no .menu li:first-child+li ol{ display:block;} 
.i_productlist_ls #cu75 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu75 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu75 li:first-child+li+li .no .menu li:first-child+li ol{ display:block;} 
.i_productlist_ls #cu76 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu76 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu76 li:first-child+li+li .no .menu li:first-child+li ol{ display:block;} 
.i_productlist_ls #cu77 li:first-child+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu77 li:first-child+li+li .no .menu { display:block;}
.i_productlist_ls #cu77 li:first-child+li+li .no .menu li:first-child+li ol{ display:block;} 



.i_productlist_ls #cu78 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu78 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu78 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu79 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu79 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu79 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu80 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu80 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu80 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu81 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu81 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu81 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu18 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu18 li:first-child+li+li+li .no .menu { display:block;} 

.i_productlist_ls #cu92 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu92 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu92 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu93 li:first-child+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu93 li:first-child+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu93 li:first-child+li+li+li .no .menu li:first-child ol{ display:block;} 


.i_productlist_ls #cu83 li:first-child+li+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu83 li:first-child+li+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu83 li:first-child+li+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu84 li:first-child+li+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu84 li:first-child+li+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu84 li:first-child+li+li+li+li .no .menu li:first-child ol{ display:block;} 
.i_productlist_ls #cu85 li:first-child+li+li+li+li .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu85 li:first-child+li+li+li+li .no .menu { display:block;}
.i_productlist_ls #cu85 li:first-child+li+li+li+li .no .menu li:first-child ol{ display:block;} 


.i_productlist_ls #cu86 li:last-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu86 li:last-child .no .menu { display:block;} 
.i_productlist_ls #cu87 li:last-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu87 li:last-child .no .menu { display:block;} 
.i_productlist_ls #cu88 li:last-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu88 li:last-child .no .menu { display:block;} 
.i_productlist_ls #cu89 li:last-child .c_header .arrow { background: #2f318b; color:#fff}
.i_productlist_ls #cu89 li:last-child .no .menu { display:block;} 
 

















/* ===================  关于我们==========================*/
.about1 { margin-top:100px; width:100%; position:relative;}
.about1_r { width:50%;}
.about1_l { width:45%;}
.about1_r img { width:100%; display:block}
.about1_info { position:absolute; left:0; top:0; width:100%}
.about1_t h3{ font-size:38px; color:#333333}
.about1_t h3::after{ display:block; width:42px; height:3px; background:#2f318b; display:block; content:""; margin-top:25px;}
.about1_i { font-size:15px; line-height:2; color:#4d4d4d; margin-top:35px;}

.about2 { width:100%; position:relative; min-height:855px; margin-top:120px}
.about2_info { width:100%; position:absolute; left:0; top:0; z-index:1 }
.about2_t{ text-align:center; position:absolute; left:0; top:90px; width:100%; z-index:5 }
.about2_t h3 { color:#fff; font-size:38px;}
.about2_t h3::after{ display:block; width:42px; height:3px; content:""; background:#fff; margin:22px auto 27px;}
.about2_t p { color:#fff; font-size:18px;}
.about2_info ul li { width:20%; float:left; position:relative;min-height:855px; color:#fff; text-align:center;background:rgba(0,0,0,0);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.about2_info ul li::before{ display:block; content:""; width:1px; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.1)}
.about2_info ul li:first-child::before{ display:none}
.about2_info ul li .about2_c dl{height: 100%; width:100%; position:absolute; left:0; top:0;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
.about2_info ul li .about2_c dl dd{ width:100%; display:block;}
.about2_info ul li .about2_c dl dd img { height:43px;}
.about2_info ul li .about2_c dl dd p:first-child+p{ font-size:24px; font-weight:bold;}
.about2_info ul li .about2_c dl dd p:first-child+p::before{ width:30px; height:0; margin:23px auto 0; content:""; display:block; background:#fff;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.about2_info ul li:hover .about2_c dl dd p:first-child+p::before{ height:3px; margin:23px auto 23px; background:#fff;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.about2_info ul li .about2_c dl dd p:last-child{ margin-top:0; opacity:0;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.about2_info ul li:hover {background:rgba(0,0,0,0.5);-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.about2_info ul li:hover .about2_c dl dd p:last-child{ opacity:1; margin-top:38px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }


.about3 { padding:110px 0 140px;}
.about3_t { text-align:center;}
.about3_t h3 { font-size:38px; color:#333333;}
.about3_t h3::after{ width:30px; height:3px; margin:20px auto 0; content:""; display:block; background:#2f318b;}
.about3_t p { color:#333333; margin-top:40px; line-height:1.5;}
.about3_t p span { display:block;}
.about3_t a{ display:block; width:140px; height:45px; line-height:45px; text-align:center; margin:45px auto 0; background:#2f318b; color:#fff; border-radius:100px;}
.about3_t a:hover{   background:#333333; color:#fff;  }
.about3_z { padding-top:80px}
#IndexBlock1{ position: relative; }
#IndexBlock1 .container{ position: relative; z-index: 2; }
#IndexBlock1 .Productlist1{ overflow:hidden; }
#IndexBlock1 .Points{ display: none; font-size: 0; line-height: 0; padding:4.16% 0; text-align: center; }
#IndexBlock1 .Points span{ opacity: 1; background-color: #fcd800; height: 0.1rem; width: 0.1rem; margin:0 0.07rem; }
#IndexBlock1 .Points span.swiper-pagination-bullet-active{ background-color: #da251d; }
#IndexBlock1 .PBoxs{ position: relative;  }
#IndexBlock1 .PNBtn span{ cursor:pointer; position:absolute; top:50%; text-align:center; line-height:57px;  z-index:33333; display:block; height:57px; width:57px;  background:#2f318b;border-radius:100px; border-radius:50%; z-index: 2; }
#IndexBlock1 .PNBtn .prev{  left:-25px; }
#IndexBlock1 .PNBtn .next{  right:-25px; }
#IndexBlock1 .PNBtn span:hover{ background:#333333; }
#IndexBlock1 .Productlist1 li a { display:block; border:1px solid #dddddd;}
#IndexBlock1 .Productlist1 li a img { display:block; width:100%}
#IndexBlock1 .Productlist1 li a .imgBox_title { height:66px; line-height:66px;border-top:1px solid #dddddd; text-align:center; color:#333333; font-size:18px; background:#fff;}
#IndexBlock1 .Productlist1 li:hover a .imgBox_title {  color:#fff;   background:#2f318b;}
#IndexBlock1 .PNBtn span .icon { margin-top:10px;}



.about4 { padding:110px 0 140px;}
.about4_t { text-align:center;}
.about4_t h3 { font-size:38px; color:#333333;}
.about4_t h3::after{ width:30px; height:3px; margin:20px auto 0; content:""; display:block; background:#2f318b;}
.about4_t p { color:#333333; margin-top:40px; line-height:1.5;}
.about4_t p span { display:block;}
.about4_t a{ display:block; width:140px; height:45px; line-height:45px; text-align:center; margin:45px auto 0; background:#2f318b; color:#fff; border-radius:100px;}
.about4_t a:hover{   background:#333333; color:#fff;  }
.about4_z { padding-top:80px}
#IndexBlock4{ position: relative; }
#IndexBlock4 .container{ position: relative; z-index: 2; }
#IndexBlock4 .Productlist4{ overflow:hidden; }
#IndexBlock4 .Points{  font-size: 0; line-height: 0; padding:4.16% 0 0; text-align: center; }
#IndexBlock4 .Points span{ opacity: 1; background: #666666; height:10px; border-radius:120px !important; width:10px; margin:0 5px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
#IndexBlock4 .Points span.swiper-pagination-bullet-active{ background: #2f318b; width:30px;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
#IndexBlock4 .PBoxs{ position: relative;  }
#IndexBlock4 .PNBtn span{ cursor:pointer; position:absolute; top:50%; text-align:center; line-height:57px;  z-index:33333; display:block; height:57px; width:57px;  background:#2f318b;border-radius:100px; border-radius:50%; z-index: 2; }
#IndexBlock4 .PNBtn .prev{  left:-25px; }
#IndexBlock4 .PNBtn .next{  right:-25px; }
#IndexBlock4 .PNBtn span:hover{ background:#333333; }
#IndexBlock4 .Productlist4 li a { display:block; border:1px solid #dddddd;}
#IndexBlock4 .Productlist4 li a img { display:block; width:100%}
#IndexBlock4 .Productlist4 li a .imgBox_title { height:66px; line-height:66px;border-top:1px solid #dddddd; text-align:center; color:#333333; font-size:18px; background:#fff;}
#IndexBlock4 .Productlist4 li:hover a .imgBox_title {  color:#fff;   background:#2f318b;}
#IndexBlock4 .PNBtn span .icon { margin-top:10px;}

#IndexBlock4 .PNBtn { display:none;}







/* ===================  合作伙伴==========================*/
.partner { padding-top:85px;}
.partner ul li { float:left; width:23.8%; margin-left:1.5%; margin-bottom:1.5%;}
.partner ul li:nth-child(4n+1) {  margin-left:0;}
.partner ul li img{   width:100%;}
.partner ul li dl {border:1px solid #dddddd; }
.partner ul li dl dd:last-child {border-top:1px solid #dddddd; height:65px; line-height:65px; text-align:center; color:#333333 }



/*荣誉资质*/
.honor{ padding-top:80px;} 
 
 .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,"微软雅黑","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 li { position:relative; width:23.6%; float:left; margin-left:1.8%; margin-bottom:1.8%; background:#fff; background-color: rgba(255,255,255,.5);  }
.pro-list ul li:nth-child(4n+1) { margin-left:0 }
.pro-list ul li .clearfix { border:1px solid #dddddd}
.pro-list ul li .pic { position:relative; padding:15px; }
.pro-list ul li .pic .zoom {   }
.pro-list ul li .pic .zoom span { }
.pro-list ul li .text { height:65px; line-height:65px; border-top:1px solid #dddddd; text-align:center; font-size:18px; color:#333333}
.pro-list ul li .text h3 { font-size:16px; color:#111 }
.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-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;
}
 .pro-list ul li img{ display:block; width:100%;}
 





/* ===================  联系我们==========================*/
.contact1 { padding-top:88px;}
.contact1_t { text-align:center;} 
.contact1_t h3{ color:#333333; font-size:38px; }
.contact1_t h3::after{ display:block; content:""; width:42px; height:3px; margin:23px auto 0; background:#2f318b}
.contact1_info { text-align:center; padding-top:40px; color:#3333333; line-height:1.5}
.contact1_info span { display:block;}

.contact2 { padding-top:65px;}
.contact2 ul li { text-align:center; float:left; width:22.7%; margin-left:3%; min-height:250px; background:#f1f1f1; border-radius:10px;}
.contact2 ul li:first-child {  margin-left:0}
.contact2 ul li dl dd:first-child  { margin:47px auto 0; width:48px; height:48px; border-radius:60px; border:2px solid #2f318b}
.contact2 ul li:first-child dl dd:first-child { background:url(../images/icon20.png) no-repeat center center}
.contact2 ul li:first-child+li dl dd:first-child { background:url(../images/icon21.png) no-repeat center center}
.contact2 ul li:first-child+li+li dl dd:first-child { background:url(../images/icon22.png) no-repeat center center}
.contact2 ul li:last-child dl dd:first-child { background:url(../images/icon23.png) no-repeat center center}
.contact2 ul li dl dd:first-child+dd{ font-size:18px; font-weight:700; color:#333333; margin-top:30px;}
.contact2 ul li dl dd:last-child{  color:#333333; margin-top:20px;}

.contact3_t { width:140px; height:40px; line-height:40px;background:#2f318b; margin:88px auto 33px; position:relative;}
.contact3_t p { text-indent:2.3em; font-size:20px; color:#fff}
.contact3_t span { display:block;width:140px; height:40px; font-weight:bold; text-align:left; position:absolute; left:-84px; top:2px; color:#2f318b; font-size:53px; font-family:"Arial"}
.contact3_t span i{ font-style:normal; color:#ffff;}

.contact3_content #map { min-height:500px; width:100%}
.map_logo { text-align:center;}






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

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

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





/* ===================厕所========================== */ 
.inner_index2 {    width: 100%; background: #f2f2f2;padding: 75px 0 130px; overflow:hidden;}
.inner_index2_more { margin-top:22px; text-align:center; width:100%;}
.inner_index2_more a { color:#30318b; display:inline-block; padding-bottom:7px; border-bottom:1px solid #30318b;}
.inner_index2_info ul { display: flex;flex-direction: row;flex-wrap: wrap;}
.inner_index2_info ul li { float:left; margin-bottom:1.5%; margin-left:1.5%; position:relative; width:32.3%; overflow:hidden;}
.inner_index2_info ul li:nth-child(3n+1) {  margin-left:0;}
.inner_index2_info ul li a img { display:block; width:100%} 
.inner_index2_info ul li a dl {height:100%; background:rgba(0,0,0,0.5); text-align:center; width:100%;-ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.inner_index2_info ul li a dl dd { width:100%;}
.inner_index2_info ul li a .inner_index2_d{height:100%; position:absolute; left:0; top:0; width:100%;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; opacity:0;}
.inner_index2_info ul li:hover a .inner_index2_d{ opacity:1;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.inner_index2_info ul li a dl dd p:first-child{ text-align:center; color:#fff;  font-size:20px;  width:100%; margin-bottom:5px; }
.inner_index2_info ul li a dl dd p:last-child{font-size:14px; color:#fff;width:100%;}
.inner_index2_info { margin-top:37px;}




/* ===================新闻列表========================== */ 
.newlist_z { position:relative;}
.newlist_sort { width:107px; position:absolute; left:0; top:80px;}
.newlist_sort ul li{ margin-bottom:16px; width:100%; height:107px; background:#989897;-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;border-radius:5px 0 0 5px;}
.newlist_sort ul li a { display:block; color:#fff; padding:0 20px; text-align:center; font-size:26px;}
.newlist_sort ul li:hover {  background:#30318b;}
.newlist_sort ul .cur {  background:#30318b; }


.newlist1 { background:#f5f5f5; width:100%; padding-top:30px; overflow:hidden;}

.newlist1_content { margin-left:107px; background:#fff; padding:70px; overflow:hidden;}
.newlist1_desc ul li a .newlist1_desc_r{ width:30% }
.newlist1_desc ul li a .newlist1_desc_r img{ width:100%; display:block }
.newlist1_desc ul li a .newlist1_desc_l{ width:65% }
.newlist1_desc ul li a .newlist1_desc_l dl dd:first-child  { font-size:26px; color:#333333; padding-left:110px; height:38px; line-height:38px; position:relative;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.newlist1_desc ul li a .newlist1_desc_l dl dd:first-child em { font-weight:bold; display:block; font-style:normal; color:#30318b; border:1px solid #30318b; width:90px; text-align:center; height:38px; line-height:38px; position:absolute; left:0; top:0;}
.newlist1_desc ul li:hover a .newlist1_desc_l dl dd:first-child em {  color:#fff; background:#30318b; border:1px solid #30318b; }

.newlist1_desc ul li a .newlist1_desc_l dl dd:first-child+dd{ margin-top:15px; line-height:1.5; color:#666666;    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.newlist1_desc ul li a .newlist1_desc_l dl dd:last-child { margin-top:25px; color:#333333; font-size:18px;}
.newlist1_desc ul li a .newlist1_desc_l dl dd:last-child:hover {   color:#30318b;  }

.newlist2 { padding-top:77px;}
.newlist2 ul { border:1px solid #e7e7e7}
.newlist2 ul li { border-bottom:1px solid #e7e7e7; }
.newlist2 ul li:last-child { border-bottom:0; }
.newlist2 ul li a { display:block; padding:22px;overflow:hidden;}
.newlist2 ul li a .newlist2_l { width:30%}
.newlist2 ul li a .newlist2_l  img{ width:100%}
.newlist2 ul li a .newlist2_r { width:66%}
.newlist2 ul li a .newlist2_r dl dd:first-child { color:#333333; font-size:26px; margin-top:10px; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.newlist2 ul li a .newlist2_r dl dd:first-child+dd { color:#666666; line-height:1.5;   margin-top:10px; display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}
.newlist2 ul li a .newlist2_r dl dd:last-child {  margin-top:20px; }
.newlist2 ul li a .newlist2_r dl dd:last-child span { border:1px solid #30318b; display:block; color:#30318b; width:115px; height:42px; text-align:center; line-height:42px; border-radius:5px; position:relative}
.newlist2 ul li a .newlist2_r dl dd:last-child span:hover { border:1px solid #30318b;   color:#fff; background:#30318b;}
.newlist2 ul li a .newlist2_r dl dd:last-child span::before { position:absolute; left:-3px; top:14px; display:block; width:14px; height:14px; line-height:14px; text-align:center;content: "\e87c"; font-size:12px;    font-family: "iconfont" !important;}










@media only screen and (max-width: 1800px){	
       .fz { width: 90%;}
	  
	   
}

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


}



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

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

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

@media only screen and (max-width: 1550px){	
     .foot_sort ul li {   margin-right:65px;}   
	.foot_contact dl dd:first-child {   margin-right: 65px;}
	
}

@media only screen and (max-width: 1500px){	
     .foot_sort ul li {   margin-right:60px;}   
	 .foot_contact dl dd:first-child {   margin-right: 60px;}
	 
		.about1_i  { height:300px;    overflow-y: scroll; overflow-x: hidden;}
		
		.about1_i::-webkit-scrollbar {
		
		  /*滚动条整体样式*/
		
		  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
		
		  height: 5px;
		
		  }
		
		.about1_i::-webkit-scrollbar-thumb {
		
		  /*滚动条里面小方块*/
		
		  border-radius: 10px;
		
		  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
		
		  background   : #2f318b;
		
		  }
		
		.about1_i::-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);
		
		  }

 
	 
	
}







@media only screen and (max-width: 1450px){	
   .tz { width: 95%; max-width: 95%;}
   .index_nav ul{ width: 95%;}
    .foot_sort ul li {   margin-right:55px;}   
    .foot_contact dl dd:first-child {   margin-right: 55px;} 
}
@media only screen and (max-width: 1400px){	
  .tabbtn_c li {  padding: 0 3%;}
  .foot_sort ul li {  font-size: 16px;}
  .foot_contact dl dd { font-size: 16px;}
  
   
   
}

@media only screen and (max-width: 1350px){	
   .ys_z {  padding: 8% 6% 8% 6%;}
   .click-pagination li dl dd:last-child p:first-child { font-size:20px;}
   .click-pagination li dl dd:last-child p:last-child{ font-size:14px;}
   .about1_i  { height:270px;  }
    
}
@media only screen and (max-width: 1300px){	
    .ys_r dl dt h3 {  font-size:26px;}
    .ys_r dl dt p { font-size:18px;}	
	 .foot_sort ul li {   margin-right:50px;}   
    .foot_contact dl dd:first-child {   margin-right: 50px;} 
	
	
	
		 
}

@media only screen and (max-width: 1250px){	 	
	 .foot_sort ul li {   margin-right:45px;}   
    .foot_contact dl dd:first-child {   margin-right: 45px;} 
	.about1_i  { height:230px;  }
	
	
		 
}

@media only screen and (max-width: 1200px){	 
    .ys_r dl dt p::after { margin-top: 20px;}
	.ys_r dl dd { margin-top: 20px; font-size:14px;}
	 .foot_sort ul li {   margin-right:40px;}   
    .foot_contact dl dd:first-child {   margin-right: 40px;} 
	.inner1_l { width:60%;}
	.inner1_r { width:38%;}
	.sort_z ul li {  margin: 0 1%;}
	.sort_z ul li:first-child {  margin: 0 1% 0 0;}
	.sort_z ul li:last-child {  margin: 0 0 0 1%;}
	
}

@media only screen and (max-width: 1100px){	
    .prev-btn {left: 0;}
    .next-btn {left:inherit; right:0}
	 .foot_sort ul li {   margin-right:30px;}   
    .foot_contact dl dd:first-child {   margin-right: 30px;} 
	.sort_z ul li a { padding: 10px 40px;}
	.about1_i  { height:200px;  }
	
	
}
 
@media only screen and (max-width: 1024px){	
    .mhead { display:block;}
	#IndexBan .PNBtn span {  top:45%; margin-top: 0; width:45px; height:45px;}
	#IndexBan .PNBtn .Bannext { background-size:100%;}
	#IndexBan .PNBtn .Banprev{ background-size:100%;}
	#IndexBan .BanPoints span { width:8px; height:8px; margin:0 5px !important;}
	#IndexBan .BanPoints .swiper-pagination-bullet-active { width:30px;}
	.t1 h3 { font-size:30px;}
	.index2 {  padding:60px 0 60px;}
	.index2 .demo {  padding-top:40px;}
	.tabbtn li span { height: 45px;  line-height: 45px;}
	.tabbtn{ height: 45px; }
	.fz { width: 92%;}
	.item_sort { display:none;}
	.tabbtn li span i { display:none;}
	.top1 { padding-top:60px;}
	.t1 p { font-size: 16px;}
	.tabbtn_c li a { font-size:18px;}
	.tabbtn_c li { padding:0 2%}
	.foot_sort { display:none;}
	.foot_contact dl dd { display:block; width:100%; text-align:center;}
	.foot_contact dl dd:first-child { font-size:30px; margin-bottom:20px;}
	.i_productlist_l { display:none;}
	.i_productlist_r { width:100%}
	.inner1 {  height: auto;  line-height:inherit; padding:20px 0; overflow:hidden;}
	.inner1_l { width:100%}
	.inner1_r { width:100%}
	.inner1_l ul li:first-child .icon {  top: -3px;}
	.about1_r { width:100%}
	.about1_l{ width:100%}
	.sort { display:none;}
	.about1 { margin-top: 50px;}
	.about1_info { position:inherit;}
	.about1_t { margin-top:30px;}
	.about1_i { height:auto;    overflow-y: initial; overflow-x: initial;}
	.about2 { min-height: 855px;   margin-top:60px;}
	
	
	
	
}

@media only screen and (max-width: 950px){	
    .index1 { padding-bottom:20px; overflow:hidden;}
	.index1_l { width:100%; overflow:hidden;}
	.index1_r { width:100%} 
	.index1 { height:auto}
	.index1_l dl{ padding-top:20px}
	.index1_l dl dd {  line-height:inherit;}
	.index9_r { width:100%; margin-top:30px;}
	.index9_l { width:100%;}
	.sort_z ul li  { margin-bottom:2%}
	
	.about2_info {  top: 251px;}
	.about2_info ul li { width: 33.33%; min-height:220px;}
	.about2_info ul li .about2_c dl dd p:first-child+p { font-size:20px;}
	.about2_info ul li .about2_c dl dd p:first-child+p::before { height: 3px;  margin:15px auto 15px;}
	.about2_info ul li:hover .about2_c dl dd p:last-child { margin-top:20px; font-size:14px; opacity:1}
	.about2_info ul li .about2_c dl dd p:last-child { margin-top:20px; font-size:14px; opacity:1}
	.about2_info ul li:first-child+li+li+li { width:50%;  padding-top:30px; border-top:1px solid rgba(255,255,255,0.1)}
	.about2_info ul li:first-child+li+li+li+li { width:50%;  padding-top:30px;border-top:1px solid rgba(255,255,255,0.1)}
	.about2_info ul li .about2_c dl { top:0;}
	.about2 { min-height: 795px;  }
	.about3 {   padding:50px 0 50px;}
	.about2_t h3 { font-size: 35px;}
	
	
	
	
}

 

@media only screen and (max-width: 850px){	
    .ys_l { width:100%;}
	.ys_r { width:100%;}
	.ys_z { padding:5% 6%;}
    .nav-btn-border{ top:45%;}
	.click-pagination li dl dd:last-child p:last-child { display:none;}
	.click-pagination li dl dd:last-child p:first-child { font-size:18px;}
	.hori-nav-item { height:80px;}
	.click-pagination li dl dd:first-child{ height:80px;}
	.click-pagination li dl dd:last-child p:first-child::after { margin:10px 0 0}
	.click-pagination li:first-child+li+li dl dd:last-child p:first-child {  margin-top: 10px;}
	.index5_section { padding-bottom: 108px;}
	.index6 {  margin-top:60px;}
	.index6_info { width:92%}
	.index6_tel dl dd:first-child {font-size:25px;}
	.index6_info .l6i { width: 100px;}
	.index6_info .f6i{ width: 100px;}
	.index6_info::after  { right:96px;}
	.index6_info::before  { left:96px;}
	.index6_desc ul li {  font-size: 20px;}
	.index6_desc ul li em {  margin-top: 12px;}
	.index6_tel dl dd a { font-size:16px; width: 150px; margin: 30px auto 0;}
	
	
}

@media only screen and (max-width: 768px){	
     .ser li span { width:60px;  height: 60px;margin: 23px auto 0;} 
	 .ser li span img {  height: 29px;  margin-top: 15px;}
	 .ser li:first-child+li span img { height: 27px; margin-top: 17px;}
	 .ser li b { font-size:16px; line-height: 16px;}
	 .ser li:first-child+li+li+li+li span img { height: 27px; margin-top: 17px;}
	 .ser li:first-child+li+li+li+li+li span img { height: 27px; margin-top: 16px;}
	 .ser li:first-child+li+li+li+li+li+li span img { height: 23px;  margin-top: 21px;}
	 .ser li:last-child span img { height: 27px; margin-top: 16px;}
	 .ser_bd p{ font-size:15px;}
	 .ser li b { margin-top:24px;}
	 .ser li {   margin-bottom: 110px;}
	 .ser_bj .ser .bt {   margin-bottom:80px;}
	 .ser_bd { width:100% !important}
	 .ser_bd p{ width:100% !important}
	 .index3_contact dl dd a:first-child {  height: 50px;   line-height: 50px;}
	 .index3_contact dl dd a:last-child {  height: 50px;   line-height: 50px;}
	 .index3_contact dl dd { width:100%}
	 .index4 {  padding:50px 0;  margin-top: 50px;}
	 .tabbtn_c li a { font-size:16px;}
	 .index5 {   margin-top: 50px;}
	 .index6_title dl dt { font-size:35px;}
	 .index6_title dl dd { font-size:35px;}
	 .sublist_c ul li:hover a dl dd {  margin: 0 30px 0 30px;}
	 .index7 { padding: 50px 0;}
	 .index8 { padding-top: 50px;}
	 .index8_l { width:100%;}
	 .index8_r { width:100%; margin-top:20px}
	 .index9 {   margin-top: 50px;  padding: 50px 0 50px;}
	 .index9_lt { font-size:22px;}
	 .index9_li { font-size:14px;}
	 .index9_ld dl dd h4 { font-size: 20px;  margin-top: 26px; font-weight:600;}
	 .copyright_l { width:100%}
	 .copyright_r { width:100%; margin-top:30px;}
	 .copyright_r dl { width:60%; margin:0 auto}
	 .copyright_logo img { display:block; margin:0 auto}
	 .copyright_logo{ display:block; margin:0 auto; float:none;}
	 .copyright_info dl dd:first-child { text-align:center; margin-top:20px; margin-bottom:10px;}
	 .copyright_info {   width: 100%;   float: none; margin-left: 0; font-size:14px; text-align:center}
	 .foot {  padding: 30px 0 40px;}
	 .inner_index2_info ul li { margin-left: 3%; margin-bottom:3%; width:48.5%;}
	 .inner_index2_info ul li:first-child { margin-left: 0;}
	 .inner_index2_info ul li:nth-child(3n+1) { margin-left: 3%;}
	 .inner_index2_info ul li:nth-child(2n+1) { margin-left: 0;}
	 .inner_index2 {  padding: 50px 0 50px;}
	 .i_productlist_ri ul li { margin-left: 3%; margin-bottom:3%; width:48.5%;}
	 .i_productlist_ri ul li:first-child { margin-left: 0;}
	 .i_productlist_ri ul li:nth-child(3n+1) { margin-left: 3%;}
	 .i_productlist_ri ul li:nth-child(2n+1) { margin-left: 0;}
	 .inner1_l ul li a { font-size:12px;}
	 .inner1_l ul li a::before {  right: 5px;  top: 4px; font-size: 11px;}
	 .inner1_r { margin-top:5px;}
	 .i_productlist_ri { margin-top:20px;}
	 .i_productlist_rt span {  font-size: 25px;}
	 .page {  padding-top:40px;}
	 .page a { font-size:14px;  padding: 5px 11px;}
	 .f_height {  height: 60px;}
	 .product1_l { width:100%}
	 .product1_r{ width:100%; margin-top:20px;}
	 .product1 { padding-bottom:30px;}
	 .p_contact_l { width:100%}
	 .p_contact_r { width:100%; margin-top:30px;}
	 .p_contact_l a { margin:0 auto;}
	 .product2_t { font-size:25px;}
	 .sort_z { display:none;}
	 .caselist ul li {  width: 48.5%; margin-left: 3%; margin-bottom: 3%;}
	 .caselist ul li:nth-child(3n+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 a dl dt{ font-size:16px;
		     display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
		 }
	.case_l { width:100%} 
	.case_r { width:100%; margin-top:30px;}  
	.i_next { margin-top: 30px;}
	.newlist_sort { position:inherit; top: auto; left:auto ; width:100%} 
	.newlist_sort ul { width:80%; margin:0 auto}
	.newlist_sort ul li { margin-bottom: 16px; float:left; text-align:center;   width:48.5%; line-height:45px; height:45px; border-radius:5px; margin-left:3%;}
	.newlist_sort ul li:first-child { margin-left:0;}
	.newlist_sort ul li a { padding: 0; font-size: 18px; width:100%; height:45px; }
	.newlist1_content { margin-left: 0;  padding: 20px; width:100%} 
	.newlist2 ul li a .newlist2_r dl dd:first-child {  font-size: 18px; margin-top: 0;}
	.newlist2 ul li a .newlist2_r dl dd:last-child span {  width: 100px; height:35px;  line-height: 35px; font-size:12px;}
	.newlist2 ul li a .newlist2_r dl dd:last-child span::before {  top: 11px;}
	.newlist2 ul li a .newlist2_r dl dd:first-child+dd {  line-height: 1.2;  margin-top: 10px; font-size:14px;}
	.newlist1_desc ul li a .newlist1_desc_l dl dd:last-child {  margin-top: 20px;  font-size: 12px;}
	.newlist1_desc ul li a .newlist1_desc_r { width:100%}
	.newlist1_desc ul li a .newlist1_desc_l { width:100%; margin-top:20px;}
	.newlist1_desc ul li a .newlist1_desc_l dl dd:first-child em { font-size:20px;}
	.newlist1_desc ul li a .newlist1_desc_l dl dd:first-child{ font-size:20px;}
	.newlist2 ul li a {padding: 15px;}
	.newlist2 ul li a .newlist2_l { width:40%}
	.newlist2 ul li a .newlist2_r { width:57%}
	.about3_t p span {  display: contents;}
	.pro-list ul li {  width: 48.5%; margin-left:3%; margin-bottom: 3%;} 
    .pro-list ul li:nth-child(4n+1) { margin-left:3% }	
	.pro-list ul li:nth-child(2n+1) { margin-left:0 }	
	.pro-list ul li:first-child  { margin-left:0 }
	.partner ul li {  width: 48.5%; margin-left:3%; margin-bottom: 3%;} 
    .partner ul li:nth-child(4n+1) { margin-left:3% }	
	.partner ul li:nth-child(2n+1) { margin-left:0 }	
	.partner ul li:first-child  { margin-left:0 }
	.contact1 { padding-top: 50px;}
	.contact1_t h3 { font-size:35px;}
	.contact2 ul li {   width:48.5%;  margin-left: 3%;  min-height: 250px; margin-bottom:3% }
	.contact2 ul li:nth-child(2n+1) { margin-left:0 }	
	
	.prod_info ul li {  width: 48.5%; margin-left:3%; margin-bottom: 3%;} 
    .prod_info ul li:nth-child(4n+1) { margin-left:3% }	
	.prod_info ul li:nth-child(2n+1) { margin-left:0 }	
	.prod_info ul li:first-child  { margin-left:0 }
	.prod_info ul li a .cate_info_t span { display:none;}
    .prod_info ul li a .cate_info_t h3 { font-size:16px}
	.cate ul li	{ font-size:16px}
	.cate_info ul li {  width: 48.5%; margin-left:3%; margin-bottom: 3%;} 
    .cate_info ul li:nth-child(3n+1) { margin-left:3% }	
	.cate_info ul li:nth-child(2n+1) { margin-left:0 }	
	.cate_info ul li:first-child  { margin-left:0 }
	.index6_m { background-image:url(../images/img15.jpg); background-position:center; background-repeat:no-repeat; background-size:cover}
	.index6  { background:none !important;}
	
} 





@media only screen and (max-width: 700px){	
    .ser ul { padding:0}
    .tabbtn_c li a { font-size:16px;}  
	.tabbtn_c li { padding:0; display:block; width:33.33%; float:left}
	.tabbtn_c li a i { display:none;}
	.tabbtn_c{border-top:0;}
	.tabbtn_c li.current a { color:#fff; background:#30318b} 
	.tabbtn_c li a { background:#fff;color:#333333; margin-left:1px; margin-bottom:1px; display:block;}
    #fadecon_c{margin-top: 80px;}
	.sublist_c ul li { width:48.5%; margin-left:3%; margin-bottom:3%}
	.sublist_c ul li:nth-child(3n+1) { margin-left: 3%;}
	.sublist_c ul li:nth-child(2n+1) { margin-left: 0;}
	.sublist_c ul li:first-child{ margin-left: 0;}
	.click-pagination li dl dd:first-child { background-size:50% !important}
	.index7_content ul li {  width: 48.5%;  margin-left:3%;  margin-bottom: 3%;}
	.index7_content ul li:nth-child(6n+1){   margin-left:3%;}
	.index7_content ul li:nth-child(2n+1){   margin-left:0;}
	.index7_content ul li:first-child{   margin-left:0;}
	.index8_ri ul li a dl dt h4 { margin-bottom: 10px; font-size:16px;}
	.index8_ri ul li a dl dt p { font-size: 14px; line-height: 1.5;  margin-bottom: 10px; -webkit-line-clamp: 2;}
	.index8_ri ul li a dl dt {  padding: 10px 0 0 10px;}
	.index9_img ul li { width:48.5%;  margin-left: 3%; margin-bottom:3%} 
    .index9_img ul li:nth-child(2n+1) { margin-left: 0} 
    #IndexBlock1 .PNBtn .next { right: -10px;}
	#IndexBlock1 .PNBtn .prev{ left: -10px;}
}

@media only screen and (max-width: 650px){	
    .index6_info .l6i { width: 60px;}
	.index6_info .f6i{ width: 60px;}
	.index6_info::after  { right:56px;}
	.index6_info::before  { left:56px;}
	.index6_info { width:100%}
}
@media only screen and (max-width: 600px){	
   .click-pagination li dl dd:last-child p:first-child { font-size:16px;}
    .index9_ld dl dd {   padding-left: 30px;}
   .contact1_info span { display: inline-block;}
   #IndexBan .BanPoints { bottom: 10px;}
   #IndexBan .PNBtn span { top:40%}
   .sublist_c ul li a dl dt { font-size:14px;} 
   .sublist_c ul li a dl dd{ font-size:12px;} 
   .sublist_c ul li a dl dt {  margin:17px 40px 25px 15px;display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
   .sublist_c ul li a dl::before {  background: url(../images/icon15.png) no-repeat 31px center;}
  .sublist_c ul li a dl dd  {  margin:10px 15px 0 15px;}
  #fadecon .sublist ul li a .item_desc dt {   font-size: 20px;}
  #fadecon .sublist ul li a .item_desc dd { margin-top:10px; font-size:12px;}
  .sjj_nav ul { padding: 0 10px;}
 
  
  
   
   
}
@media only screen and (max-width: 550px){	
    .click-pagination li dl dd { }
    .click-pagination li dl dd:first-child { width:100%;  height:40px; background-size:20% !important}
	.click-pagination li dl dd:last-child { width:100%; height:40px; text-align:center }
	.click-pagination li dl dd:last-child p:first-child { margin-top:0}
	.click-pagination li dl dd:last-child p:first-child::after { display:none;}
	.click-pagination li:first-child+li+li dl dd:last-child p:first-child {  margin-top: 0; }
	.click-pagination li dl dd:last-child p:first-child { font-size:12px; margin:0 5px;}
	
	
	
	
}


@media only screen and (max-width: 500px){	
      .tabbtn li span { font-size:14px;}
      #fadecon .sublist ul li {  width: 48.5%; margin-left:3%;  margin-bottom: 3%;}
	  #fadecon .sublist ul li:nth-child {  width: 48.5%; margin-left:3%;  margin-bottom: 3%;} 
	  #fadecon .sublist ul li:nth-child(3n+1) {   margin-left:3%;}
	  #fadecon .sublist ul li:nth-child(2n+1) {   margin-left:0;}
	  #fadecon .sublist ul li:first-child {   margin-left:0;}
	  .ser li b p{ font-size:14px;}
	  .index3_content { margin: 20px auto 0!important;}
	  .index3_contact { margin: 0 auto !important;}
	  .index3_contact dl dt em {  font-size:25px;}
	  .index3_contact dl dd a { font-size:14px;}
	  .index3_contact dl dd a:first-child {  height: 40px;   line-height: 40px;}
	  .index3_contact dl dd a:last-child {  height: 40px;   line-height: 40px;}
	  .index6_title dl dt  { font-size:25px;}
	  .index6_title dl dd  { font-size:25px; width:80%; margin:0 auto}
	  .index6_desc ul li {  margin:0; width:50%; text-align:center; height:40px; border:0}
	  .index6_desc { width:98%; margin:20px auto 0}
	  .index6_desc ul li em { display:inline-block}
	  .index6_tel dl dd:first-child { margin-top: 7px;}
	  .index6_tel dl dd a {  margin: 10px auto 0;}
	  .index9_ld dl dd {   padding-left: 15px;    min-height: 150px;}
	  .index9_z { padding:25px;}
	  .product2_tji ul li {  width: 100%;   margin-left: 0; margin-bottom:3%}
	  .i_next ul li { width:100%; margin-bottom:1px;}
	  
}


@media only screen and (max-width: 450px){	
      .index9_ld dl dd h4 { font-size: 18px; margin-top: 26px; font-weight: 600;}
   
}


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

}

@media only screen and (max-width: 390px){	
    
      .index9_ld dl dd {   padding-left: 10px;  }
}



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

}