html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0);font-size: 90px;}
body{margin:0;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;line-height: 1.42857143;font-size: 14px;min-width: 1230px;background: #5b5b5b;color: #929292;padding-top: 72px;}
h1{font-size:2em;margin:.67em 0;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
a{-webkit-text-decoration-skip:objects;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;font-size: 14px;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type=button],/* 1 */
[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */
menu{display:block;}
pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
audio,video,canvas{display:inline-block;}
template,[hidden]{display:none;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #fff;text-decoration: none;}
a:hover {color: #289f44;}
ul {margin: 0;list-style: none;padding: 0;}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Regular.otf');
}

.img-center {text-align: center;font-size: 0;}
.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;}

.container {padding: 0 15px;width: 1200px;margin: 0 auto;}
.container-full {padding: 0 60px;min-width: 1200px;margin: 0 auto;max-width: 1670px;}

.menu-btn {display: none;}
.menu-btn:before,.menu-btn:after,.menu-btn span,.full-menu-btn:before,.full-menu-btn:after,.full-menu-btn span {display: block;height: 2px;background-color: #fff;content: '';width: 24px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.menu-btn span,.full-menu-btn span {margin: 6px 0;}
.full-menu-btn.active:before {-webkit-transform: translateY(8px) rotateZ(45deg);transform: translateY(8px) rotateZ(45deg);}
.full-menu-btn.active:after {-webkit-transform: translateY(-8px) rotateZ(-45deg);transform: translateY(-8px) rotateZ(-45deg);}
.full-menu-btn.active span {opacity: 0;}

.fullpage-body {min-width: 1320px;padding-top: 0;}
.fullpage-body .container {padding: 0 60px;}

.fullpage-header {padding: 40px;position: fixed;z-index: 100;top: 0;left: 0;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.fullpage-header .logo {float: left;}
.fullpage-header .logo img {display: block;height: 52px;width: auto;}
.fullpage-header .menu-btn {float: right;}
.fullpage-header .full-menu-btn {float: right;}

.fullpage-footer {padding: 0px 40px 40px 40px;position: fixed;z-index: 100;bottom: 0;left: 0;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff;}
.fullpage-footer .tel {font-size: 24px;background: url(../images/icon4.png) no-repeat 0 center;padding-left: 30px;}
.fullpage-footer .sns {float: right;padding-top: 14px;}
.fullpage-footer .sns a {float: left;width: 38px;line-height: 38px;border: 1px solid #fff;border-radius: 50%;position: relative;margin-left: 10px;}
.fullpage-footer .sns a:hover {background-color: #009944;border-color: #009944;}
.fullpage-footer .sns .tel-box {position: absolute;left: 50%;background-color: #fff;border-radius: 5px;padding: 6px 12px;font-size: 14px;width: 130px;color: #333;margin-left: -77px;line-height: 20px;bottom: 100%;margin-bottom: 10px;display: none;}
.fullpage-footer .sns .ewm-box {position: absolute;left: 50%;background-color: #fff;border-radius: 5px;width: 100px;color: #333;margin-left: -50px;bottom: 100%;margin-bottom: 10px;display: none;overflow: hidden;}
.fullpage-footer .sns a:hover .tel-box {display: block;}
.fullpage-footer .sns a:hover .ewm-box {display: block;}

.fullpage-menu-box {position: fixed;left: 0;top: -100%;width: 100%;height: 100%;z-index: 99;color: #fff;background: url(../images/menubg.jpg) no-repeat center / cover;-webkit-transition: all 0.5s;transition: all 0.5s;}
.fullpage-menu-box .container-full {height: 100%;display: table;padding: 0 15px;}
.fullpage-menu-box .inner {display: table-cell;vertical-align: middle;text-align: center;}
.fullpage-menu-box ul {font-size: 0;}
.fullpage-menu-box li {display: inline-block;vertical-align: middle;}
.fullpage-menu-box li a {display: block;border: 1px solid #fff;font-size: 0.3rem;margin: 1px;padding: 0.6rem 0.2rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
.fullpage-menu-box li a:after {display: block;content: '';height: 3px;width: 0;background-color: #009944;margin-top: 0.2rem;margin-bottom: -0.2rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
.fullpage-menu-box li a:hover:after {width: 50px;}
.fullpage-menu-box.open {top: 0;}

.section {overflow: hidden;}
.section-1 {color: #fff;}
.section-1 .swiper-container {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.section-1 .swiper-slide .pic-pc,.section-1 .swiper-slide .pic-wap {width: 100%;height: 100%;background: no-repeat center / cover;}
.section-1 .swiper-slide .pic-wap {display: none;}
.section-1 .swiper-slide .container {display: table;height: 100%;}
.section-1 .swiper-slide .inner {display: table-cell;vertical-align: middle;}
.section-1 h4 {margin: -2.2rem 0 0;font-size: 0.5rem;line-height: 1.2;position: relative;z-index: 1;background: url(../images/bg1-2.png) no-repeat 1rem 0 / 4.85rem 3.68rem;padding-top: 3.05rem;}
.section-1 h4 small {display: block;font-weight: normal;font-size: 0.38rem;}
.section-1 .bg {position: absolute;right: 0.9rem;bottom: 0;width: 9.69rem;height: auto;}

.section-2 {background: url(../images/bg2.jpg) no-repeat center / cover;color: #fff;}
.section-2 dl {margin: 0 0 0 50%;position: relative;z-index: 1;}
.section-2 dt img {display: inline-block;height: 2.86rem;width: auto;}
.section-2 dd {margin: 0.2rem 0 0;position: relative;}
.section-2 dd p {margin: 0;font-size: 0.23rem;line-height: 1.8;text-align: justify;margin-right: .5rem;margin-bottom: .3rem}
.section-2 dd a.video-btn {display: block;position: relative;width: 1.60rem;line-height: 0.55rem;text-align: center;border: 1px solid #289f44;color: #289f44;font-size: 0.22rem;margin-top: 0rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-2 dd a.video-btn:before {position: absolute;left: 0;top: 0;height: 100%;width: 0;content: '';background-color: #289f44;-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-2 dd a.video-btn span {position: relative;z-index: 1;}
.section-2 dd a.video-btn:hover {color: #fff;}
.section-2 dd a.video-btn:hover:before {width: 100%;}
.section-2 dd .more-btn {position: absolute;right: .5rem;top: -1rem;width: 0.7rem;height: 0.72rem;}
.section-2 dd .more-btn a {display: block;background: url(../images/bg2-3.png) no-repeat center / contain;text-align: center;font-size: 0.15rem;color: #289f44;-webkit-transition: all 0.5s;transition: all 0.5s;width: 100%;height: 100%;line-height: 0.72rem;}
.section-2 dd .more-btn a:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.section-2 .bg {position: absolute;top: 50%;right: 50%;width: 7.8rem;height: 7.8rem;margin-top: -4.15rem;margin-right: .7rem;}

.section-3 {background: url(../images/bg3.jpg) no-repeat center / cover;color: #fff;}
.section-3 h4 {margin: 0;text-align: right;font-size: 0;position: relative;z-index: 1;padding-right: 3%;}
.section-3 h4 img {display: inline-block;vertical-align: middle;height: 3.3rem;width: auto;}
.section-3 .bg {position: absolute;bottom: 0;left: 50%;width: 1319px;height: 960px;margin-left: -1068px;}
.section-3 .bg:after {position: absolute;bottom: -0.5rem;left: 0;width: 100%;height: 100%;background: url(../images/bg3-1.png) no-repeat center / contain;content: '';opacity: 0.7;z-index: -1;}
#ditu {position: absolute;top: 0;left: 160px;width: 1100px;height: 900px;}
#ditu:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';z-index: 1;}

.section-4 {background: url(../images/bg4.jpg) no-repeat center / cover;color: #fff;}
.section-4 .pic {position: relative;z-index: 1;padding-right: 3.45rem;text-align: left;}
.section-4 .pic ul {display: inline-block;vertical-align: bottom;}
.section-4 .pic ul:nth-of-type(1) {width: 31.77358491%;}
.section-4 .pic ul:nth-of-type(2) {width: 21.05660377%;}
.section-4 .pic ul:nth-of-type(3) {width: 21.05660377%;}
.section-4 .pic ul:nth-of-type(4) {width: 21.28301887%;}
.section-4 .pic li {margin: 0.1rem 0.1rem 0 0;}
.section-4 .pic img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-4 .pic img:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}
.section-4 .pic-mo {display: none;}
.section-4 .bg1 {position: absolute;left: 61%;top: -0.5rem;height: 2.03rem;width: auto;}
.section-4 .bg2 {position: absolute;right: 0;bottom: 0;width: 40%;max-width: 6.94rem;height: auto;}
.section-4 .more-btn{position: absolute;right: 39%;background: url(../images/bg2-3h.png) no-repeat center / contain;width: 0.7rem;line-height: 0.72rem;text-align: center;font-size: 0.15rem;color: #e60012;-webkit-transition: all 0.5s;transition: all 0.5s;display: block;margin-top: 0.3rem;z-index: 9;}
.section-4 .more-btn:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.section-5 {background-color: #8cc66d;color: #fff;}
.section-5 .swiper-container {float: right;width: 10.9rem;margin-top: -0.2rem;}
.section-5 .swiper-pagination {display: none;font-size: 0;position: static;margin-top: 0.3rem;}
.section-5 .swiper-pagination-bullet {background-color: #fff100 !important;}
.section-5 .swiper-slide a {display: block;border: 0.05rem solid #45b035;border-radius: 0.2rem;background-color: #fff;margin: 0.2rem 0 0 0.2rem;overflow: hidden;position: relative;}
.section-5 .swiper-slide .cc {-webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;}
.section-5 .swiper-slide .cd {-webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
    position: absolute;
    top: 0;width: 100%;height: 100%;
    left: 0;
    z-index: -1;}
.section-5 .swiper-slide h4 {font-size: 0.28rem;text-align: center;margin: 0;padding: 0.1rem;line-height: 1;background-color: #727171;color: #fff;}
.section-5 .swiper-slide h4 small {display: block;font-size: 0.14rem;margin-top: 0.05rem;font-weight: normal;}
.section-5 .swiper-slide .img-center {height: 1.12rem;line-height: 1.1rem;padding: 0.1rem;}
.section-5 .swiper-slide .cd a {background-color: #e3e3e3;}
.section-5 .swiper-slide .cd h4 {background-color: #009944;}
.section-5 .swiper-slide:hover .cc {-webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.section-5 .swiper-slide:hover .cd {-webkit-transform:rotateX(0deg) rotateY(0deg);
    -moz-transform:rotateX(0deg) rotate(0deg);
    z-index: 10;-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.section-5 .bg {position: absolute;right: 70%;top: 50%;width: 5.52rem;height: auto;margin-top: -2.89rem;}

.section-6 {background: url(../images/bg6.jpg) no-repeat center / cover;color: #fff;}
.section-6 .bg1 {position: absolute;left: 55%;top: 50%;height: auto;width: 2.7rem;z-index: 1;margin-top: -3.21rem;}
.section-6 .bg2 {position: absolute;right: 0;bottom: 0;height: auto;width: 60%;max-width: 10.88rem;}
.section-6 ul {width: 50%;position: relative;z-index: 1;}
.section-6 li {}
.section-6 li a {display: block;overflow: hidden;color: #fff;}
.section-6 li .date {float: left;width: 1.3rem;font-size: 0.3rem;line-height: 1;color: #289f44;padding: 0.2rem 0;font-weight: bold;}
.section-6 li .date:after {display: block;content: '';width: 0.25rem;height: 0.21rem;background: url(../images/bg6-3.png) no-repeat center / contain;margin-top: 0.3rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-6 li .text {margin-left: 1.3rem;padding: 0.2rem 0 0.2rem 0.3rem;border-left: 1px solid #326e41;}
.section-6 li .text h4 {margin: 0;color: #dfb500;font-size: 0.3rem;line-height: 1;overflow: hidden;height: 0.3rem;}
.section-6 li .text p {font-size: 0.16rem;line-height: 0.28rem;margin: 0.15rem 0 0;height: 0.84rem;overflow: hidden;}
.section-6 .more-btn {background: url(../images/bg2-3.png) no-repeat center / contain;width: 0.7rem;line-height: 0.72rem;text-align: center;font-size: 0.15rem;color: #289f44;-webkit-transition: all 0.5s;transition: all 0.5s;display: block;margin-top: 0.5rem;}
.section-6 li a:hover .date:after {-webkit-transform: translateX(0.3rem);transform: translateX(0.3rem);}
.section-6 .more-btn:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.section-7 ul {width: 100%;height: 100%;}
.section-7 li {float: left;width: 33.333333%;height: 50%;position: relative;background: no-repeat center / cover;}
.section-7 li:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #009944;content: '';opacity: 0.8;}
.section-7 li .wrap {display: table;width: 100%;height: 100%;position: relative;z-index: 1;color: #fff;}
.section-7 li .inner {display: table-cell;vertical-align: middle;text-align: center;}
.section-7 li strong {display: block;font-size: 1.25rem;font-family: 'DIN';line-height: 1;}
.section-7 li strong small {font-size: 0.25rem;font-weight: normal;margin-left: 0.1rem;}
.section-7 li strong small b {font-weight: normal;font-size: 0.35rem;}
.section-7 li h4 {margin: 0.3rem 0 0;font-size: 0.26rem;font-weight: normal;}
.section-7 li h4 small {display: block;font-size: 0.14rem;}
.section-7 li:nth-of-type(even):before {background-color: #6fba2c;}

.section-8 {background: url(../images/bg8.jpg) no-repeat right bottom / cover;color: #fff;}
.section-8 .swiper-container {width: 65%;margin: -0.1rem 0 0 -0.1rem;z-index: 1;padding-right: 0.1rem;}
.section-8 .swiper-slide .img-center {background-color: #fff;padding: 0.15rem;border-radius: 0.1rem;overflow: hidden;height: 0.5rem;line-height: 0.5rem;margin: 0.1rem 0 0 0.1rem;-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-8 .swiper-slide .img-center:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}
.section-8 .swiper-pagination {display: none;position: static;font-size: 0;margin-top: 0.3rem;}
.section-8 .swiper-pagination-bullet {border-radius: 0.04rem;background-color: #dfb500;opacity: 1;width: 0.8rem;height: 0.08rem;}
.section-8 .swiper-pagination-bullet-active {background-color: #e60012;}
.section-8 .bg1 {position: absolute;left: 66%;top: 50%;width: 3.76rem;height: auto;z-index: 1;margin-top: -3.7rem;}
.section-8 .bg2 {position: absolute;right: 0;bottom: 0;width: 50%;height: auto;max-width: 8.27rem;}

.section-9 {background: url(../images/bg6.jpg) no-repeat center / cover;color: #fff;}
.section-9 h4 {margin: 0 0 0.4rem;}
.section-9 h4 img {display: block;margin: 0 auto;width: 3.47rem;height: auto;}
.section-9 .swiper-slide a {display: block;border: 2px solid #dfb500;border-radius: 20px;text-align: center;color: #fff;font-size: 0.18rem;overflow: hidden;position: relative;-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-9 .swiper-slide a:before {position: absolute;top: 0;left: 0;width: 0;height: 100%;background-color: #dfb500;content: '';-webkit-transition: all 0.5s;transition: all 0.5s;}
.section-9 .swiper-slide .wrap {display: table;width: 100%;height: 0.8rem;position: relative;z-index: 1;}
.section-9 .swiper-slide .inner {display: table-cell;vertical-align: middle;padding: 0.15rem;}
.section-9 .swiper-slide a:hover {color: #333;}
.section-9 .swiper-slide a:hover:before {width: 100%;}
.section-9 .swiper-pagination {display: none;position: static;margin-top: 0.4rem;font-size: 0;}
.section-9 .swiper-pagination-bullet {background-color: #fff100 !important;}
.section-9 h5 {background: url(../images/bg9-2.png) no-repeat center top / auto 0.37rem;margin: 0.6rem 0 0;padding-top: 0.78rem;}
.section-9 h5 img {display: block;margin: 0 auto;width: 2.84rem;height: auto;}
.section-9 ul {margin: 0.3rem 0 0;border-left: 1px solid #dfb500;border-right: 1px solid #dfb500;}
.section-9 li {float: left;width: 33.333333%;}
.section-9 li .wrap {border-left: 1px solid #dfb500;border-right: 1px solid #dfb500;padding: 0 0.3rem;text-align: center;line-height: 0.58rem;font-size: 0;}
.section-9 li .wrap span {display: inline-block;font-size: 0.21rem;vertical-align: middle;background: no-repeat 0 center / 0.37rem auto;text-align: left;padding: 0.05rem 0 0.05rem 0.5rem;line-height: 0.24rem;color: #dfb500;}
.section-9 .more-btn {position: absolute;left: 50%;top: 50%;z-index: 2;margin: -250px 0 0 205px;}
.section-9 .more-btn a {display: block;background: url(../images/bg2-3.png) no-repeat center / contain;width: 0.7rem;line-height: 0.72rem;text-align: center;font-size: 0.15rem;color: #289f44;-webkit-transition: all 0.5s;transition: all 0.5s;margin: 0 auto;}
.section-9 .more-btn a:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.fullpage-menu {position: fixed;right: 30px;top: 50%;z-index: 10;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.fullpage-menu li {border: 1px solid transparent;width: 12px;height: 12px;border-radius: 50%;padding: 2px;margin: 3px 0;}
.fullpage-menu li a {display: block;width: 100%;height: 100%;border-radius: 50%;background-color: rgba(0,0,0,0.2);}
.fullpage-menu li.active {border-color: #fff;}
.fullpage-menu li.active a {background-color: #fff;}

.header {position: fixed;left: 0;top: 0;width: 100%;background: url(../images/bg9.jpg) no-repeat center / cover #202020;-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);z-index: 100;}
.header .logo {padding: 10px 0;float: left;}
.header .logo img {display: block;height: 52px;width: auto;}
.header .menu-btn {float: right;padding: 6px 0;display: none;}
.header .nav {float: right;}
.header .nav>li {float: left;margin-left: 40px;}
.header .nav>li>a {display: block;position: relative;line-height: 72px;}
.header .nav>li>a:before {position: absolute;top: 0;left: 0;width: 100%;height: 3px;content: '';background-color: transparent;}
.header .nav>li.active>a,.header .nav>li>a:hover,.header .nav>li.open>a {color: #289f44;}
.header .nav>li.active>a:before,.header .nav>li>a:hover:before,.header .nav>li.open>a:before {background-color: #289f44;}
.header .nav>li.dropdown {position: relative;}
.header .nav>li.dropdown>a:after {display: inline-block;width: 0;height: 0;margin-left: 5px;margin-top: -3px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-right: 4px solid transparent;border-left: 4px solid transparent;content: '';}
.header .nav .dropdown-box {position: absolute;top: 100%;left: 50%;-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.6);background-color: rgba(15, 15, 15, 0.9);width: 150px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;margin-left: -75px;display: none;}
.header .nav .dropdown-box li {border-top: 1px solid #1B1B1B;}
.header .nav .dropdown-box li a {display: block;padding: 12px 10px;text-align: center;}
.header .nav>li.open .dropdown-box {display: block;}

.footer {text-align: center;padding: 20px 0;font-size: 12px;color: #888;background-color: #131313;}

.banner-sub {background: no-repeat center / cover;color: #fff;}
.banner-sub h4 {margin: 0;line-height: 240px;font-weight: normal;font-size: 0;}
.banner-sub h4 span {display: inline-block;vertical-align: middle;font-size: 24px;line-height: 1.42857143;}
.banner-sub h4 small {padding-left: 5px;font-size: 13px;color: #cbcbcb;}
.banner-sub h4 small:before {content: '/ ';}

.section-s {padding: 90px 0;}

.bs-1 {margin: 0;}
.bs-1 dt {float: left; width: 50%;}
.bs-1 dd {margin-left: 630px; color: #FFF;}
.bs-1 dd p {line-height: 1.8;}

.bs-2 li {border-top: 1px dotted rgba(211, 211, 211, 0.22);padding-top: 40px;margin-top: 40px;line-height: 1.8; color: #FFF;}

.hs li {border-bottom: 1px dotted #3a3a3a;line-height: 1.8;padding-bottom: 24px;margin-bottom: 24px;}
.hs li:last-child {margin-bottom: 0;}

.lanmu {margin-bottom: 40px;}
.lanmu h4 {display: none;margin: 0;color: #fff;font-weight: normal;line-height: 40px;padding: 0 15px;overflow: hidden;background-color: #289f44;font-size: 14px;}
.lanmu h4:before {float: right;content: '';border-top: 2px solid #fff;-webkit-transform: rotate(225deg);transform: rotate(225deg);border-left: 2px solid #fff;-webkit-box-sizing: content-box;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: 13px 0;}
.lanmu ul {text-align: center;font-size: 0;border-bottom: 1px solid #252525;padding-bottom: 34px;}
.lanmu li {display: inline-block;vertical-align: bottom;margin: 0 5px;}
.lanmu li a {display: inline-block;font-size: 14px;border-radius: 3px;color: #FFF;line-height: 16px;padding: 8px 16px;position: relative;}
.lanmu li a:after,.lanmu li a:before {content: '';position: absolute;left: 50%;}
.lanmu li a:before {display: block;border-left: 2px dotted #009944;;margin-top: 5px;top: 33px;height: 0;opacity: 0;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;margin-left: -1px;}
.lanmu li a:after {display: block;background: #1B1B1B;border-radius: 8px;width: 8px;height: 8px;border: 2px solid #289f44;top: 60px;color: rgba(0,0,0,0);margin-left: -6px;z-index: 1;opacity: 0;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.lanmu li.active a,.lanmu li a:hover {background-color: #289f44;color: #fff;}
.lanmu li.active a:before,.lanmu li a:hover:before {opacity: 1;height: 16px;}
.lanmu li.active a:after,.lanmu li a:hover:after {opacity: 1;}

.list-1 {margin: -10px 0 0 -10px;}
.list-1 li {float: left;width: 25%;}
.list-1 li a {display: block;position: relative;overflow: hidden;margin: 10px 0 0 10px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-1 li .img-center {height: 292px;line-height: 292px;}
.list-1 li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-1 li .text {position: absolute;left: 0;bottom: -36px;width: 100%;color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;background-color: rgba(0, 0, 0, 0.6);}
.list-1 li .text h4 {margin: 0 15px;font-size: 16px;line-height: 40px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px dotted rgba(255,255,255,.3);font-weight: normal;}
.list-1 li .text p {margin: 0 15px;line-height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-1 li a:hover {-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 1);box-shadow: 0 5px 30px rgba(0, 0, 0, 1);}
.list-1 li a:hover .img-center img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.list-1 li a:hover .text {bottom: 0;}

.pages {text-align: center;margin-top: 50px;}


.list-2 {margin: -20px 0 0 -20px;}
.list-2 li {float: left;width: 25%;}
.list-2 li a {display: block;margin: 20px 0 0 20px;}
.list-2 li .img-center {position: relative;overflow: hidden;}
.list-2 li .img-center img {-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-2 li .img-center i {position: absolute;left: 50%;top: -30%;-webkit-transition: all 0.5s;transition: all 0.5s;width: 56px;height: 56px;margin: -28px 0 0 -28px;transition: all 0.5s;}
.list-2 li .img-center i .icon {position: absolute;left: 0;top: 0;}
.list-2 li .img-center i .icon-triangle {left: 50%;top: 50%;margin: -8px 0 0 -8px;}
.list-2 li .img-center .icon path {stroke: #fff;fill: #fff;}
.list-2 li .text {margin-top: 15px;position: relative;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-2 li .text:after {position: absolute;right: 0;width: 23px;height: 12px;background: url(../images/icon5.png) no-repeat right center / contain;content: '';top: 50%;margin-top: -6px;opacity: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-2 li .text h4 {margin: 0;font-weight: normal;color: #FFF;-webkit-transition: all 0.5s;transition: all 0.5s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list-2 li .text p {margin: 5px 0 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #FFF;font-size: 12px;}
.list-2 li a:hover .img-center img {opacity: 0.5;}
.list-2 li a:hover .img-center i {top: 50%;}
.list-2 li a:hover .text {padding-right: 53px;padding-left: 15px;}
.list-2 li a:hover .text:after {opacity: 1;right: 15px;}
.list-2 li a:hover .text h4 {color: #289f44;}

.list-3 li {border-bottom: 1px solid #467852;}
.list-3 li a {display: block;overflow: hidden;padding: 50px 16px; color: #FFF;}
.list-3 li .img-center {float: left;width: 260px;}
.list-3 li .date {float: left;color: #3d3d3d;padding-top: 28px;margin-left: 28px;width: 90px;position: relative;margin-top: 28px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-3 li .date span {position: absolute;top: 0;width: 100%;left: 0;font-family: "HELVETICANEUELTPRO-THEX", "微软雅黑";font-size: 28px;line-height: 1;color: #939393;}
.list-3 li .text {margin-left: 410px;margin-right: 180px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-3 li .text h4 {margin: 0;line-height: 42px;font-size: 16px;color: #fff100;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-webkit-transition: all 0.5s;transition: all 0.5s;font-weight: normal;}
.list-3 li  a:hover .text h4{color:#000;}

.list-3 li .text p {margin: 5px 0 0;line-height: 1.8;color: #FFF;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-3 li .more {float: right;border: 1px solid rgba(255,255,255,.1);width: 40px;height: 40px;line-height: 40px;border-radius: 50%;margin-top: 30px;text-align: center;font-size: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-3 li .more:before {content: '';-webkit-transform: rotate(135deg);transform: rotate(135deg);margin-left: -2px;border-top: 2px solid #636363;border-left: 2px solid #636363;-webkit-box-sizing: content-box;box-sizing: content-box;display: inline-block;vertical-align: middle;width: 8px;height: 8px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.list-3 li a:hover .date {-webkit-transform: translateX(20px);transform: translateX(20px);}
.list-3 li a:hover .text {-webkit-transform: translateX(20px);transform: translateX(20px);}
.list-3 li a:hover .text h4 {color:#289f44;}
.list-3 li a:hover .text p {color: #bcbcbc;}
.list-3 li a:hover .more {color: #289f44;background-color: #289f44;border-color: #289f44;}
.list-3 li a:hover .more:before {border-color: #fff;}
.list-3-1 li .img-center {width: 110px;}
.list-3-1 li .text {margin-left: 150px;}

.contact {min-height: 500px;}
.contact-map {float: left;width: 500px;height: 300px;}
.contact-info {margin-left: 650px;}
.contact-info h4 {margin: 0 0 30px;color: #fff;font-size: 16px;}
.contact-info p span {color: #fff;}
.contact-info p  {color: #fff;}

.content-title {text-align: center;border-bottom: 1px dotted rgba(211, 211, 211, 0.22);padding-bottom: 20px;margin-bottom: 40px;}
.content-title h1 {margin: 0;color: #ffbe00;font-size: 18px;}
.content-title p {margin: 10px 0 0;font-size: 12px;color: #a3a3a3;}
.content-title p span {padding: 0 5px;}
.content-body {line-height: 1.8; color: #FFF!important;}
.content-body p {line-height: 1.8; color: #FFF!important;}
.content-body span {line-height: 1.8; color: #FFF!important;}
.content-body img {max-width: 100% !important;height: auto !important;}

.pro-content {position: relative;padding-left: 840px;}
.pro-content-title {margin-bottom: 30px;border-bottom: rgba(204, 204, 204, 0.26) 1px dotted;padding-bottom: 30px;}
.pro-content-title h1 {margin: 0;color: #fff;font-size: 24px;}
.pro-content-title .desc {margin-top: 30px;line-height: 1.8;color: #fff;}
.pro-content-body {position: absolute;left: 0;top: 0;width: 800px;z-index: 1;}
.pro-content-list .tag {margin: -5px 0 20px -5px;font-size: 0;}
.pro-content-list .tag a {display: inline-block;vertical-align: middle;margin: 5px 0 0 5px;background-color: #272727;font-size: 13px;padding: 5px 10px;color: #989898;-webkit-transition: all 0.5s;transition: all 0.5s;}
.pro-content-list .tag a:hover {background-color: #289f44;color: #fff;}
.pro-content-list .list-1 li {width: 50%;}
.pro-content-list .list-1 li a {-webkit-box-shadow: none !important;box-shadow: none !important;}
.pro-content-list .list-1 li .img-center {height: 180px;line-height: 180px;}
.pro-content-list .list-1 li .text {position: static;width: auto;background-color: transparent;}
.pro-content-list .list-1 li .text h4 {margin: 0;font-size: 14px;line-height: 30px;color: #fff;border-bottom: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.pro-content-list .list-1 li .text p {margin: 0;font-size: 12px;color: rgba(255, 255, 255, 0.25);line-height: 20px;}
.pro-content-list .list-1 li a:hover h4 {color: #289f44;}

@media screen and (max-width: 767px) {
    html {font-size: 50px;}
    body {min-width: 320px;padding-top: 50px;}
    .container {padding: 0 15px;width: auto;}
    .container-full {padding: 0 15px;width: auto;min-width: auto;max-width: none;margin-bottom:20px;}

    .fullpage-body {min-width: 320px;padding-top: 0;}
    .fullpage-body .container {padding: 0 15px;}

    .fullpage-menu-box {display: none !important;}

    .fullpage-header {padding: 10px 15px;}
    .fullpage-header .logo img {height: 30px;}
    .fullpage-header .menu-btn {padding: 6px 0;display: block;}
    .fullpage-header .full-menu-btn {display: none;}
    .fullpage-footer {display: none;}

    .section-1 h4 {background-size: 3.95rem 3.02rem;font-size: 0.36rem;background-position: 0.5rem 0;padding-top: 2.55rem;}
    .section-1 h4 small {font-size: 0.28rem;}
    .section-1 .bg {right: -0.6rem;width: 7rem;bottom: -0.6rem;}
    .section-1 .swiper-slide .container {width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
    .section-1 .swiper-slide .pic-pc {display: none;}
    .section-1 .swiper-slide .pic-wap {display: block;}
    .section-2 dl {margin: 0;}
    .section-2 dt img {
    margin: 0 auto;
    width: 30%;
    height: auto;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 100px;
    margin-top: -10px;
    display: block;
    }
    .section-2 dt {margin-top: 80px;}
    .section-2 dt img:last-child {
    display:none;}
    .section-2 dd .more-btn {top: -1.6rem;}
    .section-2 dd p {font-size: 0.28rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden;margin-right:0px;}
    .section-2 dd a.more-btn {
    position: absolute;
    margin: 0.1rem auto 0;
    display: block;
    width: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.24rem;
    top: -120px;
    float: right;
    margin-right: 10px;}
    .section-2 dd a.video-btn {margin: 0.8rem auto 0;font-size: 0.24rem;}
    .section-2 .bg {
    right: auto;
    margin: 0;
    left: 0;
    top: 50px;
    bottom: 0;
    width: 63%;
    height: auto;}

    .section-3 h4 {text-align: center;margin-bottom: 6.5rem;padding-right: 0;;}
    .section-3 h4 img {height: 1.89rem;}
    .section-3 .bg:after {bottom: 0;}

    .section-3 .bg {width: 8.6rem;left: 0;margin-left: -0.96rem;height: 6.3rem;}
    #ditu {left: 50%;margin-left: -235px;width: 450px;height: 430px;top: -2.38rem;}

    .section-4 .pic-mo {display: block;width: auto;height: 7.39rem;max-width: none;max-height: none;}
    .section-4 .pic-pc {display: none;}
    .section-4 .bg2 {width: 5.23rem;height: auto;max-width: none;right: -1.36rem;}
    .section-4 .bg1 {left: 55%;top: 0;}
	.section-4 .more-btn{right: calc(50% - 0.35rem);margin-top: 0.2rem;}

    .section-5 .bg {position: static;margin: 0 auto;width: 3.5rem;display: block;}
    .section-5 .swiper-container {float: none;width: auto;margin: 0.1rem 0 0 -0.2rem;}
    .section-5 .swiper-pagination {display: block;}
    .section-5 .swiper-slide h4 {font-size: 0.3rem;padding: 0.1rem;}
    .section-5 .swiper-slide h4 small {display: none;}

    .section-6 .bg1 {position: static;margin: 0 auto;display: block;width: 2.5rem;}
    .section-6 .bg2 {width: 5.5rem;max-width: none;bottom: -0.54rem;}
    .section-6 ul {width: auto;margin-top: .8rem;}
    .section-6 li .text h4 {font-size: 0.32rem;height: 0.32rem;}
    .section-6 li .text p {font-size: 0.24rem;line-height: 0.31rem;height: 0.9rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
    .section-6 .more-btn {width: 0.9rem;font-size: 0.24rem;line-height: 0.9rem;margin-top: 1rem;}

    .section-7 li {width: 50%;height: 33.333333%;}
    .section-7 li strong {font-size: 0.9rem;}
    .section-7 li:nth-of-type(3):before {background-color: #6fba2c;}
    .section-7 li:nth-of-type(4):before {background-color: #009944;}

    .section-8 {background-position: 70% bottom;}
    .section-8 .bg1 {position: static;display: block;margin: 0 auto;width: 3.5rem;}
    .section-8 .bg2 {width: 3.9rem;max-width: none;}
    .section-8 .swiper-container {width: auto;margin: 0.2rem 0 0 -0.2rem;padding-right: 0;}
    .section-8 .swiper-slide .img-center {margin: 0.2rem 0 0 0.2rem;}
    .section-8 .swiper-pagination {display: block;}

    .section-9 h4 {margin-bottom: 0.3rem;}
    .section-9 h4 img {width: 2.72rem;}
    .section-9 .swiper-slide a {border-width: 1px;font-size: 0.3rem;border-radius: 10px;}
    .section-9 .swiper-slide .wrap {height: 1.2rem;}
    .section-9 .swiper-pagination {display: block;}
    .section-9 h5 {background-size: auto 0.18rem;padding-top: 0.5rem;}
    .section-9 ul {border: 0;}
    .section-9 li {width: 100%;}
    .section-9 li .wrap {border: 0;line-height: 1.42857143;padding: 0;margin-top: 0.2rem;}
    .section-9 li .wrap:after {display: block;content: '';height: 0.06rem;width: 0.48rem;background-color: #dfb500;margin: 0.2rem auto 0;}
    .section-9 li .wrap span {font-size: 0.28rem;line-height: 1.6;}
    .section-9 .more-btn {position: static;margin: 0.3rem auto 0;display: block;width: 0.9rem;line-height: 0.9rem;font-size: 0.24rem;}

    .fullpage-menu {right: 10px;}
    .fullpage-menu li {width: 7px;height: 7px;}

    .header {padding: 10px 0;}
    .header .nav {display: none;}
    .header .menu-btn {display: block;}
    .header .logo {padding: 0;}
    .header .logo img {height: 30px;}

    .banner-sub {text-align: center;}
    .banner-sub h4 {line-height: 96px;}
    .banner-sub h4 span {font-size: 16px;}
    .banner-sub h4 small {display: block;font-size: 12px;padding: 0;}
    .banner-sub h4 small:before {display: none;}

    .section-s {padding: 30px 0;}

    .bs-1 dt {float: none; width: 100%;}
    .bs-1 dd {margin: 0;}

    .bs-2 li {padding-top: 20px;margin-top: 20px;}

    .lanmu {margin: -30px -15px 30px;position: relative;}
    .lanmu h4 {display: block;}
    .lanmu ul {position: absolute;top: 100%;padding: 0;left: 0;width: 100%;border: 0;background-color: #111;z-index: 10;display: none;}
    .lanmu li {display: block;width: auto;border-bottom: 1px solid #353434;margin: 0;}
    .lanmu li a {display: block;background-color: transparent !important;padding: 0 15px;line-height: 40px;}
    .lanmu li a:after, .lanmu li a:before {display: none;}
    .lanmu li.active a, .lanmu li a:hover {color: #289f44;}

    .list-1 li {width: 50%;}
    .list-1 li a {-webkit-box-shadow: none !important;box-shadow: none !important;}
    .list-1 li .img-center {height: 200px;line-height: 200px;}
    .list-1 li .text {position: static;width: auto;background-color: transparent;}
    .list-1 li .text h4 {margin: 0;font-size: 14px;line-height: 30px;color: #fff;border-bottom: 0;}
    .list-1 li .text p {margin: 0;font-size: 12px;color: rgba(255, 255, 255, 0.25);line-height: 20px;}

    .pages {margin-top: 30px;}
    .pages a {font-size: 12px;line-height: 32px;padding: 0 10px;}

    .list-2 li {width: 50%;}
    .list-2 li .img-center i {-webkit-transform: scale(0.6);transform: scale(0.6);}
    .list-2 li .text h4 {font-size: 14px;}
    .list-2 li .text:after {display: none;}
    .list-2 li a:hover .text {padding: 0;}

    .list-3 li {margin-bottom: 20px;}
    .list-3 li a {padding: 0 0 20px;}
    .list-3 li .img-center,.list-3 li .more {display: none;}
    .list-3 li .date {float: none;margin: 0;padding: 0;width: auto;color: #939393;font-size: 12px;}
    .list-3 li .date span {position: static;font-size: 12px;}
    .list-3 li .date span:before {content: '-';}
    .list-3 li .text {margin: 0;}
    .list-3-1 li .img-center {display: block;padding-top: 20px;}
    .list-3-1 li .text {margin-left: 125px;}

    .contact {min-height: auto;}
    .contact-map {float: none;width: auto;height: 200px;}
    .contact-info {margin: 30px 0 0;}
    .contact-info h4 {margin-bottom: 20px;}
    .contact-info p {margin: 10px 0 0;}

    .content-title {margin-bottom: 30px;}
    .content-title h1 {font-size: 16px;}

    .pro-content {padding: 0;}
    .pro-content-title {margin-bottom: 20px;padding-bottom: 20px;}
    .pro-content-title h1 {font-size: 16px;}
    .pro-content-title .desc {margin-top: 10px;font-size: 12px;}
    .pro-content-body {position: static;width: auto;}
    .pro-content-list {padding-top: 30px;margin-top: 30px;border-top: 1px dotted rgba(211, 211, 211, 0.26);}
}
