@charset "utf-8";

/* CSS Document */


/*样式重置开始*/

* {
    border: 0;
}

* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

input {
    border: 0;
}

img {
    max-width: 100%;
    height: auto;
}

.scroll-top{
    background-color: #71BE6A;
}


/*header样式开始*/

.extra-nav,
.inner-header {
    min-width: 160px;
    max-width: 160px;
    overflow: hidden;
    z-index: 999;
}

.header-sub-menu-dark .inner-nav .sub-menu li.mega-menu-col>a, 
.header.header-light .extra-nav>ul>li>a, 
.header.header-light .inner-brand, 
.header.header-light .inner-nav>ul>li>a{
	color: #fff;
}

.mobile-show{
    display: none!important;
}
@media (max-width: 768px){
    .mobile-show{
    display: block!important;
    }
}
/*header样式结束*/


/*banner样式开始*/
.flexslider, .full-height, .module-slides{
	min-height: 35vw;
    height: 35vw;
    padding: 0;
}
.bg-light-30:before{
	background:rgba(0,0,0,0.4);
}
.container h1{
	color: #fff;
	text-align:left;
}

.banner-text{
    text-align: center;
    z-index: 999;
}

.flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1{
	font-size: 60px;
}

@media(max-width: 375px){
    .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1{
        font-size: 26px;
    }
    .flexslider, .full-height, .module-slides{
    min-height: 40vw;
    height: 100vw;
    }
    .main1_img1{
        text-align: center;
    }
    .main1_img2{
        text-align: center;
    }
}

@media(max-width: 768px) and (min-width: 376px){
    .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1{
        font-size: 28px;
    }
    .flexslider, .full-height, .module-slides{
    min-height: 40vw;
    height: 80vw;
    }
    .main1_img1{
        text-align: center;
    }
    .main1_img2{
        text-align: center;
    }
}

@media(max-width: 1024px) and (min-width: 769px){
    .flexslider h1.h1, .module-header h1.h1, .module-slides h1.h1{
        font-size: 40px;
    }
    .flexslider, .full-height, .module-slides{
    min-height: 40vw;
    height: 50vw;
    }
}

.m-b-40{
	color: #fff;
	text-align:left;
	font-family: "Poppins,Arial,serif";
    margin-bottom: 30px!important;
}

.btn.btn-dark{
	background-color:#71BE6A;
	border-color: #71BE6A;
	color: #fff;
}
.btn.btn-circle{
	border-radius:2px;
}
.btn-lg{
	font-size: 0.9rem;
}

/*banner样式结束*/


/*main样式开始*/

#main {
    margin: 0 auto;
}

.main1 {
    width: 100%;
    height: auto;
}

.main1_title {
    max-width: 1140px;
    text-align: center;
    padding: 90px 0 40px 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

.m-auto {
    margin: auto;
}

.col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 0 0 66.666667%;
}

.main1_title h2 {
    font-size: 28px;
    color: #333;
    line-height: 28px;
    word-spacing: 2px;
    padding-bottom: 15px;
}

.main1_title p {
    font-family: PTSerif-CaptionItalic;
    font-size: 14px;
    color: #a0a0a0;
    line-height: 14px;
}

.main1_content {
    width: 100%;
    height: auto;
}

.main1_content1 {
    width: 100%;
    height: auto;
    background-color: #fff;
}

.main1_content1_inner {
    max-width: 1140px;
    height: auto;
    padding: 50px 0 50px 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

.main1_img1 {
    width: 100%;
    padding: 0 20px;
    height: auto;
}

.main1_text1 {
    width: 100%;
    padding: 0 20px;
    padding-bottom: 40px;
}

.main1_text1 h3 {
    font-family: "Poppins,Arial,serif";
    font-size: 22px;
    color: #333;
    line-height: 22px;
    word-spacing: 1px;
    padding-bottom: 10px;
    margin-top: 40px;
}

.main1_text1 p {
    font-family: "Poppins-Regular,Arial,serif";
    font-size: 13px;
    color: #666;
    line-height: 24px;
}

.main1_more {
    font-family: "Poppins-Medium,Arial,serif";
    font-size: 12px;
    color: #71BE6A;
    line-height: 12px;
    word-spacing: 1px;
    padding-top: 10px;
}

.main1_content2 {
    width: 100%;
    height: auto;
    background-color: #f7f7f7;
}

.main1_content2_inner {
    max-width: 1140px;
    height: auto;
    padding: 60px 0 60px 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}

.main1_img2 {
    width: 100%;
    height: auto;
    padding: 0 20px;
}

.main1_text2 {
    width: 100%;
    padding: 0 20px;
    padding-bottom: 40px;
}

.main1_text2 h3 {
    font-family: "Poppins,Arial,serif";
    font-size: 22px;
    color: #333;
    line-height: 22px;
    word-spacing: 1px;
    padding-bottom: 10px;
    margin-top: 40px;
}

.main1_text2 p {
    font-family: "Poppins-Regular,Arial,serif";
    font-size: 13px;
    color: #666;
    line-height: 24px;
}

.main1_more a {
    font-family: "Poppins-Medium,Arial,serif";
    font-size: 12px;
    color: #71BE6A;
    line-height: 12px;
    word-spacing: 1px;
    padding-top: 30px;
}

/*.module, .module-sm{
    padding:0px 0px 100px;
}*/

.icon-box-icon{
    height: 32px;
    width: 32px;
    display: block;
}

.header+.wrapper .module:first-child{
    padding-top: 0px;
}

.main4 h2 {
    font-size: 28px;
    color: #fff;
    line-height: 28px;
    word-spacing: 2px;
    padding-bottom: 22px;
    z-index: 999;
}

.main4 p {
    font-family: PTSerif-CaptionItalic;
    font-size: 14px;
    color: #eee;
    line-height: 14px;
    z-index: 999;
}

.main5{
    background-color: #f7f7f7;
    padding-bottom: 50px;
}

.main6{
    padding:0 0 100px 0;
}
.btn.btn-brand, .progress-bar.progress-bar-brand{
    background-color: #71BE6A;
}
.btn.btn-brand{
    border-color: #71BE6A;
}
.btn.btn-brand:focus, .btn.btn-brand:hover{
    background-color: #333333;
    border-color: #333333;
}

.counter .counter-number{
    color: #71BE6A;
}

.main3_bot{
    padding:0 0 100px;
}

.tms-carousel{
    margin:0;
}
/*main样式结束*/


/*footer样式开始*/
.widget .widget-title{
    border-bottom: 0px;
}

.footer .widget_tag_cloud .tagcloud>a:hover, 
.off-canvas-sidebar .widget_tag_cloud .tagcloud>a:hover{
    background-color: #71BE6A;
    border-color: #71BE6A;
}
/*footer样式结束*/