@media (min-width: 1200px) {

    .container {

        width: 1210px;

    }

}



/***********reset*****************/

ul,

li {

    list-style: none;

    margin: 0;

    padding: 0;

}



a,

a:hover,

a:focus,

a:active {

    text-decoration: none;

}



img {

    max-width: 100%;

}



button:focus {

    outline: none;

}



.spread-60 {

    display: none;

}



/**************head*********************/

body.overhidden {

    overflow: hidden;

}



.head {

    height: 110px;

    background-color: #fff;

}



.head .logo {

    float: left;

    padding: 25px 0;

}



.navbar {

    float: left;

    margin-left: 30px;

    margin-bottom: 0;

    border: none;

}



.navbar .iconfont {

    font-size: 10px;

}



.navbar .top {

    height: 110px;

    float: left;

    margin-left: 15px;

    position: relative;

}



.navbar .top > a {

    display: block;

    line-height: 110px;

    padding: 0 17px 0 0;

    font-size: 18px;

    color: #111;

    position: relative;

}



.navbar .top.nochild > a {

    padding-right: 0;

}



.navbar .top > a:after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 0;

    height: 4px;

    background-color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

}



.navbar .top.current > a:after,

.navbar .top.active > a:after {

    width: 100%;

    background-color: #00A54F;

}



.navbar .top.current > a,

.navbar .top.active > a {

    color: #00A54F;

}



.navbar .top > a .iconfont {

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    color: #111;

}





.navbar .top.current > a .iconfont {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    color: #00A54F;

}



.navbar .top.active > a .iconfont {

    color: #00A54F;

}



.navbar .drop{

    position: absolute;

    top: 110px;

    left: -50%;

    width: 180px;

    opacity: 0;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    visibility: hidden;

    z-index: 10;

    padding-top: 20px;

    -webkit-transform: translateY(20%);

    -moz-transform: translateY(20%);

    -ms-transform: translateY(20%);

    -o-transform: translateY(20%);

    transform: translateY(20%);

}





.navbar .top.current .drop {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.navbar .drop ul {

    position: relative;

    box-shadow: 0 0 5px rgba(0,0,0,.3);

}



.navbar .drop ul:after {

    content: "";

    position: absolute;

    top: -8px;

    left: 50%;

    margin-left: -4px;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 8px solid #fff;

}





.navbar .drop li {

    background-color: #fff;

    border-bottom: 1px solid #ddd;

}



.navbar .drop a {

    display: block;

    padding: 15px 21px 15px 25px;

    font-size: 16px;

    color: #666

}



.navbar .drop a:hover {

    background-color: #eee;

}



.navbar .drop a .iconfont {

    float: right;

}



.search {

    float: right;

}



.search a {

    display: block;

    height: 110px;

    line-height: 110px;

}



.search .iconfont {

    font-size: 30px;

    color: #999;

}



/**********************footer**************************/

.footer {

    background-color: #111;

}



.footer .links {

    border-bottom: 1px solid #333;

    padding: 10px 0 20px;

    margin-bottom: 30px;

}



.footer .links li {

    float: left;

    margin-right: 30px;

    margin-top: 10px;

}



.footer .links li:first-child {

    margin-right: 0;

}



.footer .links li,

.footer .links a {

    color: #ccc;

    font-size: 14px;

}



.footer .links a:hover{

    color: #00a54f;

}



.footer-body {

    border-bottom: 1px solid #333;

    margin-bottom: 15px;

}



.footer-navbar {

    float: left;

    padding-bottom: 30px;

}



.footer-navbar ul {

    float: left;

    margin-left: 44px;

    padding-left: 44px;

    position: relative;

}



.footer-navbar ul:first-child {

    margin-left: 0;

    padding-left: 0;

}



.footer-navbar ul:after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 1px;

    height: 23px;

    background-color: #666;

}



.footer-navbar ul:first-child:after {

    display: none;

}



.footer-navbar li {

    margin-top: 12px;

    width: 70px;

    text-align: center;

}



.footer-navbar li:first-child {

    margin-top: 0;

}



.footer-navbar li:first-child a {

    font-size: 16px;

    color: #ccc;

}



.footer-navbar a {

    font-size: 14px;

    color: #666;

}



.footer-navbar a:hover,

.footer-navbar li:first-child a:hover{

    color: #00A54F;

}



.footer-code {

    float: right;

    padding-top: 12px;

}



.footer-code p {

    font-size: 14px;

    color: #999;

    margin-top: 5px;

    text-align: center;

}



.footer-bar {

    text-align: center;

    padding-bottom: 20px;

}



.footer-bar p {

    color: #666;

    margin: 0;

    line-height: 20px;

}



.layer {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    z-index: 50;

    display: none;

    transition: all 0.3s;

    opacity: 0;

}



