a:hover{
	text-decoration: none;
}
body{
	overflow-x: hidden !important;
}
.navbar-inverse {
    padding: 25px 0;
	background-color: #fff !important;
	border-bottom: none;
}

.bgcF7{
	background-color: #F7F7F7;
}
.padding-container{
	padding-left: 0px;
	padding-right: 0px;
}
.padding-left{
	padding-left: 30px !important;
	padding-right: 0px !important; 
}
.paddingf-right{
	padding-right: 30px !important;
	padding-left: 0px !important;
}
.widthper90{
	width:90%;
	margin: 0 auto;
}

.navbar-brand{
    display: block;
    height: 50px;
    width: auto;
	padding: 0;
}
.navbar-brand img{
    height: 100%;
}
.navbar-nav a{
	font: normal  normal 15px / 23px "Futura Bk BT BOOK", Helvetica, Arial, Verdana, sans-serif;
	color:#FFFFFF;
}
.container-fluid{
	width: 90%;
	height: 100%;
	padding: 0;
	padding-top:10px;  
}
/*.navbar-inverse{
	height: 70px;
}
*/
.container{
	padding-top:50px;
	padding-bottom: 50px;
}

.container-center {
    max-width: 1440px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}

.styleFont{
	display:inline-block;
	color: #696969;
	text-align: center;
	font-size: 18px;
	font-family: "Futura Bk BT BOOK";
	letter-spacing: 2px;
}

.styleTitleFont{
	text-align: center;
	font-size: 44px;
	letter-spacing: 2px;
}

/*nav-bar样式*/
.navbar-inverse .navbar-nav > li {
    position: relative;
    /* margin-left: 10px; */
    margin-left: 25px;
    margin-right: 15px;
}
.navbar-inverse .nav > li > a {
    padding-left: 0;
    padding-right: 0;
}
.navbar-inverse .navbar-nav > li > a {
    color: #000;
    font-size: 16px;
}
.navbar-inverse .navbar-nav > li:hover,
.navbar-inverse .navbar-nav > li.current-menu-item {
    position: relative;
}
.navbar-inverse .navbar-nav > li:hover::after,
.navbar-inverse .navbar-nav > li.current-menu-item::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -25px;
    width: 0;
    height: 3px;
    width: 100%;
    background-color: #1A8105;
}
.navbar-inverse .navbar-nav > li.current-menu-item > a {
    color: #1A8105;
}

.div-document {
    position: relative;
}

.navbar-inverse {
    box-shadow: 0 0 10px rgb(0 0 0 / .15);
    transition: all ease-in-out 300ms;
}
.navbar-inverse .navbar-nav > li.menu-item-has-children > a {
    position: relative;
    padding-right: 30px;
}
.navbar-inverse .navbar-nav > li.menu-item-has-children > a::after{
    position: absolute;
    right: 0;
    top: 20px;
    content: "";
    display: block;
    width: 12px;
    height: 8px;
    background-image: url(../img/header/icon_down.png);
    /*background: image(../img/header/icon_down.png) no-repeat center center;*/
    background-size: contain;
}
.navbar-inverse .sub-menu {
    position: absolute;
    width: 250px;
    left: 0;
    top: 50px;
    display: none;
    border-top: 25px solid #FFF;
    background: #FFF;
}
.navbar-inverse .sub-menu .menu-item a {
    line-height: 40px;
    padding: 0 30px;
    background: #fff;
    display: block;
    width: 100%;
    font-size: 16px;
    color: #000;
}
.navbar-inverse .sub-menu .menu-item a:hover {
    background: #EBEBEB;
    color: #1A8105;
}

.navbar-inverse .navbar-nav > li:hover {
    .sub-menu {
        display: block;
    }
}


.navbar-inverse .navbar-nav > li > a:hover {
    color: #1A8105;
}

.header_title{
	font-family: "Futura Bk BT BOOK";
    font-size: 34px;
    font-weight: normal;
    font-style: normal;
    color: #333333;
    text-align: left;
}

.btn-nav-toggle{border: none !important;}

.content_p{
    font-family: "Futura Bk BT BOOK";
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    text-align: left;
    color: #696969;
    letter-spacing: 2px;
    padding-top: 15px;;
}
h1{
	font-family: Futura Bk BT BOOK;
	font-size: 36px;
}

/*banner部分*/
.coverDiv-word{
    margin-top: 120px;
	position: relative;
	margin-right: 120px;
}

.coverDiv-word .coverDiv-word1{
    font-size: 64px;
    color: #FFFFFF;
    margin-top: 40px;
    line-height: 70px;
    height: 280px;
}
.coverDiv-word .coverDiv-word2{
	font-size: 22px;
    color: rgb(195, 195, 195);
    letter-spacing: 2px;
    margin-bottom: 25px;
}
.coverDiv-word .coverDiv-word3 {
    margin-top: 30px;
}
.coverDiv-word .coverDiv-word3 a {
    position: relative;
    display: inline-block;
    font-size: 21px;
    color: #FFFFFF;
	width: 220px;
    height: 54px;
    line-height: 54px;
    background-color: #1A8105;
    padding: 0;
    border: 0;
    vertical-align: middle;
}
.coverDiv-word .coverDiv-word3 a::after {
    content: "";
    display: inline-block;
    background: url("../img/header/icon_link.png") no-repeat center center;
    background-size: contain;
    width: 30px;
    height: 20px;
    margin-left: 6px;
    vertical-align: middle;
}

