@charset "utf-8";
@import url("./lytebox.css");
/* === All CSS  === */

/*
兼容问题处理
padding 针对火狐 *padding 针对IE8  _padding 针对IE6 *+html 针对IE7使用
.test{padding:10px;*padding:9px;_padding:8px}
针对float 使用margin 会变成双倍距离 建议不要在浮动的时候使用margin, 如果使用加入 display:inline;
!important 优先执行样式 ie浏览器不识别 其他浏览器可识别
使用float后 一定要闭合浮动 否则出现兼容问题
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, dd, dt, dl {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    color: #000;
    font-family: "microsoft yahei", "宋体", Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    background: #fff;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

input {
    vertical-align: middle;
}

li {
    list-style: none;
    list-style-type: none;
}

ul {
    list-style: none;
    line-height: 24px;
}


@font-face {
    font-family: 'agb';
    src: url("AvantGardGothEF-Bold.ttf");

    font-weight: bold;
    font-style: normal
}


@font-face {
    font-family: 'ali';
    src: url("AlibabaSans-Bold.ttf");

    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'aliR';
    src: url("AlibabaSans-Regular.ttf");

    font-weight: bold;
    font-style: normal
}

.container {
    max-width: 75rem;
    margin: 0 auto;
    padding: 0;
}

#zifull2 td {
    border: none;
    padding: 0;
    height: auto;
    font-size: 0;
}

.clear {
    clear: both;
    height: 0px;
    width: 0px;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mm {
    margin-left: auto;
    margin-right: auto;
    width: 1003px;
}

.m10 {
    margin-top: 10px;
}

.m5 {
    margin-top: 5px;
}

.x5 {
}

.w1003 {
    max-width: 75em;
    margin-left: auto;
    margin-right: auto;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #f00;
    text-decoration: none;
    transition: all 0.6s ease 0s;
}

.top {
    height: 45px;
    line-height: 45px;
    background: #ecbd48;
    width: 100%;
}


.flash {
    text-align: center;
    margin: 0px auto;
    overflow: hidden;
}

.flash1 {
    text-align: center;
    overflow: hidden;
}

.left {
    display: none;
}


.sousuo {
    width: 210px;
    float: right;
    position: relative;
    margin-top: 6px;
}

.sousuo .test {
    width: 100%;
    border: 1px solid #eaebeb;
    color: #eaebeb;
    font-size: 12px;
    padding: 5px;
    border-radius: 50px;
    background: #a58f41;
}

.sousuo .test2 {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 11;
    padding-left: 5px;
}

.cdlm {
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #dcdcdc;
}

.cdlm dt {
    text-align: center;
    float: left;
    padding: 0 50px;
    font-family: "microsoft yahei", "宋体";
    font-size: 18px;
    color: #fff;
    background: #447eb9;
}

.cdlm dd {
    position: relative;
    top: -30px;
    font-size: 12px;
    color: #000;
    right: 0;
    text-align: right;
}

.cdlm dd a {
    color: #000;
}

.fool {
    text-align: center;
}

.flash {
    text-align: center;
    position: relative;
}

.flash img {
    width: 100%;
}

/*内页顶部banner*/
.flash-n {
    height: 550px;
    position: relative;
}


.flash-n .owl-carousel:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    transition: all 0.6s ease-in-out 0s;
}

.flash-n:hover .owl-carousel:after {
    content: '';
    background: rgba(0, 0, 0, 0.35);
}

/*内页顶部栏目*/
.top_menu_show {
    position: relative;
    margin: 0 auto;
    z-index: 10;
    background-color: #FFF;
    padding-top: 20px;
}
.content{
    background-color: #FFF;
    position: relative;
    z-index: 11;
}

.top_menu_show h2 {
    font: normal 60px/60px 'agb';
    padding: 20px 0 15px;
    text-transform: uppercase;
    color: #a58f41;
    text-align: center;
}

