.abback {

    width: 100%;

    height: 600px;

    position: relative;

    overflow: hidden;

}

.margin-maxbox{
	margin-top: 0 !important;
}

.abbanner {

    width: 100%;

    height: 600px;

    position: absolute;

    left: 50%;

    top: 0;

    margin-top: 0;

    margin-left: -50%;

    background-repeat: no-repeat;

    background-position: center;

}



.abbannera {

    width: 1180px;

    margin: 0 auto;

    position: relative;

}



.abbannera a {

    position: absolute;

    display: inline-block;

    width: 140px;

    height: 40px;

    line-height: 40px;

    background-color: #78c496;

    color: #fff;

    border-radius: 2px;

    text-decoration: none;

    text-align: center;

    top: 400px;

    left: 28px;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.abbannera a:hover {

    background-color: rgba(120, 196, 150, 0.6);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.sol {

    margin-top: 60px;

    display: flex;

    justify-content: space-between;

}



.solbox {
	margin: 0 5px;
    width: 228px;

    height: 200px;

    box-shadow: 0 0 10px #acacac;

    border-radius: 2px;

    text-align: center;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}

.solbox a{

    text-decoration: none;

}

.solbox:hover {

    box-shadow: 0 0 10px #78c496;

}



.solimg {

    width: 90px;

    height: 90px;

    margin: 40px auto 0;

}



.solimg1 {

    background-image: url(../img/sol1.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox:hover .solimg1 {

    background-image: url(../img/sol1-1.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solimg2 {

    background-image: url(../img/sol2.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox:hover .solimg2 {

    background-image: url(../img/sol2-1.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solimg3 {

    background-image: url(../img/sol3.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox:hover .solimg3 {

    background-image: url(../img/sol3-1.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solimg4 {

    background-image: url(../img/sol4.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox:hover .solimg4 {

    background-image: url(../img/sol4-1.jpg);

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox P {

    color: #333;

    font-size: 18px;

    font-weight: bold;

    padding: 10px 0 0 0;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solbox:hover P {

    color: #78c496;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.solboxp {

    font-size: 18px;

    font-weight: bold;

    color: #333;

    padding-top: 70px;

}



.solboxp span {

    color: #78c496;

}



.int {

    width: 100%;

    height: 400px;

    position: relative;

    overflow: hidden;

    margin-top: 60px;

}



.intb {

    width: 100%;

    height: 400px;

    position: absolute;

    left: 50%;

    top: 0;

    margin-top: 0;

    margin-left: -50%;

    background-repeat: no-repeat;

    background-position: center;

    background-image: url(../img/int.jpg);

    text-align: center;

    line-height: 400px;

}



.spa {

    margin-top: 60px;
	padding: 0 3% 0 3%;
    display: flex;

    justify-content: space-between;

}



.spabox {

    width: 280px;

    height: 200px;

    line-height: 220px;

    color: #fff;

    font-weight: bold;

    text-align: center;

    font-size: 18px;

}



.spa1 {

    background-image: url(../img/spa1.jpg);

}



.spa2 {

    background-image: url(../img/spa2.jpg);

}



.spa3 {

    background-image: url(../img/spa3.jpg);

}



.spa4 {

    background-image: url(../img/spa4.jpg);

}



.ski {

    width: 100%;

    height: 400px;

    position: relative;

    overflow: hidden;

    margin-top: 20px;

}



.skib {

    width: 100%;

    height: 400px;

    position: absolute;

    left: 50%;

    top: 0;

    margin-top: 0;

    margin-left: -50%;

    background-repeat: no-repeat;

    background-position: center;

    text-align: center;

    line-height: 400px;

}



.zixun {

    width: 100%;

    height: 120px;

    position: relative;

    overflow: hidden;

    margin-top: -60px;

}



.zixunb {

    width: 100%;

    height: 120px;

    position: absolute;

    left: 50%;

    top: 0;

    margin-top: 0;

    margin-left: -50%;

    background-repeat: no-repeat;

    background-position: center;

    background-image: url(../img/zixun.jpg);

}



.zixunp {

    width: 1180px;

    margin: 0 auto;

    text-align: center;

    padding: 35px 260px;

}



.zixunp p {

    color: #fff;

    font-size: 36px;

    float: left;

}



.zixunp a {

    display: block;

    width: 120px;

    height: 40px;

    float: left;

    line-height: 40px;

    text-decoration: none;

    margin-top: 7px;

    margin-left: 30px;

    color: #78c496;

    background-color: #fff;

    border: none;

    border-radius: 2px;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.zixunp a:hover {

    color: #fff;

    background-color: #78c496;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}



.sibuzou {

    margin-top: 60px;

}



.sibubody {

    display: flex;

    justify-content: space-between;

}



.shenji {

    display: flex;

    justify-content: center;

    margin-top: 60px;

    text-align: center;

}



.shenji .box.action {

    width: 376px;

    height: 300px;

    background: #FFFFFF;

    border: 1px solid #78C496;

    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);

}



.shenji .box {

    cursor: pointer;

    width: 164px;

    height: 300px;

    background: #FFFFFF;

    border: 1px solid #E5E8ED;

    display: flex;

    flex-direction: column;

    justify-content: center;



    box-sizing: border-box;

    padding: 20px 0;

    align-items: center;

}



.shenji .small {

    font-size: 14px;

    font-family: Microsoft YaHei;

    font-weight: 400;

    color: #333333;

    display: none;

}

.shenji .box.action .small{

    display: block;

}





.shenji .box>p {

    font-size: 16px;

    font-family: Microsoft YaHei;

    color: #333333;

}

.sibuzou{

    margin-top: 60px;

}

.sibubody{

    display: flex;

    justify-content: space-between;

}

.sibubox{

    width: 280px;

    height: 100px;

    border: 1px solid #e5e8ed;

    border-radius: 2px;

    transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

}

.sibubox:hover{

    border: 1px solid #78c496;

}

.sibubox1{

    background-image: url(../img/sibu1.jpg);

}

.sibubox2{

    background-image: url(../img/sibu2.jpg);

}

.sibubox3{

    background-image: url(../img/sibu3.jpg);

}

.sibubox4{

    background-image: url(../img/sibu4.jpg);

}

.sibubox a{

    display: inline-block;

    width: 280px;

    height: 100px;

    text-align: center;

    text-decoration: none;

    color: #78c496;

    font-size: 26px;

    font-weight: bold;

    line-height: 100px;

}

.siyudaotu{

    width: 100%;

    height: 400px;

    position: relative;

    overflow: hidden;

    margin-top: 60px;

}

.siyudaotub{

    width: 100%;

    height: 400px;

    position: absolute;

    left: 50%;

    top: 0;

    margin-top: 0;

    margin-left: -50%;

    background-repeat: no-repeat;

    background-position: center;

    line-height: 400px;

    text-align: center;

}

.duoyuan{

    min-width: 1180px;



    position: relative;

    overflow: hidden;

    margin-top: 60px;

    padding-top: 20px;

}

.duoyuanzb{

    width: 100%;

    height: 100%;

    background-image: url(../img/duoyuanb.jpg);

}

.duoyuanb{

    width: 100%;

    height: 100%;

}

.duoyuan1{

    background: url(../img/duoyuan1.png) no-repeat 50% 50%;

    width: 100%;



    height: 677px;

}

.duoyuan2{

    background: url(../img/duoyuan2.png) no-repeat 50% 50%;

    width: 100%;

    height: 677px;

}

.duoyuan3{

    background: url(../img/duoyuan3.png) no-repeat 50% 50%;

    width: 100%;

    height: 677px;

}

.duoyuan4{

    background: url(../img/duoyuan4.jpg) no-repeat 50% 50%;

    width: 100%;

    height: 677px;

}

.phone-abbanner{
	display: none;
}

.phone-box{
	display: none !important;
}
.phone-title{
	display: none;
}

@media screen and ( max-width: 780px ) { 
	.abbanner{background-image: url(../img/phone/banner-xs3.png) !important;
		background-size: 100%;
		height: 300px;
	}
	.abback{
		height: 300px;
	}
	.abbri{
	    padding: 0 5%;
	}
	.abbrib{
		width: 90%;
		height: 200px;
		background-size: 100% 100%;
	}
	.culboxlp{
		display: none;
	}
	.culbox{
		width: 100%;
	}
	.culboxr{
		display: none;
	}
	.culb{
		height: 200px;
	}
	.culb{
		width: 100%;
		height: 200px;
	}
	.cul{
		height: 200px;
	}
	.qboxbody-phone{
		padding: 15px 5%;
	}
	.youshi{
		font-size: 18px;
		padding-top: 8px;
	}
	.qboxbody-phone{
		display: block;
	}
	.busbox{
		width: 48%;
		margin-bottom:20px ;
	}
	.busbody{
		padding: 0px 10% 0 10%;
	}
	.advr{
		display: none;
	}
	.adv{
		width: 100%;
		padding:5%;
		margin-top:10px ;
	}
	.advl{
		width: 100%;
	}
	.advlp{
		width: 100%;
		display: flex;
	}
	.advlpn{
		width: 90%;
	}
	.advlpz{
		width: 10%;
	}
	#certify{
		display: none;
	} 
	.honl{
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.honl h1{
		font-size: 14px;
	}
	.honl h2{
		font-size: 25px;
	}
	.hon{
		margin-bottom: 120px;
	}
	.cul{
		margin: 60px 10% 10% 0;
	}
	.culb{
		width: 90%;
		position: absolute;
		left: 55%;
	}
	.phone-img{
		display: block !important;
	}
	.boxbiao img{
		width: 70%;
	}
	.sol{
		margin-top: 45px;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.solbox{
		width: 48%;
		height: 250px;
		margin: 0 2% 2% 0;
	}
	.solboxp{
		width: 100%;
	}
	.solimg{
		margin-top: 18%;
	}
	.solbox p{
		padding: 0 !important;
	}
	.pc-img{
		display: none;
	}
	.phone-img{
		width: 100%;
		height: 100%;
	}
	.pc-box{
		display: none !important;
	}
	.phone-box{
		width: 33.3333% !important;
		display: block !important;
	}
	.phone-box p{
		font-size: 14px !important;
		padding: 0 !important;
	}
	.box-title{
		font-size: 16px;
	}
	
	.shenji{
		margin: 0 10%;
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.bootondown{
		margin-top: 0px !important;
	}
	.solbox {
		border: #78C496 solid 1px;
		box-shadow:none;
	}
	.solimg1{
		background-image: url(../img/sol1-1.jpg);
	}
	.solimg2{
		background-image: url(../img/sol2-1.jpg);
	}
	.solimg3{
		background-image: url(../img/sol3-1.jpg);
	}
	.solimg4{
		background-image: url(../img/sol4-1.jpg);
	}
	.pc-title{
		display: none;
	}
	.phone-title{
		display: block;
	}
	.zixunb{
		background-size: 100% 100%;
	}
	.zixunp{
		width: 100%;
		padding: 0;
		text-align: center;
		
	}
	.zixunp p{
		width: 100%;
		font-size: 12pt !important;
		padding-top: 15pt !important;
	}
	.zixunp a{
		width: 35%;
		font-size: 15pt !important;
		padding-top: 15pt !important;
		background-color: #78C496;
		color: #fff;
		line-height: 0pt;
		margin-left: 30%;
	}
	.intb{
		background-image: none;
		height: 130%;
	}
	.spa{
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		padding: 0 5% 0 5%;
	}
	.spabox{
		width: 49%;
		height: 80pt;
		line-height: 85pt;
		font-size: 11pt;
		margin-top: 2%;
	}
}


@media screen and (max-width: 576px) { 
	.youshi{
		font-size: 12px;
		padding-top: 8px;
	}
	.abbrib{
		width: 100%;
		height: 150px;
	}
	.culb{
		width: 100%;
		height: 150px;
	}
	.cul{
		height: 150px;
	}
	.busbox{
		width: 50%;
	}
	.ecob img{
		width: 100%;
		height: 100%;
	}
	.ecob {
		height: 200px;
		line-height: 200px;
	}
	.eco{
		height: 200px;
	}
	.honl{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.hon{
		margin-top: 30px;
	}
	.honl h1{
		font-size: 18px;
	}
	.honl h2{
		font-size: 30px;
	}
	.honr img{
		width: 90%;
		height: 100%;
	}
	.honr{
		width: 100%;
	}
	.advlpz {
		width: 25%;
	}
	.solbox{
		width: 49%;
		height: 150px;
		margin: 0 0% 2% 0
	}
	.solboxp{
		padding: 10%;
		width: 100%;
	}
	.solimg{
		margin-top: 15%;
	}
	.solbox p{
		padding: 0 !important;
	}
	.phone-img{
		width: 100%;
		height: 70%;
	}
	.sol{
		margin: 10pt;
	}
	.solboxp {
		font-size: 12pt;
	}
	.int,.spa,.shenji{
		margin-top: 10pt;
	}
	.phone-box img{
		width: 80%;
		height: 30%;
	}
	.shenji .box{
		border: none;
	}
	.phone-box{
		padding: 0 !important;
		height: 150pt !important;
		border-left: 1px solid #5AA27F !important;
		border-top: 1px solid #5AA27F !important;
	}
	.shenji{
		border-right: 1px solid #5AA27F;
		border-bottom: 1px solid #5AA27F;
	}
	.phone-box p{
		font-size: 7pt !important;
		line-height: 7pt;
	}
	.phone-box .box-title{
		font-size: 8pt !important;
		margin-bottom: 15pt;
	}
	.ski{
		height: 200pt;
	}
	.zixunp{
		text-align: center;
	}
	.phone-img-2{
		height: 50%;
	}
} 