@charset "utf-8";
/* CSS Document */
body,html{}
*{ margin:0px; padding:0px;}
img{ border:none; width:100%; display:block;}
li{ list-style:none;}
input{ outline:none; border:0; background:none; color:#abadaf;}
a,a:hover{ text-decoration:none; transition:all linear .5s; -webkit-transition:all linear .5s; -moz-transition:all linear .5s;}
.l{ float:left;}
.r{ float:right;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
html,body{ position:relative;  font:12px/24px "Microsoft YaHei"; color:#5d5d5d; overflow-x:hidden; background:#f8f9fb;}
.index-logo img{ width:50%;}
table{ border:#00968d dotted 1px; border-collapse:collapse; margin-bottom:30px;}
table td{ border:#00968d dotted 1px; }
table td img{ width:30%; padding:15px; float:left;}
table td p{width: 70%; float:left;/*background: url(../images/table_td_bj.jpg) no-repeat left 6px top;background-size: 13px 45px; */line-height:45px; padding:0px 25px; margin:65px 0px;}

/*header*/
.header{ width:100%; padding:8px 0px 8px; background:#29303a; color:#fff;}
.header .input{ width:179px; height:26px; background:url(../images/search_bj.jpg) no-repeat; cursor:pointer; margin-right:15px;}
.header .lang a{ color:#fff;}
.header .lang li{ float:left; line-height:12px; border-right:#fff solid 1px; text-align:center; padding:0px 10px; margin-top:7px;}
.header .lang li:last-child{ border:none;}
/*logo*/
.logo{ width:100%; background:#f7f8fa; padding:20px 0px 20px; color:#474e57; line-height:20px;}
.logo .location{ height:40px; background:url(../images/icona.jpg) no-repeat left center; padding:0px 20px 0px 40px; margin-right:20px; font-size:14px; border-right:#474e57 solid 1px;}
.logo .locationa{ height:40px; background:url(../images/iconb.jpg) no-repeat left center; padding:0px 20px 0px 40px; margin-right:20px; font-size:14px; border-right:#474e57 solid 1px}
.logo .locationb{ height:40px; background:url(../images/iconc.jpg) no-repeat left center; padding-left:40px; font-size:14px;}
.logo .location,.logo .locationa,.logo .locationb{ margin-top:15px;}

.animenun{ width:100%; position:absolute; z-index:99999;}
.animenu_nav { height:66px; line-height:66px; background:url(../images/nav_bj.jpg) no-repeat top center; padding:0px 20px;}
.animenu_nav li{ font-size:14px; float:left; padding:0px 18px; background:url(../images/line.jpg) no-repeat right center;}
.animenu_nav li a{ color:#fff;}

/*手机导航*/
.ma-infinitypush-open,.ma-infinitypush-wrapper {height: 100%;position: fixed;}
.ma-infinitypush-open {overflow: hidden;width: 100%;}
.ma-infinitypush-wrapper {background-color:#00968d; width:140px;z-index: 11;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button {margin: 0 0 0 22px;right: -45px;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button { height:20px; margin: 0 22px 0 0;left: -45px;box-shadow:0px 4px #00968d inset, 0px 7px #ececec inset, 0px 11px #00968d inset, 0px 14px #ececec inset, 0px 18px #00968d inset, 0px 16px #ececec inset}
.ma-infinitypush-button {border: none;position: absolute;padding: 0;text-indent: -9999px;width: 25px;height: 20px;top: 23px;cursor: pointer;z-index: 100;}
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol {border-left: 1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol {border-right: 1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper .ma-infinitypush {display: none;background:#00968d !important;position: relative;height: 100%;overflow-x: hidden;overflow-y: auto;z-index: 5000;-webkit-overflow-scrolling: touch;}
.ma-infinitypush-wrapper .ma-infinitypush ul,.ma-infinitypush-wrapper .ma-infinitypush ol {background:#00968d;list-style-type: none;width: 115px !important;overflow-x: hidden;}
.ma-infinitypush-wrapper .ma-infinitypush .first{width:100% !important; float:left}
@media (min-width: 992px) {.ma-infinitypush-wrapper.ma-infinitypush-active-button {position: absolute;display:none;}}
@media (min-width: 1200px) { .ma-infinitypush-wrapper.ma-infinitypush-active-button {position: absolute;display:none;}}
.ma-infinitypush-wrapper .ma-infinitypush ul li,.ma-infinitypush-wrapper .ma-infinitypush ol li {height: 40px;width: 100%;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a,.ma-infinitypush-wrapper .ma-infinitypush ol li a {color: #fff;display: block;font-size: 14px;text-transform: uppercase;text-decoration: none;letter-spacing: 1px;height: 100%;margin: 0;line-height:36px;padding: 0 0 0 15px; width:100%;  transition: all 0.2s linear;-moz-transition:all  0.2s linear;-webkit-transition:all  0.2s linear;-o-transition:all  0.2s linear;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a:hover,.ma-infinitypush-wrapper .ma-infinitypush ol li a:hover{ background:#29303a; padding-left:18px;}
.ma-infinitypush-wrapper .ma-infinitypush ul li ul,.ma-infinitypush-wrapper .ma-infinitypush ul li ol,.ma-infinitypush-wrapper .ma-infinitypush ol li ul,.ma-infinitypush-wrapper .ma-infinitypush ol li ol {display: none;position: absolute;height: 100%;top: 0;overflow-y: auto;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item,.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item {background-color:#29303a;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a,.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a {color:#fff !important;text-decoration: none !important;}
.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open {overflow-y: hidden;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive {border-right: none !important;border-left: none !important;overflow-y: hidden !important;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav {position: absolute;background-color: rgba(0, 0, 0, 0.5);width: 140px;height: 100% !important;top: 0;left: 0;padding: 0 !important;}
@media(max-width:768px){
.ma-infinitypush-wrapper.ma-infinitypush-active-button{ position:absolute;}	
.ma-infinitypush-button {position: absolute;padding:0;text-indent:-9999px; width:35px;height: 40px;top: 26px;cursor: pointer;z-index: 100;}
.logo{ padding:0px;}
.photoa{ overflow:hidden; display:block;}
}
@media(min-width:768px){.ma-infinitypush-wrapper.ma-infinitypush-active-button{ position:absolute;}	
.ma-infinitypush-button {position: absolute;padding: 0;text-indent: -9999px;width: 35px;height: 40px;top: 35px;cursor: pointer;z-index: 100;}

}
#wrapper {position: relative;width: 100%;}
#header .header-main { max-width: 75rem;height: 2.5rem;margin: 0 auto;padding: 0 0.625rem;}
@media screen and (min-width: 768px) {
#header .header-main { height: 3.75rem; padding: 0 0.625rem;}
}
#header .header-main .site-title {position: relatloat: left;width: 3.5625rem;height: 100%;margin: 0 1.25rem 0 0.9375rem;}
#header .header-main .site-title a {position: absolute;ive;fdisplay: block;background: transparent url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTk4LjkgNzAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5OC45IDcwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE5OC45LDcwIDE1OC41LDAgMTMyLjYsNDQuOSAxNDcuMSw3MCAJIi8+Cgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjExMi43LDcwIDE1My4xLDAgMTAxLjMsMCA2MC45LDcwIAkiLz4KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNTEuOCw3MCA5Mi4yLDAgNDAuNCwwIDAsNzAgCSIvPgo8L2c+Cjwvc3ZnPg==) no-repeat 0 0;text-indent: -9999px;width: 3.5625rem;height: 1.25rem;top: 0;bottom: 0;margin: auto;}
@media (min-width:768px) and (max-width:991px){
#wrap{ display:none !important;}	
}
@media (min-width:992px) and (max-width:1199px){
.hidden_logo{ display:none !important;}
}
/*--phone--*/

/*banner*/
.callbacks_container { width:100%; position:relative;}
.callbacks { width:100%; position:relative; overflow:hidden;}
.callbacks li { width:100%; position:absolute; left:0; top:0;}
.callbacks img { width:100%; position:relative; display:block; z-index:1;}
.callbacks_nav { width:38px; height:61px; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top:52%; left:0; opacity: 0.7; z-index:3; text-indent: -9999px; overflow: hidden; background:url(../images/themes.gif) transparent no-repeat left top; }
.callbacks_nav:active { opacity: 1.0;}
.callbacks_nav.next { left:auto; background-position: right top; right: 0;}

/*公司介绍&新闻中心*/
.indexnews{ width:100%; background:#f7f8fa; padding:50px 0px;}
.indexnews_t{ text-align:center; padding-bottom:40px;}
.indexnews .indexabout{ font-size:16px; line-height:30px; padding-bottom:25px;}
.indexnews .newshow{ padding-bottom:25px;}
.indexnews .newshow p{ font-size:16px; color:#282f39; padding:15px 0px 10px;height: 68px;overflow: hidden;}
.indexnews .newshow a{ width:80px; text-align:center; padding:10px 0px; font-size:14px; display:block; background:#282f39; color:#fff;}
.indexnews .newshow a:hover{ display:block; background:#209c95; color:#fff;}
.indexnews .newshow:hover p{ color:#209c95;}
.indexnews .newshow:hover a{ background:#209c95;}
/*产品中心*/
.indexpro{ width:100%; background:#e1e1e2; padding:50px 0px;}
.indexpro .prot{ text-align:center; font-size:20px; padding-bottom:35px;}
.indexpro .prot a{ text-align:center; padding:5px 30px; background:#209c95; color:#fff;}
.indexpro .prot a:hover{ background:#282f39;}
.indexpro .proshowtu{ position:relative; display:block; background:#fff; overflow:hidden; margin-bottom:15px;}
.indexpro .proshowtu .mask{ width:100%; height:60px; padding:10px; display:none; text-align:center; text-align:center; position:absolute; bottom:0px; left:0px; background:url(../images/mask.png) repeat;}
.indexpro .proshowtu .mask a{ font-size:20px; line-height:40px; color:#fff;}
.indexpro .proshow img{ width:100%;  -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;-o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.indexpro .proshowtu:hover img{ -webkit-transform:scale(0.8,0.8); -moz-transform:scale(0.8,0.8); -o-transform:scale(0.8,0.8); -ms-transform:scale(0.5,0.5);transform:scale(0.8,0.8);}
.indexpro .proshowtu:hover .mask{ display:block;}


.indexpro .proshow p{ font-size:16px; text-align:center; padding:20px 0px;}
.indexpro .proshow a{ color:#5d5d5d;}
/*联系我们+营销网络*/
.indexcontact{ width:100%; background:#f7f8fa; padding:50px 0px; font-size:16px;}
.indexcontact_t{ font-size:30px; border-bottom:#b8bbc0 solid 2px; color:#00968d; padding-bottom:15px;}
.indexcontactainer{ padding-bottom:25px;}
.indexcontact .icona{ background:url(../images/icond.jpg) no-repeat left center; border-bottom:#ced0d3 solid 1px; padding:20px 0px 20px 35px;}
.indexcontact .iconb{ background:url(../images/icone.jpg) no-repeat left center; border-bottom:#ced0d3 solid 1px; padding:20px 0px 20px 35px;}
.indexcontact .iconc{ background:url(../images/iconf.jpg) no-repeat left center; border-bottom:#ced0d3 solid 1px; padding:20px 0px 20px 35px;}
/*++++++内页样提取+++++++*/
.bannern{ width:100%; height:auto !important; display:block; overflow:hidden;}
.left_part{ height:auto !important; position:relative;}
.left_part_nei_tit{ width:100%; height:115px; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; text-align:center; display:block; background:#209c95; position:absolute; top:-80px; left:0px; color:#fff; z-index:9999;}
.left_part_nei_tit h3{ font-size:30px;}
.left_part_nei_tit span{ font-size:20px;}
.left_part ul{ margin-top:80px;}
.left_part li{ width:100%; line-height:40px;  font-size:16px;}
.left_part li a{ padding-left:70px; height:40px; display:block; color:#3d3d3d;}
.left_part li a:hover{ height:40px; display:block; background:#f2f2f2; border-left:#f6bb19 solid 5px; color:#3d3d3d;}
.left_part li .hover{  height:40px; display:block; background:#f2f2f2; border-left:#f6bb19 solid 5px; color:#3d3d3d;}
.right_part_tit p:nth-child(1){ display:none}
.right_part_tit{ line-height:70px; border-bottom:#d8d8d8 solid 1px; overflow:hidden;}
.right_part_nr{ height:auto !important; min-height:620px; height:620px; padding:30px 0px; line-height:30px; font-size:16px; overflow:hidden;}
.right_part_nr .slogon{ text-align:center; font-size:20px; color:#209c95; border-bottom:#d8d8d8 solid 1px; padding-bottom:10px;}
.right_part_nr .source{ text-align:center; color:#a4a4a4; font-size:14px; padding:10px 0px;}
.right_part_nr .source span{ padding:0px 20px; }
/*图片列表样式提取+列表详细页*/
.photo{ overflow:hidden;}
.photo li,.photoa li{ padding-bottom:30px;}
.photo li p,.photoa li p{ text-align:center; padding:10px 0px;}
.circle{ max-width:170px; text-align:center; font-weight:bold; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; padding:5px 20px; border:#209c95 solid 1px; margin:30px 0px;}
.info a{ width:120px; height:45px; line-height:45px; text-align:center; display:block; color:#fff; background:#209c95; float:left; margin-right:10px; font-size:14px; margin-top:30px;}
.info a:hover{ display:block; color:#fff; background:#838383;}
.nextpage{ border-top:#5d5d5d solid 1px; font-size:14px; padding:20px 0px;}
.nextpage a{ color:#5d5d5d; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.news_info{ border-bottom:#d8d8d8 solid 1px; padding:20px 0px; overflow:hidden; font-size:14px; line-height:24px;}
.news_info a{ color:#5d5d5d;}
.news_info span{ padding-right:10px;}
/*在线留言*/
.mess{ height:auto !important; overflow:hidden; padding-bottom:20px;}
.mess_name{ width:100px; height:40px; line-height:40px; text-align:right; padding-right:10px; display:block;}
.mess_putt{ width:40%; height:38px; border:#b5b3b3 solid 1px;}
.mess_point{ line-height:40px; padding-left:10px; color:#209c95;}
.mess_area{ width:60%; height:175px; border:#b5b3b3 solid 1px; background:#f7f8fa;}
.mess_button{ width:138px; height:38px; display:block;}
/*翻页*/
.page{ font-size:14px; overflow:hidden; padding-bottom:50px;}
.page a{ color:#5d5d5d;}
.page span,.page ul,.page ul li{ float:left;}
.page span{ height:30px; text-align:center; padding:0px 10px;}
.page ul li {  border:#d8d8d8 solid 1px; text-align:center; line-height:28px; background:#fff; display:block; margin-right:8px;}
/*相关产品+新闻中心*/
.foot_con,.foot_pro{ height:auto !important; min-height:350px; height:350px; border:#d8d8d8 solid 1px; border-top:#209c95 5px solid; margin-bottom:55px; padding:0px 25px 25px 25px;}
.foot_con .title,.foot_pro .title{ font-size:30px; line-height:90px;} 
.foot_con li{ line-height:35px; background:url(../images/news_bj.jpg) no-repeat left center; padding-left:25px; font-size:14px;}
.foot_con li a{ display:block; color:#5d5d5d; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.foot_con li a:hover{ color:#209c95;}
.foot_pro li p{ text-align:center; font-size:14px; padding:24px 0px 23px 0px;}
/*footer*/
.footer{ width:100%; background:#282f39; padding:35px 0px; color:#c0c2c6;}
.footer .lista{ font-size:14px; border-bottom:#535961 solid 1px; padding-bottom:20px; margin-top:45px; overflow:hidden;}
.footer .lista li{ height:14px; line-height:14px;}
.footer .lista a{ color:#fff; border-right:#fff solid 1px; display:block; padding:0px 20px;}
.footer .listb{ overflow:hidden;}
.footer .listb a{ color:#c0c2c6; padding:0px 5px; border-right:#c0c2c6 solid 1px;}
.footer li{ float:left;}

/*动画*/
#about-amt,
#about-txt-amt,
#about-tit-amt,
#about-con-amt,
#business_amt1,
#business_amt2,
#business_amt3,
#business_amt4,
#js_contact01,
#js_contact02,
#js_contact03,
#js_contact04,
#js_contact_item1,
#js_contact_item2,
#js_contact_item3,
#js_contact_item4,
.contact-l,
.contact-r,
.parag-left,
.parag-right {
	visibility: hidden;
}
.fadeUp {
	-webkit-animation: fadeInUp 1s .2s ease both;
	-moz-animation: fadeInUp 1s .2s ease both;
	animation: fadeInUp 1s .2s ease both;
}
.fadeUp2 {
	-webkit-animation: fadeInUp 1s .6s ease both;
	-moz-animation: fadeInUp 1s .6s ease both;
	animation: fadeInUp 1s .6s ease both;
}
.fadeRight {
	-webkit-animation: fadeInRight 1s .2s ease both;
	-moz-animation: fadeInRight 1s .2s ease both;
	animation: fadeInRight 1s .2s ease both;
}
.fadeLeft{
	-webkit-animation: fadeInLeft 1s .2s ease both;
	-moz-animation: fadeInLeft 1s .2s ease both;
	animation: fadeInLeft 1s .2s ease both;
}
.pull-left dl{ margin:5px 0;}
.pull-left dl dt{width:65px;float:left; font-weight:100;}
.pull-left dl dd{display: table;}
@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateY(0)
  }
}
@-moz-keyframes fadeInUp{
  0%{
    opacity:0;
    -moz-transform:translateY(20px)
  }
  100%{
    opacity:1;
    -moz-transform:translateY(0)
  }
}

@-webkit-keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translateX(20px)
  }
  100%{
    opacity:1;
    -webkit-transform:translateX(0)
  }
}
@-moz-keyframes fadeInRight{
  0%{
    opacity:0;
    -moz-transform:translateX(20px)
  }
  100%{
    opacity:1;
  -moz-transform:translateX(0)
  }
}

@-webkit-keyframes fadeInLeft{
	0%{
		opacity:0;
		-webkit-transform:translateX(-20px)
	}
	100%{
		opacity:1;
		-webkit-transform:translateX(0)
	}
}
@-moz-keyframes fadeInLeft{
	0%{
		opacity:0;
		-moz-transform:translateX(-20px)
	}
	100%{
		opacity:1;
		-moz-transform:translateX(0)
	}
}

@media only screen and (min-width: 1170px){
.right_part{ padding-left:55px;}
.foot_con,.foot_pro{ width:48%;}
.photoa{ overflow:hidden; display:none;}

}

/* 平板设备
================================================== */
@media only screen and (min-width: 768px) and (max-width:1170px) {
.right_part{ padding-left:55px;}
.foot_con,.foot_pro{ width:48%;}
.photoa{ overflow:hidden; display:none;}

    }


.fl{ float:left;}	
.clear{ clear:both;}
.jg_logo{    margin-top: 20%;margin-right: 10px;}
.jg_flB dl{margin-bottom:0;}
.jg_logo img{width: 154px; margin: auto;}
.jg_fl{ border-left:4px solid #c9c9c9;margin-left:5px;}
.jg_flT{  background:url(../images/line1.jpg) no-repeat left top;padding-left:50px;margin-left: -4px;}
.jg_flB{  background:url(../images/line2.jpg) no-repeat left bottom;padding-left:50px;margin-left: -4px;}
.jg_flT dl dt,.jg_flB dl dt{ float:left;}
.jg_fl dl{ overflow:hidden;}
.jg_flT dl dd,.jg_flB dl dd{ float:left;margin-left:20px;}
.jg_flB{ margin-top:50px;}
.jg_flT dl dt h4,.jg_flB dl dt h4{width: 160px;text-align: center;padding: 12px 0;background-color: #a3d1ba;margin:0 0 8px;border-radius: 8px;color: #000;font-size: 22px;}
.jg_flT dl dd p, .jg_flB dl dd p{line-height: 25px;}
.jg_flB dl dt h4{background-color: #ffe8a1;}
.jg_flT dl dd img,.jg_flB dl dd img{height:30px;width:auto; display:inline-block;margin-left:10px;}
.map1,.map2{width:50%;height:50%;top:25%; position:absolute;left:25%;border: 3px solid #fff;}
.mask1{  background-color:#000; opacity:0.5; position:fixed; top:0;left:0;width:100%;height:100%; display:none;z-index: 99999;}
.jg_map1,.jg_map2{position:fixed; top:0;left:0;width:100%;height:100%; display:none;z-index: 99999;}
.jg_map1 a,.jg_map2 a { position:absolute;right:20%;top:20%; display:none;}
.mapbtn img{height:50px;width:auto;z-index: 99999;}

.proinfo img{ width: auto; padding: 0;  float: right; margin-right:40%; display: inline-block;height:45px;margin-left: 10px;}
.map img{ width:auto !important;}
.t1 a{color: #5d5d5d;}
@media(max-width:1199px){
	.toplogo{width: 250px;}
	.logo .location{padding: 0px 5px 0px 30px;margin-right: 10px;}
	.logo .locationa{padding: 0px 5px 0px 30px;margin-right: 5px;}
	.logo .locationb{padding-left: 30px;}
}
@media(max-width:991px){
	.topR{ display:none;}
	.ma-infinitypush-button{top:65px;}
}
@media(max-width:767px){
	.swiper-slide{  padding:15px;}
	.logo { padding: 10px 0;}
	.ma-infinitypush-button {top: 35px;}
	.map1, .map2{width: 80%;left: 10%;top: 20%;}
	.jg_map1 a, .jg_map2 a{right: 5%;}
}