@charset "UTF-8";

.imgmain {
	position:relative;
}
.imgmain .txt01 {
	position:absolute;
	bottom:6px;
	left:10px;
	color:#fff;
	font-size:9px;
	letter-spacing:-0.5px
}
.btn_main01 {
	background:#170601;
}


.boxtop00 .txt01 {
	position:absolute;
	top:35px;
	left:20px;
	color:#AC1F22;
	font-size:28px;
	font-weight:bold;
}
.boxtop00 .txt02 {
	position:absolute;
	top:70px;
	left:20px;
	color:#AC1F22;
	font-size:31px;
	font-weight:bold;
}
.boxtop00 .txt03 {
	position:absolute;
	top:120px;
	left:20px;
	font-size:14px;
}
.boxtop00 .txt04 {
	position:absolute;
	bottom:20px;
	left:20px;
	color:#fff;
	font-size:13px;
}
.boxtop00 .txt05 {
	font-size:23px;
}
.boxtop00 .txt06 {
	font-size:15px;
}

.boxtop01 .boxnavi {
	background:#fff;
	padding:16px 0;
	text-align:center;
}
.boxtop01 .boxnavi {
	background:#fff;
	padding:16px 0;
}
.boxtop01 .boxnavi .boxbor {
	display:inline-block;
	margin:0 5px;
	background:url(../img/top/icon_0101.png) no-repeat 0 top;
	background-size:69px 69px;
	width:69px;
	height:69px;
}
.boxtop01 .boxnavi .boxbor .textdiv {
	display:table;
	width:100%;
	height:100%;
}
.boxtop01 .boxnavi .boxbor .textdiv .text {
	display:table-cell;
	vertical-align: middle;
	color:#AC1F22;
	font-size:11px;
	line-height:1.4;
}

.boxtop01 .box01 {
	background:#080300;
	position:relative;
	padding-top:160px;
}
.boxtop01 .box01 .txt01 {
	position:absolute;
	top:45px;
	left:0;
	width:100%;
	text-align:center;
}
.boxtop01 .box01 .txt02 {
	position:absolute;
	top:170px;
	left:0;
	width:100%;
	padding:0 20px;
	color:#C8C8C8;
	font-size:13px;
}
.boxtop01 .box01 .color01 {
	color:#AC1F22;
}
.boxtop01 .box01:before{
	content: "";
    position: absolute;
    z-index: 11;
    top: 0;
    left: 50%;
	margin-left:-15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
}

.boxtop02 .tit {
	background:#000;
	padding:25px 0 20px;
	text-align:center;
	position:relative;
}
.boxtop02 .tit::before{
	content: "";
    position: absolute;
    z-index: 11;
    bottom: -15px;
    left: 50%;
	margin-left:-15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #000;
}
.boxtop02 .txt01 {
	background:#AC1F22;
	padding:20px 0 15px;
	text-align:center;
}
.boxtop02 .txt02 {
	padding-top:20px;
	text-align:center;
	font-size:19px;
}
.boxtop02 .color01  {
	color:#9D1F22;
}
.boxtop02 .box01 {
	background:#f4f4f6;
	position:relative;
	padding-bottom:30px;
}
.boxtop02 .box01 .icontron {
	position:absolute;
	left:20px;
	top:150px;
}
.boxtop02 .box01b {
	position:relative;
	margin-top:20px;
}
.boxtop02 .box01b .ring01 {
	position:absolute;
	top:35.44%;
	left:50%;
}
.boxtop02 .box01b .ring01 .gps_ring {
    border: 2px solid #807F33;
    -webkit-border-radius: 50%;
    height: 18px;
    width: 18px;
    position: absolute;
    left:-8px;
    top:0;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0;
}
.boxtop02 .box01b .ring01 .gps_ring:before {
    content:"";
    display:block;
    border: 3px solid #807F33;
    -webkit-border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    left:-13px;
    top:-13px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-delay: 0.1s;
    opacity: 0.0;
}
.boxtop02 .box01b .ring01 .gps_ring:after {
    content:"";
    display:block;
    border:4px solid #807F33;
    -webkit-border-radius: 50%;
    height: 60px;
    width: 60px;
    position: absolute;
    left:-23px;
    top:-23px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-delay: 0.2s;
    opacity: 0.0;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}


