@charset "utf-8";
/*****section1*****/
#section1 { margin: 0 auto; position: relative; }
#section1 .arrow { width: 100%; position: absolute; bottom: 7.8rem; left: 0; cursor: pointer; z-index: 100; opacity: 1; animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite; -webkit-animation: arrow 3s cubic-bezier(0.5, 0, 0.1, 1) infinite; }
#section1 .arrow a { width: 124px; display: block; margin: 0 auto; }
#section1 .arrow a dt { width: 19px; height: 19px; background-image: url(../images/ioc3.png); background-repeat: no-repeat; background-size: 100%; display: block; margin: 0 auto; }
#section1 .arrow a dd { width: 100%; text-align: center; padding-top: 10px; color: #FFF; }
#section1 .arrow a:hover { animation-play-state: paused; -webkit-animation-play-state: paused; }
@keyframes arrow { %0, %100 {
 bottom:9rem;
 opacity: 1;
}
 50% {
 bottom:9rem;
 opacity: .5
}
}
 @-webkit-keyframes arrow { %0, %100 {
bottom:7.8rem;
 opacity: 1;
}
 50% {
 bottom:9rem;
 opacity: .5;
}
}
/*****section2*****/
.tity { width: 100%; overflow: hidden; }
.tity dt { color: #d40e25; }
.tity dd { padding-top: 25px; text-indent: 2em; line-height:2; }
.ggcs_l { width: 40%; overflow: hidden; }
.ggcs_nr { border-bottom: 1px #a6a5a5 solid; overflow: hidden; }
.ggcs_nr table { width: 100%; text-align: center; }
.ggcs_nr table tr:nth-of-type(1) { background: #c0c6c9; color: #FFF; font-weight: bolder; }
.ggcs_nr table tr td { padding: 10px 0; }
.ggcs_r { width: 48%; overflow: hidden; }
.promotion{ position: relative; margin: 0 auto; padding: 6vw 0; line-height: normal; }
.promotion:nth-of-type(1), .promotion:last-child{ padding:0 0;}
.promotion:last-child{ border-top:1px #ccc solid;}
.promotion:nth-of-type(even){ background: #f4f4f4;}
.promotion:nth-of-type(even) .ggcs_r{ float:right;}
.promotion:nth-of-type(even) .ggcs_l{ float:left; margin-left:8%;}
.promotion:nth-of-type(odd){ background: #fff;}
.promotion:nth-of-type(odd) .ggcs_r{ float:left;}
.promotion:nth-of-type(odd) .ggcs_l{ float:right; margin-right:8%;} 



.yabo dl dt img{ width:auto; height:3.8vw; margin:0 auto;}
.yabo dl .img1{ display:block;}
.yabo dl .img2{ display:none;}
.yabo dl:hover .img1{ display:none;}
.yabo dl:hover .img2{ display:block;}
.yabo dl:hover p{ color:#d3051d;}







/*section5*/
.cpgg { width: 100%; overflow: hidden; background: #c0c6c9; color: #FFF; margin-top: 40px; padding: 22px 0; }
.cpgg span { margin-left: 1%; }
.cpgg_bo { width: 100%; overflow: hidden; padding: 0 0 22px 0; }
.cpgg_bo dl { overflow: hidden; margin-top:22px; float: left; }
.cpgg_bo dl dt { width: 100%; overflow: hidden; }
.cpgg_bo dl dd { width: 100%; overflow: hidden; padding-top: 10px; }
/*****section6*****/
.dzfw { width: 90%; overflow: hidden; margin: 40px auto 0 auto; }
.dzfw #owl-demo { width: 96%; margin-left: auto; margin-right: auto; position: relative; padding: 0 2%; }
.dzfw #owl-demo .item { width: 100%; }
.dzfw #owl-demo .item .ry_bh { width: 96%; margin: 0 auto; display: block; position: relative; }
.dzfw #owl-demo .item .ry_bh dt { width: 100%; overflow: hidden; }
.dzfw #owl-demo .item .ry_bh dd { width: 100%; overflow: hidden; background: rgba(0,0,0,0.4); text-align: center; padding: 20px 0; position: absolute; left: 0; bottom: 0; z-index: 5; }
.dzfw #owl-demo .item .ry_bh a dd { color: #FFF; }
.dzfw #owl-demo .owl-buttons div { position: absolute; top:50%; width: 25px; height:50px; text-indent: -9999px; z-index: 100; display: block; background: url(../images/awr.png) no-repeat center; }
.dzfw #owl-demo .owl-buttons div:hover { background: url(../images/awr_ed.png) no-repeat center; }
.dzfw #owl-demo .owl-buttons div.owl-prev { left: 0; }
.dzfw #owl-demo .owl-buttons div.owl-next { right: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.dzfw #owl-demo .owl-buttons div.owl-next:hover { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
 @media screen and (max-width: 1700px) and (min-width:1025px) {
.tity dd { padding-top: 20px; }
.ggcs_l { width: 43%; }
.ggcs_nr table tr td { padding: 5px 0; }
.promotion:nth-of-type(even) .ggcs_l{ margin-left:5%;}
.promotion:nth-of-type(odd) .ggcs_l{ margin-right:5%;} 



.cpgg { margin-top: 30px; }
.dzfw { margin: 30px auto 0 auto; }
.dzfw #owl-demo .item .ry_bh dd { padding: 10px 0; }
.dzfw #owl-demo .owl-buttons div { top: 30%; }
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
.promotion{ padding: 50px 0; }
.tity dd { padding-top: 20px; }

.ggcs_l { width:90%; float:none; }
.ggcs_nr.f16 { font-size: 12px; }
.ggcs_nr table tr td { padding: 5px 0; }
.ggcs_r { width:100%; float:none; padding-top:10px;}

.promotion:nth-of-type(even) .ggcs_l{ margin-left:5%; margin-right:5%;}
.promotion:nth-of-type(odd) .ggcs_l{ margin-right:5%; margin-left:5%;} 

.yabo{ display: flex; flex-wrap: wrap; position: relative; max-width: 100%; }
.yabo dl.cpnc{ width: 50%; text-align:center; float:left;box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom:0; border-bottom: 1px #e5e5e5 solid; padding:20px 0;}
.yabo dl.cpnc:nth-of-type(odd){ border-right: none; border-right: 1px #e5e5e5 solid;}
.yabo dl dt img{ height:76px;}

.cpgg { margin-top: 20px; }


.dzfw { width:100%;}
.dzfw #owl-demo .item .ry_bh dd { padding: 10px 0; }
.dzfw #owl-demo .owl-buttons div { display: none; }
.dzfw #owl-demo .item .ry_bh { width: 98%; }
.dzfw .owl-pagination { width: 100%; height: 16px; text-align: center; margin-top: 10px; display: block; }
.dzfw .owl-page { display: inline-block; width: 14px; height: 14px; margin: 0 5px; background: #898989; *display: inline;
*zoom: 1;
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.dzfw .owl-pagination .active { background: #d50e25; }
}