.top_menu_show h4 {
    font: normal 34px/40px "microsoft yahei", "宋体";
    text-align: center;
    color: #a58f41;
}

.top_menu_show ul {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 1%;
}

.top_menu_show ul li {
    display: inline-block;
    height: 42px;
    text-align: center;
    margin-right: 1px;
    margin-bottom: 2px;
}

.top_menu_show ul li a {
    display: block;;
    color: #000;
    font: normal 16px/40px "microsoft yahei", "宋体";
    border: 1px solid #c8c8c8;
    width: 180px;
}

.top_menu_show ul li a:hover {
    background: #a58f41;
    color: #fff;
}

.top_menu_show ul li.active a {
    background: #a58f41;
    color: #fff;
}

/* 产品小类别效果  */
.top_menu_show ol {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 0;
    z-index: 111;
}

.top_menu_show ol i {
    display: none;
}

.top_menu_show ol i.xiao_block {
    display: inline-block;
    margin-top: 4px;
}

.top_menu_show ol i a {
    width: 126px;
    font: normal 12px/24px "microsoft yahei", "宋体";
    color: #bd0009;
    height: 24px;
    display: block;
    border: 1px solid #444343;;
    border-radius: 5px;
}

.top_menu_show ul li.active i a {
    background: none;
    color: #a58f41;
}

.top_menu_show ul li.active i a:hover {
    background: #a58f41;
    color: #fff;
}

.top_menu_show ul li.active i.cp-active a {
    background: #a58f41;
    color: #fff;
}

/*笔记本小屏幕  代码*/
@media only screen and (min-width: 62rem) and (max-width: 88.69rem) {

    .flash-n .owl-carousel {
        height: 340px;
    }

    .flash-n1 .owl-carousel {
        background-size: contain;
    }

    .flash-n1 .owl-carousel {
        background-size: contain;
    }

    .flash-n2 .owl-carousel {
        background-size: contain;
    }

    .top_menu_show {
        top: 4%;
    }

    .top_menu_show ul {
        margin-top: 1%;
    }

}


.showbt {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #060624;;
    line-height: 40px;
}

.showzs {
    font-size: 11px;
    text-align: right;
    color: #060624;
    margin-bottom: 10px;
}

.shownr {
    padding: 10px 0 20px;
    color: #666;
    line-height: 28px;
    font-size: 13px;
    font-family: "microsoft yahei", "宋体";
}


/* === 顶部导航栏全局样式  开始 === */
.navbar {
    background: #27282a;
    width: 100%;
    height: 85px;
    position: relative;
    z-index: 9;
}

.navbar .container {
    max-width: 80rem;;
    padding: 0;
}

.logo {
    height: 85px;
    width: 26%;
    display: flex;
    align-items: center;
}

.logo img {
    max-width: 100%;
}

.nav {
    text-align: left;
    font-size: 0;
    float: right;
    margin-left: 5%;
}

.nav li {
    display: block;
    float: left;
    font-size: 14px;
    text-align: center;
    height: 42px;
    margin: 20px 10px 0;
}

.nav li a {
    display: block;
    line-height: 42px;
    height: 42px;
    padding: 0 10px;
    color: #dfdfdf;
    font-family: "microsoft yahei", "宋体";
    border: 1px solid #27282a;
}

.nav li a:hover, .nav li.active a {
    color: #d1b163;
    border: 1px solid #d1b163;
}


.navbar .dianhua {
    display: none;
    float: right;
    width: 14%;
    margin-top: 10px;
    text-align: left;
    font: normal 14px/44px "microsoft yahei";
    color: #fff;
    background: url(../images/dianhua.jpg) no-repeat center left;
    padding-left: 50px;
}

.navbar .dianhua b {
    font-size: 22px;
    font-family: ali;
    color: #dfdfdf;
    margin-left: 3px;
}

/* === 顶部导航栏全局样式  结束 === */


.content .w1003 {
    max-width: 75em;
    padding: 20px 0;
}

.fenxiang {
    height: 40px;
    overflow: hidden;
}

