/* index-menu */
.index-menu{ position: relative; overflow: hidden; width: 100%;}
.index-menu li { float: left; width: 25%; padding:2.67vw 0;text-align: center;background:#131313;  box-sizing: border-box;}
.index-menu li a { display: block;font-size: 4.0vw; color: #fff; border-right: 1px solid #fff; box-sizing: border-box;}
.index-menu li:last-of-type a { border-right: none;}
/* index-menu end */


/* banner */
.banner { width: 100%;  overflow: hidden; position: relative; }
.banner .bd  li { width: 100%;font-size: 0;}
.banner .bd  li a { display: block;}
.banner .bd li img { width: 100%;}
.banner .hd { position: absolute; bottom: 4vw; left: 0; width: 100%; text-align: center;}
.banner .hd ul { display: inline-block;}
.banner .hd ul li {  text-indent:-999px;float:left;width: 9px; height: 9px; margin: 0 2vw; display: block; background:#fff; border-radius:50%; }
.banner .hd ul li.on { background: #fb0301;}
/* banner end */


/* product */
.product { overflow: hidden; padding: 6vw 0 5.33vw; background: #fff;}
.product-slide { margin-top: 4vw; overflow: hidden; }
.product-slide .product-menu { display: block; padding:0 2.5%; overflow: hidden;}
.product-slide .product-menu li { float: left; margin-bottom: 3.07vw; width: 47%; height: 8.93vw; line-height: 8.93vw; text-align: center; margin-right: 6%;}
.product-slide .product-menu li:nth-of-type(even) { margin-right: 0;}
.product-slide .product-menu li  { display: block; font-size: 3.5vw; color: #fff; background: #131313; border-radius: 0 2vw 0 0;}
.product-slide .product-menu li.on { background: #fb0301;}
.product-slide .product-main { padding-top: 2.93vw; overflow: hidden;}
.product-slide .product-main .item { float: left; width: 50%; overflow: hidden; padding: 4vw 2.5% 0; box-sizing: border-box;}
.product-slide .product-main .item .pic { width: 100%; font-size: 0; box-shadow: 0px 0px 2.67vw 0px rgba(0, 0, 0, 0.1);}
.product-slide .product-main .item .pic img { width: 100%;}
.product-slide .product-main .item  p {font-size: 3.5vw;color: #666;padding-top: 3.33vw;text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
/* product end */

/* server */
.server { padding-top: 5.33vw; background: #fff; overflow: hidden;}
.server-con { margin-top: 6vw; overflow: hidden; background: url("/static/images/server-bg1.jpg") no-repeat center; width: 100%; height: 107vw; background-size: 100%;}
.server-con .item  { margin: 6vw auto 0; padding: 8vw 0 5.33vw 6vw; overflow: hidden; width: 95%; border: 1px solid #fff; box-sizing: border-box;}
.server-con .item h2 { font-size: 4vw; color: #fff;}
.server-con .item i {  margin:2.67vw 0;display: block; width: 6.4vw; height: 2px; background: #fb0000;}
.server-con .item p { font-size: 3.5vw; color: #fff; line-height: 1.5; width: 95%;}
.server-con .item .server-btn { overflow: hidden; margin-top: 4vw;}
.server-con .item .server-btn a { margin-right:3.33vw;display: inline-block; width: 19.33vw; height: 6.67vw; line-height: 6.67vw; text-align: center; background: #fff; font-size: 3.5vw; color: #333; border-radius: 0 2vw 0 0;}
.server-con .item .server-btn a:nth-of-type(1) { background: #fb0301; color: #fff;}
/* server end */


/* adv */
.adv { position: relative; overflow: hidden; padding-top: 6.67vw; background: #fff;}
.adv-con { overflow: hidden; margin-top: 5.33vw;}
.adv .item {display: block;height: 37.87vw;}
.adv .item:nth-of-type(odd) .pic {  position:relative;float: left; width: 50%; font-size: 0;}
.adv .item:nth-of-type(odd) .tit { float: right; width: 50%;}
.adv .item:nth-of-type(even) .pic { position:relative; float: right; width: 50%; font-size: 0;}
.adv .item:nth-of-type(odd) .tit { float: left; width: 50%;}
.adv .item  img { width: 100%;}
.adv .item .tit { padding: 0 2vw; height: 37.87vw; box-sizing: border-box;}
.adv .item .tit .adv-number {display: block;padding-top: 8vw;overflow: hidden;}
.adv .item .tit .adv-number i {padding-top:3.67vw;float: left;box-sizing:border-box;display: block;background: url("/static/images/adv-arrow.png") no-repeat center;width: 12.93vw;height: 11.2vw;background-size: 100%;text-align: center;font-size: 4.8vw;font-family: 'DIN-Bold';color: #fff;}
.adv .item .tit .adv-number em {font-size: 3.5vw;float: left;width: 71%;color: #333;font-weight: bold;margin-top: 5vw;}
.adv .item .tit p { padding-left: 2vw; box-sizing: border-box; font-size: 3.25vw; color: #333; padding-top: 2.67vw; line-height: 1.5;}
.adv .item .tit p em { font-family: "DIN-Bold";}
.adv .item:nth-of-type(3) .pic:after {content: '';display: block;position: absolute;right: 3vw;bottom: -7.5vw;background: url("/static/images/adv-icon03.png") no-repeat center;width: 15.33vw;height: 15.73vw;background-size: 100%;}
.adv .item:nth-of-type(4) .pic:after {content: '';display: block;position: absolute;right: 0;bottom: 0;background: url("/static/images/adv-icon04.png") no-repeat center; width: 16.67vw; height: 29.87vw; background-size: 100%;}
/* adv end */


/* glxt */
.glxt { overflow: hidden; padding-top: 8vw; background: #fff;}
.glxt-slide {overflow: hidden; margin-top: 6vw;}
.glxt-slide .glxt-menu {text-align: center;position: relative;z-index: 2;display: block;width: 100%;}
.glxt-slide .glxt-menu ul { display: inline-block;}
.glxt-slide .glxt-menu li {margin: 0 5.73vw;background: #fff;float: left;width: 16.27vw;height: 16.27vw;border-radius: 50%;border: 1.33vw solid rgba(204, 204, 204, 0.73);}
.glxt-slide .glxt-menu li a {font-size: 3.5vw;display: block;padding-top: 4vw;color: #333;width: 80%;margin: 0 auto;}
.glxt-slide .glxt-menu li.on { background: #fb0000; border: 1.33vw solid #fc4545;}
.glxt-slide .glxt-menu li.on a { color: #fff;}
.glxt-slide .glxt-main { margin-top:-10vw;overflow: hidden; background: url("/static/images/glxt-bg1.jpg") no-repeat center; width: 100%; height: 64vw; background-size: 100%;}
.glxt-slide .glxt-main .item { padding-top: 17.33vw;}
.glxt-slide .glxt-main .item .pic { float: left; width: 53.33vw; font-size: 0;}
.glxt-slide .glxt-main .item .pic img { width: 100%;}
.glxt-slide .glxt-main .item .tit h2 { padding-top: 3vw; font-size: 3.5vw; color: #fff;}
.glxt-slide .glxt-main .item .tit h2 a { color: #fff;}
.glxt-slide .glxt-main .item .tit ul { overflow: hidden; padding-top: 5.33vw;}
.glxt-slide .glxt-main .item .tit li {position:relative;float: left;font-size: 3.5vw;color: #fff;width: 50%;padding-left: 10%;margin-bottom: 2vw;box-sizing: border-box;}
.glxt-slide .glxt-main .item .tit li:after {content: '';display: block;position: absolute;left: 0;top: 0.6vw;background: url("/static/images/glxt-icon01.png") no-repeat center;width: 2.5vw;height: 2.5vw;background-size: 100%;}
/* glxt end */

/* indexHonor */
.indexHonor { position: relative; overflow: hidden; background: url("/static/images/indexhonor-bg.jpg") no-repeat center; width: 100%; height: 91.6vw; background-size: 100%;}
.indexHonor .wrap-tit { padding-top: 8.67vw;}
.indexHonor-slide { padding-top: 5.33vw; overflow: hidden; text-align: center; position: relative;}
.indexHonor-slide .indexHonor-menu { margin-bottom:6.93vw;display: block; text-align: center;}
.indexHonor-slide .indexHonor-menu ul { display: inline-block;}
.indexHonor-slide .indexHonor-menu li {display: block; border-radius: 0 2vw 0 0; background: #fff; font-size: 3.5vw; color: #666; margin: 0 0.93vw; float: left; width: 20.27vw; height: 7.07vw; line-height: 7.07vw; text-align: center;}
.indexHonor-slide .indexHonor-menu li.on { background: #fb0000; color: #fff;}
.indexHonor-slide .indexHonor-main {  margin: 0 auto; display: block; overflow: hidden; width: 66.4vw;}
.indexHonor-slide .indexHonor-main .item .pic { width: 100%;font-size: 0; border-radius: 0 3vw 0 0; border: 1px solid #e3e3e3; box-sizing: border-box; overflow: hidden;}
.indexHonor-slide .indexHonor-main .item .pic img { width: 100%;}
.indexHonor-slide .indexHonor-main .item p { font-size: 3.5vw; color: #333; padding-top: 2.67vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.indexHonor-list{display:none;}
.indexHonor-slide > span  { position: absolute; top: 50%; width: 8.13vw; height: 8.13vw; border-radius: 50%; border: 1px solid #e3e3e3; box-sizing: border-box;}
.indexHonor-slide .indexHonor-prev { position: absolute; left: 2.5%; background: url("/static/images/honor-prev.png") no-repeat center; background-color: #fff; background-size: 100%;}
.indexHonor-slide .indexHonor-next { position: absolute; right: 2.5%; background: url("/static/images/honor-next.png") no-repeat center; background-color: #fff; background-size: 100%;}
/* indexHonor end */


/* case */
.case { position: relative; overflow: hidden; padding: 8vw 0 4.8vw; background: #fff;}
.case-slide { margin-top: 5.33vw;  box-sizing: border-box;overflow: hidden; }
.case-slide .case-menu { display: block; text-align: center; margin-bottom: 4.53vw;}
.case-slide .case-menu ul { display: inline-block;}
.case-slide .case-menu li { margin:0 1.07vw;float: left; width: 24.27vw;height: 7.07vw;background: #eee;  line-height: 7.07vw;}
.case-slide .case-menu li a { display: block;  border-radius: 0 2vw 0 0; background: #eee; color: #666; font-size: 3.5vw;}
.case-slide .case-menu li.on { background: #fb0000; color: #fff;}
.case-slide .case-main { overflow: hidden;  width:95%; margin:0 auto; box-sizing: border-box;}
.case-slide .case-main .item-list { padding-left:1px!important;}
.case-slide .case-main .item:nth-of-type(1) { width: 100%; margin-bottom: 6.4vw; overflow: hidden;}
.case-slide .case-main .item .pic { width: 100%; font-size: 0; position: relative;overflow: hidden; background: #fff;}
.case-slide .case-main .item .pic img { width: 100%;border-radius: 0 5vw 0 0; }
.case-slide .case-main .item:nth-of-type(1) .pic p { position: absolute; left: 15%; bottom: 4vw; width: 70%; height: 7.07vw; line-height: 7.07vw; border-radius: 0 2vw 0 0; background: #fff; text-align: center; font-size: 3.5vw; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.case-slide .case-main .item:nth-of-type(2) { float: left; width: 48%; margin-right: 4%;}
.case-slide .case-main .item:nth-of-type(3) { float:left; width: 48%;}
.case-slide .case-main .item:nth-of-type(n+2) .pic {  border-radius: 0 3vw 0 0;}
.case-slide .case-main .item:nth-of-type(n+2) .pic p { position: absolute; left: 5%; bottom: 2vw; width: 90%; height: 7.07vw; line-height: 7.07vw; border-radius: 0 2vw 0 0; background: #fff; text-align: center; font-size: 3.5vw; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
/* case end */

/* news */
.news { overflow: hidden; padding: 4.8vw 0 5.33vw; background: #fff; text-align: center;}
.news-slide {overflow:hidden; display:block; padding: 4.53vw  0; box-sizing: border-box; }
.news-slide .news-menu { margin-bottom:6.4vw;display: block;overflow: hidden; text-align: center;}
.news-slide .news-menu ul { display: inline-block;}
.news-slide .news-menu li { margin:0 1.07vw;float: left;background: #eee; width: 20.27vw; height: 7.07vw; line-height: 7.07vw; text-align: center;}
.news-slide .news-menu li a { display: block; background: #eee; color: #666; font-size: 3.8vw; border-radius: 0 2vw 0 0;}
.news-slide .news-menu li.on {  background: #fb0000; color: #fff;}
.news-slide .news-main { overflow: hidden;}
.news-slide .news-main .item {overflow: hidden;display: block; padding:0 0.5% ;box-sizing: border-box;}
.news-slide .news-main .item .pic { width: 100%; font-size: 0;  box-sizing: border-box; overflow: hidden; border-radius: 0 5vw 0 0;}
.news-slide .news-main .item .pic img { width: 100%;}
.news-slide .news-main .item .tit {padding-left:1px;text-align: left;padding: 4.93vw 0 5.33vw;overflow: hidden;border-bottom: 1px solid #f2f2f2;box-sizing: border-box;}
.news-slide .news-main .item .tit-number { float: left;  text-align:center; padding:5vw 0;width: 14.5%; border-radius: 0 3vw 0 0; overflow: hidden; background: #eee; color: #666;}
.news-slide .news-main .item .tit-number h2 { font-size:6.93vw;  font-family: "DIN-Bold"; }
.news-slide .news-main .item .tit-number p { font-size: 3.25vw; padding-top: 0.5vw;}
.news-slide .news-main .item .tit-xq { float: left; margin-left:4.5%; width:81%; overflow:hidden;}
.news-slide .news-main .item .tit-xq h2 { font-size: 3.8vw; color: #222; font-weight: normal;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.news-slide .news-main .item .tit-xq p { margin-top: 3vw; font-size: 3.5vw; color: #666; line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3; overflow: hidden; width:98%;}
.news > a {font-size: 3.5vw;margin-top: 5.33vw;display: inline-block;overflow: hidden;}
.news > a i {margin-left: 1vw;vertical-align: middle;margin-top: -1vw;display: inline-block;background: url("/static/images/news-next.png") no-repeat center;width: 3.5vw;height:3.5vw;background-size: 100%;}
/* news end */