.boxtop02 .box01b .textdes01 {
	position:absolute;
	top:42.04%;
	left:0;
	width:100%;
	height:30px;
	z-index:99;
}
.boxtop02 .box01b .textdes01 .text01 {
	text-align:center;
	cursor:pointer;
}
.boxtop02 .box01b .textdes01 .text01 span {
	display:inline-block;
	background:#807F33;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#fff;
	font-size:17px;
	text-decoration:underline;
}
.boxtop02 .box01b .textdes01 .divnd {
	position:absolute;
	top:-170px;
	left:0;
	width:100%;
	z-index:99;
}
.boxtop02 .box01b .textdes01 .nd01 {
	height:60px;
	background:#807F33;
	padding:10px 0 0 10px;
	color:#fff;
	font-size:14px;
}
.boxtop02 .box01b .textdes01 .nd02 {
	height:105px;
	background:#333333;
	opacity:0.9;
	padding:10px;
	color:#fff;
	font-size:13px;
}


.boxtop02 .box01b .ring02 {
	position:absolute;
	bottom:110px;
	left:50%;
}

.boxtop02 .box01b .ring02 .gps_ring {
    border: 2px solid #AC1F22;
    -webkit-border-radius: 50%;
    height: 18px;
    width: 18px;
    position: absolute;
    left:-10px;
    top:0;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0;
}
.boxtop02 .box01b .ring02 .gps_ring:before {
    content:"";
    display:block;
    border: 3px solid #AC1F22;
    -webkit-border-radius: 50%;
    height: 45px;
    width: 45px;
    position: absolute;
    left:-15px;
    top:-15px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-delay: 0.1s;
    opacity: 0.0;
}
.boxtop02 .box01b .ring02 .gps_ring:after {
    content:"";
    display:block;
    border:3px solid #AC1F22;
    -webkit-border-radius: 50%;
    height: 76px;
    width: 76px;
    position: absolute;
    left:-31px;
    top:-31px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    -webkit-animation-delay: 0.2s;
    opacity: 0.0;
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.boxtop02 .box01b .textdes02 {
	position:absolute;
	bottom:33px;
	left:0;
	width:100%;
	height:30px;
	z-index:99;
}
.boxtop02 .box01b .textdes02 .text02 {
	text-align:center;
	cursor:pointer;
}
.boxtop02 .box01b .text02 span {
	display:inline-block;
	background:#AC1F22;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:#fff;
	font-size:17px;
	text-decoration:underline;
}
.boxtop02 .box01b .textdes02 .divnd {
	position:absolute;
	top:35px;
	left:0;
	width:100%;
	z-index:99;
}
.boxtop02 .box01b .textdes02 .nd01 {
	width:100%;
	background:#AC1F22;
	padding:10px;
	color:#fff;
	font-size:15px;
}
.boxtop02 .box01b .textdes02 .nd02 {
	width:100%;
	background:#333333;
	opacity:0.9;
	padding:15px;
	color:#fff;
	font-size:13px;
}
.boxtop02 .box01b .text03 {
	position:absolute;
	bottom:13px;
	left:0;
	width:100%;
	text-align:center;
	font-size:10px;
}

.boxtop02 .box01c {
	margin-top:20px;
	background:#fff;
	padding:10px;
	font-size:14px;
	position:relative;
}
.boxtop02 .box01c .icon01 {
	position:absolute;
	top:-10px;
	right:10px;
}
.boxtop02 .box01c .boxcolspan {
	text-align:center;
}
.boxtop02 .box01c .boxcolspan .btnaction  {
	display:inline-block;
	width:24px;
	height:24px;
	background:url(../img/top/icon_open.svg) no-repeat 0 top;
	background-size:24px 24px;
}
.boxtop02 .box01c .boxcolspan .btnaction.on {
	background:url(../img/top/icon_close.svg) no-repeat 0 top;
	background-size:24px 24px;
}
.boxtop02 .box01c .boxcolspan .divnd {
	margin-top:10px;
	display:none;
	text-align:left;
}
.boxcolspan .divnd {
	display:none;
}


.boxtop02 .box02 {
	padding-bottom:20px;
}

.boxtop02 .box03 {
	position:relative;
}
.boxtop02 .box03 .boxtext {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
}
.boxtop02 .box03 .boxtext {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	padding:0 20px;
}
.boxtop02 .box03 .boxtext .text01 {
	background:#fff;
	opacity:0.95;
	padding:20px;
}
.boxtop02 .box04 {
	margin-top:-30px;
	background:#fff;
	padding:15px 10px;
}
.boxtop02 .txt03 {
	background:#191814;
	padding:10px 20px;
	text-align:center;
	font-size:14px;
	color:#E9E9E9;
}
.boxtop02 .txt04 {
	background:#F4DDDE;
	padding:20px;
}

.boxtop03 {
	position:relative;
}
.boxtop03 .tit01 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:194px;
	background:url(../img/top/bg_txt03.png) no-repeat 0 top;
	background-size:100% 194px;
	padding-top:0px;
	text-align:center;
	z-index:99;
}
.boxtop03 .box00 {
	background:#fff url(../img/top/bg_0300.png) repeat-x 0 bottom;
	background-size:15px auto;
	padding:205px 0 35px;
	border-bottom:#663399 1px solid;
	position:relative;
}
.boxtop03 .box00:before {
    content: "";
    position: absolute;
    z-index: 11;
    bottom: -15px;
    left: 50%;
    margin-left: -19px;
    width:38px;
    height:15px;
	background:url(../img/top/icon_0300.png) no-repeat center top;
	background-size:38px 15px;
}
.boxtop03 .box00 .boxtext {
	margin:15px 15px 0 15px;
	background:url(../img/top/bg_0300a.png) no-repeat 0 top;
	background-size:100% 100%;
	padding:25px;
}
.boxtop03 .txtborbot {
	margin:0 20px;
	border-top:#898989 1px solid;
	padding-top:45px;
	text-align:center;
}
.boxtop03 .color01 {
	color:#764280;
}
.boxtop03 .color02 {
	color:#B51F22;
}