.fenye {
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 8px;
}

.link2, .link1 {
    width: 0;
    margin: 0 auto;
    display: none;
}

.link2 a, .footzi a {
    color: #000;
}

.linkadd {
    color: #666;
}


/* === 首页样式开始 === */
.box {
    width: 100%;
}

.box .w1003 {
    max-width: 75rem;
}

.box .h2 {
    margin-bottom: 2rem;
}

.box .h2 h2 {
    color: #3d3d3d;
    text-align: center;
    font: bold 42px/1.6 "ali";
    text-transform: uppercase;
}

.box .h2 h4 {
    color: #3d3d3d;
    text-align: center;
    font: normal 22px/1.4 "microsoft yahei";
    position: relative;
    text-transform: uppercase;
}

.box .dd {
    width: 120px;
    margin: 2rem auto;
}

.box .dd a {
    display: block;
    color: #000;
    width: 100%;
    font: normal 18px/40px "microsoft yahei";
    text-align: center;
    height: 40px;
}

.box .dd a:hover {
    color: #fff;
    background: #d1b164;
}


.box1 {
    background: #f8f8f8;
    padding: 4rem 0;
}

.box1 .container {
    padding: 0;
    max-width: 50rem;
    margin: 2rem auto;
}

.box1 dt {
    color: #565656;
    text-align: left;
    font: normal 13px/1.65 "microsoft yahei", "宋体";
    margin: 2rem 0;
    padding-left: 20px;
}


.box5 {
    background: url(../images/cbj1.jpg) no-repeat center fixed;
    padding: 4rem 0;
    background-size: cover;
}

.box5 h2 {
    color: #fff;
    text-align: center;
    font: normal 80px/1.6 "ali";
    text-transform: uppercase;
}

.box5 h4 {
    color: #fff;
    text-align: center;
    font: normal 30px/1.6 "microsoft yahei";
    text-transform: uppercase;
}

.box5 .dianhua {
    color: #d1b164;
    text-align: center;
    font: normal 60px/1.6 "ali";
    text-transform: uppercase;
}


.box2 {
    background: url(../images/cbj2.jpg) no-repeat center;
    padding: 4rem 0;
    background-size: cover;
}

.box2 .container {
    padding: 0;
}

.box2 li {
    text-align: center;
    text-align: center;
    float: left;
    margin: 0.5%;
    padding: 0.5rem;
    width: 24%;
}

.box2 .cppic img {
    max-width: 280px;
    height: 280px;
}

.box2 .cppwz a {
    display: block;
    color: #666;
    width: 100%;
    font: normal 18px/30px "microsoft yahei";
    text-align: center;
    height: 30px;
}

.box2 .cppwz a:hover {
    color: #f00;
}


.box22 {
    background: url(../images/cbj3.jpg) no-repeat center;
    padding: 4rem 0;
    background-size: cover;
}

.box22 .container {
    padding: 0;
}

.box22 .h2 h2 {
    color: #fff;
}

.box22 .h2 h4 {
    color: #fff;
}

.box22 li {
    text-align: center;
    text-align: center;
    float: left;
    margin: 0 8px;
}

.box22 .cppic img {
    max-width: 100%;
    max-height: 320px;
}

.box22 .cppwz a {
    display: block;
    color: #fff;
    width: 100%;
    font: normal 18px/30px "microsoft yahei";
    text-align: center;
    height: 30px;
}

.box22 .cppwz a:hover {
    color: #f00;
}

.box22 .dd a {
    display: block;
    color: #fff;
}


.box6 li {
    float: left;
    width: 10%;
    font-size: 0;
}

.box6 li img {
    max-width: 100%;
    display: block;
}


.box7 {
    background: url(../images/cbj4.jpg) no-repeat center;
    padding: 4rem 0;
    background-size: cover;
}

.box7 .h2 h2 {
    font-family: "microsoft yahei";
}