.mincoverDiv-word{
	display: none;
	position: relative;
	top:50px;	
	color: white;
	text-align: center;
	margin-top: 30px;
}
.mincoverDiv-word .coverDiv-word1{font-size: 44px;width: 100%;padding-top: 100px}
.mincoverDiv-word .coverDiv-word2{font-size: 20px;font-family: "Futura Bk BT BOOK";}
.mincoverDiv-word .coverDiv-word3 a{
	font-size: 21px;
	color: white;
	margin-top: 7px;
	margin-bottom: 7px;
	background: #1A8105;
	width: 100%;
}
.mincoverDiv-word .coverDiv-word3{
	width: 230px;
	height: 68px;
	margin: 0 auto;
}
    
.coverDiv-word .coverDiv-word1 span{
	animation: span-ami 1s linear infinite;
}

.product-category {
    margin-top: 87px;
}
.product-category .product-title {
    font-size: 46px;
    text-align: center;
    color: #000;
}
.product-category .product-list {
    margin: 70px -20px 0 -20px !important;
}
.product-category .product-list .prod-item {
    margin-bottom: 20px;
}
.product-category .product-list >div{
    padding-left: 20px;
    padding-right: 20px;
}
.product-category .product-list .prod-item .img {
    position: relative;
    width: 100%;
    background-color: #F6F6F6;
    overflow: hidden;
}
.product-category .product-list .prod-item .img::before {
    content: "";
    display: block;
    padding-top: 100%;
}
.product-category .product-list .prod-item .img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.product-category .product-list .prod-item .product-title {
    margin: 12px 0 5px 0;
    font-size: 28px;
    color: #000000;
    line-height: 40px;
    height: 40px;
    text-align: left;
}
.product-category .product-list .prod-item .desc {
    font-size: 16px;
    color: #000000;
    line-height: 20px;
}
.product-category .product-list .prod-item .view-more {
    margin-top: 20px;
    display: block;
    height: 58px;
    background: #1A8105;
    text-align: center;
    padding: 0;
    line-height: 58px;
    font-size: 21px;
    color: #FFFFFF;
}

