html,div,p,span,em,i,ul,li,dl,dd,dt,a,img,ol,h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 0;
}

a{
	text-decoration: none;
}

ul,li{
	list-style: none;
}



body{
	max-width: 750px;
	margin: 0 auto;
}

img{
	display: block;
}

.banner{
	width:100%;
}


.banner a{
	width:100%;
	height: 100%;
	display: block;
}


.banner img{
	width:100%;
}


.title{
	width:100%;
	height: 1.09rem;
	margin: 0 auto;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: .8rem;
}

.title img{
	margin: 0 auto;
	height: 100%;
}


.textp{
	width:94%;
	margin: 0 auto;
	padding: .2rem;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow: 1px 1px .08rem #ccc;
}

.textp p{
	font-size: .2rem;
	line-height: .5rem;
	text-indent: .5rem;
}



.hy_banner{
	width:100%;
	margin: 0 auto;
	margin-top: .8rem;
}


.hy_banner img{
	width:100%;
	display: block;
}



.zixun{
	width:94%;
	margin: 0 auto;
	display: flex;
	justify-content:space-between;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.zixun a{
	width: 44%;
    height: .8rem;
	display: block;
	border-radius: .4rem;
	box-shadow: 1px 1px .08rem #ccc;
	position: relative;
	text-align: center;
	font-size: .28rem;
	color: #FFFFFF;
	line-height: .8rem;
}

.zixun a.btn1{
	background: linear-gradient(135deg, rgba(255, 87, 51, 1) 0%, rgba(240, 7, 7, 1) 100%);
}


.zixun a.btn2{
	background: linear-gradient(135deg, rgba(255, 195, 0, 1) 0%, rgba(255, 141, 26, 1) 100%);
}



.kecheng{
	width:100%;
	height: 15rem;
	background: url(../images/kechengbg.jpg)  repeat-y;
	background-size: 100% auto;
	overflow: hidden;
}


.kechengbox{
	width:94%;
	margin: 0 auto;
}

.kechengbox ul{
	width:100%;
	display: flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.kechengbox ul li{
	width:24%;
	margin-bottom: .6rem;
}

.kechengbox ul li p{
	width:100%;
	margin: 0 auto;
}

.kechengbox ul li p img{
	width:100%;
	display: block;
}

.kechengbox ul li h3{
	width:100%;
	text-align: center;
	color: #FFF;
	margin-top: .2rem;
	font-size: .2rem;
}

.kechengbox ul li h3 a{
	color: rgba(16,138,175,1.00);
}




.lanbg{
	width: 100%;
	height: 1.2rem;
	background: rgba(244, 101, 105, 1);
	position: relative;
}


.lanbg img{
	width:100%;
	display: block;
}


.lanbg a{
	width:90%;
	left: 5%;
	display: block;
	position: absolute;
	top: -.6rem;
}



.youzhi{
	width:100%;
	height: 6rem;
	background: #4D5677;
	position: relative;
	padding: .4rem auto;
}


.youzhibox{
	width:94%;
	height: 10rem;
	position: absolute;
	left: 3%;
	top: 3rem;
}



.youzhibox ul{
	width:100%;
	height: 10rem;
	display: flex;
	justify-content:space-between;
}


.youzhibox ul li{
	width:33.33%;
	height: 100%;
	overflow: hidden;
	color: #FFF;
	text-align: center;
}


.youzhibox ul li:nth-child(1){
	background: rgba(244, 101, 105, 1);
}
.youzhibox ul li:nth-child(2){
	background: rgba(242, 78, 83, 1);
}
.youzhibox ul li:nth-child(3){
	background: rgba(232, 56, 62, 1);
}



.youzhibox ul li h3{
	width:1rem;
	height: 1rem;
	text-align: center;
	margin: .6rem auto 0;
	margin-bottom: .4rem;
}

.youzhibox ul li h3 img{
	height:100%;
	display: block;
}

.youzhibox ul li dl{
	margin-bottom: .3rem;
	height: 2.5rem;
}

.youzhibox ul li dl dt{
	font-size: .32rem;
	margin-bottom: .1rem;
	font-weight: bold;
}
.youzhibox ul li dl dd{
	font-size: .24rem;
	padding: 0 .2rem;
	line-height: .3rem;
	text-align: left;
}

.youzhibox ul li p{
	margin-top: .6rem;
}

.youzhibox ul li p img{
	width:60%;
	margin: 0 auto;
}


.youzhibox ul li a{
	width:80%;
	height: .6rem;
	line-height: .6rem;
	background: #fff;
	display: block;
	color: #FF8D1A;
	font-size: .24rem;
	margin: 0 auto;
	margin-top: .6rem;
	border-radius: .3rem;
}



.huibg{
	width:100%;
	height: 6.4rem;
	background: #F5F5F5;
}


.msinfo{
	width:100%;
}

.msinfo h4{
	font-size: .4rem;
	color: #000;
	text-align: center;
}

.msinfo p{
	font-size: .24rem;
	color: #000;
	text-align: center;
	margin-top: .1rem;
}


.swiper {
    width: 90%;
	margin: 0 auto;
}

.swiper-wrapper{
	margin-bottom: 0;
}


.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(0, 0, 0, 0.2);
}


.swiper-pagination-bullet-active {
	color: #fff;
	background: #007aff;
}


.swiper-slide {
    width:100%;
	height: 11rem!important;
	background: #FFF;
	border-radius: .12rem;
}


.swiper-slide img{
	width:100%;
	display:block;
	border-radius: 0.12rem;
}


.mingshi{
	width:100%;
	margin: 0 auto;
	margin-top: .3rem;
}



.mingshi a{
	width:4rem;
	margin: 0 auto;
	text-align: center;
	display: block;
	text-decoration: underline;
	font-size: .3rem;
	color: #FF8D1A;
}



.jinengxl{
	width:100%;
	height: 6rem;
	background: url(../images/jnxl.jpg) no-repeat center center;
	background-size: 100% auto;
	position: relative;
}


.jnxlbox{
	width: 96%;
	height: 2.8rem;
	border-radius: .2rem;
	background: #FFF;
	position: absolute;
	left: 2%;
	bottom: .3rem;
}


.jnxlbox h3{
	font-size: .36rem;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: .5rem;
	color: rgba(255, 141, 26, 1);
	text-align: center;
	margin-top: .2rem;
}


.jnxlbox ul{
	width:96%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: .4rem;
}


.jnxlbox ul li{
	width:30%;
}

.jnxlbox ul li img{
	width:100%;
	display: block;
}



.jiuye{
	width:100%;
	height: 12.6rem;
	background: url(../images/jiuyebg.jpg) repeat-y;
	background-size: 100% auto;
	overflow: hidden;
	margin-top: .6rem;
}


.jiuye p{
	width:94%;
	margin: 0 auto;
	font-size: .24rem;
	line-height: .4rem;
	text-align: left;
}


.jiuye dl{
	width:94%;
	margin: .5rem auto;
	display: flex;
	justify-content:space-between;
	flex-wrap:wrap;
}


.jiuye dl img{
	width:48.5%;
	margin-bottom: .3rem;
}


.jiuye a{
	width: 3rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	margin: 0 auto;
	font-size: .28rem;
	color: #FFF;
	opacity: 1;
	border-radius: .4rem;
	background: linear-gradient(135deg, rgba(255, 87, 51, 1) 0%, rgba(240, 7, 7, 1) 100%);
	display: block;
	margin-bottom: .5rem;
}

.btn{
	margin-top: .5rem!important;
	margin-bottom: 1rem;
}
.btn a{
	width: 3rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	margin: 0 auto;
	font-size: .28rem;
	color: #FFF;
	opacity: 1;
	border-radius: .4rem;
	background: linear-gradient(135deg, rgba(255, 87, 51, 1) 0%, rgba(240, 7, 7, 1) 100%);
	display: block;
}



.hsbg{
	width:100%;
	height: auto;
	background: #F5F5F5;
	overflow: hidden;
}


.jiuyebox{
	width:94%;
	margin: 0 auto;
}


.jiuyebox ul li{
	display: flex;
	margin-bottom: .6rem;
}


.jiuyebox ul li p{
	width:46%;
}


.jiuyebox ul li p img{
	width:100%;
}

.jiuyebox ul li.b-start div{
	width:54%;
	margin-left: .2rem;
}


.jiuyebox ul li.b-end div{
	width:54%;
	margin-right: .2rem;
}


.jiuyebox ul li div h4{
	font-size: .32rem;
	width:100%;
	line-height: .6rem;
	border-bottom: 1px solid #CCC;
}


.jiuyebox ul li div h4 span{
	width: 1rem;
	height: .6rem;
	display:inline-block;
	opacity: 1;
	background: linear-gradient(90deg, rgba(244, 101, 105, 1) 0%, rgba(255, 255, 255, 0) 100%, rgba(244, 101, 105, 0.05) 100%);
	line-height: .6rem;
	text-align: center;
	color: #FFF;
	font-size: .4rem;
	margin-bottom: .1rem;
	margin-right: .1rem;
}


.jiuyebox ul li div h4 span.b-end{
	background: linear-gradient(270deg, rgba(244, 101, 105, 1) 0%, rgba(255, 255, 255, 0) 100%, rgba(244, 101, 105, 0.05) 100%);
}


.jiuyebox ul li div dl{
	font-size: .2rem;
	line-height: .36rem;
	margin-top: .2rem;
}


.jiuyebox ul li.b-start{
	justify-content: flex-start;
}

.jiuyebox ul li.b-end{
	justify-content: flex-end;
}


.mjtitle h3{
	font-size: .3rem;
	text-align: center;
	line-height: .8rem;
}


.works{
	width:94%;
	margin: 0 auto;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
}

.works p{
	width:48.5%;
	margin-bottom: .3rem;
}

.works p img{
	width:100%;
	display: block;
}


.works li{
	width:100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: .3rem;
}

.works li img{
	width:32%;
}


.workban{
	width:94%;
	margin: 0 auto;
	margin-bottom: .3rem;
}

.workban img{
	width:100%;
	display: block;
}



.lt{
	border-radius: .2rem 0 0 0;
}

.rt{
	border-radius: 0 .2rem 0 0;
}

.botr{
	border-radius: 0 0 .2rem .2rem;
}


a.btns {
    width: 3rem;
    height: 0.8rem;
    line-height: .8rem;
    text-align: center;
    margin: 0 auto;
    font-size: .28rem;
    color: #FFF;
    opacity: 1;
    border-radius: 0.4rem;
    background: linear-gradient(135deg, rgba(255, 87, 51, 1) 0%, rgba(240, 7, 7, 1) 100%);
    display: block;
	margin-top: .5rem;
	margin-bottom: .6rem;
}










