.animate-5{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.animate-5:hover{transition:all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;}
.space{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.padding-tb40{padding: 40px 0;}
.margin-t40{margin-top: 40px;}
.margin-t20{margin-top: 20px;}
.padding-lr5{padding: 0 5px;}
.padding-lr10{padding: 0 10px;}
.content-text{font-size: 15px;color: #eee;line-height: 2;}
.text-p p{margin-bottom: 0;}


.box{width: 500px;min-height: 500px;margin: 40px auto;}
.login-register a{font-size: 24px;font-weight: bold;color: #333;margin: 0 15px;}
.login-register a.active,.login-register a:hover{color: #F2994A;}
.box-input{width: 100%;padding: 0 15px;height: 40px;line-height: 40px;background: #fff;margin-bottom: 25px;border: 1px solid #eee;border-radius: 5px;}
.input-code{width: 100%;position: relative;padding-right: 100px;}
.input-code #login_code{height: 30px;position: absolute;top: 10px;right: 0;border-radius: 5px;cursor: pointer;}
.btn-box{width: 100%;height: 40px;line-height: 40px;color: #fff;border-radius: 5px;background: #3385ff;cursor: pointer;}
.btn-box:hover{background: #ff7019;}
.read_text{color: #999;margin-bottom: 25px;}
.read_text a{color: #3385ff;}
.read_text a:hover{text-decoration: underline;}
.box-examine-title{font-size: 24px;margin-top: 20px;line-height: 2;color: #999;}
.box-examine-text{font-size: 16px;line-height: 2;color: #999;}
.box-examine-text span{color: #e23435;}


.bg01{border-top: 1px dashed #ddd;}
.maindetails li{float: left;margin-right: 20px;}
.maindetails li a{display: block;font-size: 16px;width: 120px;line-height: 40px;text-align: center;cursor: pointer;color: #a0ce4e;border: 1px solid #a0ce4e;border-radius: 5px;}
.maindetails li.newson a{background: #a0ce4e;color: #fff;}
.swiper-con .swiper-button-prev,.swiper-con .swiper-button-next{width: 32px;height: 52px;opacity: .5;}
.swiper-con .swiper-button-prev{left: 0;background: url('../images/prev.png') no-repeat top left/cover;}
.swiper-con .swiper-button-next{right: 0;background: url('../images/next.png') no-repeat top left/cover;}
.swiper-con .swiper-button-next:hover{opacity: .9;}
.swiper-con .swiper-button-prev:hover{opacity: .9;}
.latest-title span{font-size: 28px;position: relative;}
.latest-title span:after,.latest-title span:before{content: '';width: 60px;height: 1px;background: #eee;position: absolute;top: 50%;transform: translateY(-50%);}
.latest-title span:after{left: -80px;}
.latest-title span:before{right: -80px;}
.box-slide-con{display: block;border: 1px solid #eee;border-radius: 10px;position: relative;}
.box-slide-con .img{height: 265px;}
.box-slide-con .title{width: 100%;padding: 10px;font-size: 16px;color: #fff;background: rgba(0,0,0,.8);position: absolute;left: 0;bottom: 0;}
.box-slide-con:hover{box-shadow: 0 2px 20px rgba(0,0,0,.16);transform: translateY(-6px);}
.box-slide-con:hover .title{background: rgba(10,31,58,1);}


.search_bg{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 1000;}
.search_content{width: 90%;max-width: 640px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.get-btn{width: 36px;height: 36px;background: url('../images/gb_btn.png') no-repeat top left/cover;position: fixed;top: 5%;right: 5%;}
.form_search{width: 640px;margin: auto;position: relative;}
.form_search .box_input{width: 100%;height: 50px;font-size: 16px;padding: 0 115px 0 15px;background: #f5f5f5;border-radius: 5px;}
.form_search .box_btn{width: 100px;height: 50px;font-size: 16px;text-align: center;background: #3385ff;color: #fff;position: absolute;top: 0;right: 0;border-radius: 0 5px 5px 0;}
.form_search .box_btn:hover{background: #ff7019;}

ul.posi li{font-size: 16px;line-height: 2;color: #999;float: left;}
ul.posi li a,ul.posi li span{color: #999;display: block;margin: 0 8px;}
ul.posi li img{height: 32px;}
ul.posi li a:hover{color: #a0ce4e;}

.box-pro{background: rgba(10,31,58,0.7);border-radius: 10px;}
.box-pro a .img{height: 245px;}
.box-pro .box-pro-text{padding: 20px;}
.box-column{display: inline-block;font-size: 14px;line-height: 2.5;padding: 0 20px;background: #F2994A;color: #fff;border-radius: 5px;font-weight: bold;}
.box-time{font-size: 14px;line-height: 2.5;color: #E5F0FF;}
.box-title{margin-top: 15px;font-size: 16px;color: #fff;line-height: 1.5;-webkit-line-clamp: 2;height: 3em;}
.box-title a{color: #fff;}
.box-slide{padding: 20px;background: rgba(10,31,58,0.8);border-radius: 10px;}
.box-slide .box-slide-left{width: calc(100% - 450px);padding: 25px 40px 25px 0;}
.box-slide .box-slide-left .box-title{font-size: 22px;}
.box-slide .box-slide-right{width: 450px;}
.box-slide .box-slide-right .img{height: 300px;}
.box-text{margin-top: 15px;font-size: 14px;color: #eee;line-height: 1.6;-webkit-line-clamp: 3;height: 4.8em;}
.box-pro:hover a .img img,.box-slide:hover a .img img{transform: scale(1.08);}
.box-column:hover{background: #000;color: #fff;}

.box-slide-details .box-slide-left{padding: 0 0 0 40px;}
.box-slide-details .box-title-01{font-size: 22px;color: #fff;line-height: 1.5;}
.box-slide-details .box-column{margin-top: 10px;}
.box-slide-details .box-us-tel .box-column{line-height: 2;margin: 0;margin-left: 20px;}

.details-left{width: 320px;}
.box-pro-top a .img{height: 215px;}
.details-right{width: calc(100% - 320px);padding-left: 20px;}
.details-contant-bg{padding: 20px;background: rgba(10,31,58,0.7);border-radius: 10px;}
.info_title{font-size: 32px;color: #fff;}
.title{font-size: 28px;color: #fff;}
.pro-content .pro-left-img{width: 160px;height: 114px;}
.pro-content .pro-right-text{width: calc(100% - 160px);padding-left: 20px;}
.pro-content .pro-box-text h4{font-size: 16px;line-height: 1.5;-webkit-line-clamp: 2;height: 3em;}
.pro-content .pro-box-text h4 a{color: #fff;}


.box-pro{display: block;padding: 20px;}
.flex-01{display: flex;align-items: center;justify-content: center;display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: center;}
.box-pro-01 .box-pro-left{width: calc(100% - 375px);padding-right: 20px;}
.box-pro-01 .box-pro-img{width: 375px;height: 280px;}
.box-pro-02 .box-title{margin-top: 0;}
.box-pro-02 .pro-title{font-size: 16px;color: #fff;line-height: 1.6;}
.box-pro-02 .img{margin-top: 10px;height: 210px;}