/*关于我们样式*/
.about-us {
    margin-top: 100px;
}
.about-us .content {
    margin-top: 0;
    margin-left: -20px !important;
    margin-right: -20px !important;
}
.about-us .content >div {
    padding-left: 20px;
    padding-right: 20px;
}
.about-us .content .left .tag {
    font-size: 14px;
    color: #666;
}
.about-us .content .left .title {
    margin-top: 20px;
    font-size: 46px;
    color: #000;
    line-height: 50px;
}
.about-us .content .left .desc {
    margin-top: 40px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
.about-us .content .left .more {
    margin-top: 40px;
    display: block;
    width: 220px;
    height: 54px;
    border-radius: 10px;
    background: #1A8105;
    text-align: center;
    line-height: 54px;
    padding: 0;
    font-size: 21px;
    color: #FFFFFF;
}
.about-us .content .left .more img {
    display: inline-block;
    margin-left: 10px;
    height: 20px;
    width: auto;
}
.about-us .content .right img{
    display: block;
    width: 100%;
}

/*中间广告图片部分样式*/
.picture {
    margin-top: 100px;
}
.picture .row {
    margin-top: 0;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.picture .row>div {
    margin-bottom: 30px;
}
.picture .row>div img {
    display: block;
    width: 100%;
}
.picture .row .pic-content {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 20px;
}
.picture .row .pic-content .word-box {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.4s;
    padding: 20px;
    top: 260px;
    left: 0;
}
.picture .row .pic-content .word-box .tit {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #FFF;
}
.picture .row .pic-content .word-box .more {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #FFF;
}
.picture .row .pic-content .word-box .desc {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    overflow: hidden;
}

.picture .row .pic-content .word-box .more img {
    display: inline-block;
    margin-left: 10px;
    height: 20px;
    width: auto;
}

.picture .row .pic-content:hover .word-box {
    top: 0;
    background-color: rgba(26,129,5,0.6);
}

/*首页为什么选择我们*/
.choose-us {
    margin-top: 70px;
    padding-top: 85px;
    padding-bottom: 100px;
    background: url("../img/home/choose_bg.png") no-repeat center center;
    background-size: cover;
}
.choose-us .title {
    margin-bottom: 80px;
    text-align: center;
    font-size: 46px;
    color: #000;
    height: 60px;
    line-height: 60px;
}
.choose-us .row>div {
    margin-bottom: 30px;
}
.choose-us .item-bg {
    padding: 50px 30px 50px 30px;
    background-color: #1A8105;
}
.choose-us .item-bg .icon {
    position: relative;
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto;
}
.choose-us .item-bg .icon img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.choose-us .item-bg .icon-heng {
    margin: 30px auto;
    display: block;
    width: 70px;
    border-bottom: 1px dashed #FFF;
}
.choose-us .item-bg .tit-sub {
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 40px;
}
.choose-us .item-bg .desc {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    min-height: 90px;
    text-align: center;
}

.finding {
    margin-top: 90px;
}
.finding .title {
    text-align: center;
    font-size: 36px;
    color: #1A8105;
    line-height: 70px;
}
.finding .title-sub {
    text-align: center;
    font-size: 36px;
    color: #000;
    line-height: 70px;
}
.finding .row {
    margin-top: 80px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.finding .row>div{
    position: relative;
    padding: 0;
}
.finding .row>div>img {
    width: 100%;
}
.finding .row>div .desc {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 60px;
    width: 90%
}
.finding .row>div .desc img {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto;
}
.finding .row>div .desc .tag {
    display: block;
    margin-top: 20px;
    text-align: center;
    font-size: 34px;
    color: #fff;
}

.ready {
    margin-top: 90px;
}
.ready .title {
    font-size: 46px;
    color: #000000;
    line-height: 70px;
}
.ready .title>span {
    display: block;
    text-align: center;
}
.ready .title .green {
    font-size: 36px;
    color: #1A8105;
}
.ready .content {
    margin-top: 70px;
    border-radius: 10px;
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #1A8105;
}
.ready .content>div {
    position: relative;
    margin-bottom: 20px;
}
.ready .content>div:after {
    content: '';
    display: block;
    height: 50px;
    width: 4px;
    background-color: #4CC134;
    position: absolute;
    bottom: 0;
    right: 0;
}
.ready .content>div:last-child::after {
    display: none;
}
.ready .content img {
    display: block;
    margin: 0 auto;
}
.ready .content .text {
    margin-top: 20px;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

/*新闻模块*/
.news {
    margin-top: 110px;
    margin-bottom: 50px;
}
.news >.title {
    text-align: center;
}
.news >.title .tit {
    display: block;
    font-weight: bold;
    color: #333;
    font-size: 46px;
    height: 70px;
    line-height: 70px;
}
.news >.title .sbu {
    display: block;
    margin-top: 30px;
    color: #000;
    font-size: 14px;
}
.news .row {
    margin-top: 60px;
}
.news .row >div {
    margin-bottom: 20px;
}
.news .row .image {
    width: 100%;
    height: 0;
    padding-top: 75%;
    position: relative;
}
.news .row .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news .row .time {
    font-size: 12px;
    color: #000000;
    line-height: 50px;
}
.news .row .title {
    font-size: 16px;
    color: #000;
    line-height: 26px;
}
.news .row .desc {
    line-height: 20px;
    height: 40px;
    color: #333;
}
.footer {
    padding: 100px 0;
    background: url("../img/footer/footer_bg.png") no-repeat center center;
    background-size: auto 100%;
}
.footer a, footer >div {
    display: block;
    font-size: 18px;
    color: #fff;
    line-height: 40px;
}
.footer .message >.title {

}
.footer .message .wpcf7-form {
    margin-top: 20px;
    font-size: 0;
}
.footer .message .wpcf7-form >p {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    width: 50%;
}
.footer .message .wpcf7-form >p:nth-of-type(2n + 1) {
    padding-right: 10px;
}
.footer .message .wpcf7-form >p:nth-of-type(2n + 2) {
    padding-left: 10px;
}
.footer .message .wpcf7-form >p:nth-of-type(5) {
    height: 100px;
}
.footer .message .wpcf7-form >p:nth-of-type(5),
.footer .message .wpcf7-form >p:nth-of-type(6) {
    padding: 0;
    width: 100%;
}
.footer .message .wpcf7-form >p label,
.footer .message .wpcf7-form >p span {
    display: block;
}

.footer .message .wpcf7-form >p label {
    position: relative;
    width: 100%;
    height: 100%;
}
.footer .message .wpcf7-form >p input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px dashed #FFF;
    background: transparent;
    color: #FFF;
    padding: 0 15px;
    font-size: 16px;
    display: block;
}
.footer .message .wpcf7-form >p textarea {
    width: 100%;
    display: block;
    height: 100px;
    border: 1px dashed #FFF;
    background: transparent;
    font-size: 16px;
    line-height: 30px;
    padding: 10px 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.footer .message .wpcf7-form >p:nth-last-of-type(2) label {
    height: 100px;
}
.footer .message .wpcf7-form >p:last-of-type input {
    top: auto;
    left: auto;
    position: unset;
}

.footer .message .form >div input::placeholder, .footer .message .form >div textarea::placeholder {
    color: #eee;
}
.footer .message .form .line-huf {
    width: 49%;
}

.pages-box {
    margin-top: 20px;
    margin-bottom: 50px;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
}
.pages-box span, .pages-box a {
    margin: 0 4px;
    display: inline-block;
    vertical-align: top;
    color: #333;
}
.pages-box .pages {
    color: #000;
    font-size: 24px;
}
.pages-box a {
    color: #1A8105;
} 

.page-news-list {
    margin-top: 50px;
}
.page-news-list .news-item {
    margin-bottom: 30px;
}
.page-news-list .news-item .image {
    margin-right: 20px;
    width: 18%;
    height: 0;
    padding-top: 10%;
    position: relative;
}
.page-news-list .news-item .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.page-news-list .news-item .title {
    font-size: 24px;
    color: #333;
}
.page-news-list .news-item .desc {
    margin-top: 10px;
    font-size: 20px;
    color: #666;
}

.post-detail .content-box {
    margin-top: 40px;
    margin-bottom: 40px;
}
.post-detail .content-box .title {
    text-align: center;
    font-size: 30px;
    color: #000;
}
.post-detail .content-box .time {
    margin: 20px 0 30px 0;
    font-size: 20px;
    color: #333;
    text-align: center;
}
.post-detail .content-box .content {
    font-size: 20px;
    color: #333;
    line-height: 30px;
}
.post-detail .content-box .content img {
    max-width: 100%;
    height: auto !important;
}
    /*向下*/
.div-drop{
	position:absolute;
	bottom: 30px;
	text-align: center;
	width:100%;
}
.div-drop>i{
	width: 64px;
	height: 64px;
	display: inline-block;
	font-size: 38px;
	color: white;
}
@keyframes span-ami{
	from{opacity: 0;}
	to{ opacity: 1;}
}
@-webkit-keyframes span-ami /* Safari 与 Chrome */
{
    from {opacity: 0;}
    to {opacity: 1;}
}

.advantage-div{
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 80%; 
	margin: 0 auto;
	margin-top: 30px;
	 
}
.advantage-img-div{
	width:82px;
	height:70px;
	margin: 0 auto;
	position: relative;
	top:20px;
	transition: all 1s;
	-webkit-transition:all 1s; /* Safari */
}

.bottom-img{
	width: 85px;
	height: 70px;
}
.top-img{
	width: 82px;
	height: 70px;
	position:absolute;
	top:0px;
	left:0px;
	opacity: 0;
}

.advantage-word-div{
	width:auto;
	height:70px;
	margin: 0 auto;
	position: relative;
	top:35px;
}
.advantage-div:hover{
	border-color:#61B0FF;
}
.div-templetshow{
	text-align: center;
}
.div-templetshow p{
	color: #A9A9A9;;
	font-size: 16px;
	line-height: 1.5em;
	font-family:"Futura Bk BT BOOK";
}
.div-imgword{
	margin-top: 30px;
}
.checkbtn{
	border-width: 1px;
	border-color:#61b0ff;
	background-color:#61b0ff;
	font-size: 16px;
	font-family: "Futura Bk BT BOOK";
	padding: 8px 50px;
	border-radius: 2em;
	width: 230px;
	margin: 0 auto;
	display: block;
}
.div-afford{text-align: center; color: #FFFFFF;line-height: 1.8;}
.div-afford h1{
	font-family: Futura Bk BT BOOK;
	font-size: 36px;
	margin-bottom:30px !important;
	position: relative;
    bottom:-30px;
	display: block;
}
.div-afford span{
	display: block;
	font-size: 18px;	
}
.div-afford>div{
	margin: 0 auto !important;
	float:none !important;
}

.div-afford{
	background-image:url(../img/fengjing.jpg);
	background-size: 100% 100%; 
	min-height: 600px;
	text-align: center;
}

.partner-div{
		border: 1px solid #CCCCCC;
		margin-top: 30px;
}
.partner-show{
	margin-top:30px;
}
.partner-img{margin-top: 30px;margin-bottom: 30px;}
.partner-img img{display:inline-block !important;}
.partner-name{margin-bottom: 20px;}

/*脚部*/

/*右边导航*/
.rightnavinfo li a{color: white;}
.rightnavinfo{position:fixed; z-index: 99;top:240px;right:0px;}
.rightnavinfo i{
	display:inline-block;
	width: 30px;
	height:30px;
	margin: 12px;
}
.icon-qqlink,.icon-tellink,.icon-centerlink,.icon-wechatlink{
	background-image: url(../img/icon-pic.png);
}
.active-icon{background-color:#61B0FF !important;}
.icon-qqlink{background-position:30px -40px;}
.icon-tellink{background-position:30px 0px;}
.icon-centerlink{background-position:30px -184px;}
.icon-wechatlink{background-position:30px -80px;}
.rightnavinfo span{
	display: inline-block;
	width:80px;
	height:30px;
	margin: 12px;
}

.rightnavinfo a>div{
	background-color: rgb(49, 53, 61);
	color: white !important;
	font-size: 16px;
	width:54px;
	height: 54px;
	overflow: hidden;
	transition: width 1s;
	-webkit-transition:width 1s; /* Safari */ 
	float: right;
}
.div-qqlink:hover{
	width: 150px;
}
.div-telllink:hover{
	width: 174px;
}
.div-centerlink:hover{
	width: 150px;
}
.div-centerlink:hover,.div-qqlink:hover,.div-telllink:hover{
	background:#61B0FF;
}
.div-centerlink>div,.div-qqlink>div,.div-telllink>div{
	display: inline-block; 
	width: 54px;
}
.div-wechatimg{
	width: 180px; 
	position: fixed; 
	top:350px;
	right: 74px; 
	text-align: center;
	background-color: rgb(49, 53, 61);
	border-radius: 10px;
	color: white;
}
.sjx{
	border: 5px solid;
	border-color:transparent transparent transparent #000;
	width: 0;
	display: inline-block;
}

.wechatsjx-position{
    position:fixed; 
    border-color:transparent transparent transparent rgb(49, 53, 61);
	top:425px; 
	right:64px;
}
.div-showwechat{display:none;}
.a-top{
	color: #1A8105;
	position: fixed;
	bottom:100px;
	right: 30px;
}

/*小屏幕的导航*/
.div-nav{
	width: 100%; 
	z-index: 99;
	display: none;
}
.right-div-nav{
	position:absolute;
	top:0px;
	width: 100%;
	right: -800px;
	transition: right 0.3s ease;  /*改变right值实现动画*/
	
}
.active-div{
    padding-top: 100px;
	position:absolute;
	top: 0px;
	width: 100%;
	right: 0px;
	transition: right 0.3s ease;  /*改变right值实现动画*/
}
.left-div-page{
	position: relative;
	top:0px;
	width: 100%;
	right: 150px;
	transition: right 0.3s ease;  /*改变right值实现动画*/
}

.right-ul{
	position:absolute;
	top:0px;
	width: 100%;
	right: -1800px;
	transition: right 0.3s ease;  /*改变left值实现动画*/
	/*transition: opacity 0.4s ease;  /*改变left值实现动画*/
	transition-delay:0.2s;
}
.left-ul{
	position:absolute;
	top:0px;
	width: 100%;
	right: 1800px;
	/*opacity: 0;*/
	transition: right 0.3s ease;  /*改变left值实现动画*/
	/*transition: opacity 0.4s ease;  /*改变left值实现动画*/
	transition-delay:0.2s;
}
.active-ul{
	position:absolute;
	top:0px;
	width: 100%;
	right:0px;
	height: 100%;
}
.div-close{
	height: 44px;
	background: #333333;
}
.div-close span{
	display: inline-block;
	float: right;
	color: white;
	margin-top: 14px;
}
.div-navbar li{
	line-height: 37px;
	text-align: center;
}
.div-navbar li span{
	display: inline-block;
	float: right;
	color: white;
	font-weight: 100;
}
.div-navbar a{
	color: white;
}
.div-navbar{
	position: relative;
	background-color: #61B0FF;
	min-height: calc(100vh - 50px);
	height: auto;
}	
.div-feedback{
	width:100%;
	margin: 0 auto; 
	margin-bottom: 120px;
}	
.div-width90{
	width: 90% !important;
}


/*轮播*/
.home-banner-box .item-img img {
    width: 100%;
}
.home-banner-box .div-carousel-inner {
	width:100%;
	margin: auto;
	position: relative;
}
.home-banner-box .div-carousel-inner .item {
    width: 100%;
}
.home-banner-box .div-carousel-inner .item .item-img {
    height: 680px;
    background-size: auto 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.home-banner-box .div-carousel-inner .item .item-img .word {
    position: relative;
    top: -40px;
    height: 100%;
    font-size: 50px;
    color: #FFF;
    line-height: 80px;
}

.carousel-indicators li{
    background-color:WhiteSmoke;
}
.carousel-control{
	background-image: none !important;
}
.carousel-control span{
	background-color:rgba(48,38,38,0.7);
}
.home-banner-box .glyphicon-chevron-left:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/home/icon_left.png) no-repeat center center;
    background-size: 80% auto;
}
.home-banner-box .glyphicon-chevron-right:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/home/icon_left.png) no-repeat center center;
    background-size: 80% auto;
    transform: rotate(180deg);
}
.home-banner-box .carousel-indicators .active {
    background-color: #1A8105 !important;
}

/*新闻列表页样式开始*/
.hot-link .link-line {
    padding-top: 25px;
    padding-bottom: 10px;
    line-height: 20px;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #C5C5C5;
}
.hot-link .link-line a {
    color: #666;
}
.hot-link .link-line a:hover {
    color: #266A19;
}
.news-list .news {
    margin-top: 70px;
}
.news-list .news .row {
    margin-top: 0;
}
.news-list .news .row >div {
    margin-bottom: 40px;
}

/*案例列表页面样式*/
.case-list .case-desc {
    margin-top: 40px;
}
.case-list .case-desc .left {
    font-size: 32px;
    color: #333333;
    line-height: 46px;
}
.case-list .case-desc .right {
    font-size: 24px;
    color: #333333;
    line-height: 38px;
}
.case-list .case-desc .btn {
    display: inline-block;
    width: auto;
    margin-top: 65px;
    font-size: 32px;
    color: #FFFFFF;
    height: 86px;
    line-height: 86px;
    padding: 0 25px;
    background: #266A19;
}

.case-list .page-case-list {
    margin-top: 70px;
}
.case-list .page-case-list .row >div {
    margin-bottom: 75px;
}
.case-list .page-case-list .image {
    width: 100%;
    height: 0;
    padding-top: 68%;
    position: relative;
}
.case-list .page-case-list .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.case-list .page-case-list .title {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 32px;
    color: #333333;
    line-height: 46px;
}
.case-list .page-case-list .desc {
    font-size: 24px;
    color: #333333;
    line-height: 35px;
    height: 70px;
}

.page-banner {
    height: 290px;
    font-size: 54px;
    line-height: 65px;
    color: #FFF;
    text-align: center;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/*关于我们样式*/
.about-page .about-top {
    margin-top: 50px;
    margin-bottom: 50px;
}
.about-page .about-top .left img{
    width: 100%;
}
.about-page .about-top .right {
    font-size: 24px;
    color: #000000;
    line-height: 34px;
}
.about-page .about-top .right .title {
    margin-bottom: 20px;
    color: #266A19;
}
.about-page .about-top .right .desc1 {
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
}
.about-page .about-desc .row {
    margin-left: -6px;
    margin-right: -6px;
}
.about-page .about-desc .row >div {
    margin-bottom: 20px;
    padding-left: 6px;
    padding-right: 6px;
}
.about-page .about-desc .row >div .box {
    padding: 60px 15px 50px 15px;
    background: #1A8105;
    border-radius: 10px;
}
.about-page .about-desc .row >div:nth-child(2n+2) .box{
    background: #E5E5E5;
}
.about-page .about-desc .row >div .box .image {
    position: relative;
    margin: 0 auto;
    width: 78px;
    height: 78px
}
.about-page .about-desc .row >div .box .image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.about-page .about-desc .row >div .box .num {
    font-weight: bold;
    font-size: 44px;
    color: #FFFFFF;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
.about-page .about-desc .row >div:nth-child(2n+2) .num {
    color: #1A8105;
}
.about-page .about-desc .row >div .box .line {
    width: 40px;
    height: 3px;
    background: #fff;
    margin: 0 auto;
}
.about-page .about-desc .row >div:nth-child(2n+2) .line {
    background: #1A8105;
}
.about-page .about-desc .row >div .box .title {
    height: 136px;
    overflow: hidden;
    margin-top: 20px;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 34px;
    text-align: center;
}
.about-page .about-desc .row >div:nth-child(2n+2) .title {
    color: #1A8105;
}

.about-page .work-shop {
    margin-top: 100px;
    background: url("../img/about/work_shop_bg.jpg") no-repeat center center;
    /* background: green; */
    padding: 130px 0;
}
.about-page .work-shop .box {
    padding-left: 24px;
    padding-right: 24px;
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 16px;
}
.about-page .work-shop .title {
    text-align: center;
    font-size: 46px;
    color: #000000;
    margin-bottom: 40px;
}
.about-page .work-shop .image {
    width: 100%;
    height: 0;
    padding-top: 77.77%;
    position: relative;
}
.about-page .work-shop .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-page .ready{
    padding-bottom: 130px;
}

.about-page .product-press {
    margin-top: 40px;
}

.about-page .product-press .title {
    text-align: center;
    font-size: 46px;
    color: #000000;
    margin-bottom: 40px;
}
.about-page .product-press img {
    display: block;
    width: 100%;
}
    
/*产品列表页面样式*/
.product-page .content {
    margin-top: 50px;
    margin-bottom: 150px;
}
.product-page .content .left .title {
    line-height: 86px;
    height: 86px;
    font-size: 32px;
    color: #FFFFFF;
    text-align: center;
    background: #1A8105;
}
.product-page .content .left .link {
    padding: 0 20px;
    display: block;
    height: 80px;
    text-align: left;
    font-size: 28px;
    color: #333333;
    line-height: 80px;
    border: 1px solid #E5E5E5;
    border-top: 0;
}
.product-page .content .left .link:hover, .product-page .content .left .link.active {
    color: #1A8105;
}
.product-page .content .right .total {
    margin: 20px 0;
    font-size: 28px;
    color: #333333;
}
.product-page .content .right .total span {
    font-size: 24px;
    color: #666;
}
.product-page .content .right .row >div {
    margin-bottom: 30px;
}
.product-page .content .right .row a {
    display: block;
    border-radius: 10px;
    box-shadow: 3px 0px 18px 0px #ccc;
}
.product-page .content .right .top {
    padding: 20px;
    border-bottom: 1px solid #E5E5E5;
}
.product-page .content .right .image {
    width: 100%;
    height: 0;
    padding-top: 100%;
    position: relative;
}
.product-page .content .right .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-page .content .right .bottom {
    padding: 15px 20px;
}
.product-page .content .right .bottom .title {
    margin-bottom: 10px;
    font-size: 17px;
    color: #000000;
    text-align: center;
}
.product-page .content .right .bottom .desc {
    font-size: 15px;
    color: #333333;
    line-height: 28px;
}
.product-page .content .right .bottom .desc .tit {
    width: 80px;
}

/* 产品详情页样式 */
.product-detail .img-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / .15);
}
.product-detail .img-box .gallery-top {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    overflow: hidden;
}
.product-detail .img-box .gallery-top img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.product-detail .gallery-thumbs {
    margin-top: 20px;
}
.product-detail .gallery-thumbs .swiper-slide .img {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border: 1px solid #999;
}
.product-detail .gallery-thumbs .swiper-slide img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-detail .product-title {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}
.product-detail .product-desc {
    font-size: 24px;
    color: #333;
    line-height: 45px;
}
.product-detail .product-line {
    margin-top: 50px;
    margin-bottom: 30px;
    position: relative;
    height: 1px;
    background: #E5E5E5;
}
.product-detail .product-line::before {
    content: '';
    display: block;
    width: 91px;
    height: 9px;
    background: #266A19;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.product-detail .product-tit {
    padding-left: 20px;
    position: relative;
    font-size: 26px;
    color: #000;
    font-weight: 500;
}
.product-detail .product-tit::before {
    content: '';
    height: 20px;
    width: 5px;
    display: block;
    position: absolute;
    left: 0;
    background-color: #000;
    top: 7px;
}

/* 联系我们样式 */
.contact-content {
    margin-top: 68px;
    margin-bottom: 100px;
}
.contact-content .row {
    margin-left: -20px;
    margin-right: -20px;
}
.contact-content .row>div {
    padding-left: 20px;
    padding-right: 20px;
}
.contact-content .left {
    padding-top: 30px;
}
.contact-content .left .tit1 {
    font-size: 30px;
    color: #000;
}
.contact-content .left .email-tit {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-top: 100px;
    margin-bottom: 50px;
}
.contact-content .left .email {
    font-size: 22px;
    color: #333;
    border-bottom: 1px solid #666;
    padding-bottom: 10px;
}
.contact-content .left .desc {
    margin-top: 30px;
    font-size: 24px;
    line-height: 30px;
    color: #333;
}
.contact-content .right {
    padding-top: 30px;
}
.contact-content .right .title1 {
    font-size: 30px;
    color: #1A8105;
    text-align: center;
}
.contact-content .right .desc {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 22px;
    color: #333;
    text-align: center;
}
.contact-content .right .form-box form {
    font-size: 0;
}
.contact-content .right .form-box form p {
    font-size: 20px;
    margin: 0;
    display: inline-block;
    width: 50%;
    color: #333;
    margin-bottom: 20px;
}
.contact-content .right .form-box form p:nth-of-type(2n + 1) {
    padding-right: 20px;
}
.contact-content .right .form-box form p:nth-of-type(2n + 2) {
    padding-left: 20px;
}
.contact-content .right .form-box form p:nth-of-type(5),
.contact-content .right .form-box form p:nth-of-type(6) {
    padding: 0;
    width: 100% !important;
}
.contact-content .right .form-box form p label,
.contact-content .right .form-box form p .wpcf7-form-control-wrap {
    display: block;
    width: 100% !important;
}
.contact-content .right .form-box form p .wpcf7-form-control-wrap input,
.contact-content .right .form-box form p .wpcf7-form-control-wrap textarea {
    padding: 0 10px;
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
}
.contact-content .right .form-box form p .wpcf7-form-control-wrap textarea {
    height: 160px;
}
.contact-content .right .form-box form .wpcf7-submit {
    width: 100%;
    border: 0;
    background-color: #1A8105;
    padding: 10px 20px;
    color: #fff;
}

.navbar-collapse {
    position: relative;
}
.navbar-collapse .navbar-right {
    margin-right: 130px;
}
.lang-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    color: #000;
    height: 100%;
}
.lang-wrap::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    height: 16px;
    border-left: 1px solid #000;
    padding-left: 20px;
}
.pll-switcher-select {
    color: #000;
    font-size: 16px;
    height: 40px;
    width: 100px;
    border: 0;
}

/*媒体查询*/
@media (max-width: 1440px ) {
    .navbar-inverse {
        padding: 10px 0;
    }
    .navbar-inverse .navbar-brand {
        margin: 10px 0;
        height: 30px;
        float: left;
    }
    .active-div {
        padding-top: 70px;
    }
    .navbar-inverse .navbar-nav > li > a {
        font-size: 15px;
    }
    .coverDiv-word .coverDiv-word1 {
        font-size: 60px;
    }
}
@media (max-width: 1219px ) {
    .pad-hidden {
        display: none;
    }
}
@media (max-width:767px ) {
    .navbar-inverse .navbar-toggle {
        background-color: #333;
    }
    .mobile_hide {
        display: none;
    }
   .navbar-brand{
		width: 80px;
		margin-left: 30%;
	}
    .product-category .product-list .prod-item .view-more {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .picture {
        margin-top: 50px;
    }
    .choose-us {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .choose-us .title {
        margin-bottom: 20px;
    }
    .choose-us .item-bg {
        padding: 20px;
    }
    .choose-us .item-bg .desc {
        min-height: auto;
    }
    .finding .row>div .desc img {
        width: 40px;
        height: 40px;
    }
    .finding .row>div .desc .tag {
        font-size: 14px;
    }
    .news {
        margin-top: 40px;
    }
    .footer {
        padding-top: 30px;
        padding-bottom: 30px;
    }

	.container-fluid{
		width: 100%;
		}
	/*.navbar-inverse{
		height: 55px;
	}*/
	video{position: relative;top:55px !important;}
	.moblie_fontsize20{font-size: 20px !important;}
	.mobile_fontsize12{font-size: 12px !important;}
	.mobile_fontsize13{font-size: 12px !important;}
	.partner-div>div{margin-top:auto !important;}
	.partner-show>div{padding: 0;}
	.container{padding-top:0px;}
	#row-aftervideo{margin-top: 100px !important;}
	.mobile_show{display:block !important;}
	.div-afford{min-height: 500px !important;}
	video{display: none;}
	.div_leftimg{
	   position: relative;
	   left:-30px;
	   opacity: 0;
	}
	.div_rightimg{
	   position: relative;
	   right:-30px;
	   opacity: 0;
	}
	
}

.div-page {
    position: relative !important;
}

@media (min-width:767px ) {
    .mobile_right{float: right;}
    .div-page{
    	position: relative;
    	left:0px !important;
    }
    video{display: block;}
    .div_leftimg{
	position: relative;
	left:-89px;
	opacity: 0;
     }
     .div_rightimg{
	position: relative;
	right:-89px;
	opacity: 0;
     }
}

/*
 * 动画
 * */
.delay-anmi{
	animation-delay: 1s /* Opera */
	-moz-animation-delay: 1s /* Firefox */
	-webkit-animation-delay: 1s /* Safari 和 Chrome */
}
#word-anim1,.header_title,#h1-anim,#h2-anim{
   position: relative;
   bottom:-10px;
}
#word-anim2,.content_p,#p-anim,#p-anim{
   position: relative;
   bottom:-30px;
}



/*上升动画*/
@keyframes top1-Anim{
	from{ bottom: -30px;opacity: 0;}
	to{ bottom: 0px;opacity: 1;}
}
@-webkit-keyframes  top1-Anim /* Safari 与 Chrome */
{
    from{ bottom: -30px;opacity: 0;}
	to{ bottom: 0px;opacity: 1;}
}
@keyframes top2-Anim{
	from{ bottom: -10px;opacity: 0;}
	to{ bottom: 0px;opacity: 1;}
}
@-webkit-keyframes  top2-Anim /* Safari 与 Chrome */
{
    from{ bottom: -10px;opacity: 0;}
	to{ bottom: 0px;opacity: 1;}
}
.top1-anmi-Word{
	animation:  top1-Anim 2.5s ease ;
	-webkit-animation:  top1-Anim 2.5s ease ; /* Safari and Chrome */
}
.top2-anmi-Word{
	animation:  top2-Anim 2.5s ease ;
	-webkit-animation:  top2-Anim 2.5s ease ; /* Safari and Chrome */
}


/*左右动画*/
@keyframes left-Anim{
	from{ left: -89px;opacity: 0;}
	to{ left: 0px;opacity: 1;}
}
@-webkit-keyframes  left-Anim /* Safari 与 Chrome */
{
    from{ left: -89px;opacity: 0;}
	to{ left: 0px;opacity: 1;}
}
@keyframes right-Anim{
	from{ right: -89px;opacity: 0;}
	to{ right: 0px;opacity: 1;}
}
@-webkit-keyframes  right-Anim /* Safari 与 Chrome */
{
    from{ right: -89px;opacity: 0;}
	to{ right: 0px;opacity: 1;}
}
.left-anmi-Word{
	animation:  left-Anim 2.5s ease ;
	-webkit-animation:  left-Anim 2.5s ease ; /* Safari and Chrome */
}
.right-anmi-Word{
	animation:  right-Anim 2.5s ease ;
	-webkit-animation:  right-Anim 2.5s ease ; /* Safari and Chrome */
}
/*从小变大动画*/
@keyframes largen36-Anim{
	from{ font-size:0px;opacity: 0;}
	to{  font-size:36px;opacity: 1;}
}
@-webkit-keyframes  largen36-Anim /* Safari 与 Chrome */
{
    from{ font-size:0px;opacity: 0;}
	to{  font-size:36px;opacity: 1;}
}
@keyframes largen44-Anim{
	from{ font-size:0px;opacity: 0;}
	to{  font-size:44px;opacity: 1;}
}
@-webkit-keyframes  largen44-Anim /* Safari 与 Chrome */
{
    from{ font-size:0px;opacity: 0;}
	to{  font-size:44px;opacity: 1;}
}
.largen36-anmi-Word{
	animation:  largen36-Anim 2.5s ease ;
	-webkit-animation:  largen36-Anim 2.5s ease ; /* Safari and Chrome */
}
.largen44-anmi-Word{
	animation:  largen44-Anim 2.5s ease ;
	-webkit-animation:  largen44-Anim 2.5s ease ; /* Safari and Chrome */
}


