*{margin:0;padding:0;}
.clearfix:after {
    content: " ";
    display: block;
    line-height: 0;
    height: 0;
    visibility: hidden;
    clear: both;
}
input:focus {
    outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
h1,h2,h3,h4,h5,h6,span,a,strong,i,p,label,select,input,textarea{
    font-family: 'Microsoft YaHei';
}
div.swiper-button-next, div.swiper-button-prev{
	top: 40%;
}
a{
	text-decoration: none;
}
li{
	list-style: none;
}
i{
	font-style: normal;
}
.main{
	width: 100%;
	padding-bottom: 40px;
}
.a_nav{
	width: 1000px;
	margin: 20px auto;
}
.a_nav a{
	color: #f64109;
	font-size: 18px;
}
.work_list{
	width: 1200px;
	margin: 0 auto;
}
.wl_title{
	font-size: 36px;
	color: #282828;
	padding:0 100px; 
	width: 100%;
	text-align: center;
}
.wl_title h3{
	font-size: 36px;
	color: #282828;
	text-align: left;
}
.wl_title p{
	font-size: 18px;
	color: #666;
	padding-top: 10px;
	text-align: left;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.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;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 410px;
}
.swiper-pagination{
	font-size: 24px;
	color: #ff0707;
	bottom: 277px;
}
span.swiper-pagination-bullet-active{
	background: #ff0707;
}
.wl_title img{
    max-width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
    min-width: 300px;
    height: 500px;
}
.img_text{
	margin-top: 30px;
	text-align: left;
	height: 109px;
}
.img_text p{
	text-indent: 2em;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}
.fabulous{
	width: 385px;
	height: 70px;
	margin: 50px auto;
}
.fa_no_click:hover{
	border-radius: 70px;
	box-shadow:0px 0px 10px #ff0707;
	transition:all .5s linear;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
}
.fa_no_click{    
    border: 1px solid #ff0707;
    padding: 00px 40px;
    border-radius: 70px;
    height: 70px;
	transition:all .5s linear;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
	cursor: pointer;
}
.fa_no_click img{
	margin-top: 23px;
}
.fa_no_click span{
	color: #333;
	font-size: 40px;
}
.fa_no_click a{
	color: #ff0707;
	float: right;
    font-size: 36px;
    line-height: 70px;
}
.fabulous .active{
	background-color: #eb9b08;
}
.fabulous .active span{
	color: #fff;
}
.fabulous .active a{
    cursor: default;
    color: #fff;
    font-size: 14px;
    width: 172px;
    line-height: 20px;
    padding-top: 16px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
	background:url('../images/arrow_left.png') no-repeat;
	width: 34px;
	height: 63px;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
	background:url('../images/arrow_right.png') no-repeat;
	width: 34px;
	height: 63px;
}
.group_next{
	display: flex;
    justify-content: space-between;
    width: 1000px;
    margin: 0 auto;
    display: none;
}
.gn_left:hover,.gn_right:hover{
	border-radius: 5px;
	box-shadow:0px 0px 10px #999;
	transition:all .5s linear;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
}
.gn_left,.gn_right{
    border: 1px solid #ccc;
    border-radius: 5px;
    display: flex;
    /* justify-content: space-between; */
    padding: 20px 5%;
    width: 38%;
    align-items: center;
	transition:all .5s linear;
	-webkit-transition:all .5s linear;
	-moz-transition:all .5s linear;
	-o-transition:all .5s linear;
}
.gn_left img{
	width: 16px;
	height: 30px;
	margin-right: 15px;
}
.gn_left a{
	display: block;
}
.gn_left a p,.gn_right a p{
	color: #282828;
	font-size: 18px;
   	text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    width: 300px;
    white-space: nowrap;
    padding-top: 5px;
}
.gn_left a span,.gn_right a span{
	color: #ff0707;
	font-size: 14px;
}
.gn_right{
	text-align: right;
}
.gn_right img{
	float: right;
	width: 16px;
	height: 30px;
	margin-left: 15px;
}
.gn_right a{
	float: left;
    margin-left: 12%;
}