.box7 .h2 h2 b {
    color: #d1b164;
    font: bold 50px/1.6 "microsoft yahei";
    padding-bottom: 10px;
    border-bottom: 1px solid #d1b164;
}

.box7 .container {
    padding: 1rem 0 0;
}

.box7 .h2 h2 {
    color: #fff;
    text-align: center;
    font: bold 40px/1.4 "microsoft yahei";
    text-transform: uppercase;
}

.box7 .h2 h2 b {
    color: #c8ab80;
    text-align: center;
    font: normal 68px/1.4 "ali";
    text-transform: uppercase;
}

.box7 ul {
    padding-top: 1rem;
}

.box7 li {
    margin: 0.8%;
    width: 23%;
    color: #fff;
    font: normal 14px/29px "microsoft yahei";
    text-align: center;
    border: 1px solid #fff;
    padding: 2rem;
    float: left;
    height: 256px;
}

.box7 li b {
    color: #fff;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 10px;
}

.box7 li b:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 1px;
    background: #d1b164;
    left: 50%;
    margin-left: -8px;
    bottom: 0;
}

.box7 li:hover {
    color: #d1b164;
    border: 1px solid #d1b164;
}

.box7 li:hover b {
    color: #d1b164;
}


.box3 {
    background: url(../images/cbj5.jpg) no-repeat center;
    padding: 4rem 0;
    background-size: cover;
}

.box3 .container {
    padding: 2rem 0 0;
}

.box3 .item {
    float: left;
    width: 30%;
    margin: 0 1.5%;
}

.box3 .item ol {
    text-align: center;
    padding: 0px;
    font-size: 0;
    overflow: hidden;
}

.box3 .item .txt {
    height: 160px;
    padding: 0 6px;
}

.box3 .item dt {
    font: bold 16px/32px siyuanRe, "黑体", "宋体";
    text-align: left;
    height: 32px;
    color: #393939;
    overflow: hidden;
}

.box3 .item dd {
    font-size: 13px;
    line-height: 20px;
    color: #393939;
    padding: 5px 10px;
    text-align: left;
}

.box3 .item em {
    text-align: left;
    font: normal 14px/32px siyuanRe, "黑体", "宋体";
    margin-top: 10px;
    color: #393939;
}

.box3 .item img {
    width: 100%;
    transition: all 0.6s ease 0s;
    transform: scale(1.1);
}

.box3 .item a {
    color: #393939;
}

.box3 .item a:hover dt {
    color: #d1b164;
}

.box3 .item a:hover dd {
    color: #d1b164;
}

.box3 .item:hover img {
    transform: scale(1);
}

.box3 .item:hover {
    background: #525252;
}


.fool_lan {
    width: 100%;
    margin: 0 auto;
    background: url(../images/foolbj.jpg) no-repeat center #050506;
    padding: 2rem 0;
    position: relative;
    z-index: 12;
}

.fool_lan .w1003 {
    width: 700px;
}

.fool_lan .first {
    width: 43%;
    float: left;
    margin-left: 0;
}

.fool_lan .first dd {
    text-align: right;
}

.fool_lan .first dd img {
    max-width: 100%;
}


.fool_lan .txt {
    float: right;
    width: 46%;
}

.fool_lan .txt dd {
    font: normal 12px/28px "microsoft yahei", "宋体";
    color: #e4e3e3;
}

.fool_lan .txt span {
    padding: 0;
}


.fool {
    color: #666;;;
    width: 100%;
    background: #050506;
}

.fool .w1003 {
    max-width: 75rem;
    padding: 10px 0;
    font: normal 14px/28px "microsoft yahei", "宋体";
}

.fool p, .fool a {
    color: #666;
}

.fool .span_fool {
    text-align: center;
    padding: 0 6px;
    display: inline-block;
}

.fool .span_fool p {
    display: inline-block;
}

/* === 首页样式结束 === */
.content_guanyu .txt0101 {
    color: #777 !important;
}

.aboutshow_10 h3 {
    border-bottom: 1px solid #a58f41 !important;
}

