
.toptu{ background: url(bgtop.jpg) no-repeat center top; text-align:center}
.toptu img{ width:720px}
.btbt{ background: url(bg1.jpg) no-repeat center; font-size:3em; line-height:1.2em; font-weight:bold; color:#fff; text-transform: uppercase; margin-top:40px; text-align:center; height:74px; line-height:74px;}
.btbt1{ background: url(bg4.jpg) no-repeat center; font-size:3em; line-height:1.2em; font-weight:bold; color:#fff; text-transform: uppercase; margin-top:40px; text-align:center; height:74px; line-height:74px;}
.wz1{ width:93.5%; font-size:1.3em; line-height:1.6em; color:#1c1c1c; overflow:hidden; text-align:justify; color:#666; margin:15px auto 0;}
.bg1{ background: url(bg2.jpg) no-repeat center; height:481px; margin-top:30px;}
.bg1 ul{ width:90%; margin:auto}
.bg1 ul li{ width:33.3%; float:left; text-align: center; color:#da251c; font-size:1.2em; line-height:1.2em; margin-top:5px;}
.bg1 ul li p{ font-size:2.2em; font-weight:bold; line-height:1.2em; letter-spacing: -2px;}
.bg1 ul li p span{ font-size:0.6em; line-height:0; font-weight:lighter}
.bg1 ul li.dsg{ margin-top:30px;}
.bg1 ul li.dwg{ margin-top:30px; margin-left:33.3%}
.tu1{ margin-top:15px; text-align:center}
.tu1 img{ width:93.5%}
.tu2{ margin:10px auto; text-align:center}
.tu2 img{ width:100%}
.tu3{ margin-top:25px; text-align:center}
.tu3 img{ max-width:70%;}
.bgrt{ overflow:hidden; font-size:1.6em; color:#fff; height:94px; margin-top:20px;}
.bgrt span{ background: url(bg3.jpg) no-repeat left top; padding:0px 10px 36px 40px; display:block; float:left; line-height:54px;}
.bgrt i{ background: url(bg5.jpg) no-repeat left top; width:21px; float:left; height:58px;}
.wz2{ font-size:1.3em; line-height:1.6em; color:#1c1c1c; overflow:hidden; text-align:justify; color:#666; width:93.5%; margin:-30px auto 0}
.bkk{ background: url(bgk.jpg) no-repeat center; padding:10px 9% 0; height:349px; margin-top:25px; font-size:1.4em; line-height:1.5em; overflow:hidden; color:#666; text-align:justify}
.bkk img{ width:237px; float:left}
.bkk div{ width:54%; float:right}
.bkk div p{ font-size:1.4em; font-weight:bold; margin-top:30px; color:#da251c; line-height:1.6em; text-transform: uppercase;}
.hga{ width:98%; overflow:hidden; margin:10px auto 0;}
.hga ul li{ width:32.3%; float:left; padding:0 0.5%; text-align:center; margin-top:10px;}
.hga ul li img{ width:98%; border:#e3e3e3 3px solid;}
.lxa{ text-align:center; font-size:1.2em; line-height:1.4em}
.lxa img{ width:160px;}

.bot{ background:#da251c; padding:10px 0; text-align:center; margin-top:20px}
.bot img{ width:720px}
.mt20{ margin-top:20px}
sup{ line-height:0; font-size:0.6em;}
.tdi{ text-align:center; margin-bottom:1px}
.tdi img{ width:100%; max-width:1000px;}

@media screen and (max-width:1000px) {
.toptu img{ width:100%}
.bg1{ background-size:100% auto; height:70vw; overflow:hidden}
.bg1 ul li{ font-size:3.2vw; line-height:1.2em;}
.bg1 ul li p{ font-size:2em;}
.bg1 ul li.dsg{ margin-top:3vw;}
.bg1 ul li.dwg{ margin-top:3vw;}
.wz1{ font-size:3.4vw;}
.wz2{ font-size:3.4vw; margin:-3vw auto 0;}
.btbt{ background-size:auto 100%; font-size:6vw; margin-top:5vw; height:11vw; line-height:11vw;}
.btbt1{background-size:auto 100%; font-size:6vw; margin-top:5vw; height:11vw; line-height:11vw;}
.bgrt{ font-size:4.6vw; height:10vw; margin-top:4vw;}
.bgrt span{ background-size:auto 100%; padding:0px 2vw 4.5vw 3vw; display:block; float:left; line-height:6.5vw;}
.bgrt i{ background-size:auto 100%; width:21px; height:6.5vw}
.bkk{ background-size:auto 100%; padding:10px 8% 0; height:49vw; margin-top:4vw; font-size:4vw;}
.bkk img{ width:38%; float:left}
.bkk div{ width:58%;}
.bkk div p{ font-size:1.3em; margin-top:4vw;}
.hga ul li img{ width:98%; border:#e3e3e3 2px solid;}
.bot img{ width:100%}
.lxa{ font-size:3.4vw}
.lxa img{ width:120px;}
}