.boxtop03 .box01 {
	background:url(../img/top/bg_0301a.png) no-repeat right top, url(../img/top/bg_0301.png) repeat-x 0 bottom;
	background-size:90px 102px, 50px auto;
	background-color:#f4f4f7;
	padding:35px 0 0;
}

.boxtop03 .box02 {
	background:url(../img/top/bg_0302a.png) no-repeat right top, url(../img/top/bg_0301.png) repeat-x 0 bottom;
	background-size:106px 180px, 50px auto;
	background-color:#f4f4f7;
	padding:35px 0 0;
}
.boxtop03 .box03 {
	background:url(../img/top/bg_0303a.png) no-repeat right 20px, url(../img/top/bg_0301.png) repeat-x 0 bottom;
	background-size:105px 210px, 50px auto;
	background-color:#f4f4f7;
	padding:35px 0 30px;
}
.boxtop03 .box03 .box0301 {
	margin-top:30px;
	background:url(../img/top/bg_0303b.png);
	background-size:3px 3px, 50px auto;
	padding:35px 0 20px;
}
.boxtop03 .box03 .box0301 .txt01 span {
	margin-bottom:20px;
	display:inline-block;
	border-bottom:#191814 1px solid;
	font-size:22px;
	color:#191814;
}
.boxtop03 .box03 .box0301 .txt02 {
	margin-bottom:10px;
	background:url(../img/top/bg_0303c.png) repeat-y right top;
	background-size:100% auto;
	height:25px;
	line-height:25px;
	padding-left:10px;
	font-size:14px;
	color:#fff;
}
.boxtop03 .box03 .box0301 .txt03 {
	margin-bottom:10px;
	background:url(../img/top/bg_0303d.png) repeat-y right top;
	background-size:100% auto;
	height:25px;
	line-height:25px;
	padding-left:10px;
	font-size:14px;
	color:#fff;
}
.boxtop03 .box03 .boxcolspan {
	position:relative;
	margin-top:20px;
}
.boxtop03 .box03 .boxcolspan .btnaction {
	display:block;
	background:#764280;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:19px;
	color:#fff;
	cursor:pointer;
	position:relative;
}
.boxtop03 .box03 .boxcolspan .btnaction:before {
	content: "";
    position: absolute;
    z-index: 11;
    top: 50%;
    right:15px;
	margin-top:-8px;
	width: 24px;
	height: 24px;
	background:url(../img/top/icon_0303a.svg) no-repeat right top;
	background-size:24px 24px;
}
.boxtop03 .box03 .boxcolspan .btnaction.on:before {
	background:url(../img/top/icon_0303a_close.svg) no-repeat right top;
	background-size:24px 24px;
}
.boxtop03 .box03 .boxcolspan .divnd {
	/*position:absolute;
	top:80px;
	left:0;*/
	width:100%;
	background:#fff;
	padding:20px 15px;
    z-index: 99;
}
.boxtop03 .box04 {
	background:url(../img/top/bg_0301.png) repeat-x 0 top;
	background-size:50px auto;
	background-color:#f4f4f7;
	padding:35px 0 0;
}
.boxtop03 .box05 {
	background:url(../img/top/bg_0301.png) repeat-x 0 top;
	background-size:50px auto;
	background-color:#f4f4f7;
	border-top:#080300 1px solid;
	padding:35px 0 0;
}
.boxtop03 .box06 {
	background:url(../img/top/bg_0301.png) repeat-x 0 top;
	background-size:50px auto;
	background-color:#f4f4f7;
	border-top:#080300 1px solid;
	padding:35px 0 30px;
}

