@charset "utf-8";

@media (min-width: 1200px){

    .container {

        width: 1200px !important;

    }

}

*{

    margin:0;

    padding:0;

}

body{

    font:16px "microsoft yahei",Arial,Helvetica,sans-serif;

    color:#2b2b2b;

}

@media (max-width: 767px){

    body{

        font-size:14px;

    }

}

p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd{

    list-style:none;

}

a{

    text-decoration:none;

    color:#2b2b2b;

}

a:hover{

    text-decoration:none;

    color:#00a54f;

}

a:focus{

    text-decoration:none !important;

}



/* 头部 */

.header{

    width:100%;

    position: fixed;

    top:0;

    left:0;

    z-index:999;

    background:#fff;

    box-shadow: 0 0 10px #eee;

}

.header .head-top{

    line-height: 33px;

}

.header .head-top .top-left{

    font-weight: bold;

    color:#00a54f;

}

.header .head-top .top-right span{

    display: inline-block;

    font-size: 14px;

    margin-left:10px;

}

.header .head-top .top-right span img{

    position: relative;

    top:-2px;

}

.m-btn{

    position: absolute;

    cursor: pointer;

    right:20px;

    top:31px;

    display: none;

}

.m-btn span{

    display: block;

    width:20px;

    height:2px;

    background:#2b2b2b;

    position: relative;

    -webkit-transition: all 200ms cubic-bezier(.4,0,0,1);

    -o-transition: all 200ms cubic-bezier(.4,0,0,1);

	transition: all 200ms cubic-bezier(.4,0,0,1);

}

.m-btn span::before, .m-btn span::after{

    content:'';

    display: block;

    height:2px;

    width:20px;

    background:#2b2b2b;

    position: absolute;

	left: 0;

    -webkit-transition: all 200ms cubic-bezier(.4,0,0,1);

    -o-transition: all 200ms cubic-bezier(.4,0,0,1);

	transition: all 200ms cubic-bezier(.4,0,0,1);

}

.m-btn span:before {

	top: -8px;

}

.m-btn span:after {

	bottom: -8px;

}

.m-btn.active span {

	background: transparent;

	margin-left: 10px;

}

.m-btn.active span:before {

    transform: rotate(-48deg) translate(-6px, 5px);

    -webkit-transform: rotate(-48deg) translate(-6px, 5px);

    -o-transform: rotate(-48deg) translate(-6px, 5px);

	width: 24px;

}

.m-btn.active span:after {

    transform: rotate(48deg) translate(-6px, -5px);

    -webkit-transform: rotate(48deg) translate(-6px, -5px);

    -o-transform: rotate(48deg) translate(-6px, -5px);

	width: 24px;

}



.header .nav ul{

    line-height: 60px;

}

.header .nav-box ul{

    margin:0;

}

.header .nav-box>ul>li{

    float:left;

    padding-left:30px;

    position: relative;

}

.header .nav-box>ul>li>a{

    font-size: 18px;

}

.header .nav-box>ul>li.active>a{

    font-weight: bold;

    color:#00a54f;

}

.header .nav-box>ul li a:hover{

    font-weight: bold;

    color:#00a54f;

}



@media (max-width:992px){

    .head-top{

        display: none;

    }

    .m-btn{

        display: block;

    }

    .logo img{

        height:60px;

    }

    .header .nav{

        position: relative;

    }

    .header .nav .nav-box{

        position: absolute;

        top:60px;

        left:0;

        width:100%;

        background:#fff;

        padding-bottom:30px;

        display: none;

    }

    .header .nav .nav-box ul li{

        display: block;

        width:100%;

        line-height: 50px;

        text-align: center;

        padding:0;

    }

}



/* 二级导航 */

.er-nav{

    position: absolute;

    top:50px;

    left:-15px;

    background:#fff;

    display: none;

}

.er-nav li{

    width:100%;

    padding-left:0;

    width:150px;

    line-height: 50px;

    text-align: center;

}

.er-nav li a{

    font-size: 16px !important;

    font-weight: normal !important;

}

.nav-box ul li:hover .er-nav{

    display: block;

}



/* 底部 */

.footer{

    border-bottom:10px solid #00a54f;

}

.ny-footer{

    border-bottom:10px solid #00a54f;

}

.foot-top{

    padding:4% 0 3% 0;

    background:#2b2b2b;

    color:#fff;

}

.foot-nav a{

    color:#fff;

}

.foot-nav{

    float:left;

    width:20%;

    padding:0 15px ;

    border-left:1px solid #454545;

    min-height:282px;

}

.foot-nav .foot-nav-list:first-child{

    margin-bottom:30px;

}

.foot-nav .foot-nav-list h3{

    font-size: 18px;

    font-weight: bold;

    margin:0 0 15px 0;

}

.foot-nav .foot-nav-list .foot-nav-box p{

    font-weight: bold;

}

.foot-nav .foot-nav-list .foot-nav-box ul li a{

    font-size: 14px;

    display: block;

    padding:5px 0;

}

.foot-nav1{

    padding-top:30px;

    border-left:0px solid #454545;

}

.foot-er{

    text-align: center;

    margin-top:5%;

}

.foot-er .foot-er-box{

    display: inline-block;

    padding:10px;

    background:#fff;

}

.foot-er .foot-er-box img{

    width:150px

}

.foot-er .foot-er-box p{

    color:#606060;

    font-size: 14px;

    margin:0;

    padding:5px  0;

}

.foot-bottom{

    padding:2% 0 1.5% 0;

    background:#fff;

}

.foot-bottom .foot-contact{

    border-bottom:1px solid #eee;

}

.foot-bottom .foot-contact ul{

    margin:0;

}

.foot-bottom .foot-contact ul li{

    float:left;

    font-size: 14px;

    margin-right:20px;

    padding-bottom:10px;

}

.foot-bottom .foot-copy{

    font-size: 14px;

    padding-top:10px;

}

.foot-bottom .foot-copy p{

    margin:0 0 5px 0;

}

@media(max-width:992px){

    .foot-top{

        padding:11% 0 16% 0;

    }

}



/* 分页 */

.page-box{

    margin:50px 0;

    text-align: center;

}

.page-box .pagination{

    overflow: hidden;

}

.page-box .pagination a{

    display: block;

    float: left;

    padding:8px 15px;

    background:#F5F5F5;

    border-radius: 3px;

    text-align: center;

    margin:0 3px 0 0;

}

.page-num-current{

    background:#00a54f !important;

    color:#fff;

}

.page-num-current:hover{

    color:#fff;

}

@media (max-width: 992px){

    .page-box .pagination a{

        padding:2px 7px;

    }

}