﻿@charset "utf-8";

/* CSS Document */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,nav,em,b{margin:0;padding:0;}
header,article,footer,nav,section,aside,menu{ display:block;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
em,b{font-style: normal;}
table{ border-collapse:collapse; border-spacing:0;}
img,input{ border:none;}
ul li,ol li{list-style: none;}
a{text-decoration: none;}
body{font:14px;font-family: "Microsoft Yahei"; min-width: 320px;}

.cont{width: 100%;margin: 0 auto;max-width: 750px;}
.wid img{width: 100%;}
.widn {width: 94.6875%;margin:0 auto 0;overflow: hidden;}
.clear{clear: both;}
.pr{position: relative;}
.pa{position: absolute;}
.pf{position: fixed;}
.oh{overflow:hidden;}
.fl{float:left;}
.fr{float:right;}

.cont p{text-align:justify; text-justify:distribute-all-lines;}
.kv,.p1,.p2,.p3,.p4,.p5,.p6{overflow: hidden;}

.m35{margin:35px auto;}
.m3520{margin:35px auto 20px;}
.mt25{margin:25px auto 0;}
.mb40{margin:0 auto 40px;}

.w1{font-size:18px;line-height:30px;}
.w2{font-size:23px;line-height:33px;}
.w5{font-size:23px;line-height:45px;}
.sp1{font-size:20px;line-height:30px;}
.dj a{display:block;background:url(images/dj_1.jpg) no-repeat center center;background-size:100% 100%;
	font-size:32px;line-height:90px;margin:0 auto;width:85%;text-align:center;color:#BE1B21;}

.p1-sub-box{width:71.6%;height:78.9%;top:10.55%;left:5.2%;}
.p1-sub-box2{left:24.7%;}
.p1-sub-box p{padding:1% 3%;}
.p1-sub-box p span{display:block;font-weight:bold;}

.p2-sub img{width:53%;}
.p2-sub-box{width:41%;padding:0 3%;}
.p2-sub-box-t{font-size:25px;line-height:45px;background:url(images/pic_7.jpg) no-repeat 80% center;
	background-size:15% auto;border-bottom:2px dotted #000;padding:5px 0;margin-bottom:5%;}
.p2-sub-box-c span{font-weight:bold;}
.p2-sub-box a{font-size:24px;line-height:60px;display:block;box-shadow:2px 3px 10px #A2A2A2;margin:10% 0 5%;
	color:#4C080B;text-align:center;background:url(images/dj_2.jpg) no-repeat center center;background-size:100% 100%;}

.p2-sub2 ul li{width:49%;float:left;margin-bottom:10px;position:relative;}
.p2-sub2 ul li:nth-child(2n){margin-left:2%;}
.p2-sub2 ul li p{top:38.6%;position:absolute;padding:0 5%;width:90%;}
.p2-sub2 ul li p span{font-size:37px;line-height:42px;display:block;text-align:center;color:#67322C;margin:5% auto;}

/*案列*/
.cont .case{width:100%;overflow:hidden;position:relative;margin:0 auto;}
.cont .case .swiper-main{width:100%;overflow:hidden;margin:auto;}
.cont .case .swiper12{width:100%;overflow:hidden;background-size: 100%;}
.cont .case .swiper12 .swiper-slide{width:100%;overflow:hidden;text-align:center;}
.cont .case .swiper12 .swiper-slide img{width:100%;}
/* Pagination */
.cont .case .pagination1 {text-align: center;height:50px;z-index:99;margin:0 0 0 75%;}
.cont .case .pagination1 .swiper-pagination-switch {display: inline-block;width: 20px;height: 20px;
	border-radius: 10px;background:#C7C7C7;margin:15px 3px 0;}
.cont .case .pagination1 .swiper-active-switch {background:#525252;}

.zj_box{width:60%;height:100%;top:0;left:7.5%;text-align:left;}
.zj_box span{font-size:42px;display:block;line-height:44px;}

.zj_box a{display:block;background:url(images/dj_3.jpg) no-repeat center center;background-size:100% 100%;
	font-size:26px;line-height:65px;margin:13% 0 0 5%;width:60%;text-align:center;color:#3F0406;}

.md-t{font-size:20px;line-height:40px;color:#4F0000;margin:10px auto;}

@media screen and (max-width: 639px){
	.m35{margin:30px auto;}
	.m3520{margin:30px auto 18px;}
	.mt25{margin:20px auto 0;}
	.mb40{margin:0 auto 35px;}

	.w1{font-size:13px;line-height:19px;}
	.w2{font-size:14px;line-height:24px;}
	.w5{font-size:15px;line-height:26px;}
	.sp1{font-size:15px;line-height:17px;}
	.dj a{font-size:20px;line-height:50px;}

	.p2-sub-box-t{font-size:16px;line-height:25px;padding:5px 0;}
	.p2-sub-box a{font-size:14px;line-height:40px;}

	.p2-sub2 ul li{margin-bottom:8px;}
	.p2-sub2 ul li p span{font-size:20px;line-height:24px;}

	.zj_box span{font-size:26px;line-height:32px;}
	.zj_box a{font-size:18px;line-height:40px;}

	.cont .case .pagination1 {height:40px;}
	.cont .case .pagination1 .swiper-pagination-switch {width: 15px;height: 15px;margin:10px 3px 0;}

	.md-t{font-size:18px;line-height:38px;margin:8px auto;}
}
@media screen and (max-width: 413px){
	.m35{margin:20px auto;}
	.m3520{margin:20px auto 15px;}
	.mt25{margin:15px auto 0;}
	.mb40{margin:0 auto 25px;}

	.w1{font-size:12px;line-height:18px;}
	.w2{font-size:13px;line-height:22px;}
	.w5{font-size:12px;line-height:26px;}
	.sp1{font-size:14px;line-height:16px;}
	.dj a{font-size:18px;line-height:46px;}

	.p2-sub-box-t{font-size:15px;line-height:24px;padding:5px 0;}
	.p2-sub-box a{font-size:14px;line-height:35px;}

	.p2-sub2 ul li{margin-bottom:8px;}
	.p2-sub2 ul li p span{font-size:16px;line-height:22px;}

	.zj_box span{font-size:26px;line-height:32px;}
	.zj_box a{font-size:18px;line-height:40px;}

	.cont .case .pagination1 {height:40px;}
	.cont .case .pagination1 .swiper-pagination-switch {width: 15px;height: 15px;margin:10px 3px 0;}

	.md-t{font-size:18px;line-height:38px;margin:8px auto;}
}
@media screen and (max-width: 374px){
	.m35{margin:20px auto;}
	.m3520{margin:20px auto 15px;}
	.mt25{margin:15px auto 0;}
	.mb40{margin:0 auto 25px;}

	.w1{font-size:10px;line-height:14px;}
	.w2{font-size:12px;line-height:20px;}
	.w5{font-size:12px;line-height:22px;}
	.sp1{font-size:12px;line-height:16px;}
	.dj a{font-size:15px;line-height:40px;}

	.p2-sub-box-t{font-size:12px;line-height:18px;padding:5px 0;}
	.p2-sub-box a{font-size:12px;line-height:30px;}

	.p2-sub2 ul li{margin-bottom:5px;}
	.p2-sub2 ul li p span{font-size:14px;line-height:16px;}

	.zj_box span{font-size:20px;line-height:24px;}
	.zj_box a{font-size:14px;line-height:35px;}

	.cont .case .pagination1 {height:30px;}
	.cont .case .pagination1 .swiper-pagination-switch {width: 10px;height: 10px;margin:5px 3px 0;}

	.md-t{font-size:14px;line-height:30px;margin:5px auto;}
}
@media screen and (max-width: 359px){
}