.aboutshow_10 h3:after {
    background: #a58f41 !important;
}

/* 联系我们页样式 */


.pro_show {
    padding: 15px 0 12px;
}

.pro_show .title {
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 16px;
    font-family: "microsoft yahei", "宋体";
    border: 1px solid #c2dfff;
}

.pro_show .title dt {
    float: left;
    text-align: center;
    width: 135px;
}

.pro_show .text {
    padding: 5px 0;
}

.pro_show .text li {
    float: left;
    padding: 6px 10px;
    width: 212px;
}

.pro_show .cppic {
    border: solid #e4e4e4 1px;
    height: 230px;
    width: 210px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: auto;
    border: 1px solid #e6e6e6;
}

.pro_show .cppwz {
    border-bottom: none;
    text-align: center;
    font-size: 14px;
    font-family: "microsoft yahei", "宋体";
}


.content_cp {
    position: relative;
}

.content_cp .xin {
    opacity: 0;
}

.content_cp .xin h4 {
    position: absolute;
    top: 15%;
    left: 10px;
    z-index: 99;
}

.content_cp .xin h5 {
    position: absolute;
    top: 15%;
    right: 10px;
    z-index: 99;
}

.content_cp .xin img {
    max-height: 180px;
}

.content_cp:hover .xin {
    opacity: 1;
    transition: all 0.6s ease 0s;
}


.content_cp .sub-list li.cp-active a {
    background: #D80808;
    color: #fff;
    border-color: #D80808;
}

.content_cp .xiaoUl {
    position: absolute;
    margin-top: 2.5rem;
    margin-left: -100px;
}

.content_cp .xiaoUl .xiaolei {
    float: left;
    margin: 2px 5px 0 0;
    font-size: 0.812rem;
    font-style: inherit;
}

.content_cp .xiaolei a {
    color: #000 !important;
    background: none !important;
    padding: 0 12px 0 0 !important;
}

.content_cp .xiaolei a:hover,
.content_cp .xiaolei.active a {
    color: #f00 !important;
    background: none !important;
}

.content_cp .sub-list {
    padding-bottom: 2rem;
}

.content_cp .txt0101 {
    position: relative;
}

.content_cp .fanhui {
    position: absolute;
    right: 10%;
    top: 5px;
    color: #000;
    font-size: 16px;
}

.content_cp .fanhui:hover {
    color: #f00;
}

.showXh {
    text-align: left;
    font: bold 14px/30px "microsoft yahei", "宋体";
    padding-left: 100px;
}

.showMc {
    text-align: left;
    font: bold 20px/40px "microsoft yahei", "宋体";
    padding-left: 100px;
}

.showPic {
    text-align: center;
}


/* === 内页新闻列表页 === */
.content_xw .container {
    max-width: 100rem;
}


.nxinwen {
    margin: 0 10px;
}

.nxinwen li {
    float: left;
    width: 30%;;;
    margin: 30px 1.6%;
    display: block;;
    padding: 0;
    position: relative;
}

.nxinwen li a {
    background: #f5f5f5;
    display: block;
}

.nxinwen li a:after {
    content: "";
    width: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: #f5f5f5;
    height: 2px;
    margin-top: -2px;
}

.nxinwen li ol {
    display: block;
    position: relative;
    overflow: hidden;
    height: 300px;
}

.nxinwen li ol img {
    width: 100%;
    max-height: 300px;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    padding: 0 !important;
}

.nxinwen li ol i {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100px;
    text-align: center;
    height: 40px;
    font: normal 13px/40px "microsoft yahei", "宋体";
    background: #a58f41;
    color: #fff;
    z-index: 2;
}

.nxinwen li .txt {
    padding: 45px;
}

.nxinwen li dt {
    height: 40px;
    font: bold 18px/40px "microsoft yahei", "宋体";
    color: #111;
    text-align: left;
    overflow: hidden;
}

