/* www.ecmsplus.com */
/*
*      
*          ┌─┐       ┌─┐
*       ┌──┘ ┴───────┘ ┴──┐
*       │                 │
*       │       ───       │
*       │  ─┬┘       └┬─  │
*       │                 │
*       │       ─┴─       │
*       │                 │
*       └───┐         ┌───┘
*           │         │
*           │         │
*           │         │
*           │         └──────────────┐
*           │                        │
*           │                        ├─┐
*           │                        ┌─┘    
*           │                        │
*           └─┐  ┐  ┌───────┬──┐  ┌──┘         
*             │ ─┤ ─┤       │ ─┤ ─┤         
*             └──┴──┘       └──┴──┘ 
*                 神兽保佑 
*                 代码无BUG! 
*/

/*悬浮链接*/
.suspension {
	position: fixed;
	z-index: 55;
	right: 10px;
	bottom: 100px;
	width: 80px;
	height: 204px;
}
.suspension-box {
	position: relative;
	float: right;
}
.suspension-box a.a {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #B5B5B5;
	margin-bottom: 1px;
	cursor: pointer;
}
.suspension-box a.back_top {
	background-color: #797979;
}
.suspension-box a.qq:hover,.suspension-box a.tel:hover,.suspension-box a.code:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.suspension-box a.back_top:hover {
	background-color: #FC7878;
}
.suspension-box a i {
	display: block;
	float: left;
	width: 25px;
	margin-left: 15px;
	margin-top: 15px;
	background-image: url(../images/suspension-bg.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.suspension-box a.qq i {
	background-position: 0 0;
}
.suspension-box a.tel i {
	background-position: -25px 0;
}
.suspension-box a.code i {
	background-position: 0 -25px;
}
.suspension-box a.back_top i {
	background-position: -28px -25px;
}
.suspension-box div.code {
	position: absolute;
	left: -187px;
	*left: -207px;
	top: 0;
	display: none;
	width: 178px;
	height: 198px;
	padding-left: 10px;
	padding-top: 10px;
	background-color: #fff;
	border: 1px solid #D9D9D9;
}
.suspension-box div.code p {
	width: 155px;
	margin-top: 5px;
	text-align: center;
}
.suspension-box div.code i {
	width: 8px;
	height: 15px;
	position: absolute;
	top: 118px;
	right: -8px;
	background-image: url(../images/trangle-right-suspension.png);
	background-repeat: no-repeat;
}
.suspension-box div.tencent {
	position: absolute;
	left: -187px;
	top: 0px;
	width: 177px;
	height: 85px;
	display:none;
	background-color: #fff;
	border: 1px solid #D7D7D7;
}
.suspension-box div.rmb {
	position: absolute;
	left: -187px;
	top: 51px;
	width: 177px;
	height: 85px;
	display:none;
	background-color: #fff;
	border: 1px solid #D7D7D7;
}
.suspension-box div.tencent p.tencent-p {
	width: 75px;
	float: right;
	margin-right: 18px;
	margin-top: 18px;
	font-size: 16px;
	color: #333;
}
.suspension-box div.rmb p.tencent-p {
	width: 75px;
	float: right;
	margin-right: 18px;
	margin-top: 18px;
	font-size: 16px;
	color: #333;
}
.rmb-p {
	height:45px;
	line-height:45px;
	width: 75px;
	float: right;
	margin-right: 18px;
	margin-top: 18px;
	font-size: 16px;
	color: #333;
}
.suspension-box div.tencent i.tencent-i {
	width: 8px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: -8px;
	text-indent: -9999px;
	background-image: url(../images/trangle-right-suspension.png);
	background-repeat: no-repeat;
}
.suspension-box div.tencent b.tencent-b {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 62px;
	height: 64px;
	background-image: url(../images/circle-tencent.png);
	background-repeat: no-repeat;
}
.suspension-box div.tencent span.tencent-span {
	position: absolute;
	left: 8px;
	top: 7px;
	border-radius: 22px;
	width: 45px;
	height: 48px;
	text-align: center;
	z-index: 99;
	overflow: hidden;
}
.suspension-box div.tencent .tencent-qq {
	position: absolute;
	left: 3px;
	top:0px;
	height: 45px;
	width: 39px;
}
.suspension-box div.rmb i.tencent-i {
	width: 8px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: -8px;
	text-indent: -9999px;
	background-image: url(../images/trangle-right-suspension.png);
	background-repeat: no-repeat;
}
.suspension-box div.rmb b.tencent-b {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 62px;
	height: 64px;
	background-image: url(../images/circle-tencent.png);
	background-repeat: no-repeat;
}
.suspension-box div.rmb span.tencent-span {
	position: absolute;
	left: 8px;
	top: 7px;
	border-radius: 22px;
	width: 45px;
	height: 48px;
	text-align: center;
	z-index: 99;
	overflow: hidden;
}
.suspension-box div.rmb .tencent-qq {
	position: absolute;
	left: 3px;
	top:0px;
	height: 45px;
	width: 39px;
}
.suspension-box div.tel {
	position: absolute;
	left: -187px;
	top: 51px;
	display: none;
	width: 177px;
	height: 85px;
	background-color: #fff;
	border: 1px solid #D7D7D7;
}
.suspension-box div.tel i {
	width: 8px;
	height: 15px;
	position: absolute;
	top: 20px;
	right: -8px;
	background-image: url(../images/trangle-right-suspension.png);
	background-repeat: no-repeat;
}
.suspension-box div.tel strong {
	display: block;
	margin-left: 17px;
	margin-top: 16px;
	font-size: 16px;
	font-weight: normal;
}
.suspension-box div.tel p {
	margin-left: 17px;
	font-size: 23px;
	font-family: arial;
	color: #FD696D;
}


/*当前位置*/
.place { line-height: 52px; color: #333; }
.place .now{ color: #999; }
.place a,
.place code {color: #333; }
.place a.first{ color: #0acfae; }
.place a:hover{ color: #0acfae; }

/*分页*/
.pages { }
.pages li a {float: left; margin-left: 5px; color: #333; border-radius: 3px; }
.pages li a i.page-bg{display: inline-block; line-height: 1; position: relative; top: 1px; width: 10px; height: 15px; overflow: hidden; background: url('../images/page_bg.png'); }
.pages li a:hover i.page-bg{background-position:9px 0px; }
.pages li a i.page-right{background-position:0px 15px; }
.pages li a:hover i.page-right{background-position:10px 15px; }
.pages li a:hover {color: #FE5F56; background: #f4f4f4;}
.pages li.active a {background-color: #FE5F56; border-color:#FE5F56 !important; }
.pages li.active a:hover {background-color: #0abaab; }


/*首页*/
.index-page .index-title{ font-size: 16px; text-align: center; padding: 35px 0; }
.index-page .index-title h2{ font-size: 28px; }
.index-page .index-title .index-info-one{width:840px; margin:0 auto; text-align:center; height: 62px; overflow: hidden;}
.index-page .index-title a{ float:left; width: 100px; height: 36px; line-height: 36px; border: 1px solid #DBDCE0; text-align: center; font-size: 14px; display: block; margin: 25px 20px auto 0; transition: all .2s;}
.index-page .index-title a:hover{ background: #1adfb2; color: inherit; border-color: #1adfb2; color: #fff;}
.index-page .index-title .cur{ background: #0acfae; color: inherit; border-color: #0acfae; color: #fff;}
.index-page .banner{ height: 525px; width: 100%; overflow: hidden; background: #fff;}
.index-page .banner-slide{ width: 1920px; margin-left: -360px; }
.index-page .banner-slide .hd{ position: relative; z-index: 10; width: 1200px; margin: 0 auto; height: 0; font-size: 0;}
.index-page .banner-slide .hd ul{ position: absolute; bottom: 66px; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); transform: translate(-50%);}
.index-page .banner-slide .hd li{ float: left; height: 2px; width: 60px; margin: 0 3px; padding: 5px 0; position: relative; cursor: pointer; opacity: .5; transition: all .2s; overflow: hidden; text-indent: 100px;}
.index-page .banner-slide .hd li:before{ content: ""; position: absolute; left: 0; top: 5px; width: 100%; border-bottom: 2px solid #fff; }
.index-page .banner-slide .hd li.on{ opacity: 1; }
.index-page .banner-slide .btn-wrap{ position: relative; z-index: 11; }
.index-page .banner-slide .btn-wrap a{ width: 44px; height: 80px; position: absolute; bottom: 220px;outline:none;
background: rgba(0,0,0,.2) url(../images/icon_banner.png) no-repeat center center; transition: all .5s; opacity: 0; border-radius: 5px;}
.index-page .banner-slide .btn-wrap .prev{ left: 0; background-position: 12px center;}
.index-page .banner-slide .btn-wrap .next{ right: 0; background-position: -49px center; }
.index-page .banner-slide:hover .btn-wrap a{ opacity: .3; }
.index-page .banner-slide .btn-wrap a:hover{ opacity: 1; }
.index-page .banner-under{  background: rgba(0,0,0,.3); position: relative; z-index: 10; top: -48px; overflow: hidden;margin-bottom: -48px;}
.index-page .banner-under-text li{ float: left; color: #fff; font-size: 16px; line-height: 48px; width: 25%;text-align: center;}
.index-page .banner-under-text li:before{ background: url(../images/index/banner_icon.png) no-repeat left center; content: ""; width: 28px; height: 48px; float: left; margin-right: 6px; }
.index-page .banner-under-text li.item-1:before{ background-position: -28px center; }
.index-page .banner-under-text li.item-2:before{ background-position: -85px center; }
.index-page .banner-under-text li.item-3:before{ background-position: -55px center; }
.index-page .banner-under-text li.item-4:before{ background-position: 0px center; }
.index-page .banner-under-text li .num{ font-size: 24px; margin-left: 30px; float: left;}
.index-page .banner-under-text li .plus{ font-size: 20px;  float: left;margin-top: -10px;}
.index-page .main-category{ padding: 0;  }
.index-page .main-category .container-list {background-color:#F5F6FA}
.index-page .main-category .list {display:block; height:110px;width:1200px;margin:0 auto;}
.index-page .main-category .list li{ float: left; padding: 18px 0 20px; background: #fff;width: calc(25% - 1%);margin-right: 1%;position: relative;box-shadow: 0 4px 12px 0 rgba(52,73,94,.1);background-color: #FFF;border-radius: 5px;transition: box-shadow .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),-webkit-box-shadow .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transform: translate(0,0);border: 1px solid #eee;}
.index-page .main-category .list li.item-1{ border-left: 0 none; margin-left: 0;}
.index-page .main-category .list li:before{ float: left; width: 60px; height: 60px;     margin-top: 12px;content: ""; background: url(../images/index/1f_icon.png) no-repeat left center; margin-right: 6px; margin-left: 26px;}
.index-page .main-category .list li.item-1:before{ background-position: 0 0; }
.index-page .main-category .list li.item-1.on:before{ background-position: -60px 0; }
.index-page .main-category .list li.item-2:before{ background-position: -120px 0; }
.index-page .main-category .list li.item-2.on:before{ background-position: -180px 0; }
.index-page .main-category .list li.item-3:before{ background-position: -240px 0; }
.index-page .main-category .list li.item-3.on:before{ background-position: -300px 0; }
.index-page .main-category .list li.item-4:before{ background-position: -360px 0; }
.index-page .main-category .list li.item-4.on:before{ background-position: -420px 0; }
.index-page .main-category .list li .text{ float: left;     padding-top: 24px; padding-bottom: 15px; margin-right: -10px;}
.index-page .main-category .list li h3{ font-size: 18px; font-weight:bold; margin-bottom: 3px;}
.index-page .main-category .list li.on a h3{ color: #0acfae; }
.index-page .main-category .list li p{ font-size: 14px; color: #888;}
.index-page .main-category .bd>li{height:391px;padding:30px 0;position:relative}
.index-page .main-category .bd .col {float:left;height:360px;}
.index-page .main-category .bd h3 {font-size:16px;margin:10px 0;height:20px;line-height:20px;font-weight:bold;}
.index-page .main-category .bd .col li h3 {font-weight:normal;}
.index-page .main-category .bd a:hover h3 {color:#333;}
.index-page .main-category .bd .col-1 h3 {font-size:18px;height:24px;line-height:24px;margin-top:18px;}
.index-page .main-category .bd .item-4 .col-1 h3 {margin-top:10px;}
.index-page .main-category .bd p{margin:10px 0;color:#888}
 .index-page .main-category .bd .download {   width: 130px;
    height: 40px;
    border: 1px solid #E5E5E5;
    color: #333;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    display:block;
    margin-right: 15px;margin-top: 15px;
    transition: all .2s;}
 .index-page .main-category .bd .download:hover {background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9;}
.index-page .main-category .bd .col li a{width:360px;height:88px;display:inline-block;padding: 10px 0 0 25px;}
.index-page .main-category .bd .col li a:hover { background-color: #f5f5f5;}
.index-page .main-category .bd .col li a:before {float: left; width: 25px; height: 25px; margin:8px 10px 30px 0; content: ""; 
    background: url(../images/index/1f_icon.png) no-repeat;}
.index-page .main-category .bd i {margin-top:2px;}
.index-page .main-category .bd .col-1 i {margin-top:4px;}
.index-page .main-category .bd  .col-1 {width:30%}
.index-page .main-category .bd  .col-2 {width:40%}
.index-page .main-category .bd  .col-3 {width:30%}
.index-page .main-category .bd>li:before {position:absolute; content: "";
border-left: 15px solid transparent; 
border-right: 15px solid transparent; 
border-bottom: 18px solid #fff; top: -18px;}
.index-page .main-category .bd .item-1:before {left: 130px;}
.index-page .main-category .bd .item-2:before {left: 434px;}
.index-page .main-category .bd .item-3:before {left: 726px;}
.index-page .main-category .bd .item-4:before {left: 1036px;}
.index-page .main-category .bd .item-1 .col-1 h3:nth-child(4) {margin-top:60px}
.index-page .main-category .bd .col-2 li:nth-child(1) a:before {background-position: -183px -63px;}
.index-page .main-category .bd .col-2 li:nth-child(1) a:hover:before {background-position: -213px -63px;}
.index-page .main-category .bd .col-2 li:nth-child(2) a:before {background-position: -3px -93px;}
.index-page .main-category .bd .col-2 li:nth-child(2) a:hover:before {background-position: -33px -93px;}
.index-page .main-category .bd .col-2 li:nth-child(3) a:before {background-position: -3px -123px;}
.index-page .main-category .bd .col-2 li:nth-child(3) a:hover:before {background-position: -33px -123px;}
.index-page .main-category .bd .col-2 li:nth-child(4) a:before {background-position: -3px -153px;}
.index-page .main-category .bd .col-2 li:nth-child(4) a:hover:before {background-position: -33px -153px;}
.index-page .main-category .bd .col-3 li:nth-child(1) a:before {background-position: -63px -63px;}
.index-page .main-category .bd .col-3 li:nth-child(1) a:hover:before {background-position: -93px -63px;}
.index-page .main-category .bd .col-3 li:nth-child(2) a:before {background-position: -63px -93px;}
.index-page .main-category .bd .col-3 li:nth-child(2) a:hover:before {background-position: -93px -93px;}
.index-page .main-category .bd .col-3 li:nth-child(3) a:before {background-position: -63px -123px;}
.index-page .main-category .bd .col-3 li:nth-child(3) a:hover:before {background-position: -93px -123px;}
.index-page .main-category .bd .col-3 li:nth-child(4) a:before {background-position: -63px -153px;}
.index-page .main-category .bd .col-3 li:nth-child(4) a:hover:before {background-position: -93px -153px;}

.index-page .main-category .jq-div {margin-top:70px;}
.index-page .main-category .jq-div:before {float: left; width: 18px; height: 16px; margin:1px 3px 0 0; content: ""; 
    background: url(../images/index/icon_qqun.png) no-repeat;}
.index-page .main-category .jq-div .jq-qq {color:#f75a5a;}

.index-page .main-category .bd .item-2 .col-2 li:nth-child(1) a:before {background-position: -123px -63px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(1) a:hover:before {background-position: -153px -63px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(2) a:before {background-position: -123px -93px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(2) a:hover:before {background-position: -153px -93px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(3) a:before {background-position: -123px -123px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(3) a:hover:before {background-position: -153px -123px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(4) a:before {background-position: -123px -153px;}
.index-page .main-category .bd .item-2 .col-2 li:nth-child(4) a:hover:before {background-position: -153px -153px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(1) a:before {background-position: -183px -63px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(1) a:hover:before {background-position: -213px -63px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(2) a:before {background-position: -183px -93px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(2) a:hover:before {background-position: -213px -93px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(3) a:before {background-position: -183px -123px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(3) a:hover:before {background-position: -213px -123px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(4) a:before {background-position: -183px -153px;}
.index-page .main-category .bd .item-2 .col-3 li:nth-child(4) a:hover:before {background-position: -213px -153px;}

.index-page .main-category .bd .item-3 .col-1 h3:nth-child(4) {margin-top:35px}
.index-page .main-category .bd .item-3 .jq-div {margin-top: 23px;}
.index-page .main-category .bd .item-3 .jq-div p {margin: 0;    margin-top: 4px;font-size:12px;color:#999;}
.index-page .main-category .item-3 .jq-div:before {margin-bottom:12px;}
.index-page .main-category .bd .item-3 .btn-2 a{ width: 100px;height:38px;line-height:37px;display: inline-block;margin-top: 5px;}
.index-page .main-category .bd .item-3 .btn-2 a:nth-child(1) {background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(1) a:before {background-position: -243px -63px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(1) a:hover:before {background-position: -273px -63px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(2) a:before {background-position: -243px -93px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(2) a:hover:before {background-position: -273px -93px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(3) a:before {background-position: -243px -123px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(3) a:hover:before {background-position: -273px -123px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(4) a:before {background-position: -243px -153px;}
.index-page .main-category .bd .item-3 .col-2 li:nth-child(4) a:hover:before {background-position: -273px -153px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(1) a:before {background-position: -303px -62px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(1) a:hover:before {background-position: -333px -63px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(2) a:before {background-position: -303px -93px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(2) a:hover:before {background-position: -333px -93px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(3) a:before {background-position: -303px -123px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(3) a:hover:before {background-position: -333px -123px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(4) a:before {background-position: -303px -153px;}
.index-page .main-category .bd .item-3 .col-3 li:nth-child(4) a:hover:before {background-position: -333px -153px;}

.index-page .main-category .bd .item-4 .col-1 {width:35%}
.index-page .main-category .bd .item-4 .col-2 {width:34%}
.index-page .main-category .bd .item-4 .col-3 {width:31%}
.index-page .main-category .bd .item-4 .col-1 li:nth-child(1) a:before {background-position: -363px -61px;}
.index-page .main-category .bd .item-4 .col-1 li:nth-child(1) a:hover:before {background-position: -393px -63px;}
.index-page .main-category .bd .item-4 .col-1 li:nth-child(2) a:before {background-position: -363px -91px;}
.index-page .main-category .bd .item-4 .col-1 li:nth-child(2) a:hover:before {background-position: -393px -93px;}
.index-page .main-category .bd .item-4 .col-2 li:nth-child(1) a:before {background-position: -363px -123px;}
.index-page .main-category .bd .item-4 .col-2 li:nth-child(1) a:hover:before {background-position: -393px -123px;}
.index-page .main-category .bd .item-4 .col-2 li:nth-child(2) a:before {background-position: -363px -153px;}
.index-page .main-category .bd .item-4 .col-2 li:nth-child(2) a:hover:before {background-position: -393px -153px;}
.index-page .main-category .bd .item-4 .col-3 li:nth-child(1) a:before {background-position: -423px -63px;}
.index-page .main-category .bd .item-4 .col-3 li:nth-child(1) a:hover:before {background-position: -453px -63px;}
.index-page .main-category .bd .item-4 .col-3 li:nth-child(2) a:before {background-position: -423px -95px;}
.index-page .main-category .bd .item-4 .col-3 li:nth-child(2) a:hover:before {background-position: -453px -93px;}

.index-page .solution{ width: 100%; overflow: hidden; padding-bottom: 10px;}
.index-page .solution .swiper-container{ width: 1730px; margin-left: -265px; }
.index-page .solution .swiper-slide{ width: 330px; height: 420px; position: relative; cursor: pointer; overflow: hidden;}
.index-page .solution .swiper-slide .img img{ width: 330px; height: 420px; transition: all .4s;}
.index-page .solution .swiper-slide:hover .img img{ transform: scale(1.05); }
.index-page .solution .swiper-slide .text{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; padding: 0 21px;}
.index-page .solution .swiper-slide-active .text,
.index-page .solution .swiper-slide-duplicate-active .text{ display: none; }
.index-page .solution .swiper-slide .text h3{ font-size: 24px; margin-top: 350px;}
.index-page .solution .swiper-slide .text p{  font-size: 14px; margin-top: 6px; }
.index-page .solution .swiper-slide .extra{ position: absolute; z-index: 2; background: rgba(0,0,0,.8); top: 204px; bottom: 0; padding: 0 20px; text-align: center; -webkit-transform: translate(0,420px); -moz-transform: translate(0,420px); transform: translate(0,420px); transition: all .2s;}
.index-page .solution .swiper-slide .extra h3{ font-size: 24px; margin: 30px 0 20px; color: #fff;}
.index-page .solution .swiper-slide .extra p{ font-size: 14px; color: #888; margin-bottom: 22px; line-height: 25px; color: #fff;}
.index-page .solution .swiper-slide .extra .btn-wrap{ overflow: hidden; padding-left: 6px; }
.index-page .solution .swiper-slide .extra .btn-wrap a{ float: left; width: 130px; height: 40px; line-height: 40px; color: #fff; border: 1px solid #fff; margin-right: 16px; transition: all .2s; font-size: 14px;}
.index-page .solution .swiper-slide .extra .btn-wrap a:hover{ background: #F96A69; color: #fff; border-color: #F96A69}
.index-page .solution .swiper-slide .extra .btn-wrap a.btn-2{ background: #fff; color: #000; margin-right: 0;}
.index-page .solution .swiper-slide .extra .btn-wrap a.btn-2:hover{ background: #F96A69; color: #fff;}
.index-page .solution .swiper-slide-active .extra,
.index-page .solution .swiper-slide-duplicate-active .extra{ -webkit-transform: translate(0,0); -moz-transform: translate(0,0); transform: translate(0,0); }
.index-page .solution-more{ height: 600px; background: #151515; width: 100%; overflow: hidden; }
.index-page .solution-more-slide .container{ height: 600px; position: relative; }
.index-page .solution-more-slide .hd{ width: 255px; position: absolute; z-index: 2; background: #000000; height: 600px; left: 0; top: 0; color: #fff;}
.index-page .solution-more-slide .hd ul{ margin-top: 30px; }
.index-page .solution-more-slide .hd li{ height: 90px; padding-top: 20px; position: relative; cursor: default; transition: all .5s;cursor:pointer}
.index-page .solution-more-slide .hd li:after{ content: ""; width: 80%; border-bottom: 1px solid #2A2A2A; position: absolute; left: 10%; bottom: 0; }
.index-page .solution-more-slide .hd li i{ margin-left: 20px; margin-right: 20px; float: left; background: url(../images/index/2f_icon.png) no-repeat; width: 40px; height: 40px; position: relative; z-index: 2; transition: all .2s;}
.index-page .solution-more-slide .hd li.item-1 i{ background-position: 0 0; }
.index-page .solution-more-slide .hd li.item-2 i{ background-position: -40px 0; }
.index-page .solution-more-slide .hd li.item-3 i{ background-position: -80px 0; }
.index-page .solution-more-slide .hd li.item-4 i{ background-position: -120px 0; }
.index-page .solution-more-slide .hd li.item-5 i{ background-position: -160px 0; }
.index-page .solution-more-slide .hd li.item-6 i{ background-position: -200px 0; }
.index-page .solution-more-slide .hd li.item-1.on i{ background-position: 0 -40px; }
.index-page .solution-more-slide .hd li.item-2.on i{ background-position: -40px -40px; }
.index-page .solution-more-slide .hd li.item-3.on i{ background-position: -80px -40px; }
.index-page .solution-more-slide .hd li.item-4.on i{ background-position: -120px -40px; }
.index-page .solution-more-slide .hd li.item-5.on i{ background-position: -160px -40px; }
.index-page .solution-more-slide .hd li.item-6.on i{ background-position: -200px -40px; }
.index-page .solution-more-slide .hd li:before{background: #fd7d7d; /* Old browsers */ background: -moz-linear-gradient(left,  #fd7d7d 0%, #f05251 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left,  #fd7d7d 0%,#f05251 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right,  #fd7d7d 0%,#f05251 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7d7d', endColorstr='#f05251',GradientType=1 ); /* IE6-9 */ content: ""; position: absolute; top: 0; left: 0; bottom: 0; z-index: 1;  width: 0; transition: all .2s;}
.index-page .solution-more-slide .hd li.on:before{ width: 100%; }
.index-page .solution-more-slide .hd li.on:after{ display: none; }
.index-page .solution-more-slide .hd .text{ position: relative; z-index: 2; }
.index-page .solution-more-slide .hd .text h3{ font-size: 18px; margin-bottom: 5px; }
.index-page .solution-more-slide .hd .text p{ font-size: 14px; color: #fff; color: rgba(255,255,255,.7); }
.index-page .solution-more-slide .bd{ width: 1920px; margin-left: -360px; }
.index-page .solution-more-slide .bd li.item-1{ background: url(../images/index/2f_img01.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-2{ background: url(../images/index/2f_img02.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-3{ background: url(../images/index/2f_img03.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-4{ background: url(../images/index/2f_img04.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-5{ background: url(../images/index/2f_img05.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd li.item-6{ background: url(../images/index/2f_img06.jpg) no-repeat center top; }
.index-page .solution-more-slide .bd .inner{ padding-left: 360px; padding-top: 73px; color: #fff; }
.index-page .solution-more-slide .bd h2{ font-size: 24px; margin-bottom: 38px;}
.index-page .solution-more-slide .bd .intro{ font-size: 14px; margin-bottom: 40px;}
.index-page .solution-more-slide .bd .intro dt{ margin-bottom: 10px; }
.index-page .solution-more-slide .bd .intro dd{ color: #999; margin-bottom: 20px; line-height: 1.8;}
.index-page .solution-more-slide .bd .btn-wrap{ overflow: hidden; margin-bottom: 40px;}
.index-page .solution-more-slide .bd .btn-wrap a{ width: 130px; height: 40px; border: 1px solid #fff; color: #fff; line-height: 40px; text-align: center; font-size: 14px; float: left; margin-right: 15px; transition: all .2s;}
.index-page .solution-more-slide .bd .btn-wrap a.btn-2{ background: #fff; color: #000; }
.index-page .solution-more-slide .bd .btn-wrap a:hover{ background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9; }
.index-page .solution-more-slide .bd .btn-wrap a.btn-2:hover{ background: #ff5f5f; color: #fff; border-color: #ff5f5f; opacity: .9; }
.index-page .solution-more-slide .bd .example h3{ margin-bottom: 15px; }
.index-page .solution-more-slide .bd .example li{ float: left; margin-right: 20px; }
.index-page .video .inner{ display: block; cursor: pointer; }
.index-page .video .inner img{ transition: all .4s; }
.index-page .video .inner:hover img{ transform: scale(1.05); }
.index-page .video .vr-big{ float: left; width: 766px; height: 484px; margin-bottom: 20px; position: relative; overflow: hidden;}
.index-page .video .vr-big .text{ position: absolute; left: 0; right: 0; bottom: 0; color: #fff; padding: 0 30px 20px 30px; font-size: 16px;}
.index-page .video .vr-big .text h3{ font-size: 24px; margin-bottom: 4px;}
.index-page .video .vr-big .link{ width: 130px; height: 48px; font-size: 16px; line-height: 48px; text-align: center; position: absolute; z-index: 2; right: 30px; bottom: 20px; border: 1px solid #eee; color: #fff; transition: all .2s;}
.index-page .video .vr-big .link:hover{ background: #F96A69; border-color: #F96A69; color: #fff; }
.index-page .video .vr-big .play{ width: 83px; height: 83px; background: rgba(0,0,0,.4) url(../images/index/3f_play_left.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin: -21px 0 0 -21px; border-radius: 50%; cursor: pointer; transition: all .2s;}
.index-page .video .vr-big .play:hover{ background-color: rgba(0,0,0,.6); }
.index-page .video .vr-right{ float: left; width: 412px; margin-left: 22px; }
.index-page .video .vr-small{ margin-bottom: 20px; width: 412px; height: 232px; position: relative; overflow: hidden;}
.index-page .video .vr-small .text{ position: absolute; left: 0; right: 0; bottom: 0; padding: 0 20px 20px 20px; font-size: 16px; color: #fff; }
.index-page .video .vr-small .link{ width: 30px; height: 30px; position: absolute; background: url(../images/index/3f_icon.png) no-repeat center center; right: 20px; bottom: 14px; z-index: 2; transition: all .2s;}
.index-page .video .vr-small .link:hover{ background-image: url(../images/index/3f_icon_02.png); }
.index-page .video .vr-small .play{ width: 51px; height: 51px; background: rgba(0,0,0,.4) url(../images/index/3f_play_right.png) no-repeat center center; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px; border-radius: 50%; cursor: pointer; transition: all .2s;}
.index-page .video .vr-small .play:hover{ background-color: rgba(0,0,0,.6); }
/* news */
.news{width: 100%;padding: 55px 0;background: #f2f2f2;}
.news .box{float: left;padding: 0 30px;}
.news .box1{height: 540px;background: #fff;position: relative;width: 330px;}
.news .box .top{padding-top: 20px;}
.news .box .top h3{float: left;}
.news .box .top h3 a{display: block;text-decoration: none;font-size: 28px;color: #1c1c1c;font-weight: lighter;}
.news .box .top h3 b{font-weight:bold;font-size: 26px;margin-right: 3px;}
.news .box .top h3 span{display: block;margin-top: 3px;color: #fff;font-size: 18px;}
 .news .box2 .top h3 span, .news .box3 .top h3 span{display: block;margin-top: 5px;color: #737373;font-size: 16px;text-transform: capitalize;}
.news .box .top h3 span img{display: block;}
.news .box .top a.more{display: block;width: 15px;height: 15px;float: right;}
.news .box1 .top a.more{background: url(../images/news_icon01.png) no-repeat center;}
.news .box1 .top{padding: 26px 30px 0;height: 216px;background: rgba(52,229,176,1);background: -moz-linear-gradient(-45deg, rgba(52,229,176,1) 0%, rgba(10,212,215,1) 100%);background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(52,229,176,1)), color-stop(100%, rgba(10,212,215,1)));background: -webkit-linear-gradient(-45deg, rgba(52,229,176,1) 0%, rgba(10,212,215,1) 100%);background: -o-linear-gradient(-45deg, rgba(52,229,176,1) 0%, rgba(10,212,215,1) 100%);background: -ms-linear-gradient(-45deg, rgba(52,229,176,1) 0%, rgba(10,212,215,1) 100%);background: linear-gradient(135deg, rgba(52,229,176,1) 0%, rgba(10,212,215,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34e5b0', endColorstr='#0ad4d7', GradientType=1 );}
.news .box1{padding: 0;width: 390px;}
.news .box1 .top h3 a{color: #fff;}
.news .box1 .con{width: 330px;position: absolute;left: 50%;margin-left: -165px;top: 90px;height: 450px;}
.news .box1 .con img{display: block;width:330px;height: 200px;border: 1px solid #eee;background: #eee;}
.news .box1 .con h3{line-height: 20px;margin-top: 28px;font-size: 15px;color: #333333;font-weight: normal;}
.news .box1 a{text-decoration: none;}
.news .box1 h3 a{color: #333333;}
.news .box1 p{margin-top: 20px;line-height: 18px;font-size: 12px;color: #999999;}
.news .box1 p a{color: #999999;}
.news .box1 .xian{display: block;width: 64px;height: 2px;background: #e0e0e0;position: absolute;left: 0;bottom: 36px;}
.news .box1 .time{display: block;position: absolute;right: 0;bottom: 31px;font-size: 12px;color: #999999;font-family: arial;}
.news .box1:hover .con h3 a{color: #ff4b00;}
.news .box2 .top a.more,.news .box3 .top a.more{background: url(../images/news_icon02.png) no-repeat center;}
.news .box2,.news .box3{padding: 0 30px;height: 240px;width: 789px;background: #fff;margin-left: 20px;}
.news .box2  {}
.news .box2{margin-bottom: 20px;}
.news .box3{height: 280px;}
.news .box2 ul{margin-top: 28px;}
.news .box2 li{float: left;width: 338px;height: 145px;position: relative;}
.news .box2 li:first-child{margin-right: 50px;}
.news .box2 li h3{line-height: 20px;font-size: 15px;color: #333333;font-weight: normal;}
.news .box2 li h3 a{color: #333333;}
.news .box2 li p{margin-top: 10px;line-height: 20px;font-size: 12px;color: #999999;height: 40px;overflow: hidden;}
.news .box2 li p a{color: #999999;}
.news .box2 li .xian{display: block;width: 64px;height: 2px;background: #e0e0e0;position: absolute;left: 0;bottom: 34px;}
.news .box2 li .time{display: block;position: absolute;right: 0;bottom: 28px;font-size: 12px;color: #999999;font-family: arial;}
.news .box2 li a{text-decoration: none;}
.news .box2 li:hover h3 a{color: #ff4b00;}
.news .box:hover .top a.more{background: url(../images/news_icon03.png) no-repeat center;}
.news .box3 a.zx{width: 133px;height: 38px;line-height: 38px;border: 1px solid #e0e0e0;text-indent: 10px;font-size: 12px;color: #999999;display: block;background: url(../images/news_icon04.png) no-repeat 68px center;position: absolute;bottom: 33px;left: 30px;}
.news .box3{position: relative;background: #fff;}
.news .box3 a{text-decoration: none;}
.news .box3 ul{position: absolute;top: 19px;left: 224px;}
.news .box3 li{margin-bottom: 15px;position: relative;float: left;width: 50%;}
.news .box3 li i{display: block;position: absolute;left: -35px;top: 8px;background: #333333;height: 1px;width: 0;}
.news .box3 li a{display: block;font-size: 13px;color: #666666;position: relative;*display: inline-block;}
.news .box3 li:hover a{color: #333333;}
.news .box3 a.zx:hover{background: url(../images/news_icon05.png) no-repeat 68px center #08e1ae;color: #fff;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34e5b0', endColorstr='#0ad4d7', GradientType=1 );}

/* news end */
.index-page .service .index-title p{ font-size: 16px;  color: #919599; margin-top: 30px;}
.index-page .service{  padding-bottom: 45px;padding-top: 35px;background: #fff;}
.index-page .service-list{ margin-right: -13px; }
.index-page .service-item{ float: left; width: 24%; margin-right: 1%; background: #fff; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s;background-size: 100%;}
.index-page .service-item:hover{box-shadow: 0 7px 39px rgba(0,0,0,.1)}
.index-page .service-item .title{ width: 100%; height: 160px; }
.index-page .service-item.item-1 .title{ background: url(../images/index/5f_bg01.jpg) no-repeat center top; background-size: 100%;background-position: center;}
.index-page .service-item.item-2 .title{ background: url(../images/index/5f_bg02.jpg) no-repeat center top; background-size: 100%;background-position: center;}
.index-page .service-item.item-3 .title{ background: url(../images/index/5f_bg03.jpg) no-repeat center top; background-size: 100%;background-position: center;}
.index-page .service-item.item-4 .title{ background: url(../images/index/5f_bg04.jpg) no-repeat center top; background-size: 100%;background-position: center;}
.index-page .service-item .title h3{ font-size: 24px; text-align: center; padding-top: 106px; color: #fff; }
.index-page .service-item .info{ height: 318px; border: 1px solid #E7E9EC; border-top: 0; }
.index-page .service-item .info-list{ margin-left: 58px; margin-top: 28px; }
.index-page .service-item .info-list li{ margin-bottom: 18px; position: relative; }
.index-page .service-item .info-list li:before{ width: 6px; height: 6px; border-radius: 50%; background: #C1C5CB; content: ""; position: absolute; left: -16px; top: 7px;}
.index-page .service-item .info-list h4{ font-size: 14px; color: #616366; font-weight: 700; margin-bottom: 3px; line-height: 20px;}
.index-page .service-item .info-list p{ font-size: 14px; color: #919499; }
.index-page .service-item .more{ width: 200px; height: 40px; display: block; margin: 0 auto; color: #0acfae; text-align: center; line-height: 40px; font-size: 16px; border: 1px solid #0acfae; transition: all .2s;}
.index-page .service-item .more:hover{ background: #0acfae; color: #fff; }
.index-page .example{ padding-bottom: 34px; background: #fff;min-height: 500px;}
.index-page .example-list{ margin-right: -18px; }
.index-page .example-list .example-item{ float: left; width: 24%; height: 315px; overflow: hidden; margin: 0 10px 18px 0; text-align: center;  background: #fff; position: relative; transition: all .2s;}
.index-page .example-list .example-item .img{ width: 100%; height: 200px;}
.index-page .example-list .example-item .info{ height: 135px; overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; background: #fff; transition: all .2s;}
.index-page .example-list .example-item:hover .info{ height: 315px; }
.index-page .example-list .example-item .logo{ margin-top: 0px; margin-bottom: 8px; height: 80px; transition: all .2s;}
.index-page .example-list .example-item:hover{ box-shadow: 0 7px 39px rgba(0,0,0,.1); }
.index-page .example-list .example-item:hover .logo{ margin-top: 25px; }
.index-page .example-list .example-item .cate{ font-size: 14px; color: #646466; margin-bottom: 35px;}
.index-page .example-list .example-item .intro{ font-size: 14px; color: #666; padding: 0 30px; text-align: left; line-height: 1.8;}

/*列表页*/
.filter{ line-height: 48px; background: #fff; padding: 10px 20px 10px 30px;}
.filter-list{ overflow: hidden; }
.filter-list dt{ float: left; width: 64px; font-weight: 700; line-height: 48px; position: relative;}
.filter-list dt:after{ content: ""; position: absolute; right: 12px; top: 22px; border: 1px solid #333; border-width: 0 1px 1px 0; width: 4px; height: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);}
.filter-list dd{ border-bottom: 1px dotted #e0e0e0; margin-left: 64px; overflow: hidden;}
.filter-list:last-of-type dd{ border-bottom: 0 none; }
.filter-list .filter-item{ color: #8d8d91; font-size: 14px; line-height: 14px; height: 14px; float: left; border-right: 1px solid #e0e0e0; padding: 0 18px; margin: 17px 0;}
.filter-list .filter-item:last-child{ border-right: 0 none; }
.filter-list .filter-item.active,
.filter-list .filter-item:hover{ color: #0acfae; }
.category-goods{ margin-bottom: 40px; }
.boutique-hd{ padding: 24px 0; line-height: 30px; border-bottom: 1px solid #E0E0E0;}
.boutique-sort{ font-size: 12px; }
.boutique-sort a {float: left; width: 50px; height: 30px; line-height: 30px; color: #333; text-align: center; background-color: #fff; border-right: 1px solid #F2F2F2; }
.boutique-sort a.active {color: #fff; background-color: #FC7878; }
.boutique-sort .hd{ float: left; font-size: 12px;}
.boutique{ padding-top: 30px; }
.boutique .items{ margin-right: -8px; }
.boutique .items-li {float: left; width: 294px; margin-right: 8px; margin-bottom: 8px; padding-bottom: 10px; background-color: #fff; position: relative; }
.boutique .items-li .activity-tag {position: absolute; left: 10px; top: 0px; width: 82px; height: 93px; z-index: 2; }
.boutique .items-li .activity-tag-80 {width: 105px; height: 110px; background: url('../images/activity_tag_80_little.png') no-repeat 0 0; }
.boutique .items-li .activity-tag-75 {background: url('../images/activity_tag_75.png') no-repeat 0 0; } 
.boutique .items-li .activity-tag-60 {width: 100px; height: 100px; background: url('../images/activity_tag_60.png') no-repeat 0 0; }
.boutique .items-li .activity-tag-50 {width: 100px; height: 100px; background: url('../images/activity_tag_50.png') no-repeat 0 0; }
.no-activity .boutique .items-li .activity-tag {display: none; } 
.boutique .active {box-shadow:0 0 10px rgba(0,0,0,.2); }
.boutique .items-li .wrap_div {height:54px; position:relative; z-index: 2; background:white; }
.boutique .items-li .wrap_div p {height:20px; overflow:hidden; text-align:center; font-size: 12px; color: #71cd9c; }
.boutique .items-li .wrap_div div {position:absolute; left:0; bottom:0; z-index:100; width: 100%; background:white; }
.boutique .items-li .wrap_div p {text-align: center; margin-top: 5px; height: 0px; overflow: hidden; _line-height:0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}
.boutique .items-li.active .wrap_div p{ height: 20px; }
.boutique .items-li>a {display: block; width: 294px; height: 294px; text-align: center; line-height: 290px; }
.boutique .items-li img {max-width: 294px; max-height: 294px; vertical-align: middle;}
.boutique .items-li .title {float:left; width: 100%; padding-top: 10px; padding-bottom: 5px; font-weight: normal; line-height: 22px; text-align: center; }
.boutique .items-li .title a {color: #333; }
.boutique .items-li .title a:hover {color: #EF353D; } 
.boutique .items-li .description {display: block; font-size: 12px; color: #919191; text-align: center; }
.boutique .items-li .description a {color: #919191; }
.boutique .items-li .price-attente {margin-top: 5px; }
.boutique .items-li .price-attente .price {float: left; margin-left: 60px; font-size: 12px; color: #ef353d; }
.boutique .items-li .price-attente .attente {float: right; margin-right: 60px; padding-left: 15px; font-size: 12px; color: #71cd9c; background-image: url(../images/cover-page-attente.png); background-repeat: no-repeat; background-position: left center; cursor: pointer; }

/*视频页*/
.video-page .video-hd{ padding: 37px 0; background: #fff; }
.video-page .video-hd h2{ font-size: 24px; }
.video-list{ margin-right: -20px; padding-top: 30px; padding-bottom: 30px;}
.video-list .video-item{ width: 590px; margin: 0 20px 20px 0; float: left; background: #fff; }
.video-list .video-item .img{ position: relative; height: 332px; overflow: hidden; cursor: pointer; }
.video-list .video-item .img img{ transition: all .4s; }
.video-list .video-item .img:hover img{ transform: scale(1.05); }
.video-list .video-item .play{width: 70px; height: 70px; background: rgba(0,0,0,.4) url(../images/index/3f_play_left.png) no-repeat center center; position: absolute; right: 30px; bottom: 30px; margin: -21px 0 0 -21px; border-radius: 50%; transition: all .2s; }
.video-list .video-item .play:hover{ background-color: rgba(0,0,0,.6); }
.video-list .video-item .info{ padding: 30px; text-align: center; height: 118px; }
.video-list .video-item .info h3{font-size: 24px; margin-bottom: 10px;}
.video-list .video-item .info p{ font-size: 16px; color: #89919d; }



.suggestions_box{width:302px; background-color:#fff; border: 1px solid #cdcdcd; border-top:none; position: absolute; top:40px; right:0px; z-index: 10;}

.suggestions_box .suggestions_list ul li{height:32px; line-height: 32px;font-size:12px; color:#888;font-style:normal; padding:0 8px;}
.suggestions_box .suggestions_list ul li .suggest_span{float: right;font-size:12px; color:#888;font-style:normal;}

.suggest_l {    
	width: 210px;
    height: 32px;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    white-space: nowrap;
	}

