@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*****/
#section2 { position: relative; margin: 0 auto; background: #FFF; padding: 6vw 0 0 0; line-height: normal; }
#section2 .lxfs_l { width: 40%; overflow: hidden; float: left; margin-left: 2.5%; }
#section2 .lxfs_l dl { width: 100%; overflow: hidden; margin-bottom: 1.5rem; }
#section2 .lxfs_l dl dt { width: 100%; overflow: hidden; font-weight: bolder; }
#section2 .lxfs_l dl dd { width: 100%; overflow: hidden; padding-top: 8px; }
#section2 .lxfs_r:nth-of-type(1) { width: 33%; overflow: hidden; float: left; margin-left: 2.5%; }
#section2 .lxfs_r:nth-of-type(2) { width: auto; overflow: hidden; float: right; margin-right: 2.5%; }
#section2 .lxfs_r dt { width: 100%; overflow: hidden; font-weight: bolder; }
#section2 .lxfs_r dd { width: 100%; overflow: hidden; padding-top: 8px; line-height: 2.5rem; }
#section2 .wap { display: none;}
#section2 .cufr { font-size: 20px; }
.iw_poi_title { color: #c62115; }
@media screen and (max-width: 1700px) and (min-width:1025px) {
#section2 .lxfs_l { width: 42%; margin-left: 0; }
#section2 .lxfs_l dl { margin-bottom: 20px; }
#section2 .lxfs_r:nth-of-type(2) { margin-right: 0; }
#section2 .lxfs_r dd { line-height: 32px; }
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
#section2{ padding:50px 0 0 0;}
#section2 .lxfs_l { width: 42%; margin-left: 0; }
#section2 .lxfs_l dl { margin-bottom: 20px; }
#section2 .lxfs_r:nth-of-type(1) { margin-left: 2.5%; }
#section2 .lxfs_r:nth-of-type(2) { margin-right: 0; }
#section2 .lxfs_r dd { line-height: 32px; }
#section2 .wap { display: block; margin-top: 20px; width: 100%; }
#section2 .ghl { display: none; }
}
 @media screen and (max-width: 768px) and (min-width: 0px) {
#section2 .lxfs_l { width: 100%; float: inherit; }
#section2 .lxfs_r:nth-of-type(1) { width: 100%; float: inherit; margin-left: 0; }
#section2 .lxfs_r:nth-of-type(2) { width: 100%; float: inherit; margin-top: 20px; }
#section2 .lxfs_r dd { line-height: 2; }
}
/*****section3*****/
#section3 { margin: 0 auto; padding:6vw 0 0 0; }
#section3 .fldy { width: 100%; overflow: hidden; padding: 4vw 0; margin-top: 35px; position: relative; }
#section3 .fldy .fldy_c { width: 57%; background: url(../images/fl.png) no-repeat left center; background-size: cover; color: #FFF; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 4.5rem 0; }
#section3 .fldy .fldy_c .fldy_dv { width: 84%; overflow: hidden; margin: 0 auto; }
#section3 .fldy_bo { width: 100%; overflow: hidden; line-height: 2.5rem; padding-top: 2rem; }
@media screen and (max-width: 1700px) and (min-width:1025px) {
#section3 .fldy { padding: 30px 0; margin-top: 25px; }
#section3 .fldy .fldy_c { width: 60%; padding: 30px 0; }
#section3 .fldy .fldy_c .fldy_dv { width: 90%; }
#section3 .fldy_bo { line-height: 2; padding-top: 25px; }
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
#section3{ padding:50px 0 0 0;}
#section3 .fldy { padding: 30px 0; margin-top: 20px; }
#section3 .fldy .fldy_c { width: 70%; padding: 20px 0; }
#section3 .fldy .fldy_c .fldy_dv { width: 90%; }
#section3 .fldy_bo { line-height: 2; padding-top: 20px; }
}
@media screen and (max-width: 768px) and (min-width: 0px) {
#section3 .fldy .fldy_c { width: 90%; }
}
@media screen and (max-width: 420px) and (min-width: 0px) {
#section3 .fldy .fldy_c { width: 100%; }
}
/*****section4*****/
#section4 { width: 100%; overflow: hidden; padding: 6vw 0; position: relative; background-size: cover; }
#section4 .rcpy_nr { width: 65%; overflow: hidden; text-indent: 2em; line-height: 2; }
#section4 .rcpy_img { width: 100%; overflow: hidden; padding-top: 35px; }
#section4 .rcpy_img #owl-demo { width: 100%; margin-left: auto; margin-right: auto; position: relative; padding-bottom: 26px; }
#section4 .rcpy_img #owl-demo .item { width: 100%; display: block; line-height: normal; }
#section4 .rcpy_img #owl-demo .item img { width: 97.5%; display: block; }
#section4 .rcpy_img #owl-demo .owl-item:nth-of-type(1) img { float: left; }
#section4 .rcpy_img #owl-demo .owl-item:nth-of-type(2) img { margin: 0 auto; }
#section4 .rcpy_img #owl-demo .owl-item:nth-of-type(3) img { float: right; }
#section4 .rcpy_img .owl-pagination { width: 100%; height: 16px; text-align: center; margin-top: 10px; display: block; }
#section4 .rcpy_img .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; }
#section4 .rcpy_img .owl-pagination .active { background: #d50e25; }
@media screen and (max-width: 1700px) and (min-width:1025px) {
#section4 .rcpy_nr { width: 65%; }
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
#section4{ padding:50px 0;}
#section4 .rcpy_nr { width: 75%; }
#section4 .rcpy_img { padding-top: 25px; }
}
 @media screen and (max-width: 768px) and (min-width: 0px) {
#section4 .rcpy_nr { width: 100%; }
}
 @media screen and (max-width: 420px) and (min-width: 0px) {
#section4 .rcpy_img #owl-demo { padding-bottom: 26px; }
#section4 .rcpy_img #owl-demo .item img { width: 100%; }
#section4 .rcpy_img #owl-demo .owl-item:nth-of-type(1) img { float: inherit; }
#section4 .rcpy_img #owl-demo .owl-item:nth-of-type(3) img { float: inherit; }
}
/*****section5*****/
#section5 { width: 100%; overflow: hidden; padding: 6vw 0; position: relative; background-size: cover; }
#section5 .jltd_bo { line-height: 2; }
/*****section6*****/
#section6 { width: 100%; overflow: hidden; padding: 4vw 0; position: relative; background: #FFF; }

.accordion { width: 100%; line-height: normal; margin-top:2vw; }
.accordion .linkr { width: 100%; cursor: pointer; display: block; border-bottom: 1px solid #e3e3e3; padding:40px 0; position: relative; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; overflow: hidden; }
.accordion .linkr .btl { width: auto; overflow: hidden; float: left; }
.accordion .linkr .btl dd { font-weight: normal; color: #7d7d7d; padding-top: 10px; } 

.accordion li i { position: absolute; top:40px; left: 12px; font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li i.fa-chevron-down { right: 12px; left: auto; font-size: 16px; }
.accordion li.open{ background: #f3f3f3;}
.accordion li.open .submenu{ display:block;}
.accordion li.open .linkr { color: #c62115; }
.accordion li.open i { color: #c62115; }
.accordion li.open i.fa-chevron-down { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
/**
 * Submenu
 -----------------------------*/

.submenu { width:100%; padding:2vw 0; display: none; overflow: hidden; margin-top:2vw; }
.submenu .zp_l { width: 49%; overflow: hidden; float: left; }
.submenu .zp_r { width: 49%; overflow: hidden; float: right; }
.submenu dt { border-left: 3px #d50e25 solid; font-weight: bolder; padding-left: 10px; }
.submenu dd { line-height: 2; padding-top: 15px; }

@media screen and (max-width: 1024px) and (min-width: 0px) {
#section5{ padding:50px 0;}
.accordion .linkr{ padding:20px 0;}
}
 @media screen and (max-width: 420px) and (min-width: 0px) {
.submenu .zp_l { width: 100%; float: inherit; }
.submenu .zp_r { width: 100%; float: inherit; margin-top: 20px; }
}
