@charset "utf-8";

*,

*:before,

*:after {

        margin: 0;

        padding: 0;

        font-style: normal;

        list-style: none;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



html,

body {

        -webkit-touch-callout: none;

        -webkit-text-size-adjust: none;

        width: 100%;

}



body {

        font-size: 14px;

        line-height: 30px;

        color: #000;

        font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif;

        background: #efcd8c;

}



a {

        color: #000;

        text-decoration: none;

}



table {

        border-collapse: collapse;

        border-spacing: 0;

        margin: auto;

}



h1,

h2,

h3,

h4,

h5,

h6 {

        font-size: 100%;

        font-weight: normal;

}



em,

i {

        font-style: normal;

}



img {

        vertical-align: middle;

        border: 0;

}



input,

select,

textarea {

        font-family: "Microsoft YaHei", "SimSun", "Helvetica Neue", Arial, Helvetica, sans-serif;

}



textarea {

        overflow: auto;

}



input:focus,

textarea:focus,

button:focus,

select:focus {

        outline: 0;

}



input::-ms-clear {

        display: none;

}



input[type="text"],

input[type="button"],

input[type="submit"] {

        -webkit-appearance: none;

}



textarea {

        -webkit-appearance: none;

}



button {

        border-radius: 0;

}



.clear:after,

section:after {

        width: 100%;

        clear: both;

        line-height: 0;

        display: block;

        overflow: hidden;

        zoom: 1;

        font-size: 0;

        content: '.';

}





/* section */



section {

        width: 100%;

        max-width: 1000px;

        margin: 0 auto;

        position: relative;

}





/* top */



.top {

        width: 100%;

        overflow: hidden;

        line-height: 32px;

        height: 32px;

        background: #edebeb;

        color: #787777;

}



.top section {

        padding: 0 0 0 80px;

}



.top .bt {

        position: absolute;

        left: 0px;

        top: 0px;

        background: url(../images/icon_ggtb.png) left center no-repeat;

        color: #f91100;

        padding: 0 0 0 22px;

}





/* header */



header {

        width: 100%;

        overflow: hidden;

        background: #fff;

        padding: 10px 0;

}



header .logo {

        float: left;

        padding: 0 30px 0 0;

}



header .logo img {

        height: 75px;

        width: auto;

}



header .logowz {

        float: left;

}



header .logowz img {

        height: 75px;

        width: auto;

}



header .webtj {

        float: right;

        background: url(../images/icon_webtj.png) no-repeat;

        width: 370px;

        height: 38px;

        line-height: 38px;

        overflow: hidden;

        text-align: center;

        margin-top: 19px;

}



header .webtj span {

        color: #ffce00;

}





/* banner */



.banner {

        width: 100%;

        overflow: hidden;

        height: 400px;

        border-bottom: 2px solid #ff0000;

        border-top:2px solid #ff0000;

}



.banner .swiper-slide {

        height: 400px;

        background-position: center top;

        background-repeat: no-repeat;

}



.swiper-button-prev {

        left:222px;

}

.swiper-button-next {

        right:222px;

}

/* nav */



nav {

        width: 100%;

        background: #ffce00;

}



nav li {

        width: 16.6666666666667%;

        float: left;

        text-align: center;

}





/*navhover*/



.social-container {

        position: relative;

        display: block;

        height: 44px;

        -webkit-perspective: 300px;

        perspective: 300px;

        font-size: 18px;

}



.social-container .social-cube {

        position: absolute;

        left: 0;

        top: 0;

        width: 100%;

        height: 100%;

        -webkit-transform-style: preserve-3d;

        transform-style: preserve-3d;

        -webkit-transition: all 0.333s;

        transition: all 0.333s;

        -webkit-transform: translateZ(-18px);

        transform: translateZ(-18px);

}



.social-container .social-cube .front,

.social-container .social-cube .bottom {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        color: #fff;

        -webkit-transition: background 0.333s;

        transition: background 0.333s;

}



.social-container .social-cube .front {

        -webkit-transform: rotateX(0deg) translateZ(18px);

        transform: rotateX(0deg) translateZ(18px);

}



.social-container .social-cube .bottom {

        -webkit-transform: rotateX(-90deg) translateZ(18px);

        transform: rotateX(-90deg) translateZ(18px);

}



.social-container:hover .social-cube {

        -webkit-transform: translateZ(-18px) rotateX(90deg);

        transform: translateZ(-18px) rotateX(90deg);

}



.social-container.one .social-cube .front {

        background: #ffce00;

}



.social-container.one .social-cube .bottom {

        background: #ffce00;

}



.social-container.one:hover .social-cube .bottom {

        background: #a70303;

}



.social-container.one:hover .social-cube .front {

        background: #ffce00;

}



.social-container.two .social-cube .front {

        background: #ffce00;

}



.social-container.two .social-cube .bottom {

        background: #ffce00;

}



.social-container.two:hover .social-cube .bottom {

        background: #a70303;

}



.social-container.two:hover .social-cube .front {

        background: #c11111;

}





/* footer */



footer {

        width: 100%;

        overflow: hidden;

        padding: 20px 0;

        color: #837f7f;

        background: #ece4e4;

        line-height: 24px;

        text-align: center;

}



footer a {

        color: #837f7f;

}



footer .linkp {

        display: -webkit-box;

        display: -moz-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-justify-content: center;

        justify-content: center;

        padding: 15px 0 0 0;

}



footer .linkp li {

        padding: 0 4px;

}



footer .linkp li img {

        height: 45px;

        width: auto;

}





/* main */



.main {

        width: 100%;

        overflow: hidden;

        background: url(../images/bj.jpg) center top;

        background-size: 100% 100%;

        padding: 30px 0;

}





/* tit */



.tit {

        background-position: center top;

        background-repeat: no-repeat;

        width: 100%;

        height: 48px;

        margin: 40px 0 20px 0;

}





/* info */



.info {

        overflow: hidden;

}



.info .bt {

        color: #ffce00;

        font-size: 18px;

}





/* table */



.table {

        margin: 10px 0;

        width: 100%;

        overflow-x: auto;

        -ms-overflow-style: -ms-autohiding-scrollbar;

        -webkit-overflow-scrolling: touch;

}



.table table {

        width: 100%;

        white-space: nowrap;

        text-align: center;

}



.table table td,

.table table th {

        border: 1px solid #ad0c0c;

        padding: 2px 10px;

}



.table table th {

        background: #ffce00;

        font-size: 18px;

        color: #000000;

        font-weight: normal;

}



.table table td {

        background: #fff1de;

}



.table::-webkit-scrollbar-track-piece {

        background-color: rgba(0, 0, 0, 0);

        border-left: 1px solid rgba(0, 0, 0, 0);

}



.table::-webkit-scrollbar {

        background: rgba(255, 255, 255, 0.85);

        width: 5px;

        height: 5px;

        border-radius: 5px;

}



.table::-webkit-scrollbar-thumb {

        background-color: rgba(0, 0, 0, 0.5);

        background-clip: padding-box;

        border-radius: 5px;

}



.table::-webkit-scrollbar-thumb:hover {

        background-color: rgba(0, 0, 0, 0.5);

        border-radius: 5px;

}





/* lianxi */



.lianxi {

        overflow: hidden;

        display: -webkit-box;

        display: -moz-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        justify-content: space-between;

        white-space: nowrap;

}



.lianxi li {

        background: #f9ead7;

        padding: 10px 20px 10px 10px;

        overflow: hidden;
        
        margin-left: 35%;

}



.lianxi li img {

        float: left;

        height: 130px;

        width: auto;

        margin-right: 10px;

}



.lianxi li .nr {

        float: left;

        font-size: 24px;

        line-height: 36px;

        color: #333333;

        padding: 30px 0 0 0;

}



.lianxi li .nr small {

        font-size: 18px;

}





/* agent */



.agent {

        overflow: hidden;

        padding: 0 0 20px 0;

}



.agent .bt {

        text-align: center;

        font-size: 18px;

        color: #d8700b;

        line-height: 1.2;

        padding: 0 0 30px 0;

}



.agent .bt span {

        font-size: 30px;

        color: #2c2c2b;

        display: block;

        overflow: hidden;

        padding: 0 0 15px 0;

}



.agent ul {

        display: -webkit-box;

        display: -moz-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-align-items: center;

        align-items: center;

        -webkit-justify-content: space-between;

        justify-content: space-between;

        overflow: hidden;

}



.agent ul li {

        float: left;

        text-align: center;

        font-size: 16px;

        color: #ff0000;

}



.agent ul li img {

        width: 94px;

        height: auto;

        transition: all 0.5s;

}



.agent ul li img:hover {

        transform: rotate(360deg);

}



.agent ul li span {

        padding: 5px 0 0 0;

        display: block;

        overflow: hidden;

}





/* down */



.down {

        display: none;

}





/* fdbox */



.fdbox {

        position: fixed;

        top: 50%;

        margin-top: -180px;

        width: 144px;

        z-index: 99;

}



.fdbox .logo {

        text-align: center;

        overflow: hidden;

        position: relative;

        z-index: 1;

}



.fdbox .logo img {

        width: 120px;

        height: 58px;

}



.fdbox .box {

        margin-top: -34px;

        background: #ffce00;

        border-radius: 10px 10px 0 0;

        padding: 45px 10px 10px 10px;

        text-align: center;

        font-size: 16px;

        color: #fff;

}



.fdbox .box .li {

        background: #edebeb;

        border-radius: 5px;

        margin-bottom: 8px;

        display: block;

        overflow: hidden;

        height: 36px;

        line-height: 36px;

        color: #fff;

        text-align: left;

        font-size: 12px;

        transition: all 0.5s;

}



.fdbox .box .li img {

        margin: 5px 5px 0 15px;

        height: 26px;

        width: 26px;

        float: left;

}



.fdbox .box .li:hover {

        background: #eae6db;

}



.fdbox .box .ewm {

        background: #fff;

        overflow: hidden;

        padding: 8px;

        margin-bottom: 5px;

}



.fdbox .box .ewm img {

        width: 100%;

        height: auto;

}



.fdbox .close {

        position: relative;

        overflow: hidden;

        margin-top: 1px;

        cursor: pointer;

}



.fdbox .close span {

        line-height: 24px;

        text-align: center;

        display: block;

        overflow: hidden;

        color: #fff;

        position: relative;

        z-index: 1;

}



.fdbox .close:before {

        border-top: 24px solid #ffce00;

        border-left: 20px solid transparent;

        border-right: 20px solid transparent;

        height: 0;

        width: 100%;

        content: "";

        position: absolute;

        transition: all 0.5s;

}



.fdbox .close:hover:before {

        border-top: 24px solid #ef7474;

}



.fd_left {

        left: 20px;

}



.fd_right {

        right: 20px;

}





/* listxun */



a.btn {

        background: #e91203;

        border-radius: 4px;

        box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.25);

        color: #ffffff;

        line-height: 24px;

        display: inline-block;

        padding: 6px 30px 8px;

        position: relative;

        text-decoration: none;

        -webkit-transition: all 0.1s 0s ease-out;

        transition: all 0.1s 0s ease-out;

}



