@charset "utf-8";
/* CSS Document */

/*common*/
body {
    margin: 0;
    padding: 0;
    background: #000;
    /*background: #594840;*/
    font-family: "微软雅黑";
    font-size: 14px;
    min-width: 1200px;
}

ul,
li,
ol,
dl,
dt,
dd {
    padding: 0;
    margin: 0;
    list-style: none;
}

a {
    cursor: pointer;
}

a,
em,
i,
p,
img {
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    margin: 0;
    padding: 0;
    border: 0;
    border: none;
}

/* a:visited  { color:#999;} */
a:hover {
    text-decoration: none;
}

input,
button,
textarea {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    outline: none;
    border-radius: 0;
    border: 0;
}

area {
    outline: none;
    border: none;
    display: block;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt60 {
    margin-top: 60px;
}

.mt80 {
    margin-top: 80px;
}

.mb45 {
    margin-bottom: 45px;
}

.ml25 {
    margin-left: 25px;
}

.ml60 {
    margin-left: 60px;
}

.lh150 {
    line-height: 150px;
}

.df {
    display: flex;
}

.jsb {
    justify-content: space-between;
}

.jsa {
    justify-content: space-around;
}

.jst {
    justify-content: center;
}

.tar {
    text-align: right;
}

.aic {
    align-items: center;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}



.w1100 {
    width: 1100px;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.common_Ame {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

/* .aboutTxt{text-indent: 2em} */
.textEnd {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.Topsoso {
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: rgba(255, 255, 255, .9);
    margin-top: -50px
}

.Topsoso.show {
    margin-top: 0;
}

.Topsoso form {
    width: 684px;
    height: 38px;
    margin: 5px auto;
    border: #594840 2px solid;
    background: #fff;
}

.Topsoso form input {
    width: 580px;
    height: 36px;
    border: none;
    float: left;
    padding-left: 20px;
}

.Topsoso form button {
    width: 100px;
    background: #594840;
    color: #fff;
    height: 36px;
    border: none;
}

.Topsoso p {
    width: 700px;
    height: 24px;
    overflow: hidden;
    margin: 0 auto;
    font-size: 12px;
    color: #666;
    line-height: 24px;
}

.Topsoso p span {
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}

.Topsoso p span:hover {
    text-decoration: underline;
}

.Topsoso em {
    display: block;
    width: 40px;
    height: 40px;
    background: #594840;
    color: #fff;
    font-size: 40px;
    position: absolute;
    right: 0;
    top: 5px;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
}

.top {
    width: 100%;
    height: 80px;
    background: #594840 url(../top_bg.gif) repeat-x;
    position: relative;
    z-index: 9;
    background: #212121;
}

.top .ticon {
    width: 1200px;
    height: 54px;
    margin: 0 auto;
}

.top .ticon .logo {
    height: 54px;
}

.top .ticon .icon_bt i {
    width: 35px;
    height: 35px;
    display: block;
    float: left;
    text-align: center;
    line-height: 35px;
    font-size: 20px;
    color: #fff;
    border: #fff 1px solid;
    border-radius: 35px;
    margin-left: 12px;
    margin-top: 8px;
    cursor: pointer;
}

.top .ticon .icon_bt i:hover {
    color: #ffe493;
    border-color: #ffe493
}

.top .menu {
    width: 100%;
    height: 80px;
    overflow: hidden;
    /*background: url(../bg_nav.jpg) left top repeat-x;*/
}

.top .menu.sonShow {
    height: 160px;
}

.top .menu .onelist {
    width: 1200px;
    height: 78px;
    background: #212121;
    margin: 0px auto 0;
}

.top .menu .onelist ul {
    margin-right: -17px;
}

.top .menu .onelist li {
    float: left;
    height: 100%;
    display: flex;
    align-items: center;
}

.top .menu .onelist li .navimg {
    background-image: url(/Public/images/dowm_2.png);
    background-size: 100%;
    width: 10px;
    height: 5px;
}

.top .menu .onelist li a {
    height: 100%;
    padding: 0 17px;
    /*height: 45px;*/
    display: block;
    line-height: 80px;
    color: #be8939;
}

.top .menu .onelist li.curr a {
    /*background: #ffe493;
    color: #463831;*/
    border-bottom: solid 3px #ffffff;
    color: #fff
}

.top .menu .onelist li.curr .navimg {
    background-image: url(/Public/images/dowm.png);
    width: 10px;
    height: 5px;
}

.top .menu .onelist li:hover a {
    color: #be8939;
    /*color: #ffe493*/
}

.top .menu .onelist li:hover .navimg {
    background-image: url(/Public/images/dowm.png);
    width: 10px;
    height: 5px;
}

.top .menu .onelist li.curr:hover a {
    /*background: #ffe493;*/
    color: #be8939;
}

.top .menu .sonlist {
    width: 100%;
    height: 35px;
    overflow: hidden;
    /*background: #ffe493*/
    opacity: 0.7;
    background-color: #212121;
}

.top .menu .sonlist ul {
    display: none;
}

.top .menu .sonlist li {
    float: left;
}

.top .menu .sonlist li a {
    padding: 0 15px;
    line-height: 35px;
    /*color: #463831;*/
    /*color: #be8939;*/
    color: #bfbfbf;
    font-size: 14px;
}

.top .menu .sonlist li a:hover {
    /*color: #aa8236;*/
    color: #be8939;
}

.content {
    text-align: center;
    color: #be8939;
    font-size: 26px;
}

.content2 {
    text-align: center;
    color: #ffffff;
    opacity: 0.2;
    font-size: 16px;
}

.content3 {
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    opacity: 0.2;
}

.indexmore {
    width: 360px;
    height: 60px;
    border-radius: 29px;
    border: solid 1px #808080;
    /*opacity: 0.1;*/
    font-size: 20px;
    line-height: 60px;
    margin: auto;
    text-align: center;
    margin-top: 80px;
    color: #be8939;
}

.footer {
    /*width: 1200px;*/
    /*padding-top: 67px;*/
    overflow: hidden;
    margin: 0 auto;
    /*border-top: #916c5a 1px solid;*/
}

.footer .p245 {
    padding-left: 245px;
    padding-right: 245px;
}

.footer .service {
    width: 300px;
    overflow: hidden;
    padding-top: 28px;
}

.footer .service font {
    display: block;
    width: 100%;
    overflow: hidden;
}

.footer .service font em {
    font-family: Arial;
    /*font-size: 24px;*/
    font-size: 16px;
    /*font-weight: bold;*/
    float: left;
    line-height: 24px;
    /*color: #ffe493;*/
    color: #be8939;
}

.footer .service font span {
    font-size: 14px;
    color: #ffe493;
    float: left;
    padding-top: 4px;
    padding-left: 6px;
}


.footer .service p {
    font-size: 14px;
    font-family: Arial;
    /*color: #ffe493;*/
    color: #be8939;
    opacity: 0.4;
    line-height: 30px;
    /*padding: 12px 0;*/

}

.footer .service p:nth-child(2) {
    margin-top: 30px;

}

.footer .service p:nth-child(5) {
    margin-bottom: 20px;
}

.footer .service a {
    margin-right: 14px;
}

.footer .form input {
    width: 367px;
    height: 42px;
    border-radius: 4px;
    border: solid 1px #515151;
    margin-bottom: 15px;
	color:#cccccc;
	text-indent:5px;
}

.footer .form textarea {
    width: 367px;
    height: 123px;
    border-radius: 4px;
    border: solid 1px #515151;
    margin-bottom: 20px;
	color:#cccccc;
	text-indent:5px;
}

.footer .form .button {
    width: 367px;
    height: 40px;
    background-color: #be8939;
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    color: #fefefe;
}

/*.footer .form {
    width: 900px;
    padding-top: 17px;
}

.footer .form input {
    float: left;
    width: 358px;
    height: 48px;
    border: #916c5a 1px solid;
    margin-bottom: 9px;
    padding-left: 20px;
}
.footer form {
    width: 900px;
    padding-top: 17px;
}

.footer form p {
    width: 756px;
    overflow: hidden;
    float: left;
}

.footer form input {
    float: left;
    width: 358px;
    height: 48px;
    border: #916c5a 1px solid;
    margin-bottom: 9px;
    padding-left: 20px;
}

.footer form textarea {
    width: 326px;
    height: 67px;
    border: #916c5a 1px solid;
    float: right;
    margin-left: 8px;
    padding: 20px;
}
.footer .form textarea {
    width: 326px;
    height: 67px;
    border: #916c5a 1px solid;
    float: right;
    margin-left: 8px;
    padding: 20px;
}
.footer .form .button {
    background-color: #be8939;
    border-radius: 4px;
    text-align: center;
    font-size: 18px;
    color: #fefefe;
    line-height: 40px;
    width: 367px;
    height: 40px;
    background-color: #be8939;
    border-radius: 4px;
}

.footer form button {
    width: 117px;
    height: 50px;
    overflow: hidden;
    float: right;
    background: #796054;
    color: #584238;
    font-size: 14px;
    margin-bottom: 9px;
    margin-right: 8px;
    border-radius: 8px;
    cursor: pointer;
}*/

.footer .link {
    width: 100%;
    overflow: hidden;
    border-top: #916c5a 1px solid;
    margin-top: 11px;
    float: left;
}

.footer .link .ft_list {
    overflow: hidden;
    float: left;
}

.footer .link .ft_list dl {
    float: left;
}

.footer .link .ft_list dl dt {
    background: #796054;
    border-bottom: #916c5a 1px solid;
}

.footer .link .ft_list dl dt a {
    padding: 0 29px;
    height: 45px;
    display: block;
    line-height: 45px;
    font-size: 14px;
    color: #584238;
}

.footer .link .ft_list dl dd {
    padding: 10px 0;
}

.footer .link .ft_list dl dd a {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #a78575;
    line-height: 24px;
}

.footer .link .ft_list dl dd a:hover {
    color: #ffe493
}

.footer .link .ft_ewm {
    width: 236px;
    float: right;
    padding-top: 30px;
    margin-right: 18px;
}

.footer .link .ft_ewm dl {
    width: 118px;
    overflow: hidden;
    text-align: center;
    float: left;
}

.footer .link .ft_ewm dl dt {
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin: 0 auto;
}

.footer .link .ft_ewm dl dt img {
    width: 100%;
    height: 100%;
}

.footer .link .ft_ewm dl dd {
    text-align: center;
    font-size: 12px;
    color: #2d211d;
    padding: 6px 0;
}

.footer .ftxt {
    display: flex;
    justify-content: space-around;
    width: 100%;
    overflow: hidden;
    /*line-height: 12px;*/
    align-items: center;
    color: #707070;
    font-size: 12px;
    /*border-top: #916c5a 1px solid;*/
    padding-top: 22px;
    margin-top: 20px;
    /*text-align: right;*/
    padding-bottom: 30px;
    padding-right: 25px;
    /* height: 50px; */
    background-color: #212121;
}

.footer .ftxt a {
    /*color: #a78575;*/
    color: #707070;
}

.tcbg {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 11;
    display: none;
}

.tcbox {
    width: 340px;
    height: 340px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -170px;
    margin-top: -170px;
    z-index: 12;
    display: none;
}

.tcbox em {
    display: block;
    height: 50px;
    background: #594840;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    border-bottom: #e5e5e5 1px solid;
    text-indent: 50px;
    color: #fff;
}

.tcbox em i {
    float: right;
    width: 50px;
    height: 50px;
    display: block;
    text-indent: 0;
    cursor: pointer;
    font-size: 24px;
}

.tcbox font {
    width: 220px;
    height: 220px;
    display: block;
    margin: 10px auto;
}

.tcbox font img {
    width: 100%;
    height: 100%;
}

.tcbox span {
    display: block;
    text-align: center;
    line-height: 30px;
}

.main {
    width: 100%;
    overflow: hidden;
    max-width: 1440px;
    margin: 0 auto;
}

/*index*/
/*banner #box01_banner*/
.banner {
    width: 100%;
    height: 610px;
    overflow: hidden;
    position: relative;
}

.banner .banbt {
    display: none;
}

.banner .banbt.lbt {
    width: 64px;
    height: 123px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 140px;
    cursor: pointer;
}

.banner .banbt.rbt {
    width: 64px;
    height: 123px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 140px;
    cursor: pointer;
}

.banner .bcjbtbox {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: center;
    z-index: 9
}

.banner .bcjbtbox span {
    padding: 8px;
    background: url(../ban_dian_01.png) no-repeat;
    margin: 7px 10px;
    display: inline-block;
    cursor: pointer;
}

.banner .bcjbtbox span.thisItem {
    background: url(../ban_dian_02.png) no-repeat;
}

.banner .bcjbtbox.isPicsimg {
    bottom: 0;
    background: rgba(0, 0, 0, .3)
}

.banner .bcjbtbox.isPicsimg i {
    width: 30px;
    height: 53px;
    display: inline-block;
    margin: 6px 0;
    cursor: pointer;
    background: url(../lbt_icon.png) center no-repeat;
}

.banner .bcjbtbox.isPicsimg i.rbt {
    background: url(../rbt_icon.png) center no-repeat;
}

.banner .bcjbtbox.isPicsimg span {
    width: 100px;
    height: 53px;
    overflow: hidden;
    border: #fff 1px solid;
    padding: 0;
    background: #999;
    margin: 6px 5px;
}

.banner .bcjbtbox.isPicsimg span.thisItem {
    border: #0061b2 1px solid;
}

.banner .banpic {
    width: 100%;
    height: 440px;
    overflow: hidden;
    position: relative;
}

.banner .banpic .item {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.banner .banpic .item div {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.banner .banpic .item div img {
    width: 1440px;
    overflow: hidden;
    margin-left: -220px;
}

.banner .banpic .item div p {
    width: 328px;
    height: 210px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 190px;
    font-size: 18px;
    font-family: "微软雅黑";
}

.banner .banpic .item div p span {
    display: block;
    font-size: 48px;
    font-weight: bold;
    line-height: 54px;
}

.banner .banpic .item div p i {
    font-size: 14px;
    color: #000033;
    text-transform: uppercase;
    line-height: 30px;
}

.banner .banpic .item div p em {
    width: 300px;
    display: block;
    background: #990000;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    line-height: 44px;
}

.index_img {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.index_img .box {
    width: 581px;
    height: 730px;
    overflow: hidden;
    display: block;
    position: relative;
}

/* .index_img .box img { width:100%; height:100%;} */

.index_img .box_l {
    background: url(../index_01.jpg) no-repeat;
}

.index_img .box_r {
    background: url(../index_02.jpg) no-repeat;
}

.index_img font {
    width: 590px;
    height: 373px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}

.index_img a:hover font img {
    transform: scale(1)
}

.index_img02 {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
    padding-bottom: 20px;
}

.index_img02 .part_01 {
    float: left;
}

.index_img02 .part_01 .img01 {
    width: 384px;
    height: 173px;
    overflow: hidden;
    position: relative;
    margin-bottom: 22px;
}

.index_img02 .part_01 .img01 img {
    width: 100%;
    height: 100%;
}

.index_img02 .part_01 .img01 a {
    width: 384px;
    height: 173px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../bg_04.png) no-repeat;
    color: #fff;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
}

.index_img02 .part_01 .img01 a em {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 60px;
}

.index_img02 .part_01 .img01 a span {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    text-transform: uppercase;
}

.index_img02 .part_01 .img01:hover a {
    opacity: 0;
}

.index_img02 .part_01 .img01:hover img {
    transform: scale(1.2)
}

.index_img02 .part_01 .img02 {
    width: 384px;
    height: 173px;
    overflow: hidden;
    position: relative;
}

.index_img02 .part_01 .img02 .name {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #d71418;
}

.index_img02 .part_01 .img02 .lb {
    width: 384px;
    height: 173px;
    overflow: hidden;
    position: relative;
}

.index_img02 .part_01 .img02 .lb a {
    width: 384px;
    height: 173px;
    overflow: hidden;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.index_img02 .part_01 .img02 font {
    height: 8px;
    display: block;
    position: absolute;
    bottom: 12px;
    left: 10px;
}

.index_img02 .part_01 .img02 font span {
    width: 8px;
    height: 8px;
    display: block;
    float: left;
    background: #a5a5a5;
    border-radius: 8px;
    margin: 0 4px;
    cursor: pointer;
}

.index_img02 .part_01 .img02 font span.curr {
    background: #d71418
}

.index_img02 .part_02 {
    width: 385px;
    height: 368px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 0 22px;
}

.index_img02 .part_02 .name {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #594840;
    text-align: center;
    background: #ffe493;
}

.index_img02 .part_02 a {
    width: 385px;
    height: 368px;
    overflow: hidden;
    display: block;
    position: relative;
}

.index_img02 .part_02 a img {
    width: 100%;
    height: 100%;
}

.index_img02 .part_02 a em {
    display: block;
    width: 345px;
    height: 50px;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 20px;
    line-height: 26px;
    font-size: 18px;
}

.index_img02 .part_02 a:hover img {
    width: 110%;
    height: 110%;
    margin: -5%;
}

.index_img02 .part_03 {
    width: 384px;
    overflow: hidden;
    float: right;
}

.index_img02 .part_03 a {
    width: 384px;
    height: 173px;
    display: block;
    margin-bottom: 22px;
}

.index_img02 .part_03 a img {
    width: 100%;
    height: 100%;
    margin: 0;
}

.index_img .show-img {
    height: 100%;
    width: 100%;
}

.index_img .show-img img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.index_img .contr {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 27px 0;
}

.index_img .contr .item {
    width: 33.333%;
    height: 122px;
    float: left;
    position: relative;
}

.index_img .contr .item img {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.index_img .contr .item:hover img {
    transform: scale(1.2);
    cursor: pointer;
}

/*npage*/
.npageTimg {
    width: 100%;
    overflow: hidden;
}

.npageTimg div {
    width: 1000px;
    margin: 0 auto;
}

.npageTimg div img {
    width: 1440px;
    margin-left: -220px;
    display: block;
}

.nlink {
    font-size: 16px;
    color: #7a6b57;
    font-family: "宋体";
    line-height: 16px;
    padding: 24px 0;
}

.nlink a,
.nlink span {
    font-size: 16px;
    color: #7a6b57;
    font-family: "微软雅黑";
}

.aboutTop {
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
    border-bottom: #b0afae 1px solid;
}

.aboutTop div {
    width: 25%;
    float: left;
}

.aboutTop div a {
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50px;
    background: #e5e5e5;
    font-size: 20px;
    color: #181818;
    display: block;
    line-height: 100px;
    text-align: center;
    margin: 0 auto;
}

.aboutTop div a.curr {
    background: #000;
    color: #fff;
}

.aboutTxt {
    position: relative;
    font-size: 14px;
    color: #ffffff;
    line-height: 26px;
    /*padding-top: 46px;*/
    padding-bottom: 46px;
    width: 100%;
    overflow: hidden;
    float: left;
}

.aboutTxt .text {
    font-size: 14px;
    color: #594840;
    line-height: 1.8;
    position: absolute;
}

.aboutTxt .text_1 {
    padding-top: 90px;
    width: 710px;
    height: 430px;
    left: 10px;
    top: 110px;
    background: url(../about_10.png) no-repeat;
}

.aboutTxt .text_2 {
    width: 540px;
    height: 240px;
    right: 0;
    bottom: 46px;
    font-weight: bold;

}

.aboutTxt .text_3 {
    width: 490px;
    height: 470px;
    left: 0;
    top: 80px;
    padding-top: 70px;
    line-height: 2.2;
}

.aboutTxt .text_4 {
    width: 1100px;
    height: 220px;
    left: 0;
    top: 250px;
    padding-top: 70px;
    /* line-height: 2.2; */
}

.aboutTxt .text_5 {
    width: 550px;
    height: 220px;
    right: 0;
    top: 50px;
    padding-top: 70px;
    /* line-height: 2.2; */
}

.history {
    min-height: 600px;
    border-top: #d0d0d0 1px dashed;
    margin-top: 10px;
    padding-bottom: 40px;
    width: 390px;
    float: left;
}

.history dl {
    border-bottom: #d0d0d0 1px solid;
    overflow: hidden;
    padding: 20px 10px;
}

.history dl:hover {
    background-color: #624d43;
}

.m_jobDetail {
    color: #a78575;
    font-size: 14px;
    line-height: 1.8;
}

.m_jobDetail .detail-item {
    display: none;
}

.history dt {
    font-size: 24px;
    color: #fff !important;
    cursor: pointer;
    line-height: 1.2
}

.history dt span {
    color: #a78575;
    font-size: 16px;
}

.history dd {
    font-size: 14px;
    color: #a78575;
    line-height: 28px;
    display: none;
    padding-bottom: 20px;
}

.history dd i {
    width: 470px;
    height: 1px;
    display: block;
    margin-bottom: 20px;
}

.history dd p {
    padding-left: 20px;
}

.duck .part_01 {
    width: 100%;
    height: 670px;
    background: url(../duck_01.jpg) center top no-repeat;
}

.duck .part_01 .txt {
    width: 1057px;
    height: 323px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    display: none;
}

.duck .part_01 .txt em {
    font-size: 30px;
    color: #ffd100;
    margin-top: 50px;
    display: block;
}

.duck .part_01 .txt i {
    width: 296px;
    height: 1px;
    overflow: hidden;
    background: #92bacc;
    display: block;
    margin: 14px auto;
}

.duck .part_01 .txt p {
    width: 800px;
    height: 196px;
    overflow: auto;
    margin: 0 auto;
    margin-bottom: 8px;
    font-size: 18px;
    color: #92bacc;
    line-height: 28px;
}

.duck .part_01 .btn {
    width: 1057px;
    height: 327px;
    overflow: hidden;
    margin: 0 auto;
}

.duck .part_01 .btn span {
    width: 1057px;
    height: 327px;
    overflow: hidden;
    display: block;
    background: url(../about_06.png) left 0 no-repeat;
}

.duck .part_02 {
    width: 100%;
    height: 700px;
    background: url(../duck_02.jpg) center top no-repeat;
    position: relative;
}

.duck .part_02 .txt {
    width: 360px;
    float: right;
    margin-top: 240px;
    margin-right: 40px;
    text-align: justify;
    color: #221815;
    line-height: 28px;
}

.duck .part_02 .txt em {
    font-size: 32px;
    color: #e6002d;
    display: block;
    margin-bottom: 50px;
}

.duck .part_03 {
    width: 100%;
    height: 708px;
    background: url(../duck_03.jpg) center top no-repeat;
    position: relative;
}

.duck .part_03 .txt {
    width: 360px;
    float: left;
    margin-top: 230px;
    margin-right: 40px;
    text-align: justify;
    color: #221815;
    line-height: 28px;
}

.duck .part_03 .txt em {
    font-size: 24px;
    color: #e6002d;
    display: block;
    margin-bottom: 30px;
}

.duck .part_02 .txt p,
.duck .part_03 .txt p {
    text-indent: 2em;
}

.duck .part_04,
.duck_02 .part_04 {
    width: 100%;
    overflow: hidden;
}

.duck .part_04 .proName,
.duck_02 .part_04 .proName {
    font-size: 30px;
    color: #699db6;
    text-align: center;
    display: block;
    padding-top: 65px;
    padding-bottom: 30px;
}

.duck .part_04 .proName span,
.duck_02 .part_04 .proName span {
    display: block;
    font-size: 18px;
    font-family: Arial;
    text-transform: uppercase;
}

.duck .part_04 .topNav,
.duck_02 .part_04 .topNav {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 40px;
}

.duck .part_04 .topNav a,
.duck_02 .part_04 .topNav a {
    display: inline-block;
    padding: 0 18px;
    height: 30px;
    border: #ffe493 1px solid;
    margin: 0 12px;
    line-height: 30px;
    color: #ffe493;
    border-radius: 4px;
}

.duck .part_04 .topNav a.curr,
.duck_02 .part_04 .topNav a.curr {
    background: #ffe493;
    color: #594840;
}

.duck .part_04 .prolist,
.duck_02 .part_04 .prolist {
    width: 1200px;
}

.duck .part_04 .prolist a,
.duck_02 .part_04 .prolist a {
    position: relative;
    display: block;
    /*width: 232px;*/
    overflow: hidden;
    margin-right: 20px;
    float: left;
    /*background: #f5f6f5;*/
    color: #fff;
    margin-bottom: 10px;
}

.duck .part_04 .prolist a span,
.duck_02 .part_04 .prolist a span {
    width: 306px;
    height: 200px;
    display: block;
    overflow: hidden;
}

.duck .part_04 .prolist a em,
.duck_02 .part_04 .prolist a em {
    height: 48px;
    width: 232px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 6px;
    /*position: absolute;*/
    left: 0;
    bottom: 0;
    /*width: 100%;*/
    font-size: 12px;
    line-height: 1.5;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.duck .part_04 .prolist2 {
    width: 1100px;
    margin: 0 auto;
}

.duck .part_04 .prolist2 a {
    text-align: center;
    position: relative;
    display: block;
    width: 266px;
    overflow: hidden;
    margin-right: 50px;
    float: left;
    color: #fff;
    margin-bottom: 10px;
}

.duck .part_04 .prolist2 a span {
    width: 266px;
    /*height: 243px;*/
    display: block;
    overflow: hidden;
}

.duck .part_04 .prolist2 a em {
    color: #bfbfbf;
    display: inline-block;
    padding: 12px 6px;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    background: #323232;
}

.duck .part_04 .prolist3 {
    width: 1100px;
    margin: 0 auto;
}

.duck .part_04 .prolist3 a {
    text-align: center;
    position: relative;
    display: block;
    width: 266px;
    overflow: hidden;
    margin-right: 8px;
    float: left;
    color: #fff;
    margin-bottom: 10px;
}

.duck .part_04 .prolist3 a span {
    width: 266px;
    display: block;
    overflow: hidden;
}

.duck .part_04 .prolist2 a:hover em {
    color: #ffffff;
    background: #be8939;
}

.pagebtn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 30px 0;
}

.pagebtn a {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin: 0 12px;
}

.pagebtn a.lbt {
    background: url(../plbt.png) top no-repeat;
}

.pagebtn a.rbt {
    background: url(../prbt.png) top no-repeat;
}

.pagebtn a.lbt:hover {
    background: url(../plbt.png) bottom no-repeat;
}

.pagebtn a.rbt:hover {
    background: url(../prbt.png) bottom no-repeat;
}

.duck_02 .dk_box {
    position: relative;
}

.duck_02 .dk_box .dk_bl {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.duck_02 .dk_box .dk_bl div {
    width: 1000px;
    margin: 0 auto;
}

.duck_02 .dk_box .dk_bl div img {
    margin-left: -220px;
    display: block;
}

.duck_02 .part_01 {
    width: 100%;
    height: 100%;
    background: url(../duck-02_01.jpg) center top fixed no-repeat;
}

.duck_02 .part_02 {
    width: 100%;
    background: url(../duck-02_02.jpg) center top no-repeat;
}

.duck_02 .part_02 .txt {
    margin-top: 40px;
    width: 100%;
    overflow: hidden;
    float: left;
}

.duck_02 .part_02 .txt em {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}

.duck_02 .part_02 .txt p {
    font-size: 14px;
    color: #231815;
    line-height: 20px;
    margin-top: 40px;
}

.duck_02 .part_03 {
    width: 100%;
    background: #fff;
}

.duck_02 .part_03 .t01 {
    width: 301px;
    height: 470px;
    overflow: hidden;
    background: url(../bg_01.gif);
    float: left;
    padding-left: 30px;
    margin-top: 100px;
}

.duck_02 .part_03 .t01 em {
    font-size: 30px;
    font-weight: bold;
    display: block;
    margin-top: 92px;
}

.duck_02 .part_03 .t01 p {
    font-size: 12px;
    color: #221714;
    line-height: 30px;
    padding-top: 10px;
}

.duck_02 .part_03 .t02 {
    width: 670px;
    overflow: hidden;
    float: right;
    text-align: center;
    margin-top: 100px;
}

.duck_02 .part_03 .t02 em {
    background: #231200;
    height: 62px;
    display: inline-block;
    padding: 0 20px;
    color: #fff;
    font-size: 30px;
    line-height: 62px;
    margin-top: 40px;
}

.duck_02 .part_03 .t02 p {
    font-size: 14px;
    line-height: 28px;
    padding: 40px 0;
}

.duck_02 .part_05 {
    width: 100%;
    height: 710px;
    background: url(../duck-02_04.jpg) center top no-repeat;
}

.duck_02 .part_05 .txt {
    width: 335px;
    margin-right: 60px;
    margin-top: 128px;
}

.duck_02 .part_05 .txt_02 {
    margin-top: 80px;
}

.duck_02 .part_05 .txt em {
    font-size: 30px;
    font-weight: bold;
    display: block;
    line-height: 30px;
}

.duck_02 .part_05 .txt font {
    color: #e60012;
    font-size: 14px;
    padding: 8px 0;
    display: block;
}

.duck_02 .part_05 .txt p {
    font-size: 14px;
    line-height: 18px;
}

.house {}

.house .he_box {
    position: relative;
}

.house .part_01 {
    width: 1440px;
    height: 583px;
    overflow: hidden;
    background: url(../house_01.jpg) center 0 no-repeat;
}

.house .part_01 .he_img {
    width: 100%;
    height: 583px;
    overflow: hidden;
}

.house .part_01 .he_img div {
    width: 1000px;
    margin: 0 auto;
}

.house .part_01 .he_img div img {
    margin-left: -220px;
    display: block;
}

.house .he_box .he_bl {
    width: 100%;
    height: 27px;
    position: absolute;
    bottom: 0;
}

.house .he_box .he_bl div {
    width: 1000px;
    margin: 0 auto;
    display: block;
}

.house .he_box .he_bl div img {
    margin-left: -220px;
}

.house .he_box .boxName {
    width: 100%;
    height: 120px;
    background: url(../bg_03.png) center no-repeat;
    text-align: center;
}

.house .he_box .boxName em {
    display: inline-block;
    font-size: 24px;
    color: #282320;
    padding-top: 40px;
}

.house .he_box .boxName em span {
    display: block;
    font-size: 14px;
    color: #9f9f9d;
    text-transform: uppercase;
    padding-top: 4px;
}

.house .part_02 .box {
    width: 1106px;
    height: 594px;
    background: url(../house_04.png) left no-repeat;
}

.house .part_02 .box .con {
    width: 560px;
    overflow: hidden;
    float: right;
    margin-top: 45px;
    margin-right: 56px;
}

.house .part_02 .box .con .nav {
    width: 100%;
    overflow: hidden;
    border-bottom: #0d6fb8 1px solid;
}

.house .part_02 .box .con .nav a {
    width: 140px;
    height: 54px;
    display: block;
    float: left;
    background: #e5e5e5;
    color: #0d6fb8;
    line-height: 54px;
    text-align: center;
    border-radius: 4px;
    margin-right: 2px;
}

.house .part_02 .box .con .nav a.curr {
    background: #0d6fb8;
    color: #fff;
}

.house .part_02 .box .con .txt {
    font-size: 14px;
    color: #282320;
    line-height: 36px;
    padding-top: 30px;
    height: 418px;
    overflow: auto;
    display: none;
}

.house .part_02 .box .con .txt span {
    color: #0d6fb8
}

.house .part_02 {
    width: 100%;
    height: 712px;
    background: url(../bg_02.jpg)
}

.house .part_03 {
    width: 100%;
    height: 842px;
    background: #91d1ee;
    background: #0083be url(../house_03.jpg) center top no-repeat;
}

.house .part_03 .box {
    width: 100%;
    overflow: hidden;
}

.house .part_03 .box .con {
    width: 650px;
    overflow: hidden;
    float: right;
    margin-top: 70px;
}

.house .part_03 .box .con .nav {
    width: 100%;
    overflow: hidden;
}

.house .part_03 .box .con .nav a {
    width: 135px;
    height: 50px;
    overflow: hidden;
    display: block;
    float: left;
    border: #0083be 2px dashed;
    float: left;
    background: #fff;
    border-radius: 4px;
    margin-right: 20px;
    text-align: center;
    line-height: 50px;
    color: #0083be;
    font-size: 18px;
}

.house .part_03 .box .con .nav a.curr {
    background: #0083be;
    color: #fff;
    border: #fff 2px dashed
}

.house .part_03 .box .txtbox {
    width: 100%;
    height: 270px;
    overflow: hidden;
    font-size: 14px;
    color: #3c3c3c;
    line-height: 30px;
    margin-top: 30px;
}

.house .part_03 .box .txtbox .tbox {
    width: 100%;
    height: 270px;
    overflow: hidden;
}

.house .part_03 .box .txtbox .tbox .tson {
    width: 100%;
    height: 270px;
    overflow: auto;
}

.house .part_03 .box .btn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding-top: 20px;
}

.house .part_03 .box .btn font {
    display: inline-block;
    width: 114px;
    height: 114px;
    margin: 0 15px;
    cursor: pointer;
}

.house .part_04 .proNav {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.house .part_04 .proNav font {
    width: 102px;
    height: 140px;
    display: inline-block;
    margin: 0 15px;
    cursor: pointer;
}

.house .part_04 .proNav font.curr {
    background: url(../icon_03.gif) center bottom no-repeat;
}

.house .part_04 .probtn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 30px 0;
}

.house .part_04 .probtn a {
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    background: #006dbb;
    color: #fff;
    line-height: 40px;
    border-radius: 4px;
}

.house .part_04 .prolist {
    width: 1120px;
}

.house .part_04 .prolist a {
    display: block;
    width: 267px;
    height: 305px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
    background: #f5f6f5;
    color: #fff;
    margin-bottom: 10px;
}

.house .part_04 .prolist a span {
    width: 267px;
    height: 242px;
    display: block;
    overflow: hidden;
}

.house .part_04 .prolist a em {
    display: block;
    height: 62px;
    background: #49637e;
    color: #fff;
    text-align: center;
    line-height: 62px;
}

.house .part_04 .pagebtn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 30px 0;
}

.house .part_04 .pagebtn a {
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin: 0 12px;
}

.house .part_04 .pagebtn a.lbt {
    background: url(../plbt.png) top no-repeat;
}

.house .part_04 .pagebtn a.rbt {
    background: url(../prbt.png) top no-repeat;
}

.house .part_04 .pagebtn a.lbt:hover {
    background: url(../plbt.png) bottom no-repeat;
}

.house .part_04 .pagebtn a.rbt:hover {
    background: url(../prbt.png) bottom no-repeat;
}

.newslist {
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
}

.newslist ul {
    width: 1122px;
    margin-bottom: 20px;
    overflow: hidden;
}

.newslist .news-time {
    height: 100%;
    width: 120px;
    float: left;
}

.newslist .news-time span {
    color: #929292;
    font-size: 24px;
}

.newslist li:hover .news-title {
    color: #ffffff;
}

.newslist li:hover span {
    color: #ffffff;
}

.newslist .news-time .news-right-img {
    width: 35px;
    height: 35px;
    background: url(/Public/images/news_right.png);
    background-size: 100%;
    margin-top: 20px;
}

.newslist li:hover .news-right-img {
    background: url(/Public/images/news_right_at.png);
    background-size: 100%;
}

.newslist .news-time .news-line {
    width: 28px;
    height: 1px;
    border: solid 1px #707070;
    margin-left: 75px;
    margin-top: 15px;
}

.newslist li:hover .news-line {
    width: 43px;
    height: 1px;
    border: solid 1px #ffffff;
    margin-left: 75px;
    margin-top: 15px;
}

.newslist li {
    /* width: 352px;*/
    width: 998px;
    /*height: 442px;*/
    height: 180px;
    overflow: hidden;
    /*background: url(../newsbg.gif) no-repeat;*/
    margin-right: 22px;
    /*float: left;*/
    padding: 16px;
    padding-left: 0px;
    margin-bottom: 22px;
    border-top: solid 1px #2c2c2c;
}

.newslist li:last-child {
    border-bottom: solid 1px #2c2c2c;
}

.newslist li a {
    /*width: 314px;*/
    width: 590px;
    display: block;
    overflow: hidden;
}

.newslist li a.img {
    float: right;
    /*height: 177px;*/
    width: 198px;
    height: 128px;
}

.newslist li a.img:hover img {
    transform: scale(1.2);
}

.newslist li a.txt {
    float: left;
    height: 132px;
    font-size: 12px;
    color: #545454;
    line-height: 20px;
    margin-left: 10px;
}

.newslist li a.txt em {
    font-size: 16px;
    /*color: #4a4a4a;*/
    color: #bfbfbf;
    display: block;
    height: 58px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newslist li a.txt span {
    height: 60px;
    overflow: hidden;
    display: block;
}

/*.newslist li a.txt:hover em {
    color: #333
}

.newslist li a.txt:hover span {
    color: #000
}*/

.newslist li a.btn2 {
    width: 62px;
    height: 26px;
    background: #333;
    color: #fff;
    display: block;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
}

.newslist li a.btn2:hover {
    background: #594840
}

.newslist li div.ft {
    width: 314px;
    overflow: hidden;
    padding-top: 20px;
    margin-top: 20px;
    border-top: #ead48b 1px solid;
}

.newslist li div.ft span {
    font-family: Arial;
    font-size: 12px;
    color: #393939;
}

.newslist li div.ft span i {
    float: left;
    color: #dddd93;
    font-size: 12px;
    margin-right: 4px;
}

.pagebt {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.pagebt a {
    color: #929292;
    padding: 0 8px;
    margin: 0 2px;
    width: 32px;
    height: 31px;
    display: inline-block;
    line-height: 30px;
    /*padding: 0 8px;
    height: 24px;
    border: #ddd 1px solid;
    font-size: 12px;
    line-height: 24px;
    color: #999;
    margin: 0 2px;
    display: inline-block;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;*/
}

.pagebt .current {
    padding: 0 8px;
    margin: 0 2px;
    color: #ccac82;
}

.pagebt .next {
    width: 32px;
    height: 31px;
    border-radius: 32px;
    /*background-color: #b48f43;
    color: #ffffff;
    border: solid 1px rgba(149, 165, 186, 0.2);*/
}

.newscon {
    /*background-color: #ffe493;*/
    width: 100%;
    min-height: 400px;
    overflow: hidden;
    margin-bottom: 40px;
    /*border: #ccb676 1px solid;*/
    padding-top: 30px;
    padding-bottom: 40px;
}

.newscon .newsName {
    /*color: #594840;*/
    color: #be8939;
    padding: 0 40px;
    border-bottom: #2f2f2f 1px dashed;
    overflow: hidden;
    padding-bottom: 15px;
}

.newscon .newsName em {
    font-size: 28px;
    line-height: 40px;
    display: block;
}

.newscon .newsName font.fleft span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    color: #fff;
    background: #594840;
    font-size: 16px;
    padding: 0 20px;
    margin: 1px 0;
    margin-right: 24px;
}

.newscon .newsName font.fright span {
    float: left;
    margin-right: 10px;
    color: #d0ba78;
    line-height: 32px;
    font-size: 12px;
}

.newscon .newsName font.fright span i {
    color: #d0ba78;
    margin-right: 4px;
    font-size: 12px;
}

.newscon .newsName font.fright {
    background: url(../icon_04.gif) right center no-repeat;
}

.newscon .newsName font.fright a {
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 5px;
    float: left;
}

.newscon .newsText {
    font-size: 15px;
    color: #fff;
    /* line-height: 26px; */
    margin: 20px 40px;
    text-align: justify;
}

.newscon .newsText img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.newscon .newsText p {
    margin: 18px 0;
    text-indent: 2em;
    letter-spacing: 1px;
    /* text-align: center; */
}

.newscon .newslink {
    overflow: hidden;
    /*margin: 0 40px;*/
    display: flex;
    position: relative;
    padding-bottom: 40px;
    border-bottom: #2f2f2f 1px solid;
    height: 130px;
    align-items: center;
}

.newscon .newslink .news-array-l {
    background: url(/Public/images/left-arrow.png);
    background-size: 100%;
    width: 10px;
    height: 18px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 37px;
}

.newscon .newslink .news-array-r {
    background: url(/Public/images/right-arrow.png);
    background-size: 100%;
    width: 10px;
    height: 18px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 37px;
}

.newscon .newslink a.pre {
    height: 90px;
    width: 50%;
    overflow: hidden;
    display: block;
    line-height: 90px;
    color: #929292;
    background-color: #313131;
    text-align: center;
}

.newscon .newslink a.pre span {
    padding-right: 10px;
}

.newscon .newslink a.pre:hover {
    color: #ffffff;
    background-color: #be8939;
}

.newscon .newslink a:hover .news-array-l {
    background: url(/Public/images/left-arrow_at.png);
    background-size: 100%;
}

.newscon .newslink a:hover .news-array-r {
    background: url(/Public/images/right-arrow_at.png);
    background-size: 100%;
}

.newscon .newslink a.backbt {
    position: absolute;
    right: 0;
    bottom: 4px;
    color: #b4a168;
}

.newscon .newslink a.backbt:hover {
    color: #ffe493;
}

.newscon .newsrecommend {
    margin-top: 35px;
}

.newscon .newsrecommend .title {
    color: #bfbfbf;
    font-size: 16px;
}

.newscon .newsrecommend .recommend {
    width: 30%;
    height: 260px;
    margin-top: 25px;
    display: inline-block;
    margin-right: 50px;
}

.newscon .newsrecommend .recommend:last-child {
    width: 30%;
    height: 260px;
    margin-top: 25px;
    display: inline-block;
    margin-right: 0px;
}

.newscon .newsrecommend .recommend .desc {
    background-color: #313131;
    height: 136px;
    color: #929292;
    padding-left: 15px;
    padding-right: 15px;
}

.newscon .newsrecommend .recommend .desc div:nth-child(1) {
    padding-top: 20px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newscon .newsrecommend .recommend .desc div:nth-child(2) {
    margin-top: 15px;
    font-size: 13px;
    text-indent: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.newscon .newsrecommend .recommend img {
    width: 100%;
    height: 124px;
}

.network {
    width: 100%;
    overflow: hidden;
    padding-bottom: 40px;
}

.network .txtMap {
    width: 100%;
    overflow: hidden;
    padding-top: 30px;
    font-size: 15px;
    color: #686868;
    line-height: 26px;
    text-align: justify;
}

.network .txtMap img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.network .txtMap p {
    margin: 20px 0;
    text-indent: 2em;
}

.network .nwkNav {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 20px;
    border-bottom: #7a6b57 1px solid;
}

.network .nwkNav font {
    width: 155px;
    height: 40px;
    display: block;
    float: left;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #594840;
    background: #ffe493;
}

.network .nwkNav a {
    display: block;
    float: left;
    line-height: 40px;
    color: #ffe493;
    font-size: 16px;
    padding: 0 44px;
    margin-bottom: 10px;
}

.network .nwkNav a:hover {
    color: #ffe493
}

.network .nwkNav a.curr {
    color: #ffe493
}

.network .nwklist {
    width: 1122px;
    margin-bottom: 30px;
    overflow: hidden;
}

.network .nwklist .item {
    width: 345px;
    height: 306px;
    float: left;
    margin-right: 29px;
    margin-top: 29px;
}

.network .nwklist .item .img {
    width: 345px;
    height: 212px;
    display: block;
    overflow: hidden;
    position: relative;
}

.network .nwklist .item .img font {
    width: 345px;
    height: 212px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.network .nwklist .item .img:hover font {
    opacity: 1;
}

.network .nwklist .item .img:hover img.common_Ame {
    transform: scale(1.2)
}

.network .nwklist .item .txt {
    color: #ffe493;
    width: 343px;
    height: 81px;
    border: #7a6b57 1px solid;
    border-top: none;
    overflow: hidden;
    display: block;
    padding-top: 12px;
}

.network .nwklist .item .txt em {
    display: block;
    height: 37px;
    line-height: 37px;
    margin-right: 13px;
    background: url(../icon_05.png) right no-repeat;
    padding-left: 12px;
    padding-right: 58px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.network .nwklist .item .txt span {
    display: block;
    padding-left: 12px;
    padding-right: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nwkcon {
    overflow: hidden;
    padding: 20px 44px;
    border: #916c5a 1px solid;
    margin: 33px 0;
    padding-bottom: 50px
}

.nwkcon .Name {
    line-height: 33px;
    color: #ffe493;
    padding-bottom: 20px;
}

.nwkcon .Name em {
    display: block;
    font-size: 18px
}

.nwkcon .Name span {
    display: block;
    font-size: 16px;
}

.nwkcon .img {}

.nwkcon .img .bimg {
    width: 707px;
    height: 500px;
    overflow: hidden;
    float: left;
    margin-top: 7px;
}

.nwkcon .img .simg {
    width: 284px;
    height: 500px;
    overflow: hidden;
    float: right;
}

.nwkcon .img .simg .scbox {
    width: 100%;
    height: 420px;
    overflow: hidden;
}

.nwkcon .img .simg ul {
    width: 100%;
    overflow: hidden;
}

.nwkcon .img .simg li {
    width: 128px;
    height: 91px;
    overflow: hidden;
    float: left;
    margin: 7px 7px;
    cursor: pointer;
}

.nwkcon .btn {
    width: 100%;
    height: 70px;
    overflow: hidden;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.nwkcon .btn font.txt {
    padding-left: 7px;
    width: 148px;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 26px;
    color: #656565;
    line-height: 53px;
}

.nwkcon .btn font.txt span,
.nwkcon .btn font.txt i {
    color: #ffe493;
}

.nwkcon .btn font.bt {
    margin-left: 10px;
    display: block;
    float: left;
    cursor: pointer;
}

.nwk_page {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 40px;
}

.nwk_page a {
    display: inline-block;
    width: 68px;
    height: 68px;
    border: #b5b5b5 1px solid;
    border-radius: 68px;
    color: #b5b5b5;
    text-align: center;
    line-height: 68px;
    font-size: 30px;
    margin: 0 20px;
}

.contact {}

.contact .map {
    /*width: 1098px;
    height: 550px;*/
    width: 998px;
    /*height: 550px;*/
    border: #ddd 1px solid;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 60px;
    position: relative;
}

.contact .map .clickShow {
    width: 22px;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 4px;
    top: 42px;
    cursor: pointer;
    display: none;
}

.contact .map .txtbox {
    background: url(../callbg.png) no-repeat;
    width: 722px;
    height: 345px;
    position: absolute;
    left: 150px;
    top: 70px;
    z-index: 2;
}

.contact .map .close {
    width: 30px;
    height: 30px;
    float: right;
    margin-right: 13px;
    margin-top: 13px;
    cursor: pointer;
}

.contact .map .tbox {
    width: 410px;
    overflow: auto;
    float: right;
    margin-top: 55px;
}

.contact .map .tbox em {
    font-size: 26px;
    color: #1e1e1e;
}

.contact .map .tbox em span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.contact .map .tbox p {
    font-size: 16px;
    line-height: 26px;
    padding-top: 16px;
}

.feedback {
    padding: 40px 80px;
}

.feedback .topTxt {
    line-height: 80px;
    font-size: 20px;
    color: #636363;
    text-align: center;
    padding-bottom: 20px
}

.feedback .info {
    padding-bottom: 10px;
}

.feedback .info p {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.feedback .info p span {
    width: 500px;
    height: 38px;
    overflow: hidden;
    display: block;
    float: left;
    border: #e2e2e2 1px solid;
}

.feedback .info p span img {
    float: left;
}

.feedback .info p span input {
    width: 379px;
    height: 38px;
    overflow: hidden;
    float: left;
    border: none;
    outline: none;
    border-left: #dbdbdb 1px solid;
    padding-left: 10px;
}

.feedback .info p font {
    width: 409px;
    height: 40px;
    overflow: hidden;
    float: right;
    background: #eff8ff;
    line-height: 40px;
    padding-left: 20px;
    font-size: 14px;
    color: #565656;
}

.feedback .info p.sy span {
    width: 938px;
    height: 242px;
    overflow: hidden;
}

.feedback .info p.sy textarea {
    width: 797px;
    height: 212px;
    outline: none;
    border: none;
    border-left: #dbdbdb 1px solid;
    padding: 15px;
    font-family: "微软雅黑";
    line-height: 22px;
}

.feedback .info p.btn {
    text-align: center;
}

.feedback .info p.btn a {
    padding: 0 40px;
    line-height: 40px;
    display: inline-block;
    background: #787878;
    color: #fff;
    margin: 0 10px;
    border-radius: 6px;
}

.feedback .info p.btn a.curr {
    background: #000000;
}

.jion {
    width: 1100px;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 80px;
    color: #414141;
}

.jion .jion_inputbox {
    width: 100%;
    overflow: hidden;
}

.jion .jion_inputbox .listName {
    width: 1100px;
    height: 52px;
    overflow: hidden;
    background: #f7f7f7;
    line-height: 52px;
    font-size: 21px;
    color: #414141;
    text-indent: 20px;
    display: inline-block
}

.jion .jion_inputbox .listItem_jion {
    width: 1060px;
    height: auto;
    overflow: hidden;
    padding: 20px 20px;
    display: inline-block
}

.jion .jion_inputbox .listItem_jion input {
    border: none;
    border-bottom: #b7b7b7 1px solid;
}

.jion .jion_inputbox .selBrand {}

.jion .jion_inputbox .selBrand label {
    display: block;
    height: 84px;
    line-height: 84px;
}

.jion .jion_inputbox .selBrand label font {
    color: #b0b0b0;
    font-size: 18px;
    float: left;
    margin-left: 20px;
}

.jion .jion_inputbox .selBrand label font span {
    display: inline-block;
    font-size: 16px;
    color: #414141;
    margin: 0 10px;
}

.jion .jion_inputbox .selBrand label font span img {
    float: right;
    margin-left: 10px;
}

.jion .jion_inputbox .selBrand input {
    float: left;
    margin-top: 35px;
    margin-right: 20px;
}

.jion .jion_inputbox .selBrand .selogo {
    float: left;
}

.jion .jion_inputbox .listItem_jion table {
    width: 1014px;
    overflow: hidden;
    margin: 0 auto;
    border: #d3d3d3 1px solid;
    border-spacing: 0px;
    text-align: center;
}

.jion .jion_inputbox .listItem_jion table tr {
    width: 203px;
}

.jion .jion_inputbox .listItem_jion table tr td textarea {
    width: 203px;
    height: 43px;
    overflow: auto;
    background: #fff;
    border: none;
}

.oneInfo {
    width: 100%;
    overflow: hidden;
    line-height: 34px;
    text-indent: 10px;
    padding-bottom: 14px;
}

.twoInfo {
    width: 50%;
    overflow: hidden;
    float: left;
    padding-bottom: 20px;
}

.jion form .form_btn {
    width: 240px;
    height: 34px;
    overflow: hidden;
    margin: 0 auto;
}

.jion form .form_btn input {
    width: 89px;
    height: 34px;
    overflow: hidden;
    background: #787878;
    color: #fff;
    border: none;
    line-height: 34px;
    font-family: "微软雅黑";
    font-size: 16px;
    margin: 0 8px;
    border-radius: 4px;
}

.jion form .form_btn .sub {
    width: 119px;
    height: 34px;
    overflow: hidden;
    background: #000;
}

.jionText {
    font-size: 16px;
    line-height: 36px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
}

.jionText02 {
    border: #ddd 1px solid;
    box-shadow: #ddd 0 0 5px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.pagebt a.curr {
    background: #da000f;
    color: #fff;
    border: #da000f 1px solid;
}

.pagebt a:hover {
    width: 32px;
    height: 31px;
    border-radius: 32px;
    background: #b48f43;
    /*background: #da000f;*/
    color: #fff;
    /*border: #da000f 1px solid;*/
}

.pagebt a.more {
    border: none;
}

.icon-taobao:before {
    content: "";
    background: url(../icon_taobao.png) no-repeat;
    width: 21px;
    height: 15px;
    display: inline-block;
}

.icon-toutiao:before {
    content: "";
    background: url(../icon_toutiao.png) no-repeat;
    width: 17px;
    height: 17px;
    display: inline-block;
}

.m_shopTb {
    text-align: center;
}

.m_shopTb thead th {
    border-bottom: none;
    color: #fff;
    font-size: 18px;
}

.m_shopTb td,
.m_shopTb th {
    border-top: none;

}

.m_shopTb td {
    padding: 5px 10px;
}

.m_shopTb td {
    font-size: 16px;
    color: #ffe493;
}

/******************图片放大组件-Daily_byDouma.js******************/
.dm-sbimg {
    width: 100%;
    height: 100%;
    overflow: auto;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    background: url(bysetIe8.png);
    background: rgba(0, 0, 0, .5);
}

.dm-sbimg .dm-sbimg-box {
    width: 500px;
    min-height: 100px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    background: #fff;
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-close {
    width: 30px;
    height: 30px;
    overflow: hidden;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    background: #ebebeb;
    color: #91c51e;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-pic {
    width: 100%;
    min-height: 100px;
    overflow: hidden;
    position: relative;
    float: left;
    cursor: pointer;
    background: url(../loading.gif) center no-repeat;
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-pic img {
    min-height: 100px;
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-pic em {
    width: 92%;
    overflow: hidden;
    background: url(bysetIe8.png);
    background: rgba(0, 0, 0, .7);
    color: #fff;
    line-height: 30px;
    font-size: 12px;
    display: block;
    padding: 0 4%;
}

.dm-sbimg .dm-sbimg-box .dm_lbt {
    width: 59px;
    height: 59px;
    overflow: hidden;
    background: url(../left_bt.png) no-repeat;
    position: absolute;
    left: 10px;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.dm-sbimg .dm-sbimg-box .dm_rbt {
    width: 59px;
    height: 59px;
    overflow: hidden;
    background: url(../right_bt.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.dm-sbimg {
    background: url(bysetIe8.png);
    background: rgba(0, 0, 0, .7);
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-pic em {
    background: url(bysetIe8.png);
    background: rgba(0, 0, 0, .8);
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-pic em i {
    float: right;
    padding-right: 20px;
}

.dm-sbimg .dm-sbimg-box .dm-sbimg-close {
    background: #666;
    color: #f0e8dc;
}

/******************个例修改******************/
.dm-sbimg .dm-sbimg-box .dm-sbimg-pic em {
    background: #e4e4e4;
    color: #303030
}

.aboutus {
    height: 830px;
    max-width: 1440px;
    background-image: url(/Public/images/about_bg2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    padding-top: 80px;
    position: relative;
}

.aboutus .aboutdesc {
    text-indent: 24px;
    line-height: 26px;
    width: 657px;
    height: 68px;
    font-size: 12px;
    color: #808080;
    margin: auto;
    margin-top: 60px;
}

.aboutus .aboutcontent {
    margin: auto;
    font-size: 14px;
    text-align: center;
    color: #be8939;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 38px;
}

.indexshow {
    height: 830px;
    padding-top: 80px;
}

.indexshow .indexshop {
    margin-top: 55px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}

.indexshow .indexshop .shop {
    margin-right: 5px;
    margin-left: 5px;
    width: 84px;
    height: 34px;
    line-height: 34px;
    border: solid 1px;
    /*color: #ffffff;*/
    font-size: 14px;
    text-align: center;
    cursor: pointer;
}

.indexnews {
    padding: 10px;
    width: 100%;
}

.indexnews .indexnewsd {
    display: inline-block;
    width: 24%;
    margin: 4px;
}

.indexnews .indexnewsd .indexnewses {
    width: 100%;
    height: 221px;
}

.teanews {
    height: 738px;
    max-width: 1440px;
    background-image: url(/Public/images/news_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.teanews .teadesc {
    padding-top: 44px;
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 44px;

}

.teanews .teadesc .tealist {
    width: 100%;
}

.teanews .teadesc .tealist .teainfo {
    display: inline-block;
    width: 32%;
    margin: 4px;
}

.teanews .teadesc .tealist .teainfo img {
    width: 100%;
    height: 250px;
}

.teanews .teadesc .teadescinfo {
    display: flex;
}

.teanews .teadesc .teadescinfo .teaimg {
    margin-top: 12px;
    margin-right: 12px;
    height: 368px;
    width: 825px;
}

.teanews .teadesc .teadescinfo .teaimg img {
    width: 100%;
}

.teanews .teadesc .teadescinfo .teainfos {
    width: 412px;
    margin: 12px 0 12px 12px;
}

.teanews .teadesc .teadescinfo .teainfos .title {
    font-size: 16px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #ffffff;
}

.teanews .teadesc .teadescinfo .teainfos .desc {
    font-size: 15px;
    line-height: 39px;
    color: #be8939;
    /* text-indent: 20px; */
}
@media screen and (max-width: 1366px) { 
    .teanews .teadesc .teadescinfo .teainfos .desc {
        line-height: 32px;
    }  

}
@media screen and (max-width: 1360px) { 
    .teanews .teadesc .teadescinfo .teainfos .desc {
        line-height: 32px;
    }  

} 
@media screen and (max-width: 1280px) { 
    .teanews .teadesc .teadescinfo .teainfos .desc {
        line-height: 30px;
    }  

} 
  
.tea-news {
    padding-top: 37px;
    padding-bottom: 45px;
    background: #000;
}

.tea-news .tea-info {
    height: 150px;
    display: flex;
    justify-content: center;
}

.tea-news .tea-info .mon {
    color: #be8939;
    font-size: 60px;
    font-weight: normal;
}

.tea-news .tea-info .year {
    color: #ffffff;
    opacity: 0.5;
}

.tea-news .tea-info:hover {
    background-color: #be8939;
    color: #fff;
}

.tea-news .tea-info:hover .mon {
    color: #fff;
}

.tea-news .tea-info:hover .year {
    color: #fff;
}

.tea-news .tea-info:hover .title {
    color: #fff;
    opacity: unset;
}

.tea-news .tea-info:hover .contents {
    color: #fff;
    opacity: unset;
}

.tea-news .tea-info .title {
    color: #ffffff;
    opacity: 0.5;
}

.tea-news .tea-info .contents {
    color: #ffffff;
    opacity: 0.2;
}

.tea-about-catname {
    color: #be8939;
    font-size: 26px;
}

.tea-about-catdesc {
    font-size: 12px;
    line-height: 26px;
    color: #ffffff;
    opacity: 0.5;
}

/*边框*/
.sideMenu ul {
    color: #000;
    display: none;
    /* 默认都隐藏 */
}

.sideMenu ul li {
    background-color: #000;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.sideMenu ul li:last-child {
    border-bottom: none;
}

.sideMenu ul li a {
    padding: 1.16667rem 1.25rem;
    display: block;
    color: #fff;
    font-size: 1rem;
}

/*.sideMenu h3 {
    border-bottom: 1px solid #e5e5e5;
}*/

.sideMenu h3 a {
    display: block;
    padding: 1.16667rem 1.25rem;
    color: #be8939;
    /*opacity: 0.5;*/
    font-size: 16px;
}

.sideMenu h3 .curr {
    color: #be8939;
}

.sideMenu h3 i {
    vertical-align: middle;
}

.sideMenu h3.on {
    background-color: #dd816a;
}

.sideMenu h3.on a {
    color: #fff;
}

.sideMenu h3.on i {
    color: #fff;
}

.subSideMenu ul li {
    margin-left: 2.5rem;
}

.brand-buy {
    width: 114px;
    height: 31px;
    background-color: #be8939;
    border-radius: 2px;
    border: solid 1px #414141;
    color: #ffffff;
    font-size: 14px;
    line-height: 31px;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 49px;
}

.brand-line {
    width: 318px;
    height: 1px;
    border: solid 1px #3c3c3c;
    margin-bottom: 42px;
}

.brand-line2 {
    width: 794px;
    height: 1px;
    border: solid 1px #3c3c3c;
    margin-bottom: 42px;
}

.brand-title {
    color: #be8939;
    font-size: 20px;
    line-height: 1;
}

.brand-relevant {
    color: #bfbfbf;
    font-size: 16px;
    margin-bottom: 25px;
}

.brand-relevant-goods {
    width: 152px;
    height: 141px;
    background-color: #323232;
    border: solid 1px #414141;
    position: relative;
}

.brand-relevant-goods:first-child {
    margin-right: 15px;
}

.brand-relevant-title {
    position: absolute;
    bottom: 23px;
    right: 0;
    left: 0;
    font-size: 10px;
    text-align: center;
    color: #bfbfbf;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.brand-relevant-desc {
    position: absolute;
    bottom: 11px;
    right: 0;
    left: 0;
    font-size: 6px;
    text-align: center;
    color: #bfbfbf;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.brand-img {
    width: 152px;
    height: 94px;
    background-color: #ffffff;
}

.brand-font {
    color: #929292;
    font-size: 14px;
}

.brand-m {
    height: 47px;
    width: 152px;
    background-color: #323232;
    position: relative;
}

.brand-goods {
    width: 794px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 19px;
    font-size: 14px;
    line-height: 20px;
    color: #d1d1d1;
    text-indent: 29px;
}

.contact-company {
    font-size: 22px;
    color: #ffffff;
}

.contact-company-en {
    font-size: 15px;
    color: #929292;
}

.contact-font {
    font-size: 16px;
    color: #bfbfbf;
}

.about-honor-img {
    width: 306px;
    height: 200px;
}

.cur {
    color: #fff !important;
    margin-left: -25px;
}

.join_apply {
    padding: 25px;
    width: 998px;
    height: 1177px;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #707070;
}

.join_apply .title {
    color: #000000;
    font-size: 30px;
    text-align: center;
}

.join_apply .descfont {
    color: #000000;
    opacity: 0.3;
    font-size: 14px;
    text-align: center;
}

.join_apply .info {
    height: 49px;
    background-color: #be8939;
    border-radius: 4px;
    font-size: 18px;
    color: #ffffff;
    line-height: 49px;
    margin: auto;
    padding-left: 30px;
}

.join_apply .font {
    height: 44px;
    width: 76px;
    font-size: 16px;
    color: #929292;
    line-height: 44px;
    white-space: nowrap;
    text-align: justify;
}

.join_apply .input {

    border: solid 1px #e8e9ec;
    border-radius: 4px;
    width: 385px;
    height: 44px;
}

.join_apply .input .inputcho {
    width: 28px;
    height: 28px;
    background-color: #ffffff;
    border: solid 2px #bfbfbf;
    font-size: 8px;
    color: #bfbfbf;
    line-height: 25px;
    border-radius: 28px;
    text-align: center;
}

.join_apply .input .cho {
    color: #ffffff;
    background-color: #ccac82;
    border: solid 2px #ccac82;
}

.join_apply input {
    padding-left: 5px;
    border: solid 1px #e8e9ec;
    border-radius: 4px;
    width: 385px;
    height: 44px;
}

.join_apply textarea {
    padding-left: 5px;
    width: 869px;
    height: 160px;
    background-color: #ffffff;
    border-radius: 4px;
    border: solid 1px #e8e9ec;
}

.join_apply .btns {
    width: 131px;
    height: 46px;
    background-color: #be8939;
    border-radius: 4px;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    line-height: 46px;
    margin-right: 18px;
    margin-left: 18px;
    border-radius: 4px;
    cursor: pointer;
}

.indexlink {
    position: relative;
    margin-bottom: -20px;
    margin-top: 80px;
    padding: 40px;
    height: 204px;
    background: #131212;
}