﻿@charset 'utf-8';
body
{
    color: #333;
    overflow-x: hidden;
}
p
{
    font-size: 14px;
    line-height: 2;

    letter-spacing: .6px;
}
a:focus
{
    color: #c69136;
}
.b768,
.b450
{
    display: none;
}
.flexslider .slides .ban2,
.flexslider .slides .ban3
{
    display: none;
}
.header
{
    position: absolute;
    z-index: 1000000;
    top: 30px;

    width: 100%;
    height: 54px;

    background: url(../images/head.png) center;
}
.header a:hover
{
    color: #fff;
}
.header .logo
{
    line-height: 51px;

    position: relative;

    padding-right: 20px;
    padding-left: 20px;
}
.header nav .navli
{
    position: relative;

    float: left;

    height: 54px;
}
.header nav .navli > h4
{
    font-size: 16px;
    line-height: 54px;

    display: inline-block;

    width: 100%;
    height: 100%;
    padding-right: 19px;
    padding-left: 19px;

    cursor: pointer;
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.header nav .navli .mask
{
    position: absolute;
    z-index: 99999;
    bottom: -3px;

    width: 100%;
    height: 5px;

    opacity: 0;
}
.header nav .navli::after
{
    position: absolute;
    top: 50%;
    right: 0;

    width: 1px;
    height: 13px;

    content: '';
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: translateY(-50%);

    opacity: 1;
    background: #dec5a1;
}
.header nav .navli:hover > h4
{
    background: #bf8730;
}
/*.header nav .navli.active > h4
{
    background: #bf8730;
}*/
.header nav .navli.active::after
{
    opacity: 0;
}
.header nav .navli .drop
{
    font-size: 14px;
    line-height: 1;

    position: absolute;
    z-index: 100;
    top: 55px;
    left: -155px;

    display: none;

    width: 842px;
}
.header nav .navli:nth-of-type(2) .drop
{
    left: -225px;
}
.header nav .navli:nth-of-type(3) .drop
{
    left: -319px;
}
.header nav .navli:nth-of-type(4) .drop
{
    left: -409px;
}
.header nav .navli:nth-of-type(5) .drop
{
    left: -502px;
}
.header nav .navli:nth-of-type(6) .drop
{
    left: -449px;
}
.header nav .navli:nth-of-type(7) .drop
{
    left:  -545px;
}
.header nav .navli .drop .l
{
    width: 225px;
    height: 100%;
    padding-top: 26px;
    padding-bottom: 13px;

    text-align: center;

    background: #c89f62;
}
.header nav .navli .drop ul
{
    width: 135px;
    margin: auto;
}
.header nav .navli .drop ul li
{
    padding-top: 14px;
    padding-bottom: 14px;

    cursor: pointer;

    border-bottom: 1px solid #dec5a1;
}
.header nav .navli .drop .l ul li img
{
    margin-top: 1px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: rotate(90deg);
}
.header nav .navli .drop .l ul li img.active
{
    transform: rotate(0deg);
}
.header nav .navli .drop .m
{
    width: 195px;
    height: 100%;
    padding-top: 23px;
    padding-bottom: 13px;

    background: #c69136;
}
.header nav .navli .drop .m ul
{
    width: 107px;
}
.header nav .navli .drop .m ul li:last-child
{
    border: none;
}
.header nav .navli .drop .m ul li a
{
    color: #fff;
}
.header nav .navli .drop .m ul li:hover a
{
    margin-left: 15px;
}
.header nav .navli .drop .r
{
    width: 422px;
    height: 100%;
    position:relative;
    background: #fff;
}
.header nav .navli .drop .r div
{
    position: relative;

    padding-right: 42px;
    padding-left: 42px;
}
.header nav .navli .drop .r h4
{
    margin-top: 35px;

    color: #333;
}
.header nav .navli .drop .r p
{
    font-size: 14px;

    margin-top: 25px;

    text-overflow: ellipsis;

    color: #666;
}
.header nav .navli .drop .r a
{
    line-height: 40px;

    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    width: 69px;
    height: 40px;

    text-align: center;

    background: #ebebeb;
}
.header nav .navli .drop .r a:hover img
{
    animation-name: headShake;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}
.header nav .navli .serdiv
{
    position: absolute;
    top: 57px;
    right: 0;

    width: 313px;
    height: 53px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: scale(0);
    transform-origin: 90% 0;

    background: url(../images/serbg.png) no-repeat right;
}
.header nav .navli .serdiv.active
{
    transform: scale(1);
}
.header nav .navli .serdiv form
{
    position: absolute;
    bottom: 1px;
    left: 17px;

    height: 44px;
}
.header nav .navli .serdiv input
{
    font-size: 16px;

    width: 230px;
    height: 100%;
    padding-left: 15px;

    color: #666;
    border: 1px solid #c89f62;
    background: #fff;
}
.header nav .navli .serdiv form button img
{
    width: 16px;
    height: 16px;
    margin-bottom: 2px;
    margin-left: 21px;
}
.header .navm div
{
    line-height: 72px;

    width: 72px;
    height: 72px;

    cursor: pointer;
    text-align: center;
}
.header .navm .serm
{
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
}
.maskall
{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;

    visibility: hidden;

    width: 10000px;
    height: 10000px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    opacity: 0;
    background: rgba(0,0,0,.6);
}
.maskall.active
{
    visibility: visible;

    opacity: 1;
}
.header .dropm
{
    position: absolute;
    top: 72px;
    left: 0;

    display: none;

    width: 100%;
    padding-bottom: 20px;

    background: #fff;
}
.header .dropm li
{
    background: #fff;
}
.header .dropm li img
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.header .dropm li img.active
{
    transform: rotate(180deg);
}
.header .dropm li h4,
.header .dropm .sec li h4,
.header .dropm .thi li
{
    font-size: 16px;

    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-left: 15px;

    color: #333 !important;
    border-bottom: 1px solid #ebebeb;
}
.header .dropm li h4:last-child
{
    border-bottom: 1px solid #ebebeb;
}
.header .dropm .thi li
{
    border-bottom: none;
    background: #ebebeb;
}
.header .dropm .sec li h4 img
{
    margin-bottom: 6px;
    margin-left: 18px;
}
.header .dropm li img
{
    margin-top: 7px;

    transform: rotate(0deg);
}
.header .dropm .sec li
{
    background: #f5f5f5;
}
.header .dropm .sec,
.header .dropm .thi
{
    display: none;
}
.header .serdivm
{
    position: absolute;
    top: 72px;
    left: 0;

    display: none;

    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;

    background: rgba(255,255,255,.8);
}
.header .serdivm form
{
    font-size: 14px;

    width: 80.92%;
    height: 51px;
    margin: auto;

    border: 1px solid #c9c9c9;
}
.header .serdivm input
{
    width: 80%;
    height: 100%;
    padding-left: 15px;

    color: #999;
}
.header .serdivm button
{
    line-height: 40px;

    display: inline-block;

    width: 24px;
    height: 100%;
    margin-right: 15px;
}
.header .serdivm button img
{
    width: 24px;
}
.index .flexslider
{
    position: relative;
    height:auto !important;
}
.index .flex-control-nav
{
    position: absolute;
    z-index: 98;
    z-index: 10000;
    bottom: 48px;
    left: 50%;

    transform: translateX(-50%);
    text-align: center;
}
.index .flex-control-nav li
{
    display: inline-block;

    width: 10px;
    height: 10px;
    margin-right: 4px;
    margin-left: 4px;
}
.index .flex-control-nav li a
{
    display: block;

    width: 100%;
    height: 100%;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    text-indent: -9999px;

    border: 1px solid #fff;
    border-radius: 50%;
    background: transparent;
}
.index .flex-control-nav li a.flex-active
{
    border: 1px solid #c69136;
    background: #c69136;
}
.banner
{
    position: relative;
}
.orn
{
    position: absolute;
    z-index: 1000;
    bottom: -42px;
    left: 50%;
    margin-left: -960px;
    -webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);
}
.top
{
    padding-top: 20px;
    padding-bottom: 19px;
}
.top a
{
    font-size: 12px;

    letter-spacing: .3px;

    color: #999;
}
.top a:hover
{
    color: #bf8730;
}
.top .fl
{
    margin-top: 21px;
}
.top .llink img
{
    margin-right: 3px;
    margin-bottom: 5px;
}
.top span
{
    margin-right: 2px;
    margin-left: 2px;
}
.top .fr
{
    position: relative;
}
.top .fr .build
{
    position: absolute;
    right: 0;
    bottom: 30px;
}
.top .fr img.fr
{
    margin-top: 9px;
}
.colin
{
    font-size: 0;
    
}
.lnav,
.lcon
{
    display: inline-block;

    vertical-align: top;
}
.lcon
{
    width: 890px;
    padding-top: 58px;
}
.lnav
{
    width: 310px;
    padding-top: 42px;

    background: url(../images/sq.png) no-repeat 0 24px;
}
.lnav .pz_SideLayer
{
    width: 213px;
}
.lnav .pz_SideLayer .l1
{
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;
    overflow:hidden;
    border-bottom: 1px solid #999;
}
.lnav .pz_SideLayer .l1 a
{
    font-size: 20px;

    float: right;

    color: #666;
}
.lnav .pz_SideLayer .l1 a.hover,
.lnav .pz_SideLayer .l1 a:hover
{
    font-weight: bold;

    color: #bf8730;
}

