@charset "utf-8";

/* nav */
.fw-nav{margin:70px auto;overflow: hidden;text-align: center;}
.fw-nav ul{width:1240px;overflow: hidden;margin:0 auto;border-left:1px solid #eee ;}
.fw-nav ul li{border: 1px solid #eee;list-style: none;margin:0 0 0px -1px;float: left;width: 24.9%;line-height:60px;font-size: 18px;}
.fw-nav ul li a:hover{color:#d81e06 ;display: block;background:#fff;font-weight: 600;}
@media screen and ( max-width:640px ){
	.fw-nav{display: none;}
	}

/* hm */
.fw-hm{width:100%;overflow: hidden;padding-bottom:110px;}
.fw-hm ol{margin:30px auto 0; width: 1035px;text-align: center;overflow: hidden;}
.fw-hm ol h1{display: block;font-size:35px;color: #333;font-weight: 600;padding-bottom:20px ;}
.fw-hm ol span{display:inline-block;width: 40px;height: 10px;border-radius: 50px;background:#d81e06;}
.fw-hm ol i{font-size: 18px;display: block;padding-top: 20px;}
.fw-hm ul{width: 1240px; margin:40px auto 0px;}
.fw-hm ul li{width: 558px;border:1px solid #EEEEEE;float:left;display: inline;overflow: hidden;padding:45px 10px 30px 50px;border-bottom:0px solid #EEEEEE;height: 225px;background: #fff}
.fw-hm ul li:nth-last-child(even){border-right:0px solid #EEEEEE;box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1)}
.fw-hm ul li:nth-last-child(odd){ }
.fw-hm ul li:nth-of-type(1),.fw-hm ul li:nth-of-type(4),.fw-hm ul li:nth-of-type(5){background:#FBFBFB;}
.fw-hm ul li:nth-of-type(5),.fw-hm ul li:nth-of-type(6){border-bottom:1px solid #EEEEEE;}
.fw-hm ul li h2{display: block;font-size:23px;color: #333;}
.fw-hm ul li h2 b{font-size:35px;color: #D1121B;font-weight: 600;font-style: italic;padding-right:12px;}
.fw-hm ul li em{display: block;font-size: 16px;color: #666; padding-top:12px;}
.fw-hm ul li p{overflow: hidden;font-size: 14px; padding-top:35px;}
.fw-hm ul li span{border: 1px solid #EEEEEE;border-radius: 1px; padding:6px 20px;display: block;float: left;margin:8px 20px 8px 0px;border-radius:50px;}
.fw-hm ul li span:hover{background: #D1121B;color: #fff;}
@media screen and ( max-width:640px ){
	.fw-hm{width:100%;overflow: hidden;background: #fff; margin-top:0;padding-bottom:0px;}
	.fw-hm ol{ width:94%;text-align: center;overflow: hidden;font-size:0.9rem; line-height:2rem; padding:2rem 3% 0rem;}
	.fw-hm ol h1{display: block;font-size:1.6rem;color: #333; padding-bottom:0.3rem;}
	.fw-hm ol span{display:inline-block;width:30px;height:8px;border-radius:50px;background:#d81e06;}
	.fw-hm ol i{font-size: 1rem;display: block;padding-top:0.3rem;}
	.fw-hm ul{width:100%; margin:30px auto 0px; padding:0px;}
	.fw-hm ul li{border:0px solid #EEEEEE;float:left;display: inline;overflow: hidden;height:auto;}
	.fw-hm ul li:nth-last-child(even){width:95%;padding:2rem 2%;border-top:1px dashed #ddd;background: #fff;box-shadow: 5px 5px 10px 5px rgba(0,0,0,0)}
	.fw-hm ul li:nth-last-child(odd){width:95%;padding:2rem 2%; border-top:1px dashed #ddd;background: #FBFBFB;}
	.fw-hm ul li h2{display: block;font-size:1.1rem;color: #333;text-align: center; padding-top: 1rem;font-weight: 600;} 
	.fw-hm ul li h2 b{font-size:2rem;color: #D1121B;font-style: italic;padding-right:12px;}
	.fw-hm ul li em{display: block;font-size:0.9rem;color: #666; padding-top:12px;text-align: center;}
	.fw-hm ul li p{overflow: hidden;font-size:0.9rem; padding-top:1rem; text-align: center;}
	.fw-hm ul li span{border: 1px solid #EEEEEE;border-radius: 1px; padding:0.3rem 1.3rem;display: inline;float: left;margin:0.3rem 0.15rem ;border-radius: 30px;font-size: 0.8rem;}
	.fw-hm ul li span:hover{background: #FBFBFB;color: #000000;}
}

/* ys*/
.fw-ys{width: 100%;overflow: hidden;padding-bottom: 50px;background:#FBFBFB;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}
.fw-ys ol{margin:80px auto 0; width: 1035px;text-align: center;overflow: hidden;}
.fw-ys ol h1{display: block;font-size:35px;color: #333;font-weight: 600;padding-bottom:20px ;}
.fw-ys ol span{display:inline-block;width: 40px;height: 10px;border-radius: 50px;background:#d81e06;}
.fw-ys ol i{font-size: 18px;display: block;padding-top: 20px;}
.fw-ys ul{ width:1308px;margin: 0 auto;overflow: hidden;padding:30px 0;}
.fw-ys ul li{float: left;width: 299px; margin:14px;background: #F1F1F1;display: inline;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1)}
.fw-ys ul li img{width: 299px; height: auto;}
@media screen and ( max-width:640px ){
	.fw-ys{width: 100%;overflow: hidden;padding-bottom: 40px;background:#F5F5F5;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0)}
	.fw-ys{width:100%;overflow: hidden;background: #fff; margin-top:1rem;padding-bottom:0px;}
	.fw-ys ol{ width:94%;text-align: center;overflow: hidden;font-size:0.9rem; line-height:2rem; padding:1rem 3% 0rem;margin: 1rem 0;}
	.fw-ys ol h1{display: block;font-size:1.6rem;color: #333; padding-bottom:0.3rem;}
	.fw-ys ol span{display:inline-block;width:30px;height:8px;border-radius:50px;background:#d81e06;}
	.fw-ys ol i{font-size: 1rem;display: block;padding-top:0.3rem;}
	.fw-ys ul{ margin:20px auto 20px auto; background:none; width: 100%; padding:8px 0px}
	.fw-ys ul li{ width:48%; margin:6px 1%;float: left; display: inline;overflow: hidden;background: #fff; }
	.fw-ys ul li img{ width: 100%; height: auto;}
}

/* bz */
.fw-bz{width:100%;overflow: hidden;padding:90px 0  40px;}
.fw-bz ol{margin:10px auto 0; width: 1035px;text-align: center;overflow: hidden;}
.fw-bz ol h1{display: block;font-size:35px;color: #333;font-weight: 600;padding-bottom:20px ;}
.fw-bz ol span{display:inline-block;width: 40px;height: 10px;border-radius: 50px;background:#d81e06;}
.fw-bz ol i{font-size: 18px;display: block;padding-top: 20px;}
.fw-bz ul {width:1200px;margin:50px auto;overflow: hidden;}
.fw-bz ul li{float: left;width:14%;padding:40px 3%;display: inline;overflow: hidden;text-align: center;box-shadow: 0 0 3px 0 rgba(241,241,241,0.9)}
.fw-bz ul li img{height:40px;width: auto;}
.fw-bz ul li h2{font-size:19px;display: block;color:#333;padding:15px 0 10px ;}
.fw-bz ul li i{font-size:14px;color:#666 ;}
@media screen and ( max-width:640px ){
	.fw-bz{width: 100%;overflow: hidden;padding:1.5rem 0 2rem;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0);border-top: 12px solid #F1F1F1;border-bottom: 12px solid #F1F1F1;margin-top: 1rem;}
	.fw-bz ol{ width:94%;text-align: center;overflow: hidden;font-size:0.9rem; line-height:2rem; padding:1rem 3% 0rem;margin: 1rem 0;}
	.fw-bz ol h1{display: block;font-size:1.6rem;color: #333; padding-bottom:0.3rem;}
	.fw-bz ol span{display:inline-block;width:30px;height:8px;border-radius:50px;background:#d81e06;}
	.fw-bz ol i{font-size: 1rem;display: block;padding-top:0.3rem;}
	.fw-bz ul {width:96%;margin:1rem auto;overflow: hidden;border: 1px solid #F1F1F1;}
	.fw-bz ul li{float: left;width:48%;padding:2rem 1%;display: inline;overflow: hidden;text-align: center;box-shadow: 0 0 3px 0 rgba(241,241,241,0.9)}
	.fw-bz ul li img{height:25px;width: auto;}
	.fw-bz ul li h2{font-size:0.9rem;display: block;color:#333;padding:15px 0 10px ;font-weight: 600;}
	.fw-bz ul li i{font-size:0.8rem;color:#666 ;}
}

/* lc */
.lc-nav{width:100%;overflow: hidden;border-top:1px solid #F1F1F1; padding-bottom: 15px;}
.lc-nav ol{margin: 0 auto; width: 1035px;text-align: center;overflow: hidden; padding-top:90px;font-size: 16px; line-height: 60px;}
.lc-nav ol h1{display: block;font-size:35px;color: #333; padding-bottom:20px;background: url(/template/img/d-hx.png) bottom center no-repeat;font-weight: 600;}
/* lc-滑动布局 */
.fw-lc-list{width: 1200px; margin: 0 auto;overflow: hidden; }
.fw-lc-list .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;padding:0;-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 0px;-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 0px;box-shadow:rgba(0,0,0,.2) 0px 0px 0px}
.fw-lc-list:hover .swiper-slide{-webkit-box-shadow:rgba(0,0,0,.5) 0px 0px 0px;-moz-box-shadow:rgba(0,0,0,.5) 0px 0px 0px;box-shadow:rgba(0,0,0,.5) 0px 0px 0px}
.fw-lc-list .swiper-slide{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;transform:scale(.8);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-transition:transform 1.0s;-moz-transition:transform 1.0s;-ms-transition:transform 1.0s;-o-transition:transform 1.0s;-webkit-transform:scale(1);-moz-box-shadow:rgba(0,0,0,0) 0px 0px 0px}
.my-pagination .swiper-pagination-bullet{ text-align: center; opacity: 1; }
.swiper-pagination-bullet { text-align: center; border-radius: 0; opacity: 1; }
.my-pagination ul {display: -webkit-box;margin: 0 auto;overflow: hidden; width: 740px; }
.my-pagination ul li {display: block;background: #fff;overflow: hidden; position: relative; font-size: 15px;margin:0px 8px;float:left; width: 130px;height: 40px; line-height: 40px;border: 1px solid #F1F1F1;border-radius:3px; }
.my-pagination .swiper-pagination-bullet-active { color: #fff;background: #d1121b; }
.go_btn{margin: 6px auto 12px auto;height: 34px;width: 92%;border: 1px solid #B9B9B9;text-align: center;line-height: 34px;font-size: 16px;
background: -webkit-gradient(linear,0 0,0 100%,from(whiteSmoke),to(#E3E3E3));background: -moz-linear-gradient(top,whiteSmoke,#E3E3E3);
-webkit-border-radius: 3px;border-radius: 3px; display:block; float:left; margin-left:2.5%;}
.go_btn em{ font-style:normal; cursor:pointer;}

/* lc-list */
.lc-list-1, .lc-list-2{border: 1px solid #F1F1F1;overflow: hidden; width: 1198px; margin-top: 40px;color: #333;}
.lc-list-1{padding-top:100px; padding-bottom:100px;overflow: hidden;}
.lc-list-1 li{float: left;display: inline;overflow: hidden;text-align: center;margin:0px 50px 0px 100px;}
.lc-list-1 li span{font-size:50px;color:#d1121b;display: block;float: left;overflow: hidden;font-style: italic;}
.lc-list-1 li em{font-size: 25px; padding-left:10px;float: left; padding-top:20px;}
.lc-list-2{padding-top:50px; padding-bottom:50px;overflow: hidden;}
.lc-list-2 li{float: left;display: inline;overflow: hidden;text-align: center;margin:20px 30px 20px 80px;}
.lc-list-2 li span{font-size:50px;color:#d1121b;display: block;float: left;overflow: hidden;font-style: italic;}
.lc-list-2 li em{font-size: 23px; padding-left:10px;float: left; padding-top:20px;}

@media screen and ( max-width:640px ){
	.lc-nav{width:100%;overflow: hidden;border-top:0px solid #F1F1F1;background: #fff; margin-top:1rem;padding-bottom:12px;}
	.lc-nav ol{ width:94%;text-align: center;overflow: hidden;font-size:0.9rem; line-height:3rem; padding:3rem 3% 0rem;}
	.lc-nav ol h1{display: block;font-size:1.8rem;color: #333; padding-bottom:0.7rem;background: url(/template/img/d-hx.png) bottom center no-repeat;background-size: 10%;}
	.lc-nav ol h1 em{display: none;}
	/* 滑动布局 */
	.fw-lc-list{width:98%; margin: 0 auto;overflow: hidden; }
	.fw-lc-list .swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative;padding:0;-webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 0px;-moz-box-shadow:rgba(0,0,0,.2) 0px 0px 0px;box-shadow:rgba(0,0,0,.2) 0px 0px 0px;}
	.my-pagination .swiper-pagination-bullet{ text-align: center; opacity: 1; }
	.my-pagination ul {display: -webkit-box;margin: 0 auto;overflow: hidden; width:94%; padding: 0px 3%; }
	.my-pagination ul li {display: block;background: #fff;overflow: hidden; position: relative; font-size:0.9rem;border: 1px solid #ddd;border-radius:3px;float:left; width: 12%;height:auto; line-height:1.3rem;margin:0px 1%;padding:1rem 2.7%;}
	.my-pagination .swiper-pagination-bullet-active { color: #fff;background: #d1121b; }
	/* lc-list */
	.lc-list-1, .lc-list-2{border:none;border-top: 1px solid #F1F1F1;overflow: hidden; width:94%;padding:0px 3%;margin-top:20px;color: #333;overflow: hidden;}
	.lc-list-1{padding-top:1.8rem; padding-bottom:1rem;overflow: hidden; }
	.lc-list-1 li{float: left;display: inline;overflow: hidden;text-align: center; width:31%;margin:0px 1%;}
	.lc-list-1 li span{font-size:1.6rem;color:#d1121b;display: block;float: left;overflow: hidden;font-style: normal; text-align: center;border: 1px solid #F1F1F1; width:4rem; height: 4rem;line-height: 4rem;border-radius: 2rem; margin-left:1rem;}
	.lc-list-1 li em{font-size:0.9rem; padding-left:0px;float: left; padding-top:8px;}
	.lc-list-1 li span b{display: none;}
	.lc-list-2{padding-top:1.8rem; padding-bottom:1rem;overflow: hidden; }
	.lc-list-2 li{float: left;display: inline;overflow: hidden;text-align: center; width:31%;margin:8px 1%;}
	.lc-list-2 li span{font-size:1.6rem;color:#d1121b;display: block;float: left;overflow: hidden;font-style: normal; text-align: center;border: 1px solid #F1F1F1; width:4rem; height: 4rem;line-height: 4rem;border-radius: 2rem; margin-left:1rem;}
	.lc-list-2 li em{font-size:0.9rem; padding-left:0px;float: left; padding-top:8px; display: block;text-align: center; width: 100%;}
	.lc-list-2 li span b{display: none;}

}