.boxtop03 .box06 .boxcolspan {
	margin-top:20px;
	position:relative;
}
.boxtop03 .box06 .boxcolspan .btnaction {
	display:block;
	background:#6B6B80;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:19px;
	color:#fff;
	cursor:pointer;
	position:relative;
}
.boxtop03 .box06 .boxcolspan .btnaction:before {
	content: "";
    position: absolute;
    z-index: 11;
    top: 50%;
    right:15px;
	margin-top:-8px;
	width: 24px;
	height: 24px;
	background:url(../img/top/icon_0306a.svg) no-repeat right top;
	background-size:24px 24px;
}
.boxtop03 .box06 .boxcolspan .btnaction.on:before {
	background:url(../img/top/icon_0306a_close.svg) no-repeat right top;
	background-size:24px 24px;
}
.boxtop03 .box06 .boxcolspan .divnd {
	/*position:absolute;
	top:80px;
	left:0;*/
	width:100%;
	background:#fff;
	padding:20px 15px;
    z-index: 99;
}
.boxtop03 .box06 .boxcolspan .divnd .text01 {
	color:#323267;
	font-weight:bold;
	font-size:13px;
}
.boxtop03 .box06 .boxcolspan .divnd .text02 {
	border-top:#4D4D4D 1px dotted;
	padding-top:20px;
} 
.boxtop04 {
	background:#808080;
	padding-bottom:15px;
	color:#fff;
}
.boxtop04 .txt01 {
	background:#2D2857;
	height:94px;
	line-height:94px;
	padding-left:20px;
	position:relative;
}
.boxtop04 .txt01 .img01 {
	position:absolute;
	bottom:-30px;
	right:10px;
}
.boxtop04 .txt02 {
	padding:40px 20px 20px;
}
.boxtop05 {
	background:url(../img/top/bg_0501.png) repeat-x left top;
	background-size:50px auto;
	padding:25px 0 55px;
}
.boxtop05 .color01 {
	color:#B51F22;
}

.boxtop06 {
	background:#f4f4f7 url(../img/top/bg_0601.png) repeat-x left bottom;
	background-size:50px auto;
}
.boxtop06 .txt01 {
	background:#AC1F22;
	height:105px;
	padding:40px 0 0 20px;
	position:relative;
}
.boxtop06 .txt01:before {
	content: "";
    position: absolute;
    z-index: 11;
    top: 0;
    left: 50%;
    margin-left: -45px;
    width: 0;
    height: 0;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 20px solid #ffffff;
}
.boxtop06 .txt01 .imgpos01 {
	position:absolute;
	right:0;
	bottom:-20px;
	z-index:99;
}
.boxtop06 .txt01 .imgpos02 {
	position:absolute;
	right:0;
	top:-50px;
	left:50%;
	margin-left:-100px;
	z-index:99;
}

.boxtop07 {
	background:#764280 url(../img/top/bg_0701.jpg) repeat-x left top;
	background-size:50px auto;
	padding:30px 0;
}
.boxtop07 .ul01 {
	margin-top:-100px;
	position:relative;
}
.boxtop07 .ul01 li {
	background:#e8e9e8 url(../img/top/bg_0702.png) no-repeat left top;
	background-size:100% 90px;
	padding:25px 10px 10px;
	margin-bottom:10px;
}
.boxtop07 .ul01 .text01 {
	background:url(../img/top/icon_0701.svg) no-repeat center bottom;
	background-size:101px 13px;
	padding-bottom:40px;
	margin-bottom:25px;
	text-align:center;
}
.boxtop07 .ul01 .text02 {
	padding:0 10px;
}