.layer.open {

    opacity: 1;

}



.look-more {

    display: block;

    width: 160px;

    height: 36px;

    line-height: 36px;

    text-align: center;

    font-size: 16px;

    color: #666;

    border: 1px solid #ddd;

    margin: 30px auto 0;

    background-color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



.look-more:hover {

    background-color: #00A54F;

    border-color: #00A54F;

    color: #fff;

}



/**********search**********/

.search-form{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(255, 255, 255, 0.9);

    z-index: 100;

    display: none;

    opacity: 0;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    -webkit-transform: scale(2);

    -moz-transform: scale(2);

    -ms-transform: scale(2);

    -o-transform: scale(2);

    transform: scale(2);

}



.search-form.active{

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.search-group {

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%,-50%);

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    border: 2px solid #00A54F;

}



.search-form .close {

    position: absolute;

    right: -200px;

    top: -200px;

    opacity: 1;

    width: 80px;

    height: 80px;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.search-form .close:after,

.search-form .close:before{

    content: '';

    position: absolute;

    top: 50%;

    width: 80px;

    height: 3px;

    background-color: #999;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.search-form .close:before{

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.search-form .close:after{

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.search-form .close:hover{

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.search-form .close:hover:before,

.search-form .close:hover:after{

    background-color: #00A54F;

}





.search-group input,

.search-group button{

    float: left;

    border: none;

}



.search-group input:focus{

    outline: none;

}



.search-group input {

    width: 350px;

    height: 40px;

    line-height: 40px;

    padding: 0 10px;

}



.search-group button{

    width: 100px;

    height: 40px;

    line-height: 40px;

    background-color: #00A54F;

    color: #fff;

}

/***********动画***********/



@-webkit-keyframes fadeInDown-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -40%, 0);

        transform: translate3d(0, -40%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInDown-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -40%, 0);

        transform: translate3d(0, -40%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInDown-40 {

    -webkit-animation-name: fadeInDown-40;

    animation-name: fadeInDown-40

}





@-webkit-keyframes fadeInRight-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(40%, 0, 0);

        transform: translate3d(40%, 0, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInRight-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(40%, 0, 0);

        transform: translate3d(40%, 0, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInRight-40 {

    -webkit-animation-name: fadeInRight-40;

    animation-name: fadeInRight-40

}





@-webkit-keyframes fadeInUp-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 40%, 0);

        transform: translate3d(0, 40%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInUp-40 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 40%, 0);

        transform: translate3d(0, 40%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInUp-40 {

    -webkit-animation-name: fadeInUp-40;

    animation-name: fadeInUp-40;

}



@-webkit-keyframes fadeInUp-20 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 20%, 0);

        transform: translate3d(0, 20%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInUp-20 {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 20%, 0);

        transform: translate3d(0, 20%, 0)

    }

    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInUp-20 {

    -webkit-animation-name: fadeInUp-20;

    animation-name: fadeInUp-20;

}




/**************bootstrap-dialog********************/

.bootstrap-dialog {



}

.bootstrap-dialog .modal-header {

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}

.bootstrap-dialog .bootstrap-dialog-title {

    color: #fff;

    display: inline-block;

    font-size: 16px;

}

.bootstrap-dialog .bootstrap-dialog-message {

    font-size: 14px;

}

.bootstrap-dialog .bootstrap-dialog-button-icon {

    margin-right: 3px;

}

.bootstrap-dialog .bootstrap-dialog-close-button {

    font-size: 20px;

    float: right;

    opacity: 0.9;

    filter: alpha(opacity=90);

}

.bootstrap-dialog .bootstrap-dialog-close-button:hover {

    cursor: pointer;

    opacity: 1;

    filter: alpha(opacity=100);

}

.bootstrap-dialog.type-default .modal-header {

    background-color: #ffffff;

}

.bootstrap-dialog.type-default .bootstrap-dialog-title {

    color: #333;

}

.bootstrap-dialog.type-info .modal-header {

    background-color: #5bc0de;

}

.bootstrap-dialog.type-primary .modal-header {

    background-color: #337ab7;

}

.bootstrap-dialog.type-success .modal-header {

    background-color: #5cb85c;

}

.bootstrap-dialog.type-warning .modal-header {

    background-color: #f0ad4e;

}

.bootstrap-dialog.type-danger .modal-header {

    background-color: #d9534f;

}

.bootstrap-dialog.size-large .bootstrap-dialog-title {

    font-size: 24px;

}

.bootstrap-dialog.size-large .bootstrap-dialog-close-button {

    font-size: 30px;

}

.bootstrap-dialog.size-large .bootstrap-dialog-message {

    font-size: 18px;

}

.bootstrap-dialog .icon-spin {

    display: inline-block;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    -webkit-animation: spin 2s infinite linear;

    animation: spin 2s infinite linear;

}

@-moz-keyframes spin {

    0% {

        -moz-transform: rotate(0deg);

    }

    100% {

        -moz-transform: rotate(359deg);

    }

}

@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0deg);

    }

    100% {

        -webkit-transform: rotate(359deg);

    }

}

@-o-keyframes spin {

    0% {

        -o-transform: rotate(0deg);

    }

    100% {

        -o-transform: rotate(359deg);

    }

}

@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg);

    }

    100% {

        -ms-transform: rotate(359deg);

    }

}

