@charset "utf-8";.box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tc{text-align:center}
.db{display:block}
.pr{position:relative}
.pa{position:absolute}
.oh{overflow:hidden}
.fl{float:left}
.fr{float:right}
.fwb{font-weight:700}
.fwn{font-weight:400}
.db{display:block}
.dn{display:none}
.fw{font-family:"Microsoft Yahei"}
.f_cb:after,.f_cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."}
.f_cb,.f_cbli li{zoom:1}
.ma{margin:0 auto}
.line1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.line4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.pic{width:100%;overflow:hidden}
.pic img{-o-transition:all 1s linear 0s;transition:all 1s linear 0s}
.pic:hover img{-webkit-transform:scale(1.05) rotate(0) translateY(0);-ms-transform:scale(1.05) rotate(0) translateY(0);transform:scale(1.05) rotate(0) translateY(0)}
.white,.whites{position:relative;overflow:hidden}
.white:after,.whites:after{content:'';cursor:pointer;position:absolute;left:-100%;top:0;width:100%;height:100%;background-image:-moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image:-webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:skewx(-25deg)}
.white:hover:after{left:100%;-moz-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s}
.whites:hover:after{left:100%;-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}
.g_pro{padding:2.6rem 0 0 0}
.g_pro h2{height:8.2rem;position:relative;padding-top:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.g_pro h2 em{position:absolute;left:0;top:0;text-align:center;display:block;font-size:4.3rem;font-weight:400;line-height:5rem;color:rgba(0,0,0,.1);text-transform:uppercase;width:100%;font-weight:700;letter-spacing:-.2rem}
.g_pro h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.5rem;color:#000;font-weight:700}
.g_pro .fltit{background:#f0f0f0;margin-bottom:2.6rem;height:6rem;overflow:hidden;}
.g_pro .fltit .fllst{float:left;width:85.9%}
.g_pro .fltit .fllst dl{float:left;width:16.3%;height:6rem;margin-right:.1rem}
.g_pro .fltit .fllst dl dt a{float:left;display:block;background:#126301;height:6rem;padding-top:1.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;width:100%}
.g_pro .fltit .fllst dl dt a b{display:block;font-size:1rem;font-weight:400;line-height:2rem;color:#fff}
.g_pro .fltit .fllst dl dt a em{display:block;font-size:.65rem;font-weight:400;line-height:1.5rem;color:rgba(255,255,255,.5);text-transform:uppercase}
.g_pro .fltit .fllst dl dd{display:none;background:#f0f0f0;padding:1rem 2rem 0 1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_pro .fltit .fllst dl dd a{display:block;float:left;position:relative;font-size:.75rem;font-weight:400;line-height:2.2rem;color:rgba(0,0,0,.66);padding-left:.7rem;border-bottom:1px solid #e5e5e5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:2rem}
.g_pro .fltit .fllst dl dd a:after{content:"";position:absolute;background:#126301;width:.25rem;height:.25rem;left:0;top:50%;margin-top:-.125rem;border-radius:6rem;z-index:11;transition:all .3s linear 0s}

.g_pro .fltit .fllst dl dd a:hover{color:#126301;font-weight:700}
.g_pro .fltit .fllst .cur,.g_pro .fltit .fllst dl:hover{width:66.9%;margin-right:.1rem}
.g_pro .fltit .fllst .cur dt a,.g_pro .fltit .fllst dl:hover dt a{float:left;width:24.5%;position:relative}
.g_pro .fltit .fllst .cur dt a:before,.g_pro .fltit .fllst dl:hover dt a:before{content:"";position:absolute;right:-.7rem;top:50%;margin-top:-2rem;width:0;height:0;border-style:solid;border-width:2rem 0 2rem 2rem;border-color:transparent transparent transparent #126301}
.g_pro .fltit .fllst .cur dd,.g_pro .fltit .fllst dl:hover dd{float:left;display:block;width:75.5%}
.g_pro .fltit .otcp{float:left;width:14.1%;display:block;background:#126301;height:6rem;padding-top:1.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.g_pro .fltit .otcp dt{display:block;font-size:1rem;font-weight:400;line-height:2rem;color:#fff}
.g_pro .fltit .otcp dd{display:block;font-size:.65rem;font-weight:400;line-height:1.5rem;color:rgba(255,255,255,.5);text-transform:uppercase}
.g_pro .fllst2{margin-bottom:3rem}
.g_pro .fllst2 .js-swiper-default{overflow:hidden}
.g_pro .fllst2 dl{background:#f0f0f0}
.g_pro .fllst2 dl dt{width:53.2%;overflow:hidden;float:left}
.g_pro .fllst2 dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_pro .fllst2 dl dd{float:left;width:46.8%;padding:3rem 5.5rem 0 4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_pro .fllst2 dl dd h4{height:3rem;margin-bottom:1.2rem;border-bottom:1px solid #311c6d}
.g_pro .fllst2 dl dd h4 b{font-size:1.1rem;font-weight:400;line-height:3rem;color:#000;display:block;float:left;margin-right:.5rem;font-weight:700}
.g_pro .fllst2 dl dd h4 em{font-size:.65rem;font-weight:400;line-height:3rem;color:#000;display:block;float:left;text-transform:uppercase}
.g_pro .fllst2 dl dd .flwz{height:11rem}
.g_pro .fllst2 dl dd .flwz p{margin-bottom:1rem;position:relative;padding-left:4rem}
.g_pro .fllst2 dl dd .flwz p b{font-size:.85rem;font-weight:400;line-height:1.2rem;color:#000;display:block;font-weight:700;position:absolute;left:0;top:0}
.g_pro .fllst2 dl dd .flwz p em{font-size:.75rem;font-weight:400;line-height:1.2rem;color:#000;display:block}
.g_pro .fllst2 dl dd span{display:block;width:6.6rem;height:1.8rem;background:#126301;border-radius:2rem;text-align:center;font-size:.75rem;font-weight:400;line-height:1.8rem;color:#fff}
.g_pro .cplst{margin-bottom:6.2rem;border:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_pro .cplst dl{float:left;width:25%;border-right:1px solid #e4e4e4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all .3s linear 0s}
.g_pro .cplst dl dt{width:100%;overflow:hidden}
.g_pro .cplst dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_pro .cplst dl dd{height:9rem;text-align:center}
.g_pro .cplst dl dd h4{font-size:1.1rem;font-weight:400;line-height:3.6rem;color:#1a1a1a;display:block;height:3.6rem;margin-bottom:1rem;position:relative}
.g_pro .cplst dl dd h4:after{content:"";position:absolute;background:#0d2548;width:1.7rem;margin-left:-.85rem;height:.1rem;left:50%;top:3.6rem;z-index:11;transition:all .3s linear 0s}
.g_pro .cplst dl dd p{font-size:.85rem;font-weight:400;line-height:1.3rem;color:rgba(26,26,26,.6);display:block;width:56%;margin:0 auto}
.g_pro .cplst dl:hover{background:#f9f9f9;border-radius:.3rem;transform:scale(1.1);border:none}
.g_pro .cplst dl:hover dd h4{color:#1a1a1a}
.g_dz{position:relative;margin-bottom:4.6rem}
.g_dz h2{position:absolute;left:8.3%;top:6rem;width:100%;font-size:2.8rem;font-weight:400;line-height:3.5rem;color:#fff;font-weight:700;z-index:15}
.g_dz .dzimg{position:relative}
.g_dz .dzimg i{display:block;width:100%;position:relative}
.g_dz .dzimg i:before{content:"";position:absolute;background:url(../images/dzsha.png) no-repeat;background-size:100%;width:100%;height:100%;left:0;top:0;z-index:12;transition:all .3s linear 0s}
.g_dz .dzimg i img{width:100%;display:block}
.g_dz .dzimg em{position:absolute;width:6.2rem;height:6.2rem;left:8.3%;top:20rem;z-index:52}
.g_dz .dzimg em:before{content:'';position:absolute;width:6.2rem;height:6.2rem;-webkit-box-shadow:inset #fff 0 0 40px;box-shadow:inset #fff 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn2 2s ease-out .1s infinite}
.g_dz .dzimg em:after{content:'';position:absolute;width:6.2rem;height:6.2rem;-webkit-box-shadow:inset #fff 0 0 40px;box-shadow:inset #fff 0 0 40px;border-radius:50%;top:0;left:0;opacity:0;animation:warn 2s ease-out 1.1s infinite}
.g_dz .tabsdz{background:#fff;height:12.2rem;box-shadow:1.2rem 0 2rem rgba(0,0,0,.05);width:84%;margin:-7rem auto 0;position:relative;z-index:11}
.g_dz .tabsdz a{float:left;width:16%;position:relative}
.g_dz .tabsdz a:after{content:"";position:absolute;background:#e5e5e5;width:1px;height:8.2rem;right:0;top:2rem;z-index:11;transition:all .3s linear 0s}
.g_dz .tabsdz a i{transition:all .3s linear 0s;display:block;width:4.2rem;height:4.2rem;overflow:hidden;background:url(../images/dzbg1.png) no-repeat;background-size:100%;margin:0 auto;margin-top:2rem;margin-bottom:.6rem}
.g_dz .tabsdz a i img{width:8.4rem;display:block}
.g_dz .tabsdz a em{font-size:1.2rem;font-weight:400;line-height:1.6rem;color:#1f1f1f;display:block;text-align:center}
.g_dz .tabsdz a h5{display:none;font-size:1.1rem;font-weight:400;line-height:2.5rem;color:#fff;text-align:center;transition:all .3s linear 0s}
.g_dz .tabsdz a p{font-size:.75rem;font-weight:400;line-height:1rem;color:#fff;display:none;padding:0 1rem;text-align:center;transition:all .3s linear 0s}
.g_dz .tabsdz a:last-child:after{background:0 0}
.g_dz .tabsdz .active{background:#126301;height:13.4rem;position:relative;margin-top:-1rem;width:20%}
.g_dz .tabsdz .active:after{background:0 0}
.g_dz .tabsdz .active i{transform:translateY(-6px);background:url(../images/dzbg2.png) no-repeat;background-size:100%}
.g_dz .tabsdz .active i img{margin-left:-4.2rem}
.g_dz .tabsdz .active em{display:none}
.g_dz .tabsdz .active h5{display:block;transform:translateY(6px)}
.g_dz .tabsdz .active p{display:block;transform:translateY(6px)}
.g_bz{margin-bottom:8.3rem}
.g_bz h2{height:7.6rem;position:relative;padding-top:1.3rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.g_bz h2 em{position:absolute;left:0;top:0;text-align:center;display:block;font-size:4.3rem;font-weight:400;line-height:5rem;color:rgba(0,0,0,.1);text-transform:uppercase;width:100%;font-weight:700;letter-spacing:-.2rem}
.g_bz h2 span{display:block;font-size:2.8rem;font-weight:400;line-height:3.5rem;color:#000;font-weight:700}
.g_bz h2 b{font-weight:700;color:#126301}
.scope{max-width:1920px;margin:0 auto;overflow:hidden}
.scope .scope-list-ul{display:flex;display:-webkit-flex;justify-content:space-between;-webkit-justify-content:space-between;flex-wrap:wrap}
.scope .scope-list-ul li{width:18.93%;position:relative}
.scope .scope-list-ul li .list-pic{height:100%;position:relative}
.scope .scope-list-ul li .list-pic img{width:100%;display:block;position:relative}
.scope .scope-list-ul li .list-pic img.img{position:absolute;left:0;top:0;opacity:1;z-index:1}
.scope .scope-list-ul li .list-pic img.pic{opacity:0;z-index:-1}
.scope .scope-list-ul li .list-txt{position:absolute;left:0;right:0;top:0;z-index:2;width:100%;height:100%}
.scope .scope-list-ul li .list-txt:before{content:"";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);left:0;top:0}
.scope .scope-list-ul li .list-txt h4{position:absolute;bottom:5rem;left:1.4rem;width:100%}
.scope .scope-list-ul li .list-txt h4 span{display:block;line-height:1.8rem;font-size:1.2rem;color:#fff;font-weight:700;margin-bottom:1.6rem}
.scope .scope-list-ul li .list-txt h4 em{display:block;font-size:.6rem;line-height:1rem;color:#fff;text-transform:uppercase;font-weight:400;padding-right:3rem}
.scope .scope-list-ul li .list-txt .con{display:none}
.scope .scope-list-ul li.cur{width:43%}
.scope .scope-list-ul li.cur .list-pic:after{display:none}
.scope .scope-list-ul li.cur .list-pic img.pic{opacity:1;z-index:1}
.scope .scope-list-ul li.cur .list-pic img.img{opacity:0;z-index:-1}
.scope .scope-list-ul li.cur .list-txt{padding:2rem 0 0 0;bottom:0;background:rgba(18,99,1,.9);height:8.6rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;top:auto}
.scope .scope-list-ul li.cur .list-txt:before{background:0 0}
.scope .scope-list-ul li.cur .list-txt h4{display:none}
.scope .scope-list-ul li.cur .list-txt .con{display:block}
.scope .scope-list-ul li.cur .list-txt .con h5{text-align:center;font-size:1.6rem;font-weight:400;line-height:2.4rem;color:#fff;font-weight:700;margin-bottom:1rem}
.scope .scope-list-ul li.cur .list-txt .con .desc{line-height:1.7rem;font-size:.95rem;color:#fff;text-align:justify;text-align:center}
.g_ys{position:relative}
.g_ys .ystit{position:absolute;left:7.3rem;top:7.5rem;width:21rem;z-index:25}
.g_ys .ystit h2{margin-bottom:3rem}
.g_ys .ystit h2 b{font-size:3.7rem;font-weight:400;line-height:4.6rem;color:#fff;display:block;font-weight:700}
.g_ys .ystit h2 em{font-size:2rem;font-weight:400;line-height:3rem;color:#fff;display:block}
.g_ys .ystit h3{font-size:1.5rem;font-weight:400;line-height:2rem;color:#fff;margin-bottom:6rem}
.g_ys .ystit span a{display:block;width:10rem;height:2.7rem;background:#126301;border-radius:2rem;text-align:center;font-size:1rem;font-weight:400;line-height:2.7rem;color:#fff}
.g_ys .tabsys{position:absolute;right:8.3rem;top:4.6rem;width:36.4%;background:rgba(255,255,255,.95);height:35rem;z-index:51}
.g_ys .tabsys a{display:block;height:8.75rem;position:relative;padding-left:2.3rem}
.g_ys .tabsys a:before{content:'';position:absolute;width:93.5%;height:1px;background:#c2c2c2;right:0;bottom:0}
.g_ys .tabsys a dl{padding:1.5rem 2rem 0 0}
.g_ys .tabsys a dl dt{width:29%;overflow:hidden;float:left;border:.1rem solid #e1e1e1;margin-right:3%}
.g_ys .tabsys a dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_ys .tabsys a dl dd{float:left;width:67%;padding-top:.4rem}
.g_ys .tabsys a dl dd h3{font-size:1rem;font-weight:400;line-height:2rem;color:#000;display:block;font-weight:700;margin-bottom:.3rem}
.g_ys .tabsys a dl dd h3 b{color:#126301}
.g_ys .tabsys a dl dd p{font-size:.7rem;font-weight:400;line-height:1rem;color:rgba(0,0,0,.7);display:block}
.g_ys .tabsys .active{background:#126301}
.g_ys .tabsys .active:before{background:0 0}
.g_ys .tabsys .active:after{content:"";position:absolute;background:url(../images/ysjt.png) no-repeat;background-size:3.5rem 3.5rem;width:3.5rem;height:3.5rem;left:-1.75rem;top:50%;margin-top:-1.75rem;z-index:12;transition:all .3s linear 0s}
.g_ys .tabsys .active dt img{transform:scale(1.1)}
.g_ys .tabsys .active dd{padding-top:1.3rem}
.g_ys .tabsys .active dd h3{color:#fff;display:none}
.g_ys .tabsys .active dd h3 b{color:#fff}
.g_ys .tabsys .active dd p{color:#fff;margin-bottom:1rem}
.g_ys .tabsys a:nth-child(2) dd{padding-top:0}
.g_ys .yscon{position:relative}
.g_ys .yscon:after{content:"";position:absolute;background:url(../images/yssha.png) no-repeat;background-size:100%;width:100%;height:100%;left:0;top:0;z-index:12;transition:all .3s linear 0s}
.g_ys .yscon img{width:100%;display:block}
.g_kf{padding-top:5rem;margin-bottom:3.5rem}
.g_kf h2{height:7.2rem;position:relative;padding-top:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.g_kf h2 em{position:absolute;left:0;top:0;text-align:center;display:block;font-size:4.3rem;font-weight:400;line-height:5rem;color:rgba(0,0,0,.1);text-transform:uppercase;width:100%;font-weight:700;letter-spacing:-.2rem}
.g_kf h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.5rem;color:#000;font-weight:700}
.g_kf .swiper-slide{width:62.5%}
.g_kf dl{position:relative}
.g_kf dl dt{width:100%;overflow:hidden;opacity:.2}
.g_kf dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_kf dl dd{display:none;background:rgba(18,99,1,.9);left:0;bottom:0;position:absolute;height:8.3rem;padding:1.3rem 1.5rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.g_kf dl dd .anleft{float:left;width:60%}
.g_kf dl dd .anleft h4 a{font-size:1rem;font-weight:400;line-height:1.7rem;color:#fff;font-weight:700;display:block;height:3rem;position:relative}
.g_kf dl dd .anleft h4 a:before{content:"";position:absolute;background:url(../images/anmore.png) no-repeat;background-size:1.6rem 1.6rem;width:1.6rem;height:1.6rem;right:0;top:.25rem;z-index:112;transition:all .3s linear 0s}
.g_kf dl dd .anleft h4 a:after{content:"";position:absolute;background:#fff;width:2.7rem;height:.1rem;left:0;top:2.5rem;border-radius:.6rem;z-index:11;transition:all .3s linear 0s}
.g_kf dl dd .anleft p{font-size:.75rem;font-weight:400;line-height:1.4rem;color:rgba(255,255,255,.7);display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.g_kf dl dd .anlst{float:right;width:37%}
.g_kf dl dd .anlst li{float:left;width:49%;overflow:hidden;background:#fff;}
.g_kf dl dd .anlst li img{width:80%;display:block;transition:all .3s linear 0s;}
.g_kf dl dd .anlst li:hover img{transform:scale(1.1)}
.g_kf dl dd .anlst li:nth-child(2){float:right}
.g_kf .swiper-slide-active dt{opacity:1}
.g_kf .swiper-slide-active dd{display:block}
.g_otcp3{padding-bottom:5.2rem;position:relative}
.m_otcp3{overflow:hidden;height:6.5rem;width:100%}
.m_otcp3 dl{width:100%;position:relative}
.m_otcp3 dl dt{width:99%;overflow:hidden;display:block;border:1px solid #eaeaea;border-radius:.2rem;box-shadow:.25rem 0 .15rem rgba(0,0,0,.08)}
.m_otcp3 dl dt img{width:100%;display:block}
.m_otcp3 dl dd{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(18,99,1,.9);padding-top:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.m_otcp3 dl dd h4{display:block;font-size:.85rem;font-weight:400;line-height:1.5rem;color:#fff;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.m_otcp3 .item_img img{transition:all .36s ease;display:block;width:100%;border:1px solid #f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.item_box{position:relative;width:100%;display:block}
.item_wrapper{transition:all .36s ease;transform:rotateY(90deg)}
.item_block:hover .item_box .item_wrapper:before{width:100%}
.item_block:hover .item_box .item_wrapper .item_info{opacity:1}
.item_block:hover .item_box .item_wrapper{transform:rotateY(0)}

.g_about .m_ab dt{width:100%;overflow:hidden}
.g_about .m_ab dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_about .m_ab dd{background:#fff;height:19rem;padding:3rem 1.3rem 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:84%;margin:-8rem auto 0;position:relative;z-index:12}
.g_about .m_ab dd h2{margin-bottom:1.3rem;text-align:center}
.g_about .m_ab dd h2 b{font-size:2.5rem;font-weight:400;line-height:3.5rem;color:#282828;display:block;font-weight:700}
.g_about .m_ab dd h2 em{font-size:1.1rem;font-weight:400;line-height:2rem;color:rgba(40,40,40,.6);display:block}
.g_about .m_ab dd p{font-size:.75rem;font-weight:400;line-height:1.6rem;color:#282828;display:block;text-align:center}
.g_about .ablst{height:8rem;padding-left:14.6%}
.g_about .ablst dl{float:left;width:25.4%;margin-right:4.6%;position:relative}
.g_about .ablst dl:after{content:"";position:absolute;background:#bebebe;width:1px;height:4.5rem;right:0;top:0;z-index:11;transition:all .3s linear 0s}
.g_about .ablst dl dt{width:4.5rem;overflow:hidden;float:left}
.g_about .ablst dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.g_about .ablst dl:hover dt img{transform:scale(1.1);}
.g_about .ablst dl dd{float:left;width:70%;padding-top:.5rem}
.g_about .ablst dl dd h4 b{font-size:1.3rem;font-weight:400;line-height:2rem;color:#333;display:block;font-weight:700}
.g_about .ablst dl dd h4 em{font-size:.75rem;font-weight:400;line-height:1.5rem;color:#888;display:block;text-transform:uppercase}
.g_about .ablst dl:nth-child(2){width:23%;margin-right:4.6%}
.g_about .ablst dl:nth-child(3){width:30%}
.g_about .ablst dl:nth-child(3):after{background:0 0}
.g_news{padding:3.6rem 0 5.6rem 0;background:#f6f6f6}
.g_news h2{height:8rem;position:relative;padding-top:1.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.g_news h2 em{position:absolute;left:0;top:0;text-align:center;display:block;font-size:4.2rem;font-weight:400;line-height:5rem;color:rgba(0,0,0,.1);text-transform:uppercase;width:100%;font-weight:700;letter-spacing:-.2rem}
.g_news h2 b{display:block;font-size:2.8rem;font-weight:400;line-height:3.5rem;color:#000;font-weight:700}
.news01{width:31%;margin-right:3%}
.news03{margin-right:0}
.news_tit{width:100%;height:3.3rem;line-height:3.3rem;font-weight:400;margin-bottom:1.7rem}
.news_tit a{display:block;width:100%}
.news_tit p{font-size:1.3rem;color:#282828;float:left;width:8rem;position:relative}
.news_tit p:before{content:"";width:0;height:.15rem;background:#126301;position:absolute;bottom:0;left:0;-webkit-transition:all .5s;transition:all .5s}
.news_tit em{width:2.2rem;height:2.2rem;line-height:0;display:block;float:left;overflow:hidden;margin:.8rem .2rem 0 0}
.news_tit em img{width:4.4rem;height:2.2rem;-webkit-transition:all .5s;transition:all .5s}
.news_tit span{float:right;font-size:1rem;color:#000;text-transform:uppercase}
.news01.cur .news_tit p,.news_tit a:hover p{color:#126301;font-weight:700}
.news01.cur .news_tit em img,.news_tit a:hover em img{margin-left:-2.2rem}
.news01.cur .news_dl:before,.news01.cur .news_tit p:before,.news_tit a:hover p:before{width:100%}
.news_dl{display:block;width:100%;border-bottom:#e8e8e8 .1rem solid;position:relative}
.news_dl dt{width:100%;line-height:0;overflow:hidden}
.news_dl dt img{width:100%;display:block;transition:all .3s linear 0s}
.news_dl dd{width:100%;padding:1.2rem 0 0}
.news_dl dd h5{height:2rem;line-height:2rem;overflow:hidden;font-weight:400;margin-bottom:.7rem}
.news_dl dd span{display:block;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:78%;font-size:1rem;color:#000}
.news_dl dd em{float:right;font-size:.8rem;color:#666}
.news_dl dd p{padding:.6rem 0 1rem 0;font-size:.8rem;color:rgba(0,0,0,.66);line-height:1.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}
.news_dl dd:hover h5 span{color:#126301;font-weight:700}
.news .nobor{margin-left:0}
.news_dl:hover dt img{transform:scale(1.1)}
.news02{width:100%;overflow:hidden;padding:2.2rem 0 0}
.news02 ul{width:33.33%;float:left}
.news02 ul li{width:93%;height:2rem;line-height:2rem;overflow:hidden}
.news02 ul li a{font-size:1rem;color:#000;display:block;width:73.4%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news02 ul li a:hover{color:#126301;font-weight:700}
.news02 ul li span{display:block;float:right;font-size:.8rem;color:#333}

.f_link{height:70px;line-height:70px;overflow:hidden;background:#0a3402;border-top:rgba(255,255,255,.3) 1px solid}
.f_link b{display:block;float:left;font-size:0.75rem;color:rgba(255,255,255,.6);width:120px}
.f_link b i{font-family:Arial,Helvetica,sans-serif;padding-left:10px}
.f_link p{font-size:0.75rem;color:rgba(255,255,255,.6);float:left;width:1080px}
.f_link p a{font-size:0.75rem;color:rgba(255,255,255,.6);padding:0 10px 0 0}
.f_link p a:hover{color:#fff}


@keyframes warn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
5%{opacity:1}
to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}
}
@keyframes warn2{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}
5%{opacity:8}
to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}
}
@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}
40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}
50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}
80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}
90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}
100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}
}
.fa-spin{-webkit-animation:hvr-buzz-out 3s infinite linear;animation:hvr-buzz-out 3s infinite linear}
.fa-spin2{-webkit-animation:fa-spin 30s infinite linear;animation:fa-spin 30s infinite linear}
.fa-shake{-webkit-animation:pulse 3s infinite linear;animation:pulse 3s infinite linear}
.fa-shake2{-webkit-animation:pulse 11s infinite linear;animation:pulse 11s infinite linear}
.fa-bubble{-webkit-animation:bubble 3s infinite linear;animation:bubble 3s infinite linear}
.fa-bounceIn{-webkit-animation:bounceIn 3s infinite linear;animation:bounceIn 3s infinite linear}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@-webkit-keyframes bubble{0%{-webkit-transform:scale(0);transform:scale(0);top:0;left:110px}
20%{-webkit-transform:scale(1);transform:scale(1);top:-36px;left:20px}
90%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{opacity:0}
}
@keyframes bounceIn{0%{-webkit-transform:scale(0);transform:scale(0);top:0;left:110px}
20%{-webkit-transform:scale(1);transform:scale(1);top:-36px;left:20px}
90%{-webkit-transform:scale(2);transform:scale(2);opacity:1}
100%{opacity:0}
}
@-webkit-keyframes fadeInDown1{from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown1{from{opacity:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown1{-webkit-animation-name:fadeInDown1;animation-name:fadeInDown1}
@-webkit-keyframes fadeInDown2{from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown2{from{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown2{-webkit-animation-name:fadeInDown2;animation-name:fadeInDown2}
@-webkit-keyframes fadeInLeft1{from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft1{from{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft1{-webkit-animation-name:fadeInLeft1;animation-name:fadeInLeft1}
@-webkit-keyframes fadeInLeft2{from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInLeft2{from{-webkit-transform:translate3d(-5%,0,0);transform:translate3d(-5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInLeft2{-webkit-animation-name:fadeInLeft2;animation-name:fadeInLeft2}
@-webkit-keyframes fadeInRight1{from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight1{from{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight1{-webkit-animation-name:fadeInRight1;animation-name:fadeInRight1}
@-webkit-keyframes fadeInRight2{from{-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInRight2{from{-webkit-transform:translate3d(5%,0,0);transform:translate3d(5%,0,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInRight2{-webkit-animation-name:fadeInRight2;animation-name:fadeInRight2}
@-webkit-keyframes zoomLeft{from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
@keyframes zoomLeft{from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0}
50%{opacity:1}
}
.zoomLeft{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
.zoomRight{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-name:zoomLeft;animation-name:zoomLeft}
@-webkit-keyframes fadeInUp1{from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp1{from{-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp1{-webkit-animation-name:fadeInUp1;animation-name:fadeInUp1}
@-webkit-keyframes fadeInUp2{from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes fadeInUp2{from{-webkit-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);opacity:0}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
.fadeInUp2{-webkit-animation-name:fadeInUp2;animation-name:fadeInUp2}
.teaser{opacity:0;transform:translate3d(0,25%,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.teaser.is-visible{opacity:1;transform:translate3d(0,0,0)}
.lefter{opacity:0;transform:translate3d(-35%,35%,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.lefter.is-visible{opacity:1;transform:translate3d(0,0,0)}
.righter{opacity:0;transform:translate3d(35%,35%,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.righter.is-visible{opacity:1;transform:translate3d(0,0,0)}
.downer{opacity:0;transform:translate3d(0,-35%,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.downer.is-visible{opacity:1;transform:translate3d(0,0,0)}
.lter{opacity:0;transform:translate3d(-35%,0,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.lter.is-visible{opacity:1;transform:translate3d(0,0,0)}
.rter{opacity:0;transform:translate3d(35%,0,0);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.rter.is-visible{opacity:1;transform:translate3d(0,0,0)}
.scale{opacity:0;transform:scale(.5);transition:opacity 1s ease-out .2s,transform 1.5s ease-out .2s}
.scale.is-visible{opacity:1;transform:scale(1)}
@media screen and (min-width:1263px){html{font-size:calc(1263px * 20 / 1903)}
}
@media screen and (min-width:1349px){html{font-size:calc(1349px * 20 / 1903)}
}
@media screen and (min-width:1463px){html{font-size:calc(1463px * 20 / 1903)}
}
@media screen and (min-width:1543px){html{font-size:calc(1543px * 20 / 1903)}
}
@media screen and (min-width:1583px){html{font-size:calc(1583px * 20 / 1903)}
}
@media screen and (min-width:1643px){html{font-size:calc(1643px * 20 / 1903)}
}
@media screen and (min-width:1663px){html{font-size:calc(1663px * 20 / 1903)}
}
@media screen and (min-width:1903px){html{font-size:calc(1903px * 20 / 1903)}
}
@media screen and (min-width:2127px){html{font-size:calc(2127px * 20 / 1903)}
}
@media screen and (min-width:2383px){html{font-size:calc(2383px * 20 / 1903)}
}
@media screen and (min-width:2735px){html{font-size:calc(2735px * 20 / 1903)}
}
@media screen and (min-width:3183px){html{font-size:calc(3183px * 20 / 1903)}
}
