/*上下居中*/
.v-m-c{ transform: translate(0,-50%); -webkit-transform: translate(0,-50%); position:absolute; left:0; top:50%;}

/*左右居中*/
.l-m-c{ transform: translate(-50%,0); -webkit-transform: translate(-50%,0); position:absolute; left:50%; top:0;}

/*绝对居中*/
.a-m-c{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); position:absolute; left:50%; top:50%;}

.tran_scale{ overflow:hidden; display:block;}
.tran_scale img{transition:0.5s all; -webkit-transition:0.5s  all;}

.animate_fast{ transition: 1s all cubic-bezier(0.19, 1, 0.22, 1);}

.other-banner{ width:100%; position: relative; overflow:hidden;}
.other-banner > img{ width:100%; height:auto; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); position: relative; margin-left:50%;}
.other-banner-txt{ width:100%;}
.other-banner-txt h4{ color:#fff; margin-bottom: 1em; text-align: center;}
.other-banner-txt .other-link{ text-align: center;}
.other-banner-txt .other-link a{ margin-right: 3em; display: inline-block; line-height: 2em; padding:0 2em; color:#fff;}
.other-banner-txt .other-link a:last-child{ margin-right: 0;}
.other-banner-txt .other-link a.on{ background: #076cff;}

.product-tab{ border-bottom: 1px solid #eeeeee; padding-top: 15px; margin-bottom: 40px;}
.product-tab ul{ width:90%; margin:0 auto;}
.product-tab li{ line-height: 3em; height:3em; width:33.3%; display: inline-block; padding:0 60px; box-sizing: border-box; float:left; float:left; text-align: center;}
.product-tab li a{ border-bottom:2px solid transparent; display: block; height:100%; color:#848484;}
.product-tab li.on a{ border-bottom:2px solid #076cff; color:#040000;}

.product-main ul{ margin:0 -20px;}
.product-main li img{ width:100%; height:auto; margin-bottom: 10px; border:1px solid #fff;}
.bound-main li em{ margin-bottom: 10px;}
.bound-main li img{ margin-bottom: 0;}
.product-main li{ padding:0 20px; margin-bottom: 40px; z-index: 100;}
.product-main li a > p{ line-height: 3em; background: #f3f3f3; color:#5f6264; text-align: center;}
.product-main-slide{ width:calc(100% * 3 - 40px); position: absolute; left:20px; top:100%; padding-top: 40px; display: none;}
.product-main-slide-box{ background: #f3f3f3; padding:40px; border:1px solid #ccc; position: relative; }
.product-main-slide-box > i{ position: absolute; right:10px; top:10px; cursor: pointer;}
.product-main-slide-box p{ color:#595959; line-height: 1.7em;}
.product-main-slide-box > a{ color:#000000; text-decoration: underline!important; display: inline-block; margin: 35px 0;}
.product-main-slide-link a{ color:#076cff; margin-right: 40px;}
.product-main li:nth-child(3n-1) .product-main-slide{ left:calc(0px - 100% + 20px);}
.product-main li:nth-child(3n) .product-main-slide{ left:calc(0px - 200% + 20px);}

.product-main li:nth-child(7) .product-main-slide,.product-main li:nth-child(8) .product-main-slide,.product-main li:nth-child(9) .product-main-slide{ transform:translateY(-100%); -webkit-transform:translateY(-100%); top:0; padding-top: 0; padding-bottom: 40px;}

.product-main li.on{ z-index: 200;}
.product-main li.on .product-main-slide{ display: block;}
.product-main li.on a > p{ background: #076cff; color:#fff;}

.product-detail-top{ overflow:hidden; margin-bottom: 60px;}
.product-detail-top-r{ float:right; padding:0;}
.product-detail-top-r img{ width:100%; height:auto;}
.product-detail-top-l{ float:left; background: #f3f3f3; padding:50px; min-height:352px;}
.product-detail-top-l h4{ padding-bottom: 0.6em; margin-bottom: 0.6em; border-bottom:1px solid #a9a9a9; color:#252525; font-weight: normal;}
.product-detail-top-l p{ line-height: 2em;}

.product-detail-center{ padding-bottom:20px;}
.product-detail-center h4{ padding-bottom: 1.5em; border-bottom:3px solid #000;}
.product-detail-center ul{}
.product-detail-center .edit_con_original ul{padding-left: 0;}
.product-detail-center .edit_con_original ul li{list-style: none;}
.product-detail-center ul li{ border-bottom:1px solid #f2f2f2; padding:0px 20px 30px 20px;}
.product-detail-center ul li:last-child{ border-bottom:0;}
.product-detail-center ul li h5{ padding:1em 0 1em; overflow: hidden;}
.product-detail-center ul li h5 span{ color:#076cff; margin-right: 10px;float:left;}
.product-detail-center ul li h5 i{ font-size:12px;float:left; position: relative; top:4px;}
.product-detail-center ul li p{ color:#5f6264; margin-bottom: 1em; line-height: 1.7em;}
.product-detail-center ul li dl dd{ line-height: 1.7em; color:#5f6264; padding-left:13px; background: url(../images/pro_d.jpg) no-repeat left 0.7em;}

.product-detail-bottom h4{ margin-bottom: 1.5em;}
.product-detail-bottom .product-main{ margin-bottom: 20px;}

.product-down{ overflow: hidden; background: #fff;}
.product-down .col-md-4{ padding:0 1px;}
.product-down .col-md-4 > a{ display: block; background: #f1f1f1; padding:1.5em 0; text-align: center;}
.product-down .col-md-4 > a:hover{color: #076cff;}
.product-down .col-md-4 > a em{ padding-left: 60px; display: inline-block; line-height: 30px; background: url(../images/pro_d5.jpg) no-repeat left center; background-size:auto 100%;}

.product-detail-hyt{ overflow: hidden;}
.product-detail-hyt-box{ margin:0 -30px; background: #f3f3f3;}
.product-detail-hyt .product-detail-hyt-l{ padding:0 0 0 30px;}
.product-detail-hyt .product-detail-hyt-l img{ width: 100%; height: auto; padding:1px; background: #fff; border: 1px solid #fff; border-right:0;}
.product-detail-hyt .product-detail-hyt-l p{ line-height: 3em; background: #076cff; color: #fff; text-align: center;}
.product-detail-hyt .product-detail-hyt-r{ padding:30px 70px 30px 30px; line-height: 1.7em; color:#595959;}

.product-detail-hyt{ margin-bottom: 40px;}

.product-detail-bottom-special li a > p{ position: relative; line-height: 1.2em; height:3.6em; border:1px solid #f3f3f3; background: none;}
.product-detail-bottom-special p em{ display: inline-block; text-align: center; width:100%; max-height:2.4em; overflow: hidden;}

.pd60{ padding-top:60px;}

.product-solution h4{ line-height: 3.4em; padding-left:40px;}
.product-solution h4 a{ color:#076cff; padding-right:24px; position: relative;}
.product-solution h4 a i{ font-size:12px; position: absolute; right:0; top:50%; margin-top: -5px;}
.product-solution li{ background:#f3f3f3; padding:0; transition: 0.4s linear; -webkit-transition: 0.4s linear;}
.product-solution-box-l{ width:41.5%; float:left; padding:30px 40px; background: #fff; height:302px; box-shadow: -2px 2px 5px #fafafa;}
.product-solution-box-r{ width:41.5%; float:right; margin-right: 17%; line-height: 1.7em; color:#000000;}
.product-solution li .product-solution-box-r img{ width:100%; height:auto; margin-bottom: 0; border:0; height:302px;}
.product-solution-box-l-box{ line-height: 1.7em; height:17em; overflow: hidden;}

.product-detail-center-solution ul li p{ margin-bottom: 0;}
.product-detail-top-l-solution{ padding:36px;}
.product-detail-top-r .swiper-pagination{ text-align: right; padding-right: 10px;}
.product-detail-top-r .swiper-pagination span{ width:5px; height:5px; background: #fff; opacity:1!important; margin:0 3px; text-align: right;}
.product-detail-top-r .swiper-pagination .swiper-pagination-bullet-active{ width:10px; height:10px; position: relative; top:2px;}

.join-index li:nth-child(2n) .product-detail-top-r{ float:left;}
.join-index li:nth-child(2) .product-detail-top-l{ background: #076cff;}
.join-index li:nth-child(4) .product-detail-top-l{ background: #00aa5e;}
.join-index li:nth-child(2n) .product-detail-top-l h4{ color:#fff; border-bottom:1px solid rgba(169,169,169,0.54);}
.join-index li:nth-child(2n) .product-detail-top-l p{ color:#fff;}

.join-recruit-com ul{ overflow: hidden;}
.join-recruit-com li{ margin-bottom: 20px;}
.join-recruit-com li:nth-child(2n) .join-recruit-com-box{ background: #f3f3f3;}
.join-recruit-com li .join-recruit-com-box{ border:1px solid #f1f1f1; padding:30px 40px;}
.join-recruit-com li .join-recruit-com-box h4{ margin-bottom: 0.6em;}
.join-recruit-com li .join-recruit-com-box h4 a{ display: inline-block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.join-recruit-com li .join-recruit-com-box span{ display: block; margin-bottom: 20px; color:#076cff;}
.join-recruit-com li .join-recruit-com-box dl{ margin-bottom: 20px;}
.join-recruit-com li .join-recruit-com-box dd{ line-height: 1.7em; color:#272727;}
.join-recruit-com li .join-recruit-com-box > a{ display: inline-block; width:88px; height:26px; line-height: 24px; text-align: center; color:#fff; background: #076cff; border:1px solid #076cff;}

.join-recruit-detail > h4{ border:1px solid #f1f1f1; position: relative; margin-bottom: 20px;}
.join-recruit-detail > h4 span{ line-height: 3em; padding-left: 1.4em;}
.join-recruit-detail > h4 a{ position: absolute; right:30px; display: inline-block; width:234px; height:44px; line-height: 44px; text-align: center; color:#fff; background: #076cff; border-radius: 22px; top:50%; transform:translateY(-50%);}
.join-recruit-detail > h4 a i{ font-size:12px; margin-left: 8px; position: relative; top:-2px;}

.join-recruit-detail-info{ border:1px solid #076dff; padding:40px; margin-bottom: 40px;}
.join-recruit-detail-info ul{ overflow: hidden;}
.join-recruit-detail-info li{ color:#272727; float:left; width:43%; line-height: 1.4em; min-height:1.4em; margin-bottom: 10px; padding-left:85px; position: relative;}
.join-recruit-detail-info li span{ position: absolute; left:0; top:0;}
.join-recruit-detail-info li:nth-child(2n){ margin-left: 14%;}
.join-recruit-detail-info li:nth-child(2n+1){ clear: both;}
.join-recruit-detail-info li:nth-child(9){ margin-bottom: 0;}

.join-recruit-detail-article{ background: #f3f3f3; padding:40px;}
.join-recruit-detail-article h5,.join-recruit-detail-contact h5{ width:158px; height:36px; line-height: 36px; text-align: center; color:#fff; background: #076cff; margin-bottom: 20px;}
.join-recruit-detail-article p,.join-recruit-detail-contact p{ line-height: 2.5em; color:#272727;}

.join-recruit-detail-contact{ padding:40px; }

.investor-index li{ margin-bottom: 40px;}
.investor-index li .investor-index-box{ padding:12px; border:1px solid #f3f3f3;}
.investor-index li .investor-index-box img{ background: #f6f6f6; width:100%; height:auto;}
.investor-index li .investor-index-box p{ line-height: 3em; text-align: center; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}

.investor-list li{ margin-bottom: 90px; position: relative;}
.investor-list li > img{ position: absolute; left:3%; /*bottom:40px;*/ top: 0; width:22%; border:1px solid #0d70fe; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.investor-list li > h4,.investor-list li > span,.investor-list .inv-article{ padding-left:29%;}
.investor-list li > h4{ margin-bottom: 14px;}
.investor-list li > h4 em{ padding-right:32px; position: relative;}
.investor-list li > h4 em i{ font-size:12px; position: absolute; right:0; top:50%; margin-top: -4px;}
.investor-list li > span{ color:#076cff; display: block; margin-bottom: 2em;}
.inv-article{ background: #f3f3f3; padding:30px 0 140px;}
.inv-article span{ display: block; margin-bottom: 0.5em;}
.inv-article p{ color:#272727; line-height: 1.7em; width:80%; min-height:6.8em;}

.investor-list li:nth-child(2n) > h4, .investor-list li:nth-child(2n) > span,.investor-list li:nth-child(2n) .inv-article{ padding-left:5%; padding-right:29%; }
.investor-list li:nth-child(2n) > img{ right:3%; left:auto;}

.contact-index{ position: relative; overflow: hidden;}
label{ max-width:inherit;}
#map{ position: absolute; left:0; width:60%; height:100%;}
.contact-index-right-top{ background:#076cff; padding:40px; color:#fff;}
.contact-index-right-bottom h4,.contact-index-right-top h4{ margin-bottom: 0.8em;}
.contact-index-right-bottom h4{margin-bottom: 0; color: #fff;}
.contact-index-right-bottom dd,.contact-index-right-top dd{ margin-bottom: 1em;}
.contact-index-right-bottom p,.contact-index-right-top p{ padding-top: 10px;}
.contact-index-right-bottom p i,.contact-index-right-top p i{ display: block; margin-bottom: 0.5em;}
.contact-index-right-bottom p a,.contact-index-right-top p a{ display: inline-block; color:#fff; text-decoration: underline!important;}
.contact-index-right-bottom{ background:#009944; padding:40px; color:#fff;}

.contact-index-right{ width:40%; float:right;}

.grow-top{ padding:20px; background: #f3f3f3; line-height: 1.7em; margin-bottom: 20px;}
.product-detail > p{ line-height: 1.7em;}

@media only screen and (min-width: 1025px) {
	.product-main li:hover a > p{ background: #076cff; color:#fff;}
	.product-solution li:hover{ box-shadow: 0 2px 10px #ccc;}


	.tran_scale:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); }
	.join-recruit-com li:hover .join-recruit-com-box{ background: #076cff;}
	.join-recruit-com li:hover h4 a,.join-recruit-com li:hover span,.join-recruit-com li:hover dd{ color:#fff;}
	.join-recruit-com li:hover .join-recruit-com-box > a{ border:1px solid #fff;}

	.investor-index li:hover .investor-index-box{ background: #076cff;}
	.investor-index li:hover img{ background: #ffffff;}
	.investor-index li:hover .investor-index-box p a{ color:#fff;}
}











@media only screen and (max-width: 1660px) {
	.other-banner > img{ width:auto; height:350px;}
	.pd60{ padding-top:40px;}

	.join-recruit-detail > h4 a{width: 194px; height: 36px; line-height: 36px;}
	.join-recruit-detail > h4 a i{ top:0;}
}

@media only screen and (max-width: 1199px) {
	.product-solution-box-l{ padding:20px;}
	.product-solution li .product-solution-box-r img,.product-solution-box-l{ height:228px;}
	.product-solution-box-l-box{ height:11.9em;}
	.product-solution h4{ padding-left:20px;}

	.product-detail-top-l{ min-height:264px;}
	.product-detail-top-l{ padding:20px;}

	.join-recruit-com .col-md-4{ width:50%; float:left;}
	.join-recruit-com li:nth-child(2n) .join-recruit-com-box{ background: none;}
	.join-recruit-com li:nth-child(4n-2) .join-recruit-com-box,.join-recruit-com li:nth-child(4n-1) .join-recruit-com-box{ background: #f3f3f3;}
	.join-recruit-detail > h4{ text-align: center;}
	.join-recruit-detail > h4 span{ padding-left:0;}
	.join-recruit-detail > h4 a{ position: relative; right:auto; clear: both; display: block; top:0; transform: none; -webkit-transform: none; margin:0 auto 20px;}

	.investor-list li{ margin-bottom: 40px;}
	.inv-article{ padding-bottom:60px;}

	.investor-index li{ width:33.3%;}
	
	.product-tab li{ padding:0 50px;}

}

@media only screen and (max-width: 991px) {
	.product-main li.col-md-4{ width:50%; float:left;}
	.product-tab{ margin-bottom: 30px;}
	.product-tab li{ padding:0 30px;}
	.product-main li{ padding:0 10px; margin-bottom: 20px;}
	.product-main ul{ margin:0 -10px;}

	.product-main-slide{ padding-top:20px; left:10px!important; width:calc(100% * 2 - 20px)!important; top:100%!important; transform:none!important; -webkit-transform:none!important; padding-top: 20px!important;}
	.product-main li:nth-child(2n) .product-main-slide{ left:calc(0px - 100% + 10px)!important;}

	.product-main li:nth-child(9) .product-main-slide{ transform:translateY(-100%)!important; -webkit-transform:translateY(-100%)!important; top:0!important; padding-top: 0; padding-bottom: 20px;}

	.product-detail-top{ margin-bottom: 30px;}
	.product-detail-top-r{ width:100%;}
	.product-detail-top-l{ padding:20px; min-height:inherit;}
	.product-detail-center ul li{ padding:0 10px 20px 10px;}
	.product-down .col-md-4{ margin-bottom: 2px;}
	.product-down .col-md-4 > a{ padding-left:20px; text-align: left;}

	.product-detail-hyt-wrap li:nth-child(3){ display: none;}
	.product-detail-hyt{ margin-bottom: 20px;}

	.product-detail-hyt-box{ margin:0;}
	.product-detail-hyt .product-detail-hyt-l img{ border:1px solid #fff;}
	.product-detail-hyt .product-detail-hyt-l{ padding:0;}
	.product-detail-hyt .product-detail-hyt-r{ padding:20px;}

	.pd60{ padding-top:20px;}

	.product-solution li{ padding:0;}
	.product-solution li .product-solution-box-r img, .product-solution-box-l{ height:168px;}
	.product-solution-box-l-box {
		height: 8.5em;
	}

	.investor-list li > span{ margin-bottom: 1em;}

	.investor-index li{ width:50%; float:left; margin-bottom: 30px;}

	#map{ position: relative; left:0; width:100%; height:400px;}
	.contact-index-right{ width:100%; float:none;}
	.contact-index-right-top,.contact-index-right-bottom{ padding:20px;}

}

@media only screen and (max-width: 767px) {
	.other-banner > img{ height:180px;}
	.other-banner-txt .other-link a{ margin-right:0; padding:0 1em;}
	.product-tab{ margin-bottom: 20px;}
	.product-tab li{ padding:0 10px; font-size:12px;}
	.product-main li.col-md-4{ width:100%; float:none; margin-bottom: 20px;}
	.product-main li{ padding:0 5px; margin-bottom: 10px;}
	.product-main ul{ margin:0 -5px;}
	.product-main li a > p{ line-height: 2em;}



	.product-main-slide,.product-main li:nth-child(2n) .product-main-slide,.product-main li:nth-child(9) .product-main-slide{ display: block; width:100%!important; left:0!important; top:0!important; position: relative; padding-top: 10px!important;transform:translateY(0%)!important; -webkit-transform:translateY(0%)!important; padding-bottom: 0!important;}
	.product-main-slide-box{ padding:10px;}
	.product-main-slide-box > a{ margin:10px 0;}
	.product-main-slide-link a{ margin-right: 10px;}
	.product-main-slide-box > i{ display: none;}

	.product-detail-top-l{ padding:20px;}

	.product-down .col-md-4 > a{ padding:0.8em;}
	.product-down .col-md-4 > a em{ padding-left: 40px;}

	.product-solution-box-l,.product-solution-box-r{ float:none; width:100%;}
	.product-solution li{ padding:0;}
	.product-solution-box-l{box-shadow: 0px 0px 8px #ccc;}


	.join-recruit-com .col-md-4{ width:100%; float:left;}
	.join-recruit-com li:nth-child(4n-2) .join-recruit-com-box,.join-recruit-com li:nth-child(4n-1) .join-recruit-com-box{ background: none;}
	.join-recruit-com li:nth-child(2n) .join-recruit-com-box{ background: #f3f3f3;}
	.join-recruit-com li .join-recruit-com-box{ padding:20px;}

	.join-recruit-detail-info li{ width:100%; clear: both; margin-left: 0!important;}
	.join-recruit-detail-info,.join-recruit-detail-article,.join-recruit-detail-contact{ padding:20px;}

	.investor-list li > img{ position: relative; bottom:auto; top:0; width:50%; margin:0 auto; display: block; left:0; margin-bottom: 20px;}
	.inv-article{ padding:0px; background: none;}
	.investor-list li > h4, .investor-list li > span, .investor-list .inv-article{ padding-left:0;}
	.inv-article p{ width:100%;}
	.investor-list li:nth-child(2n) > h4, .investor-list li:nth-child(2n) > span, .investor-list li:nth-child(2n) .inv-article{ padding:0;}
	.investor-index li{ width:100%; float:none; margin-bottom: 20px;}
}




.aid_search .keyword{height: 64px;width: 100%;background: #ededed;overflow: hidden;}
.aid_search .keyword>div{margin:21px auto 19px;width: 90.78%;}
.aid_search .keyword h4{color: #272727;line-height: 1.11em;display: inline-block;}
.aid_search .keyword a{display: inline-block;margin-left: 11px;width: 62px;height: 24px;text-align: center;line-height: 24px;color: #fff;background: #005bac;}
.aid_search .keyword a:hover { color:#fff!important;}
.aid_search .keyword>div>div{position: relative;;display: inline-block;border: 1px solid #d5dfe8;height: 26px;padding-right: 29px;padding-left: 8px;background: #fff;box-sizing: border-box;}
.aid_search .keyword>div>div.active{box-shadow: 0 0 3px #999;background: #fbf7e6;}
.aid_search .keyword input{border: none;background: transparent;width: 96%;line-height:24px;}
.aid_search .keyword span{display: inline-block;position: absolute; top:0;width: 26px;height: 26px;background: url(images/search_icon01.png) no-repeat center;}
.aid_search>p{display: block;width: 90.78%;margin: 20px auto 0;color: #1b1b1b;}
.aid_search em{color:#005bac;}
.aid_search .result{margin-top: 21px;}
.aid_search .result li{border-bottom: 1px solid #e5e5e5;border-top:transparent solid 1px;}
.aid_search .result li:first-child{border-top:1px solid #e5e5e5; }
.aid_search .result li>div{margin: 5px 0;padding: 28px 0 30px;transition:all .5s}
.aid_search .result li:hover>div{background: #e5e5e5;}
.aid_search .result dl{width: 90.78%;margin:auto}
.aid_search .result dt{position: relative;}
/*.aid_search .result dt:before{content: "";position: absolute;width: 3px;height: 6px;background: url(images/search_icon02.png) no-repeat;top: 50%;margin-top: -3px;}*/
.aid_search .result dt a{color: #272727;line-height: 1.11em;padding-bottom: 2px;}
.aid_search .result li:hover dt a{color: #005bac;border-bottom: 1px solid #0076da;}
.aid_search .result dd{margin-top: 17px;color: #666;}
.aid_search .keyword span { right: 9px;}
.aid_search .keyword > div > div { width: 214px;}
.aid_search .result dt:before { left: -16px;}
.aid_sitemap li { margin-top: 43px;height: 43px;}

@media only screen and (max-width: 1023px){
	.aid_search .result li > div { padding:15px 0 20px;}
}
@media only screen and (max-width: 767px){
	/*.aid_search .keyword { display:none}*/
	.aid_search .keyword > div > div{width: 52%;}
	.aid_search .result dd { height:3em;overflow:hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}



/*网站地图*/
.map{ width: 1280px; margin: auto; margin-top:80px;}
.map h1{ font-size: 30px;  padding-bottom: 30px; }
.map h1 a{color: #0150b3;}
.map_con dl { overflow: hidden; padding: 40px 0;border-top: 1px dashed #bebebe;}
.map_con dl dt{ float: left; width: 145px; height: auto; background: #0150b3; text-align: center;}
.map_con dl dt:hover{ background: #0150b3;}
.map_con dl dd{ float: left; width: 80%; float: right}
.map_con dl dt h2{ font-size: 18px; font-weight: bold; color: #fff; padding-top: 20px; padding-bottom: 20px}
.map_con dl dd li{ width: 16.666%;}
.map_con dl dd li{ width: 16.66666%; float: left;}
.map_con dl dd ul{ overflow: hidden;}
.map_con dl dd li h3{ margin-bottom: 20px; font-size: 20px; border-left: 2px solid #0150b3; padding-left: 4px; line-height: 20px;}
.map_con dl dd li p{ font-size: 16px; line-height: 30px;}
.map_con dl dd p a{ color: #4a4d55;}
.map_con dl dd p a:hover{ color: #0150b3;}
.map_con dl ul { margin-top:19px;}



@media only screen and (max-width:1366px) {

	/*map*/
	.map{ width:98%; margin: auto}
	.map h1{ padding: 10px 0;}

}



@media only screen and (max-width:1024px) {

	.map_con dl dd li h3{ font-size: 16px; margin-bottom: 10px;}
	.map_con dl dd li p{ font-size: 14px;}
	.map_con dl dd{ width: 80%;}


}





@media only screen and (max-width:768px) {

	.map_con dl ul { margin-top:0px !important;}

	.map h1{ padding:10px;}
	.map{ margin-top: 1px; width: 100%;}
	.map_con dl dt{ height: auto;padding:10px; text-align: left;}
	.map_con dl dt h2{ float: left; padding:0; font-weight:normal;}
	.map_con dl dt span{ float: left; margin-left: 10px;}
	.map h1{ font-size: 18px; padding-bottom: 10px;}
	.map_con dl dd{ width:96%; padding:2%;}
	.map_con dl dt{ width:100%;}
	.map_con dl{ padding:0; border:none;}
}

@media only screen and (max-width:730px) {
	.map_con dl{ margin-bottom: 20px;}
	.map_con dl dd li h3{ margin:10px 0;}
	.map_con dl dd li{ width: 100%;}
	.map_con dl dd li p{ float: left; padding:0 10px;}
}
.upsan{
	width: 0;
	height: 0;
	border-width: 20px;
	border-style: solid;
	border-color: transparent transparent #f3f3f3 transparent;
	position: absolute;
	top: 0px;
}
.product-main li:nth-child(3n-2) .upsan{
	left: 175px;
}
.product-main li:nth-child(3n-1) .upsan{
	left: 50%;
	margin-left: -20px;
}
.product-main li:nth-child(3n) .upsan{
	right: 175px;
}
.product-main li:nth-child(7) .upsan,.product-main li:nth-child(8) .upsan,.product-main li:nth-child(9) .upsan{
	border-color: #f3f3f3 transparent transparent transparent;
}
.product-main li:nth-child(7) .upsan{
	top: auto;
	bottom: 0;
}
.product-main li:nth-child(8) .upsan{
	top: auto;
	bottom: 0;
}
.product-main li:nth-child(9) .upsan{
	top: auto;
	bottom: 0;
}
@media only screen and (max-width:992px) {
	.upsan{border-width: 10px;}
	.product-main li:nth-child(3n) .upsan{
		right: auto;
	}
	.product-main li:nth-child(2n-1) .upsan{
		left: 165px;
	}
	.product-main li:nth-child(2n) .upsan{
		right: 165px;
		left: auto;
		margin-left: 0;
	}
	.product-main li:nth-child(7) .upsan{
		top: 0;
		bottom: auto;
		border-color: transparent transparent #f3f3f3 transparent;
	}
	.product-main li:nth-child(8) .upsan{
		top: 0;
		bottom: auto;
		border-color: transparent transparent #f3f3f3 transparent;
	}
}
@media only screen and (max-width:768px) {
	.upsan{top: -10px !important; left: 50% !important; margin-left: -10px;}
	.product-main li:nth-child(9) .upsan{
		border-color: transparent transparent #f3f3f3 transparent;
	}
}


.server_img{margin-bottom: 40px;}
.server_img img{width: 100%;}

.server_serach{overflow: hidden; margin-bottom: 40px;}
.server_serach dl{margin: 0 -5px;}
.server_serach dl dd{padding: 0 5px; width: 33.333333%; float: left;}
.server_serach dl dd select{width: 100%; height: 40px; border: #c8dce0 solid 2px; border-radius: 6px; padding: 0 15px; color: #848484;}
.server_serach dl dd input{width: 100%; height: 40px; border: #c8dce0 solid 2px; border-radius: 6px; padding: 0 20px; color: #848484;}

.server_content{padding: 30px; background: #f3f3f3; text-align: center; margin-bottom: 40px;}
@media only screen and (max-width: 768px){
	.server_content{margin-bottom: 20px;}
}
/*input的placeholder颜色兼容*/
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #848484;  
}

.server_serach ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #848484;
}

.server_serach input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #848484;
}

.server_serach input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #848484;
}
.server_btn{display: block; width: 114px; height: 40px; border-radius: 6px; padding-left: 54px; background:#076cff url(../images/server_icon1.png) 25px center no-repeat; line-height: 40px; color: #fff; margin-left: 20px;}
.server_btn:link{color: #fff;}
.server_btn:hover{color: #fff;}
.server_btn:active{color: #fff;}
.server_btn:visited{color: #fff;}

.server-detail{}
.server-detail ul{ margin: 0 -20px;}
.server-detail ul li{width: 33.333333%; float: left; padding:0 20px; margin-bottom: 40px;}
.server_wraper{background: #f3f3f3; border: #f3f3f3 solid 2px; padding: 30px; position: relative; height: 100%;}
.server_wraper h2{margin-bottom: 20px;}
.server_num {height: auto; overflow: hidden;}
.server_num p{line-height: 28px; padding-left: 26px;}
.server_num p:first-child{background: url(../images/server_icon2.png) left 9px no-repeat;}
.server_num p:nth-child(2){background: url(../images/server_icon3.png) left 9px no-repeat;}
.server_num p:nth-child(3){background: url(../images/server_icon3.png) left 9px no-repeat;}
.server_wraper i{position: absolute; display: block; width: 3px; height: 18px; background: #076cff; top: 31px; left: 0;}

.server_wraper:hover{background: none; border-color: #c8dce0;}

.download_btn{margin-left: 0;}
.download_serach dl dd input{width: calc(100% - 124px);}
.download-detail ul{ }
.download-detail ul li{width: 100%;  padding:0 40px 0 82px; margin-bottom: 2px; height: 65px; line-height: 65px; background: #f1f1f1 url(../images/download_icon.png) 40px center no-repeat;}
.download-detail ul li a{ display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.download-detail ul li a:hover{color: #076cff;}

@media only screen and (max-width: 991px) {
	.server_img{}
	.server-detail ul li{width: 50%;}
}

@media only screen and (max-width: 767px) {
	
	.download-detail ul li{padding: 0 20px 0 42px; height: 40px; line-height: 40px; background-size: 14px auto; background-position: 20px center;}
	
	.product-tab ul{width: 100%;}
	.product-tab li{padding: 0 5px;}
	
	.server_serach{margin-bottom: 20px;}
	.server_serach dl dd{width: 100%; margin-bottom: 10px;}
	.server_serach dl dd a{margin-left: 0;}
	
	.server_img{margin-bottom: 20px;}
	.server-detail ul{ margin: 0 -10px;}
	.server-detail ul li{width: 100%; padding: 0 10px; margin-bottom: 20px;}
}


.product-detail-top-r .swiper-wrapper, .product-detail-top-r .swiper-slide {height:auto!important;}