.boxtop07 .ul01 .boxcolspan02 {
	position:relative;
	margin-top:20px;
}
.boxtop07 .ul01 .boxcolspan02 .btnaction {
	display:block;
	background:#fff;
	height:53px;
	line-height:53px;
	text-align:center;
	font-size:16px;
	color:#191814;
	cursor:pointer;
}
.boxtop07 .ul01 .boxcolspan02 .btnaction.on {
	display:none;
}
.boxtop07 .ul01 .boxcolspan02 .btnaction_icon  {
    position: absolute;
    z-index: 11;
    top:15px;
    right:15px;
	width: 24px;
	height: 24px;
	background:url(../img/top/icon_0702.svg) no-repeat right top;
	background-size:24px 24px;
	z-index:99;
	-webkit-transition:top 1s, right 1s;
	transition:top 1s, right 1s;
	cursor:pointer;
}
.boxtop07 .ul01 .boxcolspan02 .btnaction_icon.on {
    top:20px;
    right:50%;
	margin-right:-12px;
	width: 24px;
	height: 24px;
	background:url(../img/top/icon_0702_close.svg) no-repeat right top;
	background-size:24px 24px;
}
.boxtop07 .ul01 .boxcolspan02 .divnd {
	width:100%;
	background:#fff;
	padding:60px 10px 20px;
	display:none;
}

.boxtop08 {
	background:#fff url(../img/top/bg_0801.png) repeat-x left bottom;
	background-size:50px auto;
	padding-top:35px;
}

.boxtop09 {
	background:#fff url(../img/top/bg_0901.png) repeat-x left bottom;
	background-size:50px auto;
}
.boxtop09 .txt01 {
	background:#060101;
	height:105px;
	line-height:105px;
	padding-left:20px;
	position:relative;
}
.boxtop09 .txt01 .impos01 {
	position:absolute;
	right:0;
	bottom:-20px;
}
.boxtop09 .img01 {
	padding:30px 20px 20px;
}

.boxtop10 {
	background:#f3dddd;
	padding-bottom:15px;
}
.boxtop10 .txt01 {
	background:url(../img/top/bg_1001.png) repeat-x left bottom;
	background-size:50px auto;
	height:35px;
	line-height:35px;
	color:#fff;
	font-size:17px;
	text-align:center;
}
.boxtop10 .ul01 {
	background:#fff;
	margin:15px 15px 0 15px;
	padding:10px 15px 0 15px;
}
.boxtop10 .ul01 li {
	padding:15px 0;
	border-bottom:#B4B4B4 1px dashed;
}
.boxtop10 .ul01 li:last-child {
	border-bottom:none;
}
.boxtop10 .ul01 .ques {
	background:url(../img/top/icon_1001.svg) no-repeat left 3px;
	background-size:14px auto;
	padding-left:25px;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.boxtop10 .ul01 .ans {
	background:url(../img/top/icon_1002.svg) no-repeat left 13px;
	background-size:14px auto;
	padding:10px 0 0 25px;
	display:none;
}

.boxtop11 {
	background:#fff url(../img/top/bg_1101.png) repeat-x left bottom;
	background-size:50px auto;
	padding:40px 0 30px;
}
.boxtop11 .txt01 span {
	background:#B51F22;
	padding:3px 10px;
	color:#fff;
	font-size:15px;
}
.boxtop11 .box01 {
	background:#fff;
	padding:10px 15px 25px 15px;
}
.boxtop11 .tb01 {
	margin-top:25px;
	border-top:#808080 1px solid;
	border-bottom:#808080 1px solid;
	font-size:10px;
}
.boxtop11 .tb01 th {
	width:75px;
	background:#D1D1D1;
	border-bottom:#808080 1px dotted;
	text-align:center;
	vertical-align:middle;
}
.boxtop11 .tb01 td {
	border-bottom:#808080 1px dotted;
	padding:5px 10px;
}
.boxtop11 .tb01 tr:last-child th, .boxtop11 .tb01 tr:last-child td {
	border-bottom:none;
}


.boxcontact {
	background:#E0E0E0;
}
.boxcontact .txt01 {
	background:#4d4d4d url(../img/top/bg_con01.png) repeat-x left bottom;
	background-size:50px auto;
	height:35px;
	line-height:35px;
	color:#fff;
	font-size:17px;
	text-align:center;
}

#indexThx .boxcontact {
	background:none;
}