.no-touch a.btn:hover {

        background: #cd1609;

        box-shadow: 0px 8px 2px 0 rgba(0, 0, 0, 0.075);

        -webkit-transform: translateY(-2px);

        transform: translateY(-2px);

        -webkit-transition: all 0.25s 0s ease-out;

        transition: all 0.25s 0s ease-out;

}



.no-touch a.btn:active,

a.btn:active {

        background: #e63225;

        box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.25);

        -webkit-transform: translate3d(0, 1px, 0);

        transform: translate3d(0, 1px, 0);

        -webkit-transition: all 0.025s 0s ease-out;

        transition: all 0.025s 0s ease-out;

}



div.cards {

        margin: -12px;

}



div.card {

        width: 33.33333333333%;

        float: left;

        -webkit-perspective: 1000;

        perspective: 1000;

        position: relative;

        text-align: left;

        -webkit-transition: all 0.3s 0s ease-in;

        transition: all 0.3s 0s ease-in;

        z-index: 1;

        padding: 12px;

}



div.card img {

        width: 100%;

        height: auto;

}



div.card div.card-title {

        background: #ffffff;

        padding: 6px 10px 10px;

        position: relative;

        z-index: 0;

}



div.card div.card-title a.toggle-info {

        border-radius: 32px;

        height: 32px;

        padding: 0;

        position: absolute;

        right: 10px;

        top: 35px;

        width: 32px;

        transform: scale(0.8);

}



