@charset "utf-8";
/* CSS Document */
html,body{height: 100%;margin: 0;padding: 0;font-family:"微软雅黑","Microsoft YaHei","宋体";}
body{background:url("../images/top-bb.jpg") no-repeat top  center #fbe479;background-size: 100% auto; color:#00355d;font-size:0.9vw;padding-top:46vw;line-height:1.6vw;}
ul,li,ol,p,input{margin: 0;padding: 0;list-style-type: none;}
img,img a{border: none;}
a{text-decoration-line: none;color:#00355d;}
a:hover{color:#D10003;}
div,p{box-sizing: border-box;}
.pa{position: absolute;}
.oh{overflow: hidden;}
.fl{float: left;}
.fr{float: right;}
.w60{width: 60%;margin: 0 auto;}
.h100{height: 100%;}

.box{width: 62vw;margin: 0 auto;}
.dy{border-radius: 1vw;background: linear-gradient(90deg,rgba(34,143,137,0.75),rgba(60,93,185,0.75));font-size:1.1vw;color: #fff;line-height: 2vw;padding: 2vw;}
.bt{padding:3vw 0;}
.bt img{width: 100%;}
.tu-l{height:14vw;margin-bottom:2vw;}
.tu-l img{width: 20vw;height: 13.33vw;float: left;margin-right: 2vw;border: 0.3vw #fff solid;}
.tu-l p{font-size: 1.2vw;font-weight: bold;padding-bottom:1vw;}
.tu-l p a{font-size: 1.2vw;font-weight: bold;}
.tu-r{height:14vw;margin-bottom:2vw;}
.tu-r img{width: 20vw;height: 13.33vw;float:right;margin-left: 2vw;border: 0.3vw #fff solid;}
.tu-r p{font-size: 1.2vw;font-weight: bold;padding-bottom:1vw;}
.tu-r p a{font-size: 1.2vw;font-weight: bold;}
.m02{margin-bottom: 2vw;}
.swiper02{width:34vw;height:22vw;border: 0.3vw #fff solid;}
.swiper02 .swiper-slide{height:22vw;background: #A17576;}
.swiper02 .swiper-slide img{display: block;width: 100%;height: 100%;}
.m02-r{width:26vw;}
.m02-r .bt01{font-size: 1.4vw;font-weight: bold;padding-bottom:1vw;}
.m02-r .bt02{font-size: 1vw;font-weight: bold;height:2vw;line-height:2vw;overflow: hidden;}
.m02-r .txt{height:8vw;overflow: hidden;margin-bottom:1vw;}
.m03-l,.m03-r{width:29vw;}
.m03-l{margin-right:4vw;}
.m03-l img,.m03-r img{width:28vw;height:18vw;border: 0.4vw #fff solid;}
.m03-l p,.m03-r p{font-size: 1.2vw;font-weight: bold;text-align: center;line-height:3vw;}


.foot{height:20.5vw;background: url("../images/foot.png") no-repeat top center;background-size: 100% auto;padding-top:8.5vw;text-align: center;font-size:0.8vw;color: #fff; line-height:2vw;margin-top: 5vw;}
:root{--swiper-navigation-size:2.5vw;--swiper-theme-color:#c4190c;}


@media (max-width:1000px){
html{transform: scale(1.5);transform-origin:50% 0;overflow-x: hidden;}
body{overflow-x:hidden;background-size: 150% auto;}
:root{--swiper-navigation-size:3vw}
.foot img{width:4vw;}
}