/* slick slider */
.regular .slick-slide {
	display:inline;
	float:left;
	margin-right:15px;
	position:relative;
	outline: none !important;
}
.slick-dots {
	bottom:-35px;
}
.slick-dots li {
	margin:0;
}
.slick-dots li button:before
{
    font-size: 10px;
    opacity: .25;
    color:#764280;
}
.slick-dots li.slick-active button:before
{
    opacity:1;
    color:#764280;
}


.slideBox {
	padding:15px 0 45px;
}
.slideBox .boxdes {
	background:#fff;
	padding:15px 5px 15px 15px;
	position:relative;
	margin:30px -15px 0 0;
	font-size:12px;
	display:none;
}
.slideBox .slick-center .boxdes {
	display:block;
}
.slideBox .boxdes .txt01 {
	float:left;
	margin:0 5px 5px 0;
	background:url(../img/top/icon_0301d.png) no-repeat left top;
	background-size:100% 100%;
	padding:5px 10px 5px 5px;
	color:#fff;
	font-size:10px;
}
.slideBox .boxdes .txt01 .tb {
	display:table;
	width:100%;
	height:100%;
}
.slideBox .boxdes .txt01 .tb-cell {
	display:table-cell;
	vertical-align: middle;
}

.slideBox .boxdes .txt02{
	overflow:hidden;
	padding:5px 0;
	color:#3B3B3B;
	font-size:12px;
}
.slideBox .boxdes .txt03{
	padding-top:5px;
	font-size:14px;
}


.slideBox02 {
	padding:30px 0 50px;
}
.slideBox02 .boxdes {
	background:#fff;
	padding:20px;
	min-height:235px;
}
.slideBox02 .boxdes.img01 {
	background:#fff url(../img/top/img_slide0301a.png) no-repeat right bottom;
	background-size:118px 146px
}
.slideBox02 .boxdes.img02 {
	background:#fff url(../img/top/img_slide0302a.png) no-repeat right bottom;
	background-size:120px 147px
}
.slideBox02 .boxdes.img03 {
	background:#fff url(../img/top/img_slide0303a.png) no-repeat right bottom;
	background-size:117px 150px
}
.slideBox02 .boxdes.img04 {
	background:#fff url(../img/top/img_slide0304a.png) no-repeat right bottom;
	background-size:111px 131px
}

.slideBox03 {
	padding:30px 0;
}
.slideBox03 .text01 {
	background:#221813;
	height:54px;
	line-height:54px;
	padding-left:20px;
}
.slideBox03 .boxdes {
	background:#fff;
	padding:20px 20px 40px;
	min-height:400px;
}


.slideBox04 {
	padding:30px 0;
}
.slideBox04 .text01 {
	background:#B51F22;
	height:54px;
	line-height:54px;
	position:relative;
}
.slideBox04 .text01 .img {
	position:absolute;
	bottom:-5px;
	left:10px;
}
.slideBox04 .boxdes {
	background:#fff;
	padding:20px;
}


.iframe-content {
   position: relative;
 width: 100%;
    padding: 75% 0 0 0;
}
.iframe-content iframe {
    position: absolute;
 top: 0;
 left: 0;
    width: 100%;
    height: 100%;
}

/*----------------------------------------------------------- Container/Maincontent ------------------------------------------------------------*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.sideBnr{ position: fixed; right: 0; top: 70%;}
.sideBnr ul li { margin: 0 auto 15px;}
.sideBnr ul li a { display: block; border-top-left-radius: 8px; border-bottom-left-radius: 8px; box-shadow: 0 0 10px #aaa; overflow: hidden;}
.sideBnr ul li a img{ vertical-align: bottom;}
.sideBnr ul li a:hover { opacity: 0.85;}
@media only screen and (max-width: 767px) {
	.sideBnr{ display: none;}
}
.spBnr { display: none; position: fixed; left: 0; bottom: 0; width: 100%; background: linear-gradient(#000, #000); padding: 0px 0; z-index: 100;}
.spBnr ul { font-size: 0; text-align: center;}
.spBnr ul li{ display: inline-block; width: 100%;}
.spBnr ul li a { display: block; width: 100%; max-width: 767px; margin: 0 auto; overflow: hidden;}
.spBnr ul li a img{ width: 100%; vertical-align: bottom;}
@media only screen and (max-width: 767px) {
	.spBnr { display: block;}
}

/*-----------------------------------------------------------
	

