﻿
@media only screen and (min-width: 950px) and (max-width: 1680px) {

.wp{max-width: 79.76vw;}
.logo{line-height: 6.666vw;}
.logo img{height: 3.988vw;}
.logo span{font-size: 1.190vw;margin-left: 2.976vw;}
.banner{height: 44.22vw;}
.fd-top{line-height: 8.75vw;}
.fd-logo img{height: 3.75vw;}
.fd-tel{font-size: 2.202vw;padding-left: 2.619vw;
    -o-background-size: 1.785vw auto;
    -ms-background-size: 1.785vw auto;
    -moz-background-size: 1.785vw auto;
    -webkit-background-size: 1.785vw auto;
    background-size: 1.785vw auto;
}
.fd-copy{line-height: 4.404vw;font-size: 0.833vw;}
.row-a1{padding: 4.821vw 0 6.071vw;}
.g-t1{font-size: 1.904vw;padding-bottom: 1.488vw;}
.g-t1:after{width: 5.952vw;height: 0.178vw;}
.m-txt1{margin-top: 2.678vw;}
.m-txt1 .txt{margin: 0 3.452vw;font-size: 1.190vw;margin-bottom: 1.964vw;}
.m-txt1 .pic{border-radius: 3.571vw 0 3.571vw 0;}
.row-a1-1{margin: -5.476vw auto 0;max-width: 65.47vw;
	padding-top: 2.559vw;padding-bottom: 2.976vw;
	box-shadow: 0vw 0.119vw 3.214vw 0vw rgba(23,24,23,0.08);
	border-radius: 0vw 3.690vw 0vw 3.690vw;
}
.m-tab1{margin-left: 5.178vw;line-height: 2.976vw;margin-bottom: 2.083vw;}
.m-tab1 li{margin-right: 2.857vw;}
.m-tab1 li h3{font-size: 1.190vw;}
.m-tab1 li h3:after{bottom: 0.238vw;width: 18.21vw;height: 0.892vw;}
.m-tab1 li.on h3{font-size: 1.666vw;}
.m-slider1 .txt{font-size: 1.190vw;margin: 0 5.178vw;}
.m-slider1 .slick-arrow{width: 2.738vw;height: 2.738vw;
	-o-background-size: 0.595vw auto;
	-ms-background-size: 0.595vw auto;
	-moz-background-size: 0.595vw auto;
	-webkit-background-size: 0.595vw auto;
	background-size: 0.595vw auto;
}
.m-slider1 .slick-prev{left: -1.369vw;}
.m-slider1 .slick-next{right: -1.369vw;}
.m-slider1 .slick-arrow:hover{
	-o-background-size: 0.654vw auto;
	-ms-background-size: 0.654vw auto;
	-moz-background-size: 0.654vw auto;
	-webkit-background-size: 0.654vw auto;
	background-size: 0.654vw auto;
}
.row-a2{padding: 4.285vw 0;}
.row-a2 .g-t1{margin-bottom: 3.035vw;}
.row-a2 .col-l{width: 45.77vw;}
.row-a2 .col-r{width: 31.42vw;}
.m-t1{font-size: 1.309vw;padding-left: 1.190vw;margin-bottom: 1.190vw;}
.m-t1:before{width: 0.297vw;height: 1.071vw;}
.m-txt2{height: 9.523vw;padding-left: 3.273vw;padding-top: 1.845vw;margin-bottom: 2.678vw;
	border-radius: 2.142vw 0vw 2.142vw 0vw;
}
.m-txt2 .item{margin-right: 5.535vw;}
.m-txt2 .top{font-size: 1.190vw;padding-bottom: 1.011vw;margin-bottom: 1.071vw;}
.m-txt2 .top:after{width: 2.202vw;height: 0.178vw;}
.m-txt2 .top span{margin-left: 0.892vw;margin-right: 0.297vw;font-size: 1.428vw;}
.m-txt2 .desc{font-size: 1.071vw;}
.m-txt3{padding-left: 3.095vw;padding-top: 1.011vw;padding-bottom: 1.011vw;
	border-radius: 2.142vw 0vw 2.142vw 0vw;
	font-size: 1.071vw;
}
.m-txt3 .col-1{width: 19.34vw;}
.m-txt3 .col-2{width: 31.84vw;}
.row-a2 .col-l .m-txt2 .item{margin-right: 2.976vw;}
.m-txt2 .item:last-child,.row-a2 .col-l .m-txt2 .item:last-child{margin-right: 0;}

}


@media only screen and (max-width: 1199px) {
	.wp{width: auto;padding: 0 15px;}
	.logo{line-height: 60px;}
	.logo img{height: 36px;}
	.banner{height: 210px;}
	.row-a1{padding: 40px 0;}
	.g-t1{font-size: 20px;padding-bottom: 15px;}
	.g-t1:after{width: 60px;}
	.m-txt1{margin-top: 20px;}
	.m-txt1 .txt{margin: 0 0 15px;font-size: 14px;}
	.m-txt1 .pic{border-radius: 30px 0 30px 0;}
	.row-a1-1{margin-top: 20px;border-radius: 0px 30px 0 30px;padding-top: 20px;padding-bottom: 25px;}
	.m-tab1{margin-left: 20px;margin-bottom: 15px;}
	.m-tab1 li{float: none;margin-right: 0;}
	.m-tab1 li h3{font-size: 16px;}
	.m-tab1 li.on h3, .m-tab1 li:hover h3{font-size: 24px;}
	.m-tab1 li h3:after{width: 200px;}
	.m-slider1 .txt{font-size: 14px;margin: 0 20px;}
	.m-slider1 .slick-arrow{width: 28px;height: 28px;}
	.m-slider1 .slick-prev{left: -14px;}
	.m-slider1 .slick-next{right: -14px;}
	.row-a2{padding: 40px 0;}
	.row-a2 .g-t1{margin-bottom: 20px;}
	.row-a2 .col-l,.row-a2 .col-r{width: auto;float: none;}
	.m-t1{font-size: 18px;padding-left: 16px;margin-bottom: 12px;}
	.m-t1:before{width: 3px;height: 14px;}
	.m-txt2{height: auto;border-radius: 20px 0 20px 0;padding: 20px 12px;margin-bottom: 20px;}
	.m-txt2 .item{width: 33.33%;margin-right: 0;padding: 0 8px;}
	.m-txt2 .top{font-size: 16px;padding-bottom: 12px;margin-bottom: 12px;}
	.m-txt2 .desc{font-size: 13px;}
	.m-txt2 .top span{font-size: 18px;margin-left: 6px;margin-right: 3px;}
	.m-txt3 .col{float: none;width: auto !important;}
	.m-txt3{padding: 15px;font-size: 13px;}
	.fd-copy{font-size: 12px;line-height: 1.5;padding: 12px 0;text-align: center;}
	.fd-copy a{display: inline-block;}
	.fd-copy .l,.fd-copy .r{float: none;}
	.fd-logo{float: none;margin-bottom: 20px;}
	.fd-logo img{display: block;margin: 0 auto;height: 50px;}
	.fd-top{line-height: normal;padding: 20px 0 15px;text-align: center;}
	.fd-tel{float: none;font-size: 22px;display: inline-block;padding-left: 30px;
		-o-background-size: 22px auto;
		-ms-background-size: 22px auto;
		-moz-background-size: 22px auto;
		-webkit-background-size: 22px auto;
		background-size: 22px auto;
	}
	.logo span{font-size: 13px;margin-left: 10px;}
	.row-a2 .col-l .m-txt2 .item{margin-right: 0;}
 
}
