a.mao { display: block; position: relative; top: -120px; width: 0; height: 0; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0em; line-height: 0; visibility: hidden; clear: both; }
.clearfix { zoom: 100%; }
.clear { clear: both; font-size: 0; height: 0; width: 100%; zoom: 1; }
.huilan-ejMk { font-size: 32px; font-weight: bold; text-align: center; color: #000000; padding: 35px 0; }
.w_con { width: 1200px; min-width: 1200px; margin: 0 auto; }

/*banner*/
.banner { width: 100%; min-height: 360px; background: #040918; position: relative; border-top: 1px solid #040918;margin-top: 80px;}
.banner_img { position: absolute; top: 0; right: 5%; height: 100%; z-index: 1; text-align: right; }
.banner_img img { height: 100%; }
.banner_text { position: relative; z-index: 2; margin: 80px 0 0 13%; width: 44%; border-top: 1px solid #cdced1; }
.banner_text img { width: 86%; margin: 26px 0; }
.banner_text p { width: 55%; border-bottom: 1px solid #cdced1; font-size: 18px; line-height: 2em; white-space: nowrap; padding-bottom: 20px; color: #fff; }

/* 产品介绍 */
.cpjs { background: url(/eportal/fileDir/web/template/page/aiSearch/cpjsBg.png) no-repeat 90% center; height: 610px; }
.cpjsTxt { width: 1200px; padding-top: 160px; width: 50%; }
.cpjsTxt .tit { width: 200px; }
.cpjsTxt .txt { margin-top: 40px; color: #000; font-size: 18px; line-height: 30px; }

/* 产品优势 */
.page_bg { background: url(page_bg1.png) no-repeat left 100px; }
.cpys_con { margin-bottom: 65px; margin-top: 15px; }
.cpys_list li { width: 255px; height: 240px; float: left; border-radius: 4px; box-shadow: 0 0 6px #ccc; background: #fff; margin-right: 58px; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: transform 500ms; -o-transition: transform 500ms; transition: transform 500ms; }
.cpys_list li .tit .sp1 { width: 70px; display: block; margin: 55px auto 25px; }
.cpys_list li .tit .sp1 img { width: 100%; }
.cpys_list li .tit .sp1 img.nor { display: block; }
.cpys_list li .tit .sp1 img.hov { display: none; }
.cpys_list li .tit .sp2 { font-size: 18px; color: #333; display: block; text-align: center; }
.cpys_list li .smy { display: none; }
.cpys_list li:hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); background: #2a59a3; }
.cpys_list li:hover .tit { height: 30px; font-size: 18px; line-height: 30px; margin: 30px 25px; }
.cpys_list li:hover .tit .sp1, .cpys_list li:hover .tit .sp2 { float: left; }
.cpys_list li:hover .tit .sp1 img.nor { display: none; }
.cpys_list li:hover .tit .sp1 img.hov { display: block; }
.cpys_list li:hover .tit .sp1 { margin: 0; }
.cpys_list li:hover .tit .sp1, .cpys_list li:hover .tit .sp1 img { height: 30px; width: auto; }
.cpys_list li:hover .tit .sp2 { color: #fff; margin-left: 20px; }
.cpys_list li:hover .smy { display: block; font-size: 14px; color: #fff; line-height: 1.5em; padding: 0 25px; text-align: justify; }

/* 功能描述 */
.gnms { width: 100%; background: url(gnms_bg.png) no-repeat bottom center; padding-bottom: 85px; overflow: hidden; }
.gnms_con.swiper-container { width: 70%; overflow: hidden; height: 280px; padding-bottom: 70px; float: right; margin-top: 25px; }
.gnms_list li { background: #fff; border-radius: 4px; }
.gnms_list li .li_con { padding: 30px; }
.gnms_list li .tit { line-height: 60px; margin-bottom: 30px; font-size: 18px; color: #333; }
.gnms_list li .tit img { margin-right: 20px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: transform 500ms; -o-transition: transform 500ms; transition: transform 500ms; }
.gnms_list li .txt { font-size: 14px; color: #555; line-height: 1.5em; }
.gnmsBut.swiper-pagination { text-align: left; text-indent: 215px; }
.gnmsBut .swiper-pagination-bullet { width: 16px; height: 8px; background: #fff; opacity: 1; border-radius: 4px; }
.gnmsBut .swiper-pagination-bullet-active { width: 60px; }
.gnms_list li:hover .tit img { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }


/* 应用场景 */
.comwidth{ width: 1200px; min-width: 1200px; margin: 0 auto; }
.ejMk { font-size: 32px; font-weight: bold; text-align: center; color: #000000; padding: 35px 0; }
.ejInfo{ font-size: 24px; font-weight: bold; text-align: center; color: #000000; padding:19px 0;}
.ejInfoS{ font-size: 16px; font-weight: normal; text-align: center; color: #666; padding:0 0 19px; }
.WrapBg{position: absolute;height: 100%;width: 100%;z-index: -1;top: 0;}
.WrapBg img{width: 100%;}
.juTiWrap{overflow:hidden;position:relative;}
.juTi{}
.juTiUl{border-top: 1px solid #c4c4c4;border-left: 1px solid #c4c4c4;width: 100%;margin: 20px 0 70px;}
.juTiUl li{border-right: 1px solid #c4c4c4;border-bottom: 1px solid #c4c4c4;text-align: center;float:left;line-height: 75px;width: 399px;background: #fff; opacity: 0.8; filter: alpha(opacity=80); }
.juTiUl li:hover{
    background: -webkit-linear-gradient(90deg, #ededed,#fff, #fff,#fff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(90deg, #ededed,#fff, #fff,#fff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(90deg, #ededed,#fff, #fff,#fff); /* Firefox 3.6 - 15 */
    background: linear-gradient(90deg, #ededed,#fff, #fff,#fff);
}
.juTiUl li a{font-size: 18px;color: #000;display:block;}


/* 响应式代码 */
@media (max-width:1199px) {
	body, div, p, h1, h2, h3, h4, h5, h6, ul, li, dl, dd, dt, ol, img, table, form, input, button, textarea, select, option, a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html, body { min-width: 100%; }
	.w_con { width: 90%; min-width: 980px; }

	/*banner*/
	.banner { min-height: 305px; }
	.banner_img { right: 0; }
	.banner_text { margin: 80px 0 0 10%; width: 46%; }
	.banner_text p { font-size: 14px; }

	/* 产品介绍 */
	.cpjs { background-position: right center; }
	
	/* 产品优势 */
	.cpys_list li { width: 23%; margin: 0 1% !important; }
	.cpys_list li:hover .tit { margin: 20px; }

	/* 功能描述 */
	.gnms_con.swiper-container { width: 85%; height: 350px; }

	/* 应用场景 */
	.comwidth{width:90%; min-width:90%;}
	.juTiUl li { width: 33.33%; }
}
@media (max-width:1023px) {
	.w_con { width: 90%; min-width: 700px; }

	/*banner*/
	.banner { min-height: 230px; }
	.banner_img { right: 0; }
	.banner_text { margin: 35px 0 0 8%; width: 50%; }
	.banner_text p { font-size: 12px; }

	/* 产品介绍 */
	.cpjsTxt { padding-top: 95px; }

	/* 产品优势 */
	.cpys_con { margin-bottom: 30px; }
	.cpys_list li .tit { height: 30px; font-size: 18px; line-height: 24px; margin: 20px 15px 10px; }
	.cpys_list li .tit .sp1, .cpys_list li .tit .sp2 { float: left; }
	.cpys_list li .tit .sp1 { margin: 0; }
	.cpys_list li .tit .sp1, .cpys_list li .tit .sp1 img { height: 24px; width: auto; }
	.cpys_list li .tit .sp2 { color: #2a59a3; margin-left: 10px; font-size: 16px; }
	.cpys_list li .smy { display: block; font-size: 12px; color: #333; line-height: 1.5em; padding: 0 15px; text-align: justify; }
	.cpys_list li:hover .tit .sp1, .cpys_list li:hover .tit .sp1 img { height: 24px; }
	.cpys_list li:hover .tit .sp2 { margin-left: 10px; }
	.cpys_list li:hover .tit { margin: 20px 15px 10px; }
	.cpys_list li:hover .smy { font-size: 12px; }

	/* 功能描述 */
	.gnms { padding-bottom: 30px; }
	.gnms_con.swiper-container { width: 90%; margin: 0 auto; float: none; height: 330px; }
	.gnms_list li .li_con { padding: 20px; }
	.gnms_list li .tit  { line-height: 40px; margin-bottom: 10px; }
	.gnms_list li .tit img { height: 40px; margin-right: 10px; }
	.gnmsBut.swiper-pagination { text-align: center; text-indent: 0; }

	/* 应用场景 */
	.yycj { padding-top: 0; }
}
@media (max-width:1000px) {
	.banner { margin: 0; }
	a.mao { top: -45px; }
	.cpjs { background-position: 150% center; }
}
@media (max-width:767px) {
	body { min-width: 320px; }
	.w_con { width: 90%; min-width: 90%; }

	/*banner*/
	.banner { min-height: 230px; }
	.banner_img { right: 0; }
	.banner_text { margin: 50px 0 0 8%; width: 50%; }
	.banner_text p { font-size: 12px; }
	.menu_con { line-height: 26px; padding: 5px 0; }
	.menu_nav a { font-size: 14px; padding: 0px; line-height: 26px; width:23%; text-align: center; }

	/* 产品介绍 */
	.cpjs { background-position: right bottom; background-size: 70%; }
	.cpjsTxt { width: 80%; background: rgba(255,255,255,.5); text-align: justify; }

	/* 产品优势 */
	.cpys_list li { width: 100%; margin: 0 0 20px !important;  height: auto; }
	.cpys_list li .smy { padding-bottom: 20px; }
	.cpys_list li:nth-child(3n) { clear: both; }

	/* 功能描述 */
	.gnmsBut .swiper-pagination-bullet { width: 10px; height: 6px; opacity: 0.6; }
	.gnmsBut .swiper-pagination-bullet-active { opacity: 1; }

	/* 应用场景 */
	.juTiUl li{ line-height:50px;}
     .juTiUl li a{font-size:12px;}
	.yycj { padding-bottom: 30px; }
	.yycj_li { float: none; width: 100%; margin-bottom: 20px; }
}
@media (max-width:460px) { 
	/* 产品介绍 */
	.cpjsTxt { width: 100%; }

	/* 功能描述 */
	.gnms_con.swiper-container { height: auto; }
}