div.card div.card-title a.toggle-info span {

        background: #ffffff;

        display: block;

        height: 2px;

        position: absolute;

        top: 16px;

        -webkit-transition: all 0.15s 0s ease-out;

        transition: all 0.15s 0s ease-out;

        width: 12px;

}



div.card div.card-title a.toggle-info span.left {

        right: 14px;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

}



div.card div.card-title a.toggle-info span.right {

        left: 14px;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

}



div.card div.card-title h2 {

        font-size: 18px;

        font-weight: 500;

        letter-spacing: -0.05em;

}



div.card div.card-title h2 span {

        display: block;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

}



div.card div.card-title h2 small {

        display: block;

        font-weight: 500;

        letter-spacing: -0.025em;

        color: #666;

        height: 30px;

        line-height: 30px;

        overflow: hidden;

        padding: 0 35px 0 0;

}



div.card div.card-description {

        padding: 0 15px 10px;

        position: relative;

        text-align: justify;

        text-indent: 2em;

        color: #888;

        line-height: 20px;

        font-size: 12px;

        overflow: hidden;

}



div.card div.card-actions {

        box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.075);

        padding: 10px 15px 20px;

        text-align: center;

}



div.card div.card-flap {

        background: #d9d9d9;

        position: absolute;

        left: 12px;

        right: 12px;

        -webkit-transform-origin: top;

        transform-origin: top;

        -webkit-transform: rotateX(-90deg);

        transform: rotateX(-90deg);

}



