.swiper-index {width: 100%;height: 100%;}
.swiper-index .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background:url("../images/loadz.gif") center no-repeat; }
.swiper-index .swiper-slide img { width:100%; height:100%;}
/************/
.swiper-index .index-pagination { bottom:30px !important;}
.swiper-index .index-pagination .swiper-pagination-bullet { width:46px; height:4px; background:url(../images/li2.jpg) no-repeat; background-position:-46px 0; margin:0 10px; border-radius:0; -webkit-border-radius:0;  transition:all 5s ease 0; -webkit-transition:all 5s ease 0; opacity: 1;}
.index-pagination .swiper-pagination-bullet-active {  animation: 5s banner6 linear infinite;  animation: 5s banner6 linear infinite;}
@keyframes banner6 { 
 0 {
background-position:-46px 0;
}
100% {
background-position:0 0;
}
}
.hd-bg6{height:130px;}

/*************案例CASE*************************/
.case-bg { overflow:hidden; padding:0px 0 100px; position:relative;}
.case-bg:before { content:""; position:absolute; top:68px; left:50%; margin-left:-960px; width:279px; height:629px; background:url(../images/case-l.jpg) no-repeat; }
.case-bg:after { content:""; position:absolute; top:79px; right:50%; margin-right:-960px; width:249px; height:632px; background:url(../images/case-r.jpg) no-repeat; }
.case-bg .hon-container { margin-top:60px;}
.hon-list1 img { width:275px; height:193px;-webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;transition: all 0.3s linear;display: block;}
.hon-list1 img:hover {transform: scale(1.1);transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-ms-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-moz-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-webkit-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-o-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);}
.hon-list .swiper-slide { width:33.333333% !important; height:335px; float:left; position:relative; overflow:hidden;}
.hon-list img{width:100%; height:290px; display:block; -webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;transition: all 0.3s linear;}
.hon-list .swiper-slide .info {  background:rgba(191,18,49, .8);width:100%; height:100%; position:absolute; left:0%; top:0%; opacity:0; -webkit-transition:all .4s;transition:all .4s;  }
.hon-list .swiper-slide h3 { top:10px; position:relative; font-size:16px; text-align:center; color:#333333; -webkit-transition:all .3s;transition:all .3s; }
.hon-list .swiper-slide:hover h3 { top:50px; opacity:0;}
.hon-list .swiper-slide:hover .info { opacity:1; }
.hon-list .swiper-slide:hover img {transform: scale(1.1);transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-ms-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-moz-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-webkit-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);-o-transform: rotate(0deg) scale(1.1, 1.1) skew(0deg) translate(0, 0);}
.hon-list span{position:absolute;background:#fff;-webkit-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);-moz-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);-o-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.hon-list .line-1{left:5%;top:5%;width:0%;height:2px}
.hon-list .line-2{right:5%;top:5%;width:2px;height:0%}
.hon-list .line-3{right:5%;bottom:5%;width:0%;height:2px}
.hon-list .line-4{left:5%;bottom:5%;width:2px;height:0%}
.hon-list .swiper-slide:hover .line-1,.hon-list .swiper-slide:hover .line-3{width:90%}
.hon-list .swiper-slide:hover .line-2,.hon-list .swiper-slide:hover .line-4{height:90%}
/************/
.info .tbt {position:absolute; top:50%; -webkit-transform:translate(0,-50%); transform:translate(0,-50%); width:80%; left:10%;text-align:center; font-size:14px; line-height:30px; color:#ffffff;  background:url(../images/more2.png) bottom center no-repeat; padding-bottom:50px; }
.info .tbt h1 {font-size:18px; font-weight:bold; margin-bottom:10px; }
.info .tbc  { }
.case-bg .sev-next,.case-bg .sev-prev { width:40px; height:80px; background:#bf1231; top:50%; margin-top:-20px; color:#fff; text-align:center; line-height:80px; -webkit-transition:all .3s; transition:all .3s;}
.case-bg .sev-next .iconfont,.case-bg .sev-prev .iconfont { font-size:24px;}
.case-bg .sev-next {  left:0px; margin-left:-50px;}
.case-bg .sev-prev{ left:auto; right:0px; margin-right:-50px;}
.case-bg .sev-next:hover { background-position:-76px 0;}
.case-bg .sev-prev:hover { background-position:-32px 0;}
.case-box { position:relative;  overflow:hidden; }
.case-box:hover .sev-next{ left:50%; margin-left:-650px;}
.case-box:hover .sev-prev{  right:50%; margin-right:-650px;}
/********关于我们*****************/
.abs-bg { height:549px; background:url(../images/abs-bg.jpg) top center no-repeat; padding-top:100px;}
.abs-left { width:20%; float:left; margin-left:2%; }
.title2 {  color:#fff; font-size:14px; }
.title2 img { margin-bottom:10px; }
.abs-more { margin-top:60px; display:block; width:124px; height:36px; line-height:34px; padding-left:20px; color:#fff; background:url(../images/jt1.png) 86px no-repeat; border:1px solid #fff; position:relative;}
.abs-more:hover { color:#bf1231; background:url(../images/jt2.png) 86px no-repeat; }
.abs-right { width:70%; float:right;}
.abs-info { color:#ffffff; font-size:14px; line-height:28px;}
.abs-list { overflow:hidden; margin-top:20px;}
.abs-list li{ width:33%; float:left; color:#fff; line-height:32px; font-size:14px; margin-top:40px;}
.abs-list li h1{ color:#f63a5c;font-weight:bold;}
.abs-list li h1 font { font-size:26px;  }
/********************************/
.sol-list { overflow:hidden; padding:60px 0; }
.sol-list li { position:relative; width:33.3333%; border:1px solid #fff; float:left;}
.sol-info { position:absolute; left:6%; top:20%; width:88%; color:#fff; line-height:26px; font-size:16px;}
.sol-info h1 { color:#757575; margin-bottom:10px; height:52px;}
.sol-info .sol-more { display:block; width:0px; height:34px; line-height:34px; margin-top:10px;background:url(../images/jt1.png) 81px no-repeat; border-bottom:2px solid #c7314c; overflow:hidden; -webkit-transition:all .3s; transition:all .3s; }
.sol-info:hover .sol-more {  width:110px;}
/**************************/
.news-bg { height:559px; background:url(../images/news-bg.jpg) top center no-repeat; padding-top:100px;}
.news-list { overflow:hidden; width:120%; margin-top:10px;}
.news-list li { width:38%; float:left; padding-left:12px; margin-right:7%; margin-bottom:40px; color:#ffffff; line-height:24px; position:relative;}
.news-list li h1 { font-size:16px; color:#fff;  -webkit-transition:all .3s; transition:all .3s;}
.news-list li h3 { color:#6e707b; padding:10px 0; }
.news-list li h5 { height:48px;}
.news-list li:before { content:""; position:absolute; width:1px; height:38px; bottom:5px; left:0; background:#cb003e; -webkit-transition:all .3s; transition:all .3s;}
.news-list li:hover:before { height:108px;}
.news-list li:hover h1 { color:#cb003e;}
/*****************/
.vid-box { height:181px; background:url(../images/six-bg.jpg) top center no-repeat; overflow:hidden;}
.vid-box ul { overflow:hidden; margin-top:44px; }
.vid-box ul li { width:16.66666%;height:92px; float:left; padding-top:8px; border-left:1px solid #e0e0e0; text-align:center; color:#333333; font-size:15px; line-height:38px;}
.vid-box ul li:first-child { border:none;}
.vid-box ul li h1 font{  font-size:36px; color:#b70b13;}
/******************************/
.cool span{ position:absolute;background:#f63a5c;-webkit-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);-moz-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);-o-transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);transition:all .4s cubic-bezier(0.25,0.46,0.45,0.94)}
.cool .line-1{left:-1px;top:-1px;width:0%;height:1px}
.cool .line-2{right:-1px;top:-1px;width:1px;height:0%}
.cool .line-3{right:-1px;bottom:-1px;width:0%;height:1px}
.cool .line-4{left:-1px;bottom:-1px;width:1px;height:0%}
.cool:hover .line-1,.cool:hover .line-3{width:124px}
.cool:hover .line-2,.cool:hover .line-4{height:35px}
/*************************/
/*************************/
/*************************/
.pc_hidden{ display:none; }


.mny_top{width:100%; height:445px; background-repeat:no-repeat; background-position:center; position:relative;}
.mny_top .mp1{width:100%; text-align:center; color:#fff; position:absolute; top:50%; font-size:36px; margin-top:-36px;}
.mny_top .mp2{width:100%; text-align:center; color:#fff; position:absolute; top:50%; font-size:32px; margin-top:14px;}
.mny_top .mp1 span{ position:relative; top:-18px;}
.mny_main{width:1200px; height:100%; margin:0px auto; position:relative; font-size:14px;}
.mny_mbx{width:100%; height:84px; line-height:84px; background-color:#fff;}
.mny_main p a:hover{color:#B91351;}


.mny_dh{width:100%; height:80px; position:absolute; bottom:0px; right:0px; background-image:url(../../../images/mb2_03.png); text-align:center;}
.mny_dh a{width:150px; padding-left:5px; padding-right:5px; height:100%; display:inline-block; line-height:80px; font-size:14px; color:#fff;}
.mny_dh .on{color:#B91351;}

.mny_dh a:hover{color:#B91351;}


.ny_main{width:100%; height:auto; background-color:#F4F4F4;}
.ny_wenzhang{ width:1200px; height:auto; margin:0px auto; font-size:14px; line-height:24px; min-height:300px; padding-left:20px; padding-right:20px; padding-bottom:50px;}
.ny_wenzhang .h1{ text-align:center; font-size:24px; line-height:50px; padding-top:30px; padding-bottom:20px; }
.ny_wenzhang .h2{ text-align:center; font-size:14px; line-height:14px; padding-top:0px; padding-bottom:40px; }
.ny_wenzhang .h3{ text-align:center; font-size:14px; line-height:14px; padding-top:0px; padding-bottom:40px; position:relative; top:-20px; }

.ny_cp{width:100%; height:auto; padding-top:50px; }
.ny_cp .swiper-slide{ margin-bottom:10px; margin-left:5px; margin-right:5px; width:32% !important;}


.fanye{ padding-top:40px; width:100%; height:auto; text-align:center;}
.fanye a{width:auto; height:auto; line-height:32px; padding-left:12px; padding-right:12px; background-color:#fff; display:inline-block;}
.fanye span{width:auto; height:auto; line-height:32px; padding-left:12px; padding-right:12px; background-color:#fff; display:inline-block;}
.fanye a:hover{ background-color:#B91351; color:#fff;}
.fanye span:hover{ background-color:#B91351; color:#fff;}


.ny_newsbox{width:100%; height:145px; background-color:#fff; margin-bottom:20px;}
.ny_newsbox img{width:197px; height:127px; margin:8px; float:left;}
.ny_newsbox .contbox{width:750px; height:100%; float:left; padding-left:25px; padding-right:25px;}
.ny_newsbox .contbox .p1{ font-size:16px; color:#333; padding-top:20px;}
.ny_newsbox .contbox .p2{ font-size:12px; color:#666; padding-top:10px;}

.datembox{width:190px; height:100%; float:right; text-align:center;}
.datembox .p1{ padding-top:40px; font-size:16px; color:#949494; padding-bottom:10px;}
.datembox .p2 span{width:80px; height:30px; line-height:30px; display:inline-block; color:#999; font-size:12px; border:1px solid #999; border-radius:20px;}
.ny_newsbox:hover .datembox .p2 span{ background-color:#E5004F; color:#fff; border:1px solid #E5004F; }

.mc_box{width:350px; height:auto; display:inline-block; margin-bottom:50px;}

.ditu{width:100%; height:800px;}



.ditu img{ max-width:none !important;}
.iw_poi_title{color:#e60012;font-size:18px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap;}
.iw_poi_content{overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word; line-height:24px; color:#616364; font-weight:bold;}

.BMap_Marker{ 
		transform:translateY(-20px);
		animation-name: xs_ani;				 /*瑙勫畾 @keyframes 鍔ㄧ敾鐨勫悕绉般€�*/
		animation-duration: 1s;				    /*瑙勫畾鍔ㄧ敾瀹屾垚涓€涓懆鏈熸墍鑺辫垂鐨勭鎴栨绉掋€傞粯璁ゆ槸 0銆�*/
		animation-timing-function: ease;		/*瑙勫畾鍔ㄧ敾鐨勯€熷害鏇茬嚎銆傞粯璁ゆ槸 "ease"銆�*/
		animation-delay: 0s;					/*瑙勫畾鍔ㄧ敾浣曟椂寮€濮嬨€傞粯璁ゆ槸 0銆�*/
		animation-iteration-count: infinite;	/*瑙勫畾鍔ㄧ敾琚挱鏀剧殑娆℃暟銆傞粯璁ゆ槸 1 杩欓噷鏄棤闄� */
		animation-direction: alternate;			/*瑙勫畾鍔ㄧ敾鏄惁鍦ㄤ笅涓€鍛ㄦ湡閫嗗悜鍦版挱鏀俱€傞粯璁ゆ槸 "normal"銆� 姝ｅ父鎾斁*/
		animation-play-state: running;			/*瑙勫畾鍔ㄧ敾鏄惁姝ｅ湪杩愯鎴栨殏鍋溿€傞粯璁ゆ槸 "running */
}
@keyframes xs_ani 
{	
	100% {opacity: 1; transform:translateY(0px)}
}





.lgug_btn{ display:none;}
	

.flink_box{width:1200px; height:auto; padding-top:20px; padding-bottom:20px; margin:0px auto; }
.flink_box p{ font-size:18px; line-height:32px; padding-bottom:10px;}
.flink_box a{ font-size:14px; padding-bottom:10px; padding-right:10px;}

@media (max-width: 1200px)
{
.flink_box{width:600px; height:auto; padding-top:40px; padding-bottom:40px; margin:0px auto; }
.flink_box p{ font-size:32px; line-height:64px; padding-bottom:10px; }
.flink_box a{ font-size:24px; padding-bottom:10px; padding-right:10px; }	

	
.lgug_btn{ display:block !important; position:absolute; right:80px; top:20px; color:#fff; border-radius:25px; background-color:#BF1231; font-size:22px; line-height:50px; width:50px; height:50px !important; text-align:center;}
	
	
	
	
	
	
	
	
	
	
	
.ditu{width:650px; height:300px;}	
	
	
	
	

.ny_newsbox{width:100%; height:690px; background-color:#fff; margin-bottom:20px;}
.ny_newsbox img{width:584px; height:400px; margin:8px; float:left;}
.ny_newsbox .contbox{width:100%; height:165px; float:left; padding-left:25px; padding-right:25px;}
.ny_newsbox .contbox .p1{ font-size:26px; color:#333; padding-top:20px;}
.ny_newsbox .contbox .p2{ font-size:22px; color:#666; padding-top:10px;}
.datembox{width:290px; height:auto; float:left; text-align:left; padding-left:25px;}
.datembox .p1{ padding-top:40px; font-size:22px; color:#949494; padding-bottom:10px;}
.datembox .p2 span{width:80px; height:30px; line-height:30px; display:inline-block; display:none; color:#999; font-size:12px; border:1px solid #999; border-radius:20px;}
.ny_newsbox:hover .datembox .p2 span{ background-color:#E5004F; color:#fff; border:1px solid #E5004F; }











	
.fanye{ padding-top:40px; width:100%; height:auto; text-align:center; font-size:24px;}
.fanye a{width:auto; height:auto; line-height:48px; padding-left:18px; padding-right:18px; background-color:#fff; display:inline-block;}
.fanye span{width:auto; height:auto; line-height:48px; padding-left:18px; padding-right:18px; background-color:#fff; display:inline-block;}
.fanye a:hover{ background-color:#B91351; color:#fff;}
.fanye span:hover{ background-color:#B91351; color:#fff;}
	
	
	
	.ny_cp .swiper-slide{ margin-bottom:20px; margin-left:50px !important; width:33.3% !important;}
	
.ny_wenzhang{ width:100%; height:auto; margin:0px auto; font-size:24px; line-height:32px; min-height:300px; padding-left:20px; padding-right:20px;}
.ny_wenzhang .h1{ text-align:center; font-size:32px; line-height:50px; padding-top:30px; padding-bottom:20px; }
.ny_wenzhang .h2{ text-align:center; font-size:24px; line-height:14px; padding-top:0px; padding-bottom:40px; }
.ny_wenzhang .h3{ text-align:center; font-size:22px; line-height:32px; padding-top:0px; padding-bottom:40px; position:relative; top:-20px; }

	
	.wap_nydh{width:100%; height:auto; margin-top:20px; margin-bottom:20px; }
	.wap_nydh a{ display:inline-block; width:49%; font-size:24px; height:1rem; line-height:1rem; color:#333; text-align:center;}
	 
	.wap_nydh .on{color:#B91351;}
	 
	.flex2 { width:100%;}	
	.hd-bg6 { height:1.8rem;}
	.logo { height:1rem; margin-top:.4rem;}
	.shades { background: rgba(0, 0, 0, .3); position: fixed; top: 1.8rem; width:100%; height:100%; z-index: 28; display:none;}
	.sh-show { overflow:hidden;}
	/***************/
	.nav-bar2 { position:absolute; right:0; top:.8rem; height:.8rem; display:block; z-index:2500;  }
	.nav-ac .nav-bar2{}
	.nav-icon{display: block; position: relative; width: .8rem; height:.1rem;-webkit-border-radius:2px; border-radius:2px; background-color: #cb003e; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms;}
	.nav-icon:before,
	.nav-icon:after{content: ''; display: block; width: .8rem; height:.1rem; -webkit-border-radius:2px; border-radius:2px; position: absolute; background:#cb003e; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms;}
	.nav-icon:before{margin-top: -0.3rem;}
	.nav-icon:after{margin-top: .3rem;}
	.nav-ac .nav-icon{background:none;}
	.nav-ac .nav-icon:before{margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
	.nav-ac .nav-icon:after{margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
	/*left*/ 
	.nav6 {position:fixed; top:1.8rem; right:-60%; width:50%; padding:0 .5rem; border-top:1px solid #cecadb; height:100%; background:#fff; box-shadow:1px 1px 1px #dcdcdc; z-index:29;-webkit-transition: all 0.3s linear; -ms-transition: all 0.3s linear;transition: all 0.3s linear;}
	.bar-show { right:0;}
	.nav6 li { padding-left: .3rem; background-color:#fff; border-bottom:1px solid #dcdcdc;}
	.nav6 li a {color:#1f1f1f; line-height:1rem; font-size:.5rem; display:block;}
	.nav6 li a:hover { color:#f39501;}
	.hd-tel { display:none;}	
	.swiper-index{  height:5.625rem !important;}	
	.swiper-index .swiper-slide { width:100% !important; }
	.title img{ height:1.5rem;}
	/*************************/
	.case-box .sev-next{ left:0%; margin-left:0px;}
	.case-box .sev-prev{  right:0%; margin-right:0px;}
	
	.abs-bg { padding-top:50px;}
	.abs-left { width:90%; margin-left:5%; overflow:hidden;} 
	.title2 { float:left;}
	.abs-more { float:right;}
	.abs-right { width:90%; margin-right:5%; margin-top:10px;}
	.news-bg { padding-top:50px;}	
	.foot-nav li a {}
	.wei-right { display:none;}	
	.foot-nav li { width:20%; padding-left:2%;}
	.foot-nav li:nth-child(2) { width:38%;}
	.foot { text-align:center;}
	
	
	 /*mwh_add*/
	
	
	.swiper-index{ height:300px !important; }
	.web_body{width:100% !important; height:auto;}
	.web_body *{ max-width:100% !important; }
	
	.wap_hidden{ display:none; }
	.pc_hidden{ display:block; }
	
	
	.hon-list .swiper-slide h3{ font-size:24px;}
	.info .tbt h1{ font-size:26px;}
	.info .tbt{ font-size:22px;}
	.hon-list img{ height:7rem;}
	.hon-list .swiper-slide{width:500px !important; height:8rem; text-align:center; margin-left:70px; margin-right:70px;}
	.abs-more{ font-size:15px;}
	
	
	.title2 h1{ font-size:24px;}
	
	
	.abs-right .abs-info{ font-size:22px; line-height:32px; padding-top:30px;}
	
	
	.sol-list li { position:relative; width:49.9%; border:1px solid #fff; float:left;}

	.sol-list li h1{ font-size:20px; height:auto !important;}
	.sol-list li h3{ font-size:22px;}
	
	.news-list{ padding-top:30px;}
	.news-list li{width:100%; }
	.news-list li h1{ font-size:24px; float:left; padding-top:8px;}
	.news-list li h3{ font-size:22px; float:right; position:relative; top:-2px;}
	.news-list li:before{ right:0px;}
	
	.flex2{ font-size:22px;}
	
	
	
	
	


}