@keyframes spin {

    0% {

        transform: rotate(0deg);

    }

    100% {

        transform: rotate(359deg);

    }

}





/*************media*****************/

@media (max-width: 1200px) {

    .head {

        height: 90px;

    }

    .head .container{
        width: auto !important;
    }

    .head .logo {

        max-width: 220px;

        padding: 27px 0;

    }



    .navbar .top {

        margin-left: 18px;

        height: 90px;

    }



    .navbar .top > a {

        line-height: 90px;

        font-size: 16px;

    }



    .navbar .drop {

        top: 90px;

    }



    .footer-navbar ul {

        margin-left: 20px;

        padding-left: 20px;

    }



    .navbar{

        float: right;

    }
	
	    .head {

        height: 60px;

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        z-index: 100;

        box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

    }



    .head .logo {

        padding: 12px 0;

    }



    .navbar {

        position: absolute;

        left: 0;

        top: 60px;

        width: 100%;

        height: calc(100vh - 60px);

        overflow-y: scroll;

        margin: 0;

        padding: 0 15px;

        background-color: rgba(255, 255, 255, 0.9);

        opacity: 0;

        visibility: hidden;

        -webkit-transition: all 0.3s;

        -moz-transition: all 0.3s;

        -ms-transition: all 0.3s;

        -o-transition: all 0.3s;

        transition: all 0.3s;

        -webkit-transform: translateX(-100%);

        -moz-transform: translateX(-100%);

        -ms-transform: translateX(-100%);

        -o-transform: translateX(-100%);

        transform: translateX(-100%);

    }



    .navbar.show {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0);

    }



    .navbar .top {

        margin: 0;

        width: 100%;

        height: auto;

        border-bottom: 1px solid #ddd;

    }



    .navbar .top.active {

        border-bottom: none;

    }



    .navbar .top > a {

        line-height: 52px;

        padding-right: 40px;

        padding-left: 20px;

    }



    .navbar .top > a .iconfont {

        width: 40px;

        height: 52px;

        text-align: center;

    }



    .navbar .drop {

        width: 100%;

        position: initial;

        display: none;

        opacity: 1;

    }



    .navbar .current .drop {

        display: block;

        visibility: visible;

        padding-top: 0;

    }



    .navbar .drop ul{

        box-shadow: none;

    }



    .navbar .drop li {

        margin-left: 30px;

        background-color: transparent;

    }



    .navbar .drop ul:after {

        display: none;

    }



    .navbar .top > a:after {

        height: 1px;

    }



    .head .menu-btn {

        background-color: transparent;

        border: none;

        width: 30px;

        height: 20px;

        position: relative;

        float: right;

        margin-top: 20px;

    }



    .head .menu-btn span {

        display: block;

        width: 100%;

        height: 2px;

        background-color: #999;

        position: absolute;

        top: 0;

        left: 0;

        transition: all 0.3s;

        -webkit-transition: all 0.3s;

    }



    .head .menu-btn span.one {

        top: 0px;

    }



    .head .menu-btn span.two {

        top: 10px;

    }



    .head .menu-btn span.three {

        top: 20px;

    }



    .head .menu-btn.active span.one {

        transform: rotate(45deg);

        -webkit-transform: rotate(45deg);

        top: 50%;

    }



    .head .menu-btn.active span.two {

        opacity: 0;

    }



    .head .menu-btn.active span.three {

        transform: rotate(-45deg);

        -webkit-transform: rotate(-45deg);

        top: 50%;

    }



}



@media (max-width: 992px) {

    .look-more{

        font-size: 14px;

    }

    .spread-60 {

        display: block;

        height: 60px;

    }

    .footer {

        padding-top: 15px;

    }



    .footer-navbar {

        width: 100%;

        padding-bottom: 15px;

    }



    .footer-navbar ul {

        width: 25%;

        margin: 5px 0;

        padding: 0;

    }



    .footer-navbar ul:after {

        display: none;

    }



    .footer-navbar li {

        display: none;

        width: 100%;

    }



    .footer-navbar li:first-child {

        display: block;

    }



    .footer-navbar li:first-child a {

        font-size: 14px;

    }



    .footer-code {

        width: 100%;

        text-align: center;

    }



    .footer-bar p {

        margin-top: 10px;

        font-size: 12px;

    }



}