@font-face{
	font-family: "din";
	src: url('fonts/DIN.eot');
	src:url("fonts/DIN.eot?#iefix") format("embedded-opentype"),
	url("fonts/DIN.woff") format("woff"),
	url("fonts/DIN.ttf") format("truetype"),
	url("fonts/DIN.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
body {
    font-family: "Microsoft Yahei";
    letter-spacing: 0px;
}
nav{font-family: 'Lato', sans-serif;}
.banner2 h1{letter-spacing: 0px;line-height: 70px;}
@media(min-width: 1200px){
	.banner1 p{font-size: 28px;}
	.banner2 p span{font-size: 22px;letter-spacing: 0px; line-height: 26px;}
	.banner4 h1{font-size: 46px;letter-spacing: 0px;}
	.banner4 p{font-size: 20px; letter-spacing: 0px;max-width: 800px;}
	.banner3 h1{font-size: 40px;letter-spacing: 0px; line-height: 60px;}
	.banner3 h1 span{font-size: 30px;vertical-align:super;}
	.banner3 h2{font-size: 40px;letter-spacing: 0px;line-height: 60px;}
	.banner3 p.p1{font-size: 28px; font-style: normal;}
	.banner3 p.p1 span{font-size: 18px;vertical-align:super;}
	.banner3 p.p2{font-size: 16px;}
	.f_logo{padding-right: 30px;}
	.f_nav{padding-left: 30px;}
	.address p{margin-right: 135px;}
}
@media(max-width: 1199px){
	.banner2 h1{font-size: 35px; line-height: 50px; margin-bottom: 36px;}
	.banner1 p{font-size: 22px;}
	.banner2 p span{font-size: 18px;letter-spacing: 0px;}
	.banner4 h1{font-size: 34px;letter-spacing: 0px; line-height: 50px;}
	.banner4 p{font-size: 18px; letter-spacing: 0px;max-width: 800px;}
	.banner3 h1{font-size: 35px;letter-spacing: 0px; line-height: 45px;}
	.banner3 h1 span{font-size: 26px;vertical-align:super;}
	.banner3 h2{font-size: 35px;letter-spacing: 0px;line-height: 45px;}
	.banner3 p.p1{font-size: 26px; font-style: normal;}
	.banner3 p.p1 span{font-size: 14px;vertical-align:super;}
	.banner3 p.p2{font-size: 16px;}
}
@media(max-width: 768px){
	.banner2 h1{font-size: 30px; line-height: 40px; margin-bottom: 10px;}
	.banner2 p span{font-size: 14px;letter-spacing: 0px;}
	.banner4 h1{font-size: 30px;letter-spacing: 0px; line-height: 45px;}
	.banner4 p{font-size: 16px; letter-spacing: 0px;max-width: 800px;}
	.banner3 h1{font-size: 30px;letter-spacing: 0px; line-height: 40px;}
	.banner3 h1 span{font-size: 26px;vertical-align:super;}
	.banner3 h2{font-size: 30px;letter-spacing: 0px;line-height: 40px;}
	.banner3 p.p1{font-size: 26px; font-style: normal;}
	.banner3 p.p1 span{font-size: 14px;vertical-align:super;}
	.banner3 p.p2{font-size: 16px;}
}
@media(max-width: 600px){
	.banner1 h1{font-size: 28px; line-height: 50px;}
	.banner1 p{font-size: 14px;}
	.banner2 h1{font-size: 20px; line-height: 30px; margin-bottom: 10px;}
	.banner2 p span{font-size: 12px;letter-spacing: 0px;}
	.banner4 h1{font-size: 24px;letter-spacing: 0px; line-height: 30px;}
	.banner4 p{font-size: 14px; letter-spacing: 0px;max-width: 800px;}
	.banner3 h1{font-size: 22px;letter-spacing: 0px; line-height: 30px;}
	.banner3 h1 span{font-size: 14px;vertical-align:super;}
	.banner3 h2{font-size: 22px;letter-spacing: 0px;line-height: 30px;}
	.banner3 p.p1{font-size: 18px; font-style: normal;display: block;}
	.banner3 p.p1 span{font-size: 14px;vertical-align:super;}
	.banner3 p.p2{font-size: 16px;}
}
@media(min-width: 768px){
	.news_menu li{width: auto; padding: 0 15px; line-height: 50px;}

}
@media(min-width: 995px){
	.news_menu li{width: auto; padding: 0 35px;}
}
@media(max-width: 767px){
	.news_menu li{display: table; line-height: 1;}
	.news_menu li a{display: table-cell; vertical-align: middle;}
}
.f_nav dl{margin-right: 27px;}
.f_nav dl.contact{margin-right: 0px;}
.f_nav dd{font-size: 10px;font-family: 'Lato', sans-serif; line-height: 29px;}

@media (max-width: 992px) and (min-width: 768px){
	nav ul li {
	    width: 116px;
	}
}
@media (max-width: 1199px){
	.f_nav dl {
	    margin-right: 0;
	}
	.f_nav dd{line-height: 1.2; padding: 6px 0;}
}

.banner2 p{margin-top: 20px;line-height: 32px;}
header p span{word-spacing: 0px;letter-spacing: 0px;font-family: 'Lato', sans-serif;}
.f_nav dt{font-family: 'Lato', sans-serif;margin-bottom: 29px;}
.f_nav dd a{font-family: 'Lato', sans-serif;}

a.gotop:hover{background: url(../images/top_hover_en.png) 0 0 no-repeat;background-size: 100% 100%;}

.sec_banner h2{font-family: 'Lato', sans-serif;letter-spacing:0px;}
.join_txt p{font-family: 'Lato', sans-serif; text-align: left; font-size: 20px; color: #474a50; line-height: 1.8;}
.join_txt p span{color: #053a95;}
.address{font-family: 'Lato', sans-serif;}
.about_banner{font-family: 'Lato', sans-serif;letter-spacing: 0px;}
.about_banner dd .t1 h2{letter-spacing: 0px;}
.about_banner dd .t2 h2{letter-spacing: 0px;}
.about_info{font-family: 'Lato', sans-serif;text-justify:auto; text-align:justify;}
.flower_info .txt p{font-family: 'Lato', sans-serif;line-height: 1.8;color: #1c1d21;font-size: 22px;}
.flower_info .txt p span{color: #053a95;}
.flower_info .txt p i{font-style: normal;}
.flower_body{font-family: 'Lato', sans-serif;}
.flower_tech .p.p1 span.t{overflow-y: hidden;}
.message dt{font-family: 'Lato', sans-serif;}
.message .button{font-family: 'Lato', sans-serif;}
.service_list .swiper-slide .txt{font-family: 'Lato', sans-serif;}

.about_info p{text-indent: 0px;}
.service_list .swiper-slide .txt {
    background: url(../images/service_icon1.png) right 40px no-repeat;
}
@media (min-width: 1199px){
.service_list .swiper-slide.active .txt h3 {
    font-size: 20px;
    color: #fff;
}
.service_list .swiper-slide.active .txt p {
    font-size: 16px;
    color: #fff;
}
.service_list .swiper-slide.active .txt {
    background: url(../images/service_icon2.png) right 50px no-repeat;
}
}