.nxinwen li dd {
    height: 56px;
    font: normal 14px/28px "microsoft yahei", "宋体";
    color: #111;
    text-align: left;
    margin: 20px 0 30px;
}

.nxinwen li em {
    display: block;
    width: 45px;
    height: 11px;
    background: url(../images/c.png) -400px 0 no-repeat;;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.nxinwen li a:hover {
    background: #e2e2e2;
    transition: all 0.5s ease 0s;
}

.nxinwen li a:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.nxinwen li a:hover dt {
    color: #a58f41;
}

.nxinwen li a:hover em {
    margin-left: 10px;
}

.nxinwen li a:hover:after {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0%;
    background: #a58f41;
    height: 2px;
    transition: all 1s ease-in-out 0s;
    margin-top: -2px;
}


.content_xw .newxinwen {
    width: 100rem;
    margin: 0 auto;
}


/* 返回顶部  */
#top {
    position: fixed;
    right: 2%;
    bottom: 4%;
    z-index: 887;
    cursor: pointer;
    opacity: 0;
}

.gotop {
    opacity: 1 !important;
    transition: all 0.4s ease 0s;
}

/* === 2 Class Menu === */
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10, #menu11, #menu12, #menu13, #menu14, #menu15, #menu16, #menu17, #menu18, #menu19, #menu20 {
    width: 108px;
    margin: 23px 0px 0px 0px;
}

#menuz1, #menuz2, #menuz3, #menuz4, #menuz5, #menuz6, #menuz7, #menuz8, #menuz9, #menuz10, #menuz11, #menuz12, #menuz13, #menuz14, #menuz15, #menuz16, #menuz17, #menuz18, #menuz19, #menuz20 {
    display: none;
}


/* === Page CSS === */
.page.no_page {
    padding: 10px;
    text-decoration: none;
    text-indent: 0px;
    width: 100%;
    text-align: center;
    line-height: 1;
}

.page.no_page .w1003 {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}

.page.no_page a {
    display: block;
    padding: 5px 15px;;
    background: #b9b8b9;
    float: left;
    margin: 3px;
    color: #fff;
    border-radius: 5px;
}

.page.no_page a:hover,.page.no_page a.active {
    background: #a58f41;
    color: #fff;
}

.pageno {
    padding: 5px 15px;
    background: #b9b8b9;;
    float: left;
    margin: 3px 3px 3px 12px;
    color: #fff;
    border-radius: 5px;
}

.pageall {
    padding: 5px 15px;
    background: #b9b8b9;;
    float: left;
    margin: 3px;
    color: #fff;
    border-radius: 5px;
}

.left-cp li {
    cursor: pointer;
}

.left-cp li li {
    cursor: auto;
}

.error {
    width: 800px;
    height: 200px;
    margin: 20px auto;
    text-align: center;
    font-weight: bold;
}

/* === Product List Page CSS === */
.chanpin h3 {
    color: #000000;
    font-size: 12px;
    margin: 0px;
    text-indent: 0px;
}

.cp-show {
    float: left;
    text-align: center;
    width: 230px;;
    padding-top: 1px;
    margin-bottom: 16px;
    *margin-bottom: 16px;
}

.cp-photo {
    text-align: center;
    width: 230px;
    height: 230px;
    padding: 5px 0;
    vertical-align: middle;
    display: block;
    margin: auto;
    background: #000;
    border: 1px solid #d5d4d4;
}

.cp-photo:hover {
    border: 1px solid #e80c0c;
    transition: all 0.8s ease 0s;
    cursor: pointer;
    box-shadow: 3px 3px 3px #d2d2d2;
}

.cp-photo img {
    border: 0;
    display: block;
    margin: auto;
    vertical-align: middle;
}

.cp-show h3 {
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
}

.marg {
    margin-right: 21px;
    *margin-right: 20px;
}

.cp-show1 {
    float: left;
    width: 225px;
    height: 220px;
    text-align: center;
    padding-top: 1px;
    margin: 0 10px;
    *margin: 0 10px;
}