div.card div.flap1 {

        -webkit-transition: all 0.3s 0s ease-out;

        transition: all 0.3s 0s ease-out;

        z-index: -1;

}



div.card div.flap2 {

        -webkit-transition: all 0.3s 0s ease-out;

        transition: all 0.3s 0s ease-out;

        z-index: -2;

}



div.cards.showing div.card {

        cursor: pointer;

        opacity: 0.6;

        -webkit-transform: scale(0.88);

        transform: scale(0.88);

}



.no-touch div.cards.showing div.card:hover {

        opacity: 0.94;

        -webkit-transform: scale(0.92);

        transform: scale(0.92);

}



div.card.show {

        opacity: 1 !important;

        -webkit-transform: scale(1) !important;

        transform: scale(1) !important;

}



div.card.show div.card-title a.toggle-info {

        background: #ff6666 !important;

}



div.card.show div.card-title a.toggle-info span {

        top: 15px;

}



div.card.show div.card-title a.toggle-info span.left {

        right: 10px;

}



div.card.show div.card-title a.toggle-info span.right {

        left: 10px;

}



div.card.show div.card-flap {

        background: #fff1de;

        -webkit-transform: rotateX(0deg);

        transform: rotateX(0deg);

}



div.card.show div.flap1 {

        -webkit-transition: all 0.3s 0s ease-out;

        transition: all 0.3s 0s ease-out;

}



div.card.show div.flap2 {

        -webkit-transition: all 0.3s 0.2s ease-out;

        transition: all 0.3s 0.2s ease-out;

        left: 0px;

        right: 0px;

}