.lnav ul
{
    width: 213px;
}
.lnav ul li
{
    padding-top: 16px;
    padding-right: 30px;
    padding-bottom: 16px;

    border-bottom: 1px solid #999;
}
.lnav ul li a
{
    font-size: 20px;

    float: right;

    color: #666;
}
.lnav ul li a.active,
.lnav ul li a:hover
{
    font-weight: bold;

    color: #bf8730;
}


.lcon h6
{
    margin-top: 6px;
}
.index .con1
{
    position: relative;
    z-index: 100;

    margin-top: -45px;
    padding-top: 140px;

    background: #fff;
}
.index .con1 h6
{
    margin-top: 6px;
    margin-bottom: 40px;
}
.index .con1 p
{
    line-height: 2.14;

    width: 420px;
}
.index .con1 .more
{
    font-size: 16px;

    display: inline-block;

    margin-top: 20px;

    letter-spacing: .8px;

    color: #c69136;
}
.index .con1 .more img
{
    margin-bottom: 2px;
    margin-left: 5px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: rotate(0deg);
}
.index .con1 .more:hover img
{
    transform: rotate(90deg);
}
.index .con1 ul
{
    font-size: 0;

    position: relative;
    z-index: 10;

    width: 600px;
    margin-top: -85px;
}
.index .con1 ul li
{
    float: left;

    width: 25%;
    height: 220px;

    text-align: center;

    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.index .con1 ul li:nth-of-type(4),
.index .con1 ul li:nth-of-type(8)
{
    border-right: none;
}
.index .con1 ul li:nth-of-type(5),
.index .con1 ul li:nth-of-type(6),
.index .con1 ul li:nth-of-type(7),
.index .con1 ul li:nth-of-type(8)
{
    border-bottom: none;
}
.index .con1 ul li .content
{
    line-height: 1;

    display: inline-block;

    margin-top: 60px;
}

.z_yewu_right{display: inline-block;vertical-align: top; width:890px;}

.z_yewu{display: inline-block;vertical-align: top; width:100%;}
.z_yewu ul
{
    font-size: 0;

    position: relative;
    z-index: 10;

    width: 890px;
}
.z_yewu ul li
{
    float: left;

    width: 12.5%;
    height: 160px;

    text-align: center;

    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.z_yewu ul li:nth-of-type(1){
    border-left: 1px solid #ebebeb;
}

.z_yewu ul li .content
{
    line-height: 1;

    display: inline-block;

    margin-top: 38px;
}

@media (max-width: 1200px) {
    .z_yewu_right{display: inline-block;vertical-align: top; width:100%;}

.z_yewu{display: inline-block;vertical-align: top; width:100%;}
.z_yewu ul
{
    font-size: 0;

    position: relative;
    z-index: 10;

    width:100%;
}
}

@media (max-width: 767px) {
    .z_yewu ul li{ width:25%;}
    .z_yewu ul li:nth-of-type(5){
    border-left: 1px solid #ebebeb;
}
}

@media (max-width: 991px) {
    .z_yewu ul li .content{margin-top: 20px;}
    .z_yewu ul li{height:123px;}
}


.z_yewu ul li .content h5
{
    margin-top: 23px;

    letter-spacing: .4px;
}
.z_yewu ul li:hover a
{
    color: #c69136;
}
.z_yewu ul li img
{
    height: 48px;
}
.z_yewu .conin
{
    position: relative;
}
.z_yewu .bg
{
    position: absolute;
    top: -106px;
    left: 80px;
}










@media (max-width: 991px) {
    .index .con1 ul li .content{margin-top: 20px;}
    .index .con1 ul li{height:123px;}
}


.index .con1 ul li .content h5
{
    margin-top: 23px;

    letter-spacing: .4px;
}
.index .con1 ul li:hover a
{
    color: #c69136;
}
.index .con1 ul li img
{
    height: 48px;
}
.index .con1 .conin
{
    position: relative;
}
.index .con1 .bg
{
    position: absolute;
    top: -106px;
    left: 80px;
}
.index .con2
{
    font-size: 0;

    padding-bottom: 40px;

    background: #f5f5f5;
}
.index .con2 .tittle,
.index .con2 .news
{
    display: inline-block;

    vertical-align: top;
}
.index .con2 .tittle
{
    padding-top: 70px;
}
.index .con2 .tittle h2
{
    margin-top: 18px;
    margin-bottom: 18px;
}
.index .con2 .tittle h5
{
    width: 100px;

    text-transform: uppercase;

    color: #c89f62;
}
.index .con2 .tittle .bordiv
{
    width: 200px;
    height: 1px;
    margin-top: 90px;

    background: #d1b07f;
}
.index .con2 .news
{
    width: 900px;
    padding-top: 40px;
}
.index .con2 .news .wrapper
{
    width: 33.333%;
    padding-right: 15px;
}
.index .con2 .news .wrapper:last-child
{
    padding-right: 0;
}
.index .con2 .news .wrapper h5
{height: 15px;
 white-space:nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 27px;
    margin-bottom: 12px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    letter-spacing: .6px;
}
.index .con2 .news .wrapper h6
{
    color: #999;
}
.index .con2 .news .wrapper .bordiv
{
    width: 70px;
    height: 2px;
    margin-top: 12px;
    margin-bottom: 11px;

    background: #c69136;
}
.index .con2 .news .wrapper p
{
    line-height: 2;

    overflow: hidden;

    height: 90px;

    text-overflow: ellipsis;

    border-bottom: 1px dotted #999;
}
.index .con2 .news .wrapper .more2
{
    line-height: 43px;

    width: 43px;
    height: 43px;
    margin-top: 15px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    text-align: center;
}
.index .con2 .news .wrapper:hover h5
{
    font-weight: bold;

    color: #c69136;
}
.index .con2 .news .wrapper:hover p
{
    color: #333;
}
.index .con2 .news .wrapper:hover .more2
{
    background: #bf8730;
}
.index .con2 .news .wrapper .more2 a
{
    display: block;

    width: 100%;
    height: 100%;
}
.index .con2 .slider
{
    width: 444px;
    margin: auto;
}
.index .con2 .slick-next,
.index .con2 .slick-prev
{
    z-index: 1000;
    top: 28%;

    width: 40px;
    height: 40px;
}
.index .con2 .slick-prev
{
    left: -60px;

    background: url(../images/cir.png);
}
.index .con2 .slick-prev:hover
{
    background: url(../images/ciro.png);
}
.index .con2 .slick-next
{
    right: -60px;

    background: url(../images/cir2.png);
}
.index .con2 .slick-next:hover
{
    background: url(../images/cir2o.png);
}
.slick-prev::before,
.slick-next::before
{
    display: none;
}
.index .con3
{
    
}
.index .con3 .wrapper
{
    width: 50%;
    height: 481px;
    padding-top: 60px;
    padding-left: 70px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    color: #fff;
    background: rgba(197,144,58,.8);
}
.index .con3 .wrapper p
{
    width: 422px;
    margin-bottom: 95px;
}
.index .con3 .wrapper h6
{
    margin-top: 7px;
    margin-bottom: 32px;
}
.index .con3 .wrapper:hover
{
    color: rgb(197,144,58);
    background: rgba(255,255,255,.8);
}
.index .con3 .wrapper a img
{
    margin-bottom: 2px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: rotate(0deg);
}
.index .con3 .wrapper a:hover img
{
    transform: rotate(90deg);
}
.index .con3 .wrapper a:hover
{
    color: rgb(197,144,58);
}
.index .con4
{
    height: 64px;
    margin-top: 60px;
    margin-bottom: 60px;

    background: #f2f2f2;
}
.index .con4 h4
{
    font-size: 16px;
    line-height: 64px;

    display: inline-block;

    height: 100%;
    padding-left: 83px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    letter-spacing: .6px;
}
.index .con4 .fl
{
    margin-top: 15px;
}
.index .con4 .fr
{
    display: inline-block;

    margin-top: 15px;
}
.index .con4 .fr span
{
    font-size: 24px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.index .con4 :hover .animated
{
    animation-name: headShake;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}
.index .con4:hover h4,
.index .con4:hover span
{
    color: #bf8730;
}
.footer h4
{
    font-size: 16px;
}
.footer .f1,
.footer .f2,
.footer .f3,
.footer .f4
{
    height: 160px;

    border-right: 1px solid #c9c9c9;
}
.footer .f1
{
    line-height: 160px;
}
.footer .f1,
.footer .f2
{
    width: 249px;
}.footer .f1 img
{
    display: inline-block;
}
.footer .f2
{
    padding-left: 45px;
}
.footer .f2 .imgdiv
{
    position: relative;

    margin-top: 47px;
    padding-left: 9px;
}
.footer .f2 a
{
    position: relative;

    display: inline-block;

    margin-right: 18px;
}
.footer .f2 a.weixin
{
    margin-right: 0;
    padding-right: 20px;
}
.footer .f2 .erweima
{
    position: absolute;
    top: -27px;
    left: 43px;

    overflow: hidden;

    width: 0;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.footer .f2 .erweima.active
{
    width: 94px;
}
.footer .f3
{
    width: 300px;
    padding-left: 95px;
}
.footer .f3 ul,
.footer .f4 ul
{
    margin-top: 17px;
}
.footer .f4 ul a:hover{color:#bf8730;}
.footer .f3 li
{
    margin-top: 9px;
}
.footer .f3 li a
{
    font-size: 14px;

    color: #666;
}
.footer .f3 a:hover
{
    color: #c69136;
}
.footer .f4
{
    padding-left: 60px;

    border-right: 0;
}
.footer .f4 li
{
    margin-top: 9px;

    color: #666;
}
.footer .f4 li img
{
    margin-right: 5px;
}
.copyright
{
    padding-top: 26px;
    padding-bottom: 24px;

    border-top: 1px solid #c9c9c9;
}
.copyright a
{
    color: #999;
}
.mfoot
{
    padding-top: 19px;

    background: #f2f2f2;
}
.mfoot .logoa
{
    padding-left: 15px;
}
.mfoot .mainul
{
    margin-top: 24px;

    border-top: 1px solid #c9c9c9;
}
.mfoot .mainli
{
    border-bottom: 1px solid #c9c9c9;
}
.mfoot .mainli h4
{
    font-size: 16px;

    padding-top: 13px;
    padding-right: 15px;
    padding-bottom: 13px;
    padding-left: 15px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.mfoot .mainli h4.active
{
    background: #e3e3e3;
}
.mfoot .mainli h4 img
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: rotate(0deg);
}
.mfoot .mainli h4 img.active
{
    transform: rotate(180deg);
}
.mfoot .mainli ul
{
    display: none;
}
.mfoot .mainli ul li
{
    padding-top: 14px;
    padding-right: 15px;
    padding-left: 15px;
}
.mfoot img.fr
{
    margin-top: 7px;
}
.mfoot .mainli ul li:last-child
{
    padding-bottom: 14px;
}
.mfoot .lastul img
{
    margin-right: 7px;
}
.mfoot .mft
{
    padding-bottom: 40px;
}
.mfoot .imgli a
{
    position: relative;

    display: inline-block;

    margin-right: 18px;
}
.mfoot .imgli .erweima
{
    position: absolute;
    top: -27px;
    left: 43px;

    overflow: hidden;

    width: 0;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.mfoot .imgli .erweima.active
{
    width: 94px;
}
.mfoot a:hover
{
    color: #c69136;
}
.copyrightm
{
    padding-top: 16px;
    padding-right: 15px;
    padding-bottom: 16px;
    padding-left: 15px;

    background: #e3e3e3;
}
.copyrightm a
{
    display: inline-block;

    margin-top: 12px;

    color: #999;
}
/*公司概况*/
.profile .lcon .maincon
{
    margin-top: 31px;
    padding-top: 25px;
    padding-bottom: 25px;

    border-top: 1px dotted #919191;
    border-bottom: 1px dotted #919191;
}
.profile .lcon p
{
    margin-top: 28px;
}
.profile .lcon p:first-child
{
    margin-top: 0;
}
.profile .lcon2
{
    margin-top: 45px;
}
.lconh3
{
    color: #4c4c4c;
}
.lconh5
{
    position: relative;

    display: inline-block;

    margin-top: 10px;

    vertical-align: middle;

    color: #bf8730;
}
.after,
.before
{
    display: inline-block;

    width: 85px;
    height: 1px;
    margin-top: 9px;

    vertical-align: middle;

    background: #bf8730;
}
.before
{
    margin-right: 13px;
}
.after
{
    margin-left: 12px;
}
.profile .lcon2 ul
{
    width: 100%;
    margin-top: 30px;
    padding-bottom: 30px;

    background: #fafafa;
}
.profile .lcon2 ul li
{
    width: 25%;
}
.profile .lcon2 ul li img,
.profile .lcon2 ul li h4
{
    margin-top: 32px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.profile .lcon2 ul li img
{
    height: 48px;
}
.profile .lcon2 ul li:hover h4
{
    color: #bf8730;
}
.profile .lcon3
{
    margin-top: 45px;
    margin-bottom: 45px;
}
.profile .lcon3 li div
{
    display: inline-block;

    width: 780px;
    padding-bottom: 20px;

    vertical-align: middle;

    border-bottom: 1px dotted #919191;
}
.profile .lcon3 li:last-child div
{
    border: none;
}
.profile .lcon3 ul
{
    padding-left: 15px;
}
.profile .lcon3 li
{
    margin-top: 30px;
}
.profile .lcon3 li div p
{
    margin-top: 13px;
}
.profile .lcon3 li img
{
    margin-right: 30px;
    margin-bottom: 23px;
}
.in .bordivmain
{
    width: 100%;
    height: 1px;

    background: #dbdbdb;
}
.infooter
{
    padding-top: 42px;
}
.lnavm
{
    position: relative;

    margin-top: 15px;
    margin-right: -15px;
    margin-left: -15px;

    background: #fff;
}
.lnavm h4
{
    display: inline-block;
}
.lnavm h4 img
{
    margin-right: 8px;
}
.lnavm .mtop
{
    padding-right: 15px;
    padding-left: 15px;
}
.lnavm .mtop img
{
    cursor: pointer;
}
.lnavm .borimg
{
    overflow-x: hidden;

    width: 100%;
    margin-top: 18px;
}
.lnavm .lmenu
{
    position: absolute;
    z-index: 10000;
    top: 38px;

    display: none;

    width: 100%;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;

    background: #fff;
}
.lnavm .lmenu .pz_SideLayer .l1
{
    font-size: 16px;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;

    color: #666;
    border-top: 1px solid #e3e3e3;
}
.lnavm .lmenu .pz_SideLayer .l1 a{display:block;width:100%;}
.lnavm .pz_SideLayer .l1 a.hover
{
    font-weight: bold;

    color: #bf8730;
}
.lnavm .bordiv
{
    overflow-x: hidden;

    width: 100%;
    height: auto;

    background: transparent;
}
/*组织架构*/
.oh3
{
    color: #bf8730;
}
.org .lcon1 .maincon
{
    margin-top: 69px;
    margin-bottom: 73px;
}
/*发展历程*/
.pro .maincon
{
    min-height:300px;
    margin-top: 86px;
    margin-bottom: 148px;
}
.pro .maincon .time
{
    width: 335px;
    margin: auto;
}
.pro .maincon .time .slick-prev{display:none !important;}
.pro .maincon .time .slick-next{display:none !important;}
.pro .maincon .time h3,
.pro .time3 .timediv h3
{
    color: #bf8730;
}
.pro .year,
.pro .month
{
    font-size: 14px;

    color: #999;
}
.pro .slick-next,
.pro .slick-prev
{
    z-index: 1000;
    top: 300px;

    width: 40px;
    height: 40px;
}
.pro .slick-prev
{
    left: 0px;

    background: url(../images/cir.png);
}
.pro .slick-prev:hover
{
    background: url(../images/ciro.png);
}
.pro .slick-next
{
    right: 0px;

    background: url(../images/cir2.png);
}
.pro .slick-next:hover
{
    background: url(../images/cir2o.png);
}
.pro .maincon .time .slick-current h3
{
    font-weight: bold;
}
.pro .imgdiv
{
    margin-top: 2px;
    margin-bottom: 2px;
}
.pro .content
{
    font-size: 16px;

    position: relative;

    background: url(../images/xian.png) repeat-y center;
}
.pro .content .condiv
{
    font-size: 16px;

    width: 100%;
    margin-top: 50px;

    letter-spacing: .6px;

    color: #4d4d4d;
}
.pro .content .condiv .c1,
.pro .content .condiv .c2
{
    line-height: 1.875;

    float: left;
    
    width: 50%;
}
.pro .content .condiv.con1 .c2 div
{
    display:none;
}
.pro .content .con1 .c1
{
    margin-left: -6px;
    padding-left: 50px;

    background: url(../images/rdian.png) no-repeat left;
}
.pro .content .con2 .c2
{
    margin-left: 5px;
    padding-right: 50px;

    background: url(../images/ldian.png) no-repeat right;
}
.pro .content .condiv.con2 .c1 div
{
    display:none;
}
.pro .content .con1 .c1{display:block;}
.pro .content .con2 .c2{display:block;}

.pro .content .condiv .c1 div
{
    float: left;
}
.pro .content .condiv .c2 div
{ text-align:right;
    float: right;
}
.pro .content .con1 .imgdiv
{
    margin-top: 15px;
}
.pro .content .con1 .imgdiv img{display: block;
max-width: 100%;
height: auto;}
.pro .content .con2 .imgdiv img{display: block;
max-width: 100%;
height: auto;}
.pro .content .con2 .imgdiv
{
    margin-top: 15px;
}
/*.pro .content .contentn
{
    position: absolute;
    top: 0;
    left: 50%;

    display: none;

    width: 100%;

   
}*/
.pro .time2
{
    width: 100%;
}
.pro .contents
{
    background: none;
}
.pro .contents .contentn
{
    position: relative;
    left: 0;

    display: block;

    transform: none;

    background: url(../images/xian.png) repeat-y left;
}
.pro .contents .contentn .c
{
    float: left;

    margin-top: 15px;
    margin-left: -1px;
    padding-left: 55px;

    text-align: left;

    background: url(../images/rdian.png) no-repeat left 3px;
}
.pro .time3
{
    position: relative;
}
.pro .time3 .timediv
{
    position: absolute;
    top: -20px;
    left: 0;

    width: 100%;

    text-align: center;

    display: none;
}
/*管理团队*/
.mana .topcon
{
    margin-top: 37px;
}
.mana .topcon .left,
.mana .topcon .right
{
    display: inline-block;

    vertical-align: top;
}
.mana .topcon .left
{
    padding-top: 18px;
    padding-left: 18px;

    background: url(../images/wrap.png) no-repeat;
}
.mana .topcon .left .bordiv
{
    width: 298px;
    height: 5px;
    margin-top: 18px;

    background: #bf8730;
}
.mana .topcon .right h2,
.mana .topcon .right h4
{
    display: inline-block;

    color: #bf8730;
}
.mana .topcon .right h4
{
    font-size: 16px;

    margin-left: 38px;
}
.mana .topcon .right
{
    width: 543px;
}
.mana .topcon .right p
{
    margin-top: 27px;

    letter-spacing: 1px;

    color: #4c4c4c;
}
.mana .topcon a
{
    font-size: 14px;

    display: inline-block;

    margin-top: 36px;

    color: #999;
}
.mana .topcon a:hover
{
    color: #bf8730;
}
.mana .bcon
{
    margin-bottom: 68px;
}
.mana .bcon li
{
    float: left;

    width: 50%;
    margin-top: 74px;
}
.mana .bcon li div
{
    display: inline-block;

    margin-right: 18px;

    vertical-align: top;
}
.mana .bcon li div.right
{
    width: 195px;
}
.mana .bcon li div.right a{font-size: 12px;display: inline-block;margin-top: 36px;color: #999;}
.mana .bcon li div.right a:hover{ color:#bf8730;}
.mana .bcon li img
{
    width: 185px;
}
.mana .bcon li h3
{
    margin-top: 32px;
    margin-bottom: 32px;

    color: #bf8730;
}
.mana .bcon li h6
{
    overflow: hidden;

    margin-bottom: 12px;

    white-space: nowrap;
    text-overflow: ellipsis;

    color: #4c4c4c;
}
/*合作伙伴*/
.par p
{
    margin-top: 27px;

    color: #4d4d4d;
}
.par .lcon2
{
    margin-bottom: 147px;
}
.par .lcon2 h3
{
    font-size: 20px;

    margin-top: 30px;

    color: #bf8730;
}
.par .lcon2 li
{
    line-height: 73px;

    float: left;

    width: 33.33%;
    height: 73px;
    margin-top: 58px;
    padding-right: 15px;
    padding-left: 15px;

    text-align: center;

    border-right: 1px dotted #999;
}
.par .lcon2 li img
{
    display: inline-block;
}
.par .lcon2 li:nth-of-type(3n)
{
    border: none;
}
.par .lcon2.lcon4
{
    margin-bottom: 97px;
}
/*在线咨询*/
.cons .lanv
{
    background: url(../images/sq.png) no-repeat 0 22%;
}
.cons .oh3
{
    padding-bottom: 17px;

    border-bottom: 1px solid #dbdbdb;
}
.cons .lcon2
{
    margin-top: 45px;
    margin-bottom: 89px;
}
.cons .left,
.cons .right
{
    display: inline-block;
}
.cons .left img
{
    margin-bottom: 30px;
}
.cons .left h5
{
    margin-top: 15px;

    letter-spacing: 1px;

    color: #4c4c4c;
}
.cons .right
{
    width: 556px;
    padding: 25px;
    padding-bottom: 40px;

    background: #f5f5f5;
}
.cons .right .group
{
    position: relative;

    margin-bottom: 12px;
    padding-left: 54px;
}
.cons .right label
{
    position: absolute;
    top: 0;
    left: 0;
}
.cons .right input,
.cons .right textarea
{
    font-size: 14px;

    width: 100%;
    padding-left: 17px;

    color: #999;
    background: #fff;
}
.cons .right input
{
    height: 54px;

    vertical-align: middle;
}
.cons .right input.exam
{
    width: 302px;
}
.cons .right textarea
{
    height: 133px;
    padding-top: 21px;

    resize: none;
    vertical-align: top;

    background: #fff;
}
.cons .right button
{
    display: block;

    width: 102px;
    height: 40px;
    margin-top: 50px;

    color: #fff;
    background: #bf8730;
}
/*联系我们*/
.conn .lcon1 h3
{
    margin-bottom: 23px;

    color: #bf8730;
}
.conn .lcon1 ul li
{
    font-size: 0;
    line-height: 2.14;
}
.conn .lcon1 ul li div
{
    font-size: 14px;

    display: inline-block;

    vertical-align: top;
}
.conn .lcon1 ul li div.short
{
    width: 45px;
    height: 32px;
}
.conn .lcon1 ul li div.long
{
    width: 416px;
}
.conn .lcon1 .left
{
    width: 54%;
    height: 100%;
    padding-top: 38px;
    padding-bottom: 35px;
    padding-left: 16px;

    background: #f5f5f5;
}
.conn .lcon1 .right
{
    width: 46%;
}
.conn .lcon2
{
    margin-top: 10px;
    margin-bottom: 95px;
}
.conn .lcon2 li
{
    padding-top: 30px;
    padding-bottom: 30px;

    border-bottom: 1px dotted #919191;
}
.conn .lcon2 li h4
{
    font-size: 16px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.conn .lcon2 li img
{
    margin-right: 7px;
    margin-bottom: 4px;
}
.conn .lcon2 li p
{
    margin-top: 5px;
    padding-left: 27px;

    color: #4d4d4d;
}
.conn .lcon2 li:hover h4
{
    color: #bf8730;
}
.conn .lcon2 li:last-child
{
    border: none;
}
.BMap_noprint
{
    display: none !important;
}
/*社会招聘*/
.recr .lconmain
{
    padding-top: 45px;
    padding-bottom: 45px;
}
.recr .lconmain:nth-of-type(2n)
{
    background: #f0f0f0;
}
.recr .left
{
    width: 214px;
}
.recr .left a
{
    font-size: 14px;

    color: #666;
}
.recr .left a:hover
{
    color: #bf8730;
}
.recr .left h4
{
    font-weight: bold;
    line-height: 1.66;

    color: #bf8730;
}
.recr .left .t
{
    padding-top: 15px;

    border-top: 1px solid #bf8730;
}
.recr .left .b
{
    margin-bottom: 16px;
    padding-bottom: 15px;

    border-bottom: 1px solid #bf8730;
}
.recr .right
{
    width: 935px;
}
.recr .right h4
{
    font-size: 16px;

    margin-bottom: 22px;

    color: #bf8730;
}
.recr .right li
{
    font-size: 14px;
    line-height: 2.14;

    padding-left: 17px;

    color: #4d4d4d;
}
.recr .right h4:last-of-type
{
    margin-top: 42px;
}
.recr .more,
.newsin .more
{
    font-size: 14px;
    line-height: 40px;

    display: block;

    height: 40px;
    margin-bottom: 78px;

    color: #333;
    background: #f0f0f0;
}
.recr .more:hover,
.newsin .more:hover
{
    color: #f0f0f0;
    background: #666;
}
.recr .more img,
.newsin .more img
{
    margin-left: 12px;
}
/*新闻*/
.news .lcon2 ul{ display:flex; flex-wrap: wrap; align-items: flex-start;}
.news .lcon2 li .idiv
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    background: #000;
}
.news .lcon2 li .idiv::after,
.news .lcon2 li .idiv::before
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;

    content: '';
}
.news .lcon2 li .idiv::after
{
    width: 100%;
    height: 100%;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    opacity: 0;
    background: url(../images/plus.png) no-repeat center;
}
.news .lcon2 li .idiv::before
{
    top: 50%;
    left: 50%;

    width: 475px;
    height: 282px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    transform: translate(-50%,-50%) rotate(-30deg);
    transform-origin: 50% 50%;

    opacity: 0;
    border-right: 1px solid #aa7e3b;
    border-left: 1px solid #aa7e3b;
}
.news .lcon2 li:hover img
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    opacity: .4;
}
.news .lcon2 li:hover .content
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    border-color: #f0f0f0;
}
.news .lcon2 li:hover .idiv::after,
.news .lcon2 li:hover .idiv::before
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    opacity: 1;
}
.news .lcon2 li:hover .idiv::before
{
    width: 332px;
}
.news .lcon2 li h4
{
    font-size: 16px;

    overflow: hidden;

    height: 18px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.news .lcon2 li:hover h4
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    color: #c69136;
}
.news .lcon2 li:hover h6
{
    color: #999;
}
.news .lcon2 li:hover p
{
    color: #333;
}
.news .lcon2 li img
{
    position: relative;

    width: 425px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}

.news .lcon2 li p
{
    font-size: 14px;
    overflow:hidden;
    line-height:24px;
    height: 48px;
}
.news .lcon2 li
{
    float: left;

    width: 50%;
    margin-top: 36px;
}
.news .lcon2 li h6
{
    margin-top: 17px;
    margin-bottom: 17px;
}
.news .lcon2 li .content
{
    font-family: '微软雅黑';

    padding-top: 30px;
    padding-right: 10px;
    padding-bottom: 32px;
    padding-left: 10px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    border: 1px solid transparent;
}
.news .lcon2 li:nth-of-type(2n-1)
{
    padding-right: 20px;
}
.news .lcon2 li:nth-of-type(2n)
{
    padding-left: 20px;
}
.page
{
    font-size: 16px;

    margin-top: 38px;
    margin-bottom: 70px;
}
.page .lp1
{
    margin-right: 55px;
}
.page .lp2
{
    margin-left: 55px;
}
.page .lp2 img
{
    margin-bottom: 3px;
}
.page ul li,
.page ul a
{
    display: inline-block;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    color: #c2c2c2;
}
.page ul li
{
    position: relative;

    padding-right: 18px;
    padding-left: 18px;
}
.page ul li::before
{
    position: absolute;
    top: 5px;
    left: -3px;

    width: 1px;
    height: 12px;

    content: '';

    background: #dbdbdb;
}
.page .lasa li::before,
.page .fira li::before
{
    display: none;
}
.page ul a:nth-child(2) li::before
{
    display: none;
}
.page ul li:hover,
.page ul li.activepage
{
    font-weight: bold;

    color: #bf8730;
}
/*新闻内页*/
.newsin .lcon
{
    padding-right: 27px;
}
.newsin .lcon h3
{
    font-size: 20px;
}
.newsin .lcon h6
{
    margin-top: 15px;
}
.newsin .lcon p
{
    margin-top: 15px;

    text-align: left;

    color: #4d4d4d;
}
.newsin .lcon .imgdiv
{
    margin-top: 21px;
    margin-bottom: 21px;
}
.newsin .more
{
    margin-top: 21px;
    margin-bottom: 0;
}
.newsin .return
{
    font-size: 14px;

    margin-top: 34px;
    margin-bottom: 34px;

    color: #333;
}
.newsin .return img
{
    margin-right: 6px;
    margin-bottom: 2px;
}
.newsin .return:hover img
{
    animation-name: headShake;
}
/*业务领域*/

.doma .lnav ul li
{
    padding-right: 16px;
}
.doma .lnav ul li ul
{
    width: 100%;
    margin-top: 20px;
    margin-right: -16px;
    padding-right: 16px;

    border-top: 1px solid #999;
}
.doma .lnav ul li ul li
{
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;

    border: none;
}
.doma .lnav ul li ul li:last-child
{
    padding-bottom: 0;
}
.doma .lnav ul li ul li a
{
    font-size: 14px;

    display: block;
}
.doma .lnav ul li ul li a.on
{
    color:#bf8730;
}
.doma h2
{
    margin-bottom: 23px;

    color: #bf8730;
}
.doma h3
{
    margin-top: 62px;

    color: #bf8730;
}
.doma .lcon1 li:hover a h4
{
    color: #bf8730;
}
.doma .lcon1 ul
{
    width: 100%;
    margin-top: 30px;
    padding-bottom: 30px;

    background: #fafafa;
}
.doma .lcon1 ul li
{
    width: 25%;
}
.doma .lcon1 ul li img
{
    height: 48px;
}
.doma .lcon1 ul li img,
.doma .lcon1 ul li h4
{
    margin-top: 32px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
}
.doma .lcon2 .shift
{
    width: 630px;
    margin: auto;
    margin-top: 30px;
}
.doma .lcon2 .shift a li
{
    font-size: 18px;

    position: relative;
    z-index: 10;

    float: left;

    width: 200px;
    margin-right: 5px;
    margin-left: 5px;

    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    text-align: center;

    color: #999;
    border: 1px solid #f0f0f0;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #f0f0f0;
}
.doma .lcon2 .shift a li:hover,
.doma .lcon2 .shift a li.active
{
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;

    color: #bf8730;
    background: #fff;
}
.doma .lcon2 .shift a li span
{
    font-family: "微软雅黑" ;
    font-size: 30px;
}
.doma .lcon2 .shift + .bordiv
{
    position: relative;
    z-index: 1;

    width: 100%;
    height: 1px;
    margin-top: -1px;
    margin-bottom: 20px;

    background: #e3e3e3;
}
.doma .lcon3 h4
{
    margin-top: 36px;

    color: #bf8730;
}
.doma .lcon3
{
    padding-bottom: 24px;

    border-bottom: 1px dotted #919191;
}
.doma .lcon3 p
{
    margin-top: 8px;
}
.doma .lcon4 h4
{
    margin-top: 28px;
    margin-bottom: 39px;

    color: #bf8730;
}
.doma .lcon4
{
    padding-bottom: 35px;

    border-bottom: 1px dotted #919191;
}
.doma .lcon5
{
    border-bottom: 1px dotted #919191;
}
.doma .lcon5 h4
{
    margin-top: 24px;
    margin-bottom: 66px;
    margin-bottom: 50px;

    color: #bf8730;
}
.doma .lcon5 ul{display:flex; flex-wrap: wrap; align-items: flex-start;}
.doma .lcon5 li
{
    float: left;

    width: 33.33%;

    text-align: center;
}
.doma .lcon5 li img
{
    -webkit-transition: all .6s ease 0s;
       -moz-transition: all .6s ease 0s;
        -ms-transition: all .6s ease 0s;
         -o-transition: all .6s ease 0s;
            transition: all .6s ease 0s;
    transform: rotate(0);
}
.doma .lcon5 li:hover img
{
    transform: rotate(360deg);
}
.doma .lcon5 li h4
{
    font-size: 16px;
    line-height: 1.5;

    margin-top: 25px;

    color: #4d4d4d;
}
.doma .lcon6
{
    padding-bottom: 65px;

    border-bottom: 1px solid #dbdbdb;
}
.doma .lcon6 h4
{
    margin-top: 35px;
    margin-bottom: 35px;

    color: #bf8730;
}
.doma .lcon6 p
{
    color: #4d4d4d;
}
.doma .lcon6 p span
{
    font-size: 24px;
}
.doma .lcon6 .imgdiv
{
    margin-top: 7px;
    margin-bottom: 7px;
}
.doma .lcon7
{
    padding-bottom: 70px;

    border-bottom: 1px solid #dbdbdb;
}
.doma .lcon7 h3
{
    margin-top: 60px;
    margin-bottom: 42px;

    color: #333;
}
.doma .lcon8
{
    padding-right: 25px;
    padding-bottom: 150px;
    padding-left: 25px;
}
.doma .lcon8 h3
{
    margin-top: 55px;
    margin-bottom: 25px;

    color: #333;
}
.doma .lcon8 table
{
    font-size: 16px;

    width: 100%;
}
.doma .lcon8 table .mainth
{
    background: #bf8730;
}

.doma .lcon8 table th,
.doma .lcon8 table td
{
    padding-top: 10px;
    padding-bottom: 10px;

    text-align: center;

    border: 1px solid #dbdbdb;
}
.doma .lcon8 table td
{
    color: #666;
}
.doma .lcon8 .maintd
{
    padding-right: 65px;
    padding-left: 65px;

    color: #333;
}
.doma .lmenu li
{
    font-weight: normal;

    padding-top: 0;
    padding-bottom: 0;

    border: none;
}
.doma .lmenu li.active
{
    font-weight: normal;
}
.doma .lmenu li.mainli
{
    padding-left: 0;

    border-top: 1px solid #e3e3e3;
}
.doma .lmenu li h4
{
    font-size: 16px;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
}
.doma .lmenu .erul
{
    display: none;

    padding-left: 15px;
}
.doma .lmenu .erul li
{
    
    padding-top: 15px;
    padding-bottom: 15px;
}



.doma .lmenu .erul li a{display:block; height:30px; line-height:30px; color:#666;}
.doma .lmenu a:hover
{
    color: #bf8730;
}

.lnavm .lmenu li
{
    font-size: 16px;

    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;

    color: #666;
    border-top: 1px solid #e3e3e3;
}
.lnavm .lmenu li.active
{
    font-weight: bold;

    color: #bf8730;
}

.doma .lmenu li
{
    font-weight: normal;

    padding-top: 0;
    padding-bottom: 0;

    border: none;
}

/*媒体查询*/
@media (max-width: 1230px)
{
    .header
    {
        background: url(../images/head1200.png) center;
    }
    .lcon
    {
        width: 825px;
    }
    .profile .lcon3 li div
    {
        width: 745px;
    }
    .mana .topcon .right
    {
        width: 460px;
    }
    .mana .bcon li div.right
    {
        width: 180px;
    }
    .cons .right
    {
        width: 480px;
    }
    .cons .right input.exam
    {
        width: 232px;
    }
    .page .lp2
    {
        margin-left: 35px;
    }
    .page .lp1
    {
        margin-right: 35px;
    }
    .pro .slick-prev
    {
        left: -245px;
    }
    .pro .slick-next
    {
        right: -245px;
    }
}
@media (max-width: 1199px)
{
    .pro .slick-prev
    {
        left: -145px;
    }
    .pro .slick-next
    {
        right: -145px;
    }
    .recr .right
    {
        width: 670px;
    }
    .cons .left,
    .cons .right
    {
        display: block;
    }
    .cons .right
    {
        float: none;

        width: 500px;
        margin: auto;
        margin-top: 20px;
    }

    .cons .left
    {
        text-align: center;
    }
    .cons .left div
    {
        display: inline-block;

        text-align: left;
    }
    .lcon
    {
        width: 625px;
    }
    .profile .lcon3 li div
    {
        width: 540px;
    }
    .header
    {
        background: url(../images/head1199.png) center;
    }
    .header nav .navli > h4
    {
        padding-right: 16px;
        padding-left: 16px;
    }
    .index .con1 ul
    {
        width: 470px;
    }
    .index .con2 .news
    {
        width: 690px;
        padding-right: 0;
        padding-left: 10px;
    }
    .index .con3 .wrapper p
    {
        width: 323px;
    }
    .footer .f3
    {
        width: 235px;
        padding-left: 75px;
    }
    .footer .f1
    {
        width: 200px;
    }
    .footer .f2
    {
        width: 161px;
        padding-left: 29px;
    }
    .mana .topcon .right
    {
        width: 274px;
    }
    .mana .topcon .right h4
    {
        margin-top: 5px;
        margin-left: 0;
    }
    .mana .topcon .right p
    {
        margin-top: 12px;
    }
    .mana .bcon li div.right
    {
        height: 163px;

        text-align: left;
    }
    .news .lcon2 li h4
    {
        line-height: 1.6;

        height: 57px;
    }
    .conn .lcon1 ul li div.long
    {
        width: 314px;
    }
}
@media (max-width: 991px)
{
    .doma .lcon8
    {
        padding: 0;
        padding-bottom: 40px;
    }
    .doma .lcon8 .maintd
    {
        padding-right: 5px;
        padding-left: 5px;
    }
    .newsin .lcon
    {
        padding-right: 0;
    }
    .maincon
    {
        float: none;
    }
    .recr .left
    {
        float: none;

        width: 100%;
        margin-bottom: 25px;
    }
    .recr .right
    {
        float: none;

        width: 100%;
    }
    .recr .left h4
    {
        text-align: center;
    }
    .header
    {
        top: 0;

        height: 72px;

        border-bottom: 1px solid #ebebeb;
        background: #fff;
    }
    .header .logo
    {
        line-height: 72px;

        height: 72px;
        padding-right: 0;
        padding-left: 15px;
    }
    .banner
    {
        padding-top: 72px;
    }
    .index .con1 ul
    {
        float: none;

        width: 78.94%;
        margin: auto;
        margin-top: 0;
    }
    .index .con1 .left
    {
        text-align: center;
    }
    .index .con1
    {
        margin-top: 0;
    }
    .index .con1 .coninl
    {
        display: inline-block;

        padding-bottom: 38px;

        text-align: left;
    }
    .index .con2 .tittle .sq
    {
        display: inline-block;

        vertical-align: middle;
    }
    .index .con2 .tittle
    {
        display: block;

        margin-bottom: 30px;
        padding-top: 30px;

        text-align: center;
    }
    .index .con2 .tittle .headh
    {
        display: inline-block;

        margin-left: 20px;

        vertical-align: middle;
    }
    .index .con2 .tittle h2
    {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .index .con2 .tittle h5
    {
        width: auto;
    }
    .index .con2 .tittle .bordiv
    {
        display: none;
    }
    .index .con2 .news .wrapper
    {
        width: 100%;
    }
    .index .con2 .news
    {
        width: 100%;
        padding-top: 0;
        padding-left: 0;
    }
   
    .index .con3 .wrapper
    {
        width: 58.55%;
        margin: auto;
        padding-left: 0;
    }
    .index .con3 .wrapper .contain
    {
        width: 75.5%;
        margin: auto;
    }
    .index .con3 .wrapper p
    {
        width: 100%;
    }
    .index .con4 .fl
    {
        display: none;
    }
    .index .con4 h4
    {
        float: left;

        padding-left: 0;
    }
    .lcon
    {
        width: 100%;
        padding-top: 35px;
    }
    .profile .lcon3 li div
    {
        width: auto;
    }
    .profile .lcon3 li img
    {
        display: none;
    }
    .profile .lcon3
    {
        margin-bottom: 15px;
    }
    .profile .bordiv
    {
        display: none;
    }
    .profile .lmenu .bordiv
    {
        display: block;
    }
    .mana .topcon .right
    {
        width: 346px;
    }
    .mana .bcon
    {
        margin-bottom: 40px;
    }
    .mana .bcon li
    {
        padding-right: 15px;
        padding-left: 15px;

        text-align: center;
    }
    .mana .bcon li div
    {
        margin-right: 0;
    }
    .mana .bcon li h6
    {
        line-height: 1.8;

        overflow: auto;

        margin-bottom: 0;

        white-space: normal;
    }
    .par .lcon2
    {
        margin-bottom: 100px;
    }
    .par .lcon2.lcon4
    {
        margin-bottom: 50px;
    }
    .par .lcon2.lcon4
    {
        margin-bottom: 40px;
    }
    .org .lcon1 .maincon
    {
        margin-bottom: 40px;
    }
    .cons .right
    {
        width: 100%;
    }
    .conn .lcon2
    {
        margin-bottom: 5px;
    }
    .page a li
    {
        display: none;
    }
    .page a li.lp
    {
        display: inline-block;
    }
}
@media (max-width: 768px)
{
    .ornb
    {
        display: none;
    }
    .orn
    {
        bottom: -20px;
    }
    .index .con1
    {
        padding-top: 55px;
    }
    .flexslider .slides .ban1
    {
        display: none;
    }
    .flexslider .slides .ban2
    {
        display: inline-block;
    }
    .b768
    {
        display: inline-block;
    }
    .normal
    {
        display: none;
    }
}
@media (max-width: 767px)
{
    .news .lcon2 li a{
        display: inline-block;
    }
    .index .con1 .bg
    {
        left: 50%;

        transform: translateX(-50%);
    }
    .conn .lcon1 ul li div.long
    {
        width: 84%;
    }
    .conn .lcon1 ul li div.short
    {
        width: 16%;
    }
    .pro .content .condiv
    {
        margin-top: 15px;
    }
    .pro .year
    {
        margin-top: 15px;
    }
    .pro .slick-prev,
    .pro .slick-next
    {
        top: -60px;
    }
    .pro .slick-prev
    {
        left: 50px;
    }
    .pro .slick-next
    {
        right: 50px;
    }
    .index .con2 .news .wrapper .more2
    {
        width: auto;
        height: auto;

        background: none !important;
    }
    .doma .lcon2 .shift
    {
        width: 100%;
    }
    .doma .lcon2 .shift a li
    {
        width: 100%;

        border-radius: 0;
    }
    .doma .lcon1 ul li
    {
        width: 50%;
    }
    .doma .lcon5 li
    {
        width: 100%;
    }
    .cons .right input.exam
    {
        width: 30%;
    }
    .orn
    {
        bottom: -2px;
    }
    .profile .lcon2 ul li
    {
        width: 50%;
    }
    .mana .topcon .left,
    .mana .topcon .right
    {
        float: none;

        width: 100%;
    }
    .mana .topcon .left
    {
        margin-bottom: 20px;
        padding: 0;

        background: none;
    }
    .mana .topcon img,
    .mana .topcon .bordiv
    {
        margin: auto;
    }
    .mana .topcon .right h2,
    .mana .topcon .right h4
    {
        line-height: 1.6;

        display: block;

        text-align: center;
    }
    .par .lcon2 li
    {
        width: 50%;

        border: none;
    }
    .par .lcon2 li:nth-of-type(2n)
    {
        padding-right: 0;

        border-left: 1px dotted #999;
    }
    .par .lcon2 li:nth-of-type(2n-1)
    {
        padding-left: 0;
    }
    .conn .lcon1 .left,
    .conn .lcon1 .right
    {
        float: none;

        width: 100%;
    }
    .conn .lcon1 .left
    {
        padding-right: 16px;
    }
    .news .lcon2 li
    {
        width: 100%;
        padding: 0 !important;

        text-align: center;
    }
    .news .lcon2 li .idiv
    {
        background: transparent;
    }
    .news .lcon2 li .content
    {
        padding-bottom: 0;

        border: none !important;
    }
    .news .lcon2 li .idiv::after,
    .news .lcon2 li .idiv::before
    {
        display: none;
    }
    .news .lcon2 li .idiv img
    {
        display: inline-block;
    }
    .news .lcon2 li h4,
    .news .lcon2 li p
    {
        height: auto;
    }
    .page .lp2
    {
        margin-left: 15px;
    }
    .page .lp1
    {
        margin-right: 15px;
    }
    .pro .maincon
    {
        min-height:0;
        margin-top: 50px;
    }
}
@media (max-width: 600px)
{
    .index .con2 .slick-prev
    {
        left: -50px;

        background: url(../images/cir.png);
    }
    .index .con2 .slick-next
    {
        right: -50px;

        background: url(../images/cir2.png);
    }
    .index .con2 .slider
    {
        width: 80%;
    }
}
@media (max-width: 500px)
{
    .index .con1 p
    {
        width: auto;
    }
    .index .con1 ul
    {
        width: 100%;
    }
    .index .con3 .wrapper
    {
        width: 100%;
        margin: auto;
        padding-left: 0;
    }
    .index .con4 .fl
    {
        float: none;
    }
    .index .con4 .fr
    {
        display: block;
        float: none;
    }
    .index .con4 h4
    {
        line-height: 1;

        display: block;
        float: none;

        height: auto;
        margin-bottom: 15px;
    }
    .index .con4
    {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
@media (max-width: 450px)
{
    .flexslider .slides .ban2
    {
        display: none;
    }
    .flexslider .slides .ban3
    {
        display: inline-block;
    }
    .b768
    {
        display: none;
    }
    .b450
    {
        display: inline-block;
    }
}
@media (max-width: 380px)
{
    .header .logo img
    {
        width: 145px;
    }
    .pro .maincon .time
    {
        width: 200px;
    }
}

.ph_menu a{display:block; width:100%; color: #333 !important;}

.z_page{padding-bottom:40px; padding-top:10px;}
@media (max-width: 767px) {
    .z_page img{max-width:100%; height:auto !important; }
    .profile .lcon .maincon img{max-width:100%; height:auto !important; }
    .doma .lcon4 .imgdiv img{max-width:100%; height:auto !important; }
}