.cp-photo1 {
    height: 175px;
    width: 219px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: auto;
    background: #fff;
    border: 1px solid #d5d4d4;
}

.cp-photo1:hover {
    border: 1px solid #e80c0c;
    transition: all 0.8s ease 0s;
    cursor: pointer;
}

.cp-photo1 img {
    border: 0;
    display: block;
    margin: auto;
    vertical-align: middle;
}

.cp-show1 h3 {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
}


.show {
    padding: 20px 0;
}

.show_neirong {
    padding: 20px 0;
}

.show h2 {
    font-size: 13px;
    color: #999999;
    line-height: 20px;
}

.show h3 {
}

.show dt {
    float: left;
}

.show dd {
    float: right;
}

.photo {
    padding: 10px;
    text-align: center;
}

#demox {
    width: 200px;
    height: 300px;
    overflow: hidden;
    text-align: center;
    border: #999999 dashed 1px;
}

#demo {
    overflow: hidden;
    height: 140px;
    width: 980px;
    margin: 10px;
    text-align: center;
}

#demoa {
    overflow: hidden;
    height: 140px;
    width: 980px;
    margin: 10px;
    text-align: center;
}

#demob {
    overflow: hidden;
    height: 140px;
    width: 980px;
    margin: 10px;
    text-align: center;
}

.demo-left {
    width: 154px;
    height: 150px;
}


.xin {
    border-top: #CCCCCC solid 1px;
    padding-top: 10px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

.ee {
    width: 95px;
    float: left;
    background-repeat: no-repeat;
    text-align: center;
}

.eee {
    float: left;
    width: 400px;
}

/**焦点图**/
#jiaodian {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

#slideshow {
    float: left;
    width: 100%;
    margin: 0px auto;
    position: relative;
}

#slideshow a {
    float: left;
    width: 100%;
    display: inline;
}

#slideshow .img {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    overflow: hidden;
}

#slideshow .img a {
    float: left;
    width: 100%;
    overflow: hidden;
}

#slideshow .img img {
    float: left;
    width: 1px;
    height: 1px;
}

#slideshow .img span {
    position: absolute;
    width: 99999px;
    display: block
}

#slideshow .btns {
    margin: 0 auto;
    position: relative;
    width: 90%;
}

#slideshow .btns b {
    position: absolute;
    width: 100px;
    display: block;
    height: 10px;
    overflow: hidden;
    bottom: 15px;
    left: 50%;
    top: 580px;
}

#slideshow .btns b i {
    width: 10px;
    background: #414140;
    float: left;
    height: 10px;
    font-size: 0px;
    overflow: hidden;
    cursor: pointer;
    margin-right: 6px;
    border: #414140 0px solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

#slideshow .btns b i:hover {
    background: #a7a7a6
}

#slideshow .btns b i.on {
    background: #fff;
    cursor: default
}

#slideshow .btns b i.on:hover {
    background: #3cd2f1;
    cursor: default
}

#slideshow .btns s {
    position: absolute;
    width: 60px;
    height: 80px;
    overflow: hidden;
    top: 300px;
    cursor: pointer;
    display: none;
}

#slideshow .btns s i {
    position: absolute;
    width: 60px;
    background: url(../images/btn_slideshow.png);
    height: 160px;
}

#slideshow .btns s.prev {
    left: 0px;
}

#slideshow .btns s.prev i {
    top: -80px;
    left: -8px;
}

#slideshow .btns s.next {
    right: 0px;
}

#slideshow .btns s.next i {
    right: -8px;
}

.slideshow-hover#slideshow .btns s {
    display: block
}


.BMap_stdMpPan, .BMap_stdMpZoom {
    z-index: 6666;
}

#allmap {
    width: 99%;
    height: 450px;
    margin: 0 auto;
}

.BMap_bubble_content {
    min-width: 400px;
    font-size: 13px;
}

