@charset "utf-8";
/* CSS Document */
html,body{height: 100%;margin: 0;padding: 0;font-family:"微软雅黑","Microsoft YaHei","宋体";}
body{background: url("bg-top.jpg") no-repeat top center #fffbf0;background-size: 100% auto;color: #333;}
ul,li,ol,p,input{margin: 0;padding: 0;list-style-type: none;}
img,img a{border: none;}
a{text-decoration-line: none;}
.layer{position: absolute;}
.oh{overflow: hidden;}
.fl{float: left;}
.fr{float: right;}
.w60{width: 60%;margin: 0 auto;}
.h100{height: 100%;}



.box{width: 64vw;margin:47vw auto 0;}
.card{border-radius:1.6vw;background: linear-gradient(-25deg,rgba(255,255,255,0.6), rgba(255,255,255,1));width: 100%;box-shadow: 0.2vw 0.8vw 0.8vw rgba(0,0,0,0.1);padding-bottom:3vw;margin-bottom: 5vw;}
.dy{margin-top: -4.5vw;}
.dy p{width: 92%;font-size: 1.1vw;line-height:2.2vw;margin:0 auto;padding-top: 3vw;}
.dbt{overflow: hidden;margin-bottom:2vw;margin-left: 3vw;}
.dbt img{width:18vw;}

.bt{height:6vw;background: url("line.png") no-repeat center;background-size: 100% auto;position: relative;text-align: center;margin-bottom:1vw;}
.bt a{font-size:1.7vw;font-weight: bold;background: #fff;padding: 0 1vw;color: #bc0c0c;line-height:5.8vw;}
.bt02{height:2vw;margin-bottom:3vw!important;}
.bt02 a{background:#fffbf0;line-height:1.8vw;}
.txtbox{width: 92%;margin: 0 auto;}
.focus01,.focus02{width:48%;height: 20vw;}
.swiper-slide img{width: 100%;height: 100%;}
.txt01{width:48%;font-size:1vw;line-height:2vw;}
.txt01 a{color: #880002;}
.txt02{width:35%;font-size:1vw;line-height:2vw;}
.txt02 a{color: #880002;}
.tu01{width: 48%;height:20vw; position: relative;}
.tu01 img{display: block;position: absolute;width:56%;border: 0.4vw #fff solid;box-shadow: 0.1vw 0.5vw 0.5vw rgba(0,0,0,0.1);}
.tu01 img:nth-child(1){left: 0;top:0;}
.tu01 img:nth-child(2){right:0.5vw;bottom:0.8vw;}
.tu02{width:65%;height:20vw;}
.tu02 img{display: block;float:left; width:43%;height: 20vw;margin-right:2vw;}
.tw-li{overflow: hidden;margin-top:2vw;padding-bottom: 0.8vw;}
.tw-li img{width:15vw;height: 15vw;border-radius: 50%;border: 0.4vw #fff solid;box-shadow: 0.1vw 0.5vw 0.5vw rgba(0,0,0,0.1);float: left;}
.tw-li div{width: 71%;float: right;font-size: 1vw;line-height:2vw;}
.tw-li div a{color: #880002;}
.tw-li p{font-size:1.4vw;font-weight: bold;height:3vw;border-bottom: 0.1vw #ccc dashed;line-height: 3vw;padding-bottom:0.5vw; margin-bottom:1.5vw;}
.bq{height:27vw;background: url("bq.jpg") no-repeat center top;background-size: 100% auto;text-align: center;box-sizing: border-box;padding-top:15vw;color: #fff;font-size:1vw;margin-top: 3vw;}
.swiper-button-next:after,.swiper-button-prev:after{color: #BE1012!important;font-size:2vw!important;background: rgba(255,255,255,0.4);padding:0.5vw;}

/* 手机端 */
@media (max-width:1024px){
body{background-size: 140% auto;}
.box{width:90vw;margin:67vw auto 0;}
.card{border-radius:3vw;width: 100%;box-shadow:0.4vw 2vw 2vw rgba(0,0,0,0.1);padding:2vw 0 6vw;margin-bottom:8vw;}
.dy{margin-top: -7vw;}
.dy p{width: 92%;font-size:3.2vw;line-height:6vw;margin:0 auto;padding-top:4vw;}
.dbt{margin-left:4vw;}
.dbt img{width:40vw;}
.bt{height:10vw;background: url("line.png") no-repeat center;background-size: 100% auto;position: relative;text-align: center;margin-bottom:4vw;}
.bt a{font-size:4vw;font-weight: bold;background: #fff;padding: 0 3vw;line-height:10vw;}
.bt02 a{background:#fffbf0;}
.focus01,.focus02{width: 100%; height:54vw;}
.txt01{width:100%;font-size:3vw;line-height:5vw;margin-top:5.6vw;}
.txt02{width:100%;font-size:3vw;line-height:5vw;margin-top:5.6vw;}
.tu01{width:100%;height:57vw;}
.tu01 img{display: block;position: absolute;width:56%;border:1vw #fff solid;box-shadow: 0.4vw 1vw 1vw rgba(0,0,0,0.1);}
.tu01 img:nth-child(1){left: 0;top:0;}
.tu01 img:nth-child(2){right:1vw;bottom:1.5vw;}
.tu02{width:105%;height:52vw;}
.tu02 img{display: block;float:left; width:46%;height:52vw;margin-right:3vw;}
.tw-li{margin-top:6vw;padding-bottom:1vw;}
.tw-li img{width:30vw;height:30vw;border-radius: 50%;border:1vw #fff solid;box-shadow: 0.4vw 1vw 1vw rgba(0,0,0,0.1);float: left;}
.tw-li div{width:60%;float: right;font-size:2vw;line-height:5vw;}
.tw-li p{font-size:3.6vw;height:6vw;border-bottom:0.4vw #ccc dashed;line-height:4vw;padding-bottom:1vw; margin-bottom:2vw;}
.bq{font-size:3vw;margin-top:6vw;}
.swiper-button-next:after,.swiper-button-prev:after{font-size:6vw!important;}
}
