:root{--varColor: #2D6348}body,div,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,pre,header,footer{margin: 0;padding: 0;border: none;list-style: none;box-sizing: border-box}body{font-family: "microsoft yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;min-width: 1200px;box-sizing: border-box}a{color: #333;text-decoration: none}a:hover{color: var(--varColor);text-decoration: underline}input,button{outline: 0}img{vertical-align: middle;border: 0}.ellipsis-2{overflow: hidden;display: block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.ellipsis-3{overflow: hidden;display: block;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.ellipsis-4{overflow: hidden;display: block;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}.ellipsis-5{overflow: hidden;display: block;display: -webkit-box;display: -ms-flexbox;-webkit-box-orient: vertical}.ellipsis-6{overflow: hidden;display: block;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical}.lf,.fl{float: left}.rt,.fr{float: right}.active{display: block}.container{position: relative;width: 1440px;margin: 0 auto;display: block}.container:before,.container:after{content: '';display: table;clear: both}.ellipsis{white-space: nowrap;text-overflow: ellipsis;overflow: hidden}.clearfix::after{content: "";display: block;height: 0;clear: both;visibility: hidden}.clearfix{*zoom: 1}.header{background: var(--varColor) url(headerbg.jpg) no-repeat center 0;background-size: cover}.header-top{width: 100%}.header_con{padding: 40px 0 20px;box-sizing: border-box}.header_con .vers{position: absolute;top: 40px;right: 0;color: #fff;z-index: 9}.header_con .vers a{color: #fff}.header_con .vers span{margin-left: 15px}.header_con .header_img{line-height: 80px}.header_con .header_img .logo{margin-right: 18px}.header_con .header_img .search{position: relative;margin-top: 8px}.header_con .header_img .search input[type="text"]{width: 290px;height: 36px;line-height: 36px;padding-left: 10px;background-color: #ffff;border: none;border-radius: 6px;box-sizing: border-box}.header_con .header_img .search input[type="submit"]{position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 19px;height: 19px;background: url(search.png) no-repeat;border: none;cursor: pointer}.header-nav{height: 62px;line-height: 62px}.nav-list{display: flex;justify-content: center;line-height: 62px;position: relative}.nav-list .nav-item{float: left;height: 62px;flex: 1;text-align: center;font-size: 14px;position: relative}.nav-list .nav-item::before{content: '';position: absolute;top: 25%;right: 0;height: 50%;border-right: 1px solid #eee}.nav-list .nav-item:last-child::before{border: 0 none}.nav-list .nav-item:hover{background-color: var(--varColor)}.nav-list .nav-item:hover a{color: #fff;text-decoration: none}.nav-list .nav-item>a{display: block;color: #fff;font-size: 18px;text-align: center;height: 50px;line-height: 38px;padding-top: 12px}.nav-list .nav-item>a span{display: block}.submenu{position: absolute;display: none;background: var(--varColor);z-index: 999;width: max-content;min-width: 100%;padding-bottom: 10px}.submenu li a{padding: 0 10px !important;line-height: 40px;text-align: center;color: #fff;white-space: nowrap;font-size: 16px !important;display: block}.submenu li a:hover{background-color: #002746}.subnav .nav-list .nav-item:hover,.subnav .submenu{background-color: #002746}.banner{position: relative;overflow: hidden;text-align: center}.banner .prev,.banner .next{position: absolute;top: 50%;left: 0px;transform: translateY(-50%);width: 37px;height: 74px;background-color: rgba(0, 0, 0, 0.3);background-repeat: no-repeat;background-position: center;border: none;font-size: 20px;color: #fff;cursor: pointer}.banner .prev{background-image: url(banner_left.png)}.banner .next{left: auto;right: 0px;background-image: url(banner_right.png)}.banner-list{position: absolute;top: 0px;left: 0px}.banner-list li{float: left}.point{position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%)}.point li{float: left;width: 15px;height: 15px;margin: 5px;background-color: #fff;border-radius: 50%;font-size: 0px;cursor: pointer}.point .on{background-color: var(--varColor)}.submenu{position: relative;display: none;width: 100%;background: rgb(126, 126, 126);filter: alpha(opacity=90);opacity: .9;-moz-opacity: .9;z-index: 999}.submenu li a{padding: 8px !important;line-height: 24px;text-align: center;color: #fff}.submenu li a:hover{background-color: #4e3d3d}.ptbox{position: relative}.ptbox .inner{overflow: hidden;padding-bottom: 60%;position: relative}.ptbox .pic{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.ptbox .img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;transition: all 0.3s ease-out 0s}.ptbox .pic:hover .img{transform: scale(1.1)}.ptbox .img a{display: block;height: 100%}.footer{margin-top: 30px;padding: 30px 0;background-color: var(--varColor)}.footer .footer-content{display: flex;align-items: center;color: #fff}.footer .footer-content a{color: #fff}.footer .footer-content p{flex-grow: 1;line-height: 2em}.footer .footer-content div{margin-left: 40px;text-align: center}.footer .footer-content span{display: block;margin-top: 10px}.m-header{display: none}.mouse{cursor: pointer}.mobile{width: 100%;position: absolute;display: none;top: 0px;right: 0;z-index: 99991}.mobile_title{width: 100%;float: left;color: #fff;position: absolute;left: 0;top: 0;width: 50%;height: 50px;line-height: 50px;text-align: center;font-size: 14px;font-weight: normal}.mobile_title a{float: left;margin-left: 10px;color: #fff;line-height: 31px;height: 31px}.mobile-inner-header{width: auto;height: 42px;position: absolute;top: 18px;right: 15px}.mobile-inner-header-icon{color: #ffffff;height: 40px;font-size: 25px;text-align: center;float: right;width: 40px;position: relative;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s}.mobile-inner-header-icon:hover{opacity: 0.8;cursor: pointer}.mobile-inner-header-icon span{position: absolute;left: calc((100% - 25px) / 2);top: calc((100% - 1px) / 3);width: 25px;height: 2px;background-color: rgba(255, 255, 255, 1)}.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg)}.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst}.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond}.mobile-inner-header-icon{color: #fff;height: 31px;float: right;width: 32px;position: relative;cursor: pointer;font-weight: bold;text-align: center;margin-top: 5px;background: #fff;z-index: 9999;margin-right: 10px}.mobile-inner-header-icon-out span{width: 24px;height: 2px;background-color: #000;display: block}.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outfirst}.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond}.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outthird}.mobile-inner-header-icon-click{background: none;margin-top: 10px}.mobile-inner-header-icon span:nth-child(1){transform: translateY(4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(2){transform: translateY(-4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(3){transform: translateY(-4px) rotate(0deg)}.mobile-inner-header-icon-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst}.mobile-inner-header-icon-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond}.mobile-inner-header-icon-click span:nth-child(3){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickthird}@keyframes clickfirst{0%{transform: translateY(4px) rotate(0deg)}100%{transform: translateY(0) rotate(45deg)}}@keyframes clicksecond{0%{transform: translateY(-4px) rotate(0deg)}100%{transform: translateY(0) rotate(-45deg)}}@keyframes clickthird{0%{opacity: 0}100%{opacity: 0}}.mobile-inner-header-icon-out span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outfirst}.mobile-inner-header-icon-out span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond}.mobile-inner-header-icon-out span:nth-child(3){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outthird}@keyframes outfirst{0%{transform: translateY(0) rotate(-45deg)}100%{transform: translateY(-4px) rotate(0deg)}}@keyframes outsecond{0%{transform: translateY(0) rotate(45deg)}100%{transform: translateY(4px) rotate(0deg)}}@keyframes outthird{0%{transform: translateY(0) rotate(90deg)}100%{transform: translateY(12px) rotate(0deg)}}.mobile-inner-nav{height: 100vh;background-color: rgba(28, 28, 28, 0.9);width: 100%;position: absolute;top: 0;left: 0px;padding-top: 20px;padding-bottom: 25px;display: none;z-index: 999}.mobile-inner-nav a{display: inline-block;line-height: 45px;text-decoration: none;width: 100%;font-size: 16px;text-align: center;border-bottom: solid 1px #444;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s}.mobile-inner-nav li{position: relative;padding: 0 20px}.mobile-inner-nav li a{text-indent: 0}.mobile-inner-nav li strong{color: #fff;position: absolute;right: 20px;top: 0;font-size: 1.6em;font-weight: normal;cursor: pointer;width: 40px;height: 45px;text-align: center;line-height: 45px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s}.mobile-inner-nav a{-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: returnToNormal;animation-name: returnToNormal;color: #fff}@-webkit-keyframes returnToNormal{from{opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0)}to{opacity: 1;-webkit-transform: none;transform: none}}.mobile_subNav{padding-left: 10px;display: none}.mobile-inner-nav dd a{height: 35px;line-height: 35px;border-bottom: dotted 1px rgb(105, 106, 106);font-size: 14px;color: #c4c4c4}@keyframes rotate{from{transform: rotateX(90deg) translateY(0%);top: 43px}to{transform: rotateX(0deg) translateY(0%);top: 43px}}