.BMap_bubble_content h4, .BMap_bubble_title {
    font-family: 微软雅黑;
    font-size: 15px;
    color: #CC5522
}


@media only screen and (max-width: 1400px) {


    .box1 .xian {
        width: 1200px;
        top: 0;
        left: 0;
    }

    .box1 .xian img {
        max-width: 100%;
    }

    .box1 .frr {
        padding-right: 0;
    }

    .box0 .container {
        padding-left: 2%;
    }

    .box3 .fll .dt {
        left: 3%;
    }

    .box3 .fll .dd {
        display: none !important;
    }

    .box3 .frr {
        width: 55%;
    }

}
/**公共样式**/
.block{
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}
.block-inner{
    width: 85%;
    margin: 0 auto;
    position: relative;
}
.home-join{
    color: #FFF;
    width: 100%;
    height: 665px;
    text-align: center;
    background: url("../images/bg-2.png") no-repeat center center;
    background-size: cover;
}
.home-join h4{
    padding-top: 60px;
    padding-bottom: 25px;
}
.home-join .join-desc-text{
    color: #FFF;
    padding-bottom: 48px;
}
.join-form{
    padding-top:25px;
}
.join-form-line{
    text-align: left;
    padding: 10px 0;
    font-size: 0;
}
.join-form-line>.join-form-item{
    margin-right: 30px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.join-form-line.col-2>.join-form-item{
    width: calc(50% - 30px);
}
.join-form-line>.join-form-item:last-child{
    margin-right:0;
}
.join-form-line>.join-form-item>label{
    font-size: 14px;
    padding: 12px 0;
    display: block;
    text-align: left;
    margin: 0;
}
.join-form-line>.join-form-item>input[type="text"]{
    height: 35px;
    border: none;
    background: #FFF;
    box-sizing: border-box;
    padding: 0 8px;
    font-size: 16px;
    outline: none;
    width: 100%;
    border-radius: 2px;
}
.join-form-line>.join-form-item>.join-form-select{

}
.join-form-line>.join-form-item>.join-form-select select{
    border-radius: 2px;
    height: 35px;
    border: none;
    background: #FFF;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 16px;
    outline: none;
    margin-right: 20px;
    width: calc(calc(100% - 60px) / 3);
}
.join-form-line>.join-form-item>.join-form-select select:last-child{
    margin-right: 0;
}
.join-form-line>.join-form-btn{
    width: 181px;
    border: none;
    height: 30px;
    background: #547CC1;
    font-size: 16px;
    color: #FFF;
    border-radius: 2px;
    cursor: pointer;
}
.join-form-line>.join-form-btn:hover{
    background: #3c588a;
}
.join-form-line>.join-form-btn>span{
    display: inline-block;
    vertical-align: middle;
}
.pagination{
    display: flex;
}
.swiper._nyIndex{
    position:fixed;
    top:0;
    z-index: 1;
    left: 0;
    right: 0;
}
.swiper._nyIndex img{
    width: 100%;
}
.ny-banner-block{
    height: 560px;
}
.aboutshow_10{margin: 20px auto 0;padding: 20px 15px;max-width: 650px;}
.aboutshow_10 .con{margin: 15px 0;}
.aboutshow_10 h3{border-bottom: 1px solid #9c927d;height: 50px;font: normal 20px/50px "黑体";position: relative;padding-left: 24px;margin-bottom: 15px;}
.aboutshow_10 h3:after{content: '';position: absolute;width: 16px;height: 16px;background: #9c927d;left: 0;top: 17.5px;}
.aboutshow_10 .con1 dt{color: #707071;font: normal 15px/1.2 "microsoft yahei";text-align: left;padding-left: 55px;background-size: contain;}
.aboutshow_10 .con1 dt b{color: #666;font: bold 24px/1.2 ali;letter-spacing: 0px;}

.aboutshow_10 .erwei img{max-width: 150px;}
.aboutshow_10 .con3 dd{font-family: "microsoft yahei" !important;line-height: 35px;}


