/**************************************/

/*************[公用start]**************/

/**************************************/

@font-face {

    font-family: "yan";


      src: url('../fonts/YANTISHUFAZITI-2.woff') format('woff'),
           url('../fonts/YANTISHUFAZITI-2.TTF') format('truetype'); 


}

.yingx2-pic .imgbox_a
@font-face {

    font-family: "yan2";


      src: url('../fonts/yan2.woff') format('woff'),
           url('../fonts/yan2.TTF') format('truetype'); 


}


.loading {

    background-image: url(../images/load.gif);

    background-repeat: no-repeat;

    background-position: center;

    background-color: #fff;

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1500;

}

body{
    overflow-x: hidden;
}

.skip_a{
    position: absolute;
    z-index: 900;
    width: 147px;
    height: 47px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/enter1.png);
    text-align: center;
    margin-left: -74px;
    left: 50%;
    /*bottom: 15px;*/
    bottom: 40px;
    font-size: 16px;
    /* font-weight: bold; */
    color: #fff;
    transition: background-image .3s;
}
.skip_a:hover{
    background-image: url(../images/enter2.png);

}

.vi_img{
    position: absolute;
    width: 1002px;
    margin-left: -501px;
    left: 50%;
    margin-top: -188px;
    top: 50%;
    z-index: 900;
}
.vi_img img{
    display: block;width: 100%;
}



.anniu-wp{
    position: absolute;
    z-index: 900;
    width: 220px;
    margin-left: -110px;
    left: 50%;
    margin-top: -46px;
    top: 50%;
}

.anniu-wp a{
    display: block;
    width: 93px;
    font-size: 16px;
    text-align: center;
    color: #fff;
}
.anniu-wp a img{
    display: block;
    width:60px;
    margin:0 auto;
    margin-bottom: 10px;
}

div.clear {

    clear: both;

    height: 0;

    width: 0;

}





a {

    text-decoration: none;

    color: inherit;

    cursor: pointer;

}



img {

    border: 0;

    max-width: 100%;

}





div.wp {

    width: 1200px; /*主要内容区尺寸大小，每次制作前更新！！！ */

    margin: 0 auto;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.tran {

    transition: all .3s ease-out 0s;

}



.tver {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}





/*图片中心放大代码区域*/



.img-box { /*图片盒子类名*/



    overflow: hidden;

}



.img-box img {

    transition: .3s;

    width: 100%;

    max-width: 100%;

}



.img-box:hover img {

    /*图片中心放大代码*/

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}





/*图片中心放大代码区域*/





.imgbox_a {

    position: relative;

    padding-bottom: 100%;

    overflow: hidden;

    display: block;

}



.imgbox_a > img {

    position: absolute;

    left: 0;

    top: 0;

    width: 100% !important;

    height: 100% !important;

}



.imgbox_hover > img {

    /* ueco 时间曲线*/

    /*transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; */

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s;

    transition: .3s;



}



.imgbox_hover:hover > img {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



/**************************************/

/************[公用over]****************/

/**************************************/





/*header-start*/

/**************************************************************/



#header {
    /*position: relative;*/
    z-index: 998;


}

.header-bbai{
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background-color: #fff;
    z-index: 50;
    height: 300px;
    border-top: 1px solid #eee;
    box-shadow: 0 4px 5px -3px rgba(0,0,0,0.15);
    display: none;
}





.header-er {

    height: 84px;

    background-color: #fff;

}



.logo {

    width: 247px;

    margin-top: 19px;

}



.logo a, .logo img {

    display: block;

    width: 100%;

}





.language {

    width: 83px;

    margin-top: 28px;

    position: relative;

}



.language-a-wp {

    position: absolute;

    right: -15px;

    left: -15px;

    top: 100%;

    padding-top: 15px;

    display: none;

}

.language-a-wp::after{
    content:"";
    position: absolute;
    width: 20px;
    height: 11px;
    background-image: url(../images/jiao3.png);
    left: 50%;
    margin-left: -10px;
    top: 4px;
    display: none;
}

.language-a {



    background-color: #fff;

    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);

    border-radius: 5px;

    overflow: hidden;

    /*padding: 5px 0;*/

}



.language-a a {

    display: block;

    height: 30px;

    line-height: 30px;

    text-align: center;

}



.language-a a {

    border-top: 1px solid #eee;

}



.language-a a:hover {

    color: #fff;

    background-color: #c83e33;

}



.language-a a:first-child {

    border-top: 0;

}



.language span {

    display: block;

    cursor: pointer;

    font-size: 14px;

    color: #fff;

    height: 28px;

    line-height: 28px;

    border-radius: 28px;

    padding-left: 15px;

    background-repeat: no-repeat;

    background-position: 56px center;

    background-image: url(../images/xiajiao.png);

    background-color: #8c8c8c;

}





.search {

    width: 21px;

    margin-top: 32px;

    margin-right: 22px;

    margin-left: 22px;
    position: relative;
    z-index: 650;
    
}



.search a, .search img {

    display: block;

    width: 100%;

}

.search-form{
    position: absolute;
    width: 100px;
    border:1px solid #ddd;
    border-radius: 999em;
    height: 36px;
    right: -17px;
    top: -8px;
    padding-top: 1px;
    padding-right: 50px;
    padding-left: 25px;
    background-color: #fff;
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
}
.search-form.cur{
    width: 220px;
    opacity: 1;
    visibility: visible;
    transition: .3s;
}
.search-form input:focus{
    outline: none;
}

.search-form input[type="text"]{
    display: block;
    width: 100%;
    height:32px;
    background-color:transparent;
    border:0;
    font-size: 14px;
    color: #333;
    line-height: 1.428571;
}

.search input[type="image"]{
    position: absolute;
    right:16px;
    top: 7px;
    width: 21px;
}



.gupiao {

    width: 20px;

    margin-top: 32px;
    position: relative;

}
.gupiao:hover .gupiao-bai-wp{display: block;}
.gupiao-bai-wp{
    position: absolute;
    width: 194px;
    height: 112px;
    background-color: #fff;
    border-radius: 5px;
    left: 50%;
    margin-left: -97px;
    top:60px;
    display: none;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}


.gupiao1{
  padding: 15px 0px 0 22px;
}
.gupiao1 h1{
    margin:0;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

.gupiao1 h2{
    margin:0;
    font-weight: bold;
    font-size: 16px;
    color: #008000;
    margin:10px 0;
}
.gupiao1 h2 span{
    display: inline-block;
    padding-right:23px;
    margin-right: 5px;
    font-size: 34px;
    background-repeat: no-repeat;
    background-position: right 85%;
    line-height: 1;
}

.gupiao1 h3{
    margin:0;
    font-size: 12px;
    color: #999;
}
.gupiao1-zhang h2{color: #dd170a;}
.gupiao1-die h2{color: #008000;}

.gupiao1-zhang h2 span{
    background-image: url(../images/gupzhang.png);
}
.gupiao1-die h2 span{
    background-image: url(../images/gupdie.png);
}









.gupiao a, .gupiao img {

    display: block;

    width: 100%;

}



.nav {

    padding-right: 80px;
    position: relative;z-index: 100;

}



.nav ul {

    margin: 0;

}



.nav > ul > li {

    float: left;

    position: relative;

    margin-right: 15px;

}



.nav > ul > li > a {

    display: block;

    height: 84px;

    line-height: 84px;

    padding: 0 15px;

    font-size: 16px;

    color: #000;

}



.nav > ul > li.cur > a, .nav > ul > li:hover > a {

    color: #c83e33;

}
.nav>ul>li:first-child ul{
    display: none!important;
}
.nav>ul>li:hover dl{display: block;}
.nav>ul>li>dl{
    margin:0;
    position: absolute;
    left: 50%;
    right: 0;
    top:100%;
    z-index: 600;
    display: none;
    width: 800px;
    margin-left: -400px;
    font-size: 0;
    line-height: normal;
    text-align: center;
}

.nav>ul>li>dl::after{
    /*background-image: url(../images/heidi3.png);*/
    background-color: #fff;
    content:"";
    position: absolute;
    width: 15000px;
    top: 0;
    height: 50px;
    left: 50%;
    margin-left: -7500px;
    z-index: 70;
}

.header-er .nav>ul>li>dl::after{
    border-top: 1px solid #eee;
}
.nav>ul>li>dl dd{
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #333;
    margin:0 15px;
    position: relative;z-index: 80;
}
.nav>ul>li>dl dd a:hover{
    color: #ce171f;
}





.nav>ul>li>ul>li{
    background-color: #fff;
}
.nav>ul>li>ul>li>a{
    display: block;
    padding: 10px 5px;
    text-align: center;
    line-height: 1.6;
    font-size: 14px;
    color:#333;
    /*transition: .3s;*/
    text-align: center;

}
.nav>ul>li>ul>li>a:hover{
    color: #ec1b24;
}



.header-index {

    position: fixed;

    left: 0;

    /*right: 0;*/

    top: 0;

    width: 100%;

    /*background-image: url(../images/heidi3.png);*/
    background-image: url(../images/hongdi_1.png);

    z-index: 999;

}



.header-index .nav > ul > li > a {

    color: #fff;

}



.header-index .language span {

    background-color: transparent;

    background-image: url(../images/xiajiaoh.png);

    background-repeat: no-repeat;

    background-position: center;

}





/**************************************************************/

/*header-over*/





/*main-start*/

/**************************************************************/



#main {



}





.section {

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

    position: relative;

    overflow: hidden;
    padding-top: 84px;

}

.section.section1{
    padding-top: 0;
}
.section.fp-auto-height{
    padding-top: 0
}

.banner {

    height: 100%;

}



.fafa, .fafa .slides, .fafa .slides > li {

    height: 100%;

}



.fafa .slides > li {

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

    overflow: hidden;

    position: relative;

}



.fafa .slides > li > a > img {

    display: none;

    width: 100%;

}



.fafa .flex-control-nav {

    bottom: 35px;

    width: 1500px;

    text-align: left;

    height: 0;

    left: 50%;

    margin-left: -750px;

}



.fafa .flex-control-nav li {

    margin: 0 5px;

}



.fafa .flex-control-nav li:first-child {

    margin-left: 0;

}



.fafa .flex-control-paging li a {

    width: 46px;

    height: 2px;

    background-image: url(../images/arrow-b2.png);

}





.fafa .flex-control-paging li a.flex-active {

    background-image: url(../images/arrow-b2-h.png);

}
@-webkit-keyframes sdb10 {
    0% {
        -webkit-transform: translate(0, 0);
        opacity: 0;
        filter:alpha(opacity=0);
    }
    40% {
        opacity: 1;
        filter:alpha(opacity=100);
    }
    80% {
        -webkit-transform: translate(0, 14px);
        opacity: 0;
        filter:alpha(opacity=0);
    }
    100% {
        opacity: 0;
        filter:alpha(opacity=0);
    }
}
@keyframes sdb10 {
    0% {
        transform: translate(0, 0);
        opacity: 0;
        filter:alpha(opacity=0);
    }
    40% {
        opacity: 1;
        filter:alpha(opacity=100);
    }
    80% {
        transform: translate(0, 14px);
        opacity: 0;
        filter:alpha(opacity=0);
    }
    100% {
        opacity: 0;
        filter:alpha(opacity=0);
    }
}



#sec_down {

    position: absolute;

    width: 58px;

    left: 50%;

    margin-left: -29px;

    bottom: 50px;

    z-index: 800;

    cursor: pointer;

}



#sec_down img,#sec_down a{
    display: block;
    width: 100%;
    position: relative;
    z-index: 50;
}

.sec-jt{
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 58px;
    z-index: 80;
}


.sec-jt::before {
  position: absolute;
  top: 5px;
  left: 50%;
  content: '';
  width: 24px;
  height: 29px;
  margin-left: -12px;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
  background-image: url(../images/jt.png);
  background-repeat: no-repeat;
  background-position: center;
}





.index3-dl1 {

    text-align: center;

    font-size: 0;

    line-height: normal;

    margin-top: 30px;

}



.index3-dl1 dl {

    margin: 0;

    display: inline-block;

}



.index3-dl1 dd {

    float: left;

    width: 52px;

    margin: 0 23px;

    text-align: center;

    font-size: 18px;

    color: #fff;

    cursor: pointer;

}



.index3-ico {

    height: 55px;

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: 100%;

    background-size: 100%;

    margin-bottom: 4px;

    transition: .3s;

}



.index3-ico1 {

    background-image: url(../images/index3-ico1.png);

}



.index3-ico2 {

    background-image: url(../images/index3-ico2.png);

}



.index3-ico3 {

    background-image: url(../images/index3-ico3.png);

}



.index3-ico4 {

    background-image: url(../images/index3-ico4.png);

}



.index3-ico5 {

    background-image: url(../images/index3-ico5.png);

}



.index3-ico6 {

    background-image: url(../images/index3-ico6.png);

}





.index3-dl1 dd.cur {

    color: #faa604;

}





.index3-dl1 dd.cur .index3-ico1 {

    background-image: url(../images/index3-ico1h.png);

}



.index3-dl1 dd.cur .index3-ico2 {

    background-image: url(../images/index3-ico2h.png);

}



.index3-dl1 dd.cur .index3-ico3 {

    background-image: url(../images/index3-ico3h.png);

}



.index3-dl1 dd.cur .index3-ico4 {

    background-image: url(../images/index3-ico4h.png);

}



.index3-dl1 dd.cur .index3-ico5 {

    background-image: url(../images/index3-ico5h.png);

}



.index3-dl1 dd.cur .index3-ico6 {

    background-image: url(../images/index3-ico6h.png);

}





.index3-pic .imgbox_a {

    padding-bottom: 67.4%

}



.index3-huang {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 80;

    opacity: 1;

    visibility: visible;

    transition: .3s;

}



.index3-list .item:hover .index3-huang {

    opacity: 0;

    visibility: hidden;

}



.index3-list .item:hover .index3-con {

    background-image: url(../images/hu.png);

}



.index3-con {

    padding: 25px 20px 40px;

    position: relative;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: center;

}





.index3-con::before {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 24px;

    height: 24px;

    background-image: url(../images/cfleft.jpg);

    background-repeat: no-repeat;

    background-position: center;

    content: "";

}





.index3-con::after {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 24px;

    height: 24px;

    background-image: url(../images/cfright.jpg);

    background-repeat: no-repeat;

    background-position: center;

    content: "";

}



.index3-con-h1 a {

    font-size: 18px;

    color: #000;

}



.index3-con-h1 a:hover {

    color: #d24a47;

}



.index3-con-h1 {

    text-align: center;

    padding-bottom: 18px;

    background-repeat: no-repeat;

    background-position: center bottom;

    background-image: url(../images/line2.jpg);

}



.index3-con p {

    margin: 0;

    font-size: 14px;

    color: #797979;

    line-height: 1.8;

    height: 3.6em;

    overflow: hidden;

    margin-top: 15px;

}



.index3-wp {

    margin-top: 40px;

    position: relative;

    overflow: hidden;

}



.index3-list-div {

    position: absolute;

    width: 100%;

    left: -15000%;

    top: 0;

}



.index3-list-div.cur {

    position: relative;

    left: 0;

}





.index3-list .item {

    padding-bottom: 44px;

    position: relative;

}





.index3-list .item::after {

    content: "";

    z-index: 50;

    position: absolute;

    width: 44px;

    height: 69px;

    background-image: url(../images/bashou.png);

    left: 50%;

    margin-left: -22px;

    bottom: 15px;

    transition: .3s;

    visibility: hidden;

    opacity: 0;

}



.index3-list .item:hover::after {

    opacity: 1;

    visibility: visible;

    bottom: 0;

}



.index3-list-div .more3 {

    padding-top: 5px;

}



.more3 a {

    display: block;

    width: 84px;

    height: 88px;

    font-size: 14px;

    color: #fff;

    padding-left: 33px;

    padding-top: 31px;

    background-image: url(../images/more3.png);

    -webkit-background-size: 100%;

    background-size: 100%;

    transition: .3s;

    margin: 0 auto;

}



.more3 a:hover {

    background-image: url(../images/more3h.png);



}





.index4-list {

    margin-top: 40px;

}



.index4-list .more2 a {

    margin: 0 auto;

    left: 0px;
    width: 53px;
    text-align: center;

    position: relative;
    background-repeat: no-repeat;
    background-position: right center;
    color: #333;
    text-align: left;
    background-image:none;
    padding: 0;
    transition: width .3s;

}

.index4-list .more2 a:hover{
    color: #bf0e0e;
    width: 80px;
    background-image: url(../images/more2-jt2.png);
}

.index4-list .xinwen1-2-dd > .more2 {

    padding: 18px 0;

    border-top: 1px solid #eaeaea;

}





.index4-list .xinwen1-2-dd-div .more2 {

    margin-top: 45px;

}



.index4-list .xinwen1-2-dd-div .more2 a {

    background-image: url(../images/more2hh.png);

    color: #cf2e34;

}



.about1-div .more2 {

    margin-top: 35px;

}



.about1-div .more2 a.fr {

    text-align: left;

}



.index1-dl {

    margin-top: 35px;

}



.index1-dl dl {

    margin: 0;

}



.index1-dl dd {

    float: left;

    margin-left: 30px;

    width: 109px;

}



.index1-dl dd > a {

    display: block;

    height: 109px;

    background-repeat: no-repeat;

    background-position: center;

    padding-top: 77px;

    color: #ac1402;

    text-align: center;

    font-size: 16px;

    transition: .3s;

}

.index1-dl dd > a:hover{
    color: #fff;
}

.index1-dl dd:first-child {

    margin-left: 0;

}



.index1-dl dd.ddd1 > a {

    background-image: url(../images/index1-ico1.png);

}



.index1-dl dd.ddd2 > a {

    background-image: url(../images/index1-ico2.png);

}



.index1-dl dd.ddd3 > a {

    background-image: url(../images/index1-ico3.png);

}



.index1-dl dd.ddd4 > a {

    background-image: url(../images/index1-ico4.png);

}



.index1-dl dd.ddd1 > a:hover {

    background-image: url(../images/index1-ico1h.png);

}



.index1-dl dd.ddd2 > a:hover {

    background-image: url(../images/index1-ico2h.png);

}



.index1-dl dd.ddd3 > a:hover {

    background-image: url(../images/index1-ico3h.png);

}



.index1-dl dd.ddd4 > a:hover {

    background-image: url(../images/index1-ico4h.png);

}

.section2-bg-wp{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 80;
    /*background-color: #c73027;*/
}
.section2-bg-wp::after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;z-index: 60;
    /*background-image: url(../images/hongdi3.png);*/
    background-image: url(../images/baidi18.png);
    content:"";
}
.section2-bg-wp .section2-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;z-index: 50;
}
.section2-bg-wp .section2-bg.cur{
    opacity: 1;
    visibility: visible;
    /*transition: .3s;*/
}

.section2 .fp-tableCell{
    position: relative;
    z-index: 95;
}

.index2-list-wp {

    margin-top: 70px;

    position: relative;

}


#index2UpDown-wp{
    position: absolute;
    height: 0;
    width: 1500px;
    margin-left: -750px;
    left: 50%;
    top: 0;
    z-index: 80;
}
#index2Up{
    position: absolute;
    left: 0;
    width: 306px;
    top: 0;
    height: 473px;
    cursor: pointer;
}

#index2Down{
    position: absolute;
    right: 0;
    width: 306px;
    top: 0;
    height: 473px;
    cursor: pointer;
}

.index2-list .item {

    position: relative;

    padding-bottom: 90px;

}



.index2-1 {

    position: relative;

    z-index: 50;

}



.index2-1-pic .imgbox_a {

    padding-bottom: 154.575%;

}





.index2-1-hei {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 50;

    /*background-image: url(../images/heidi5.png);*/
    background-image: url(../images/hongdi_1.png);

}





.index2-1-title {

    position: absolute;

    width: 81px;

    height: 253px;

    background-repeat: no-repeat;

    background-position: center;

    left: 50%;

    margin-left: -40px;

    top: 95px;

    color: #fff;

    font-size: 22px;

    padding: 51px 28px 2px;

    line-height: 1;

    text-align: center;

    font-family: "yan2";

}

.index2-1-title-table-wp{
    height: 100%;
}
.index2-1-title-table{
    display: table;
    width: 100%;
    height: 100%;
}
.index2-1-title-table-cell{
    display: table-cell;
    vertical-align: middle;
}
.index2-2 {

    position: absolute;

    width: 768px;

    left: 50%;

    margin-left: -384px;

    top: 0;

    z-index: 100;

    display: none;

}





.index2-2-pic {

    border: 3px solid #bf0e0e;

}



.index2-2-pic .imgbox_a {

    padding-bottom: 61.286%;

}



.index2_i {

    position: absolute;

    width: 21px;

    height: 21px;

    background-repeat: no-repeat;

    background-position: center;

    z-index: 50;

}



.index2_i1 {

    background-image: url(../images/ch1.png);

    left: 2px;

    top: 2px;

}



.index2_i2 {

    background-image: url(../images/ch2.png);

    right: 2px;

    top: 2px;

}



.index2_i3 {

    background-image: url(../images/ch3.png);

    right: 2px;

    bottom: 2px;

}



.index2_i4 {

    background-image: url(../images/ch4.png);

    left: 2px;

    bottom: 2px;

}





.index2-2-title {

    height: 90px;

    text-align: center;

    padding-top: 35px;

}



.index2-2-title h1 {

    margin: 0;

    font-family: "yan2";

    font-size: 26px;

    color: #bf0e0e;

}



.index2-2-title h2 {

    margin: 0;

    font-size: 14px;

    opacity: 0.4;

    color: #bf0e0e;

    margin-top: 10px;

    text-transform: uppercase;

}

.index2-list .center .item .index2-1 {

    display:none;

}

.index2-list .center .item .index2-2 {

    display: block;

}





.index2-list .owl-nav button.owl-prev {

    position: absolute;

    left: 30px;

    top: 50%;

    margin-top: -78px;

    width: 66px;

    height: 66px;

    background-image: url(../images/left3.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

    transition: .3s;

    -webkit-background-size: 100%;

    background-size: 100%;

}



.index2-list .owl-nav button.owl-next {

    position: absolute;

    right: 30px;

    top: 50%;

    margin-top: -78px;

    width: 66px;

    height: 66px;

    background-image: url(../images/right3.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

    transition: .3s;

    -webkit-background-size: 100%;

    background-size: 100%;

}





.index2-list .owl-nav button.owl-prev:hover {

    background-image: url(../images/left3h.png);

}



.index2-list .owl-nav button.owl-next:hover {

    background-image: url(../images/right3h.png);

}



.index2-list {

    position: static;

}





/**************************************************************/

/*main-over*/





/*footer-start*/

/**************************************************************/



#footer {



}



.footer-1 {

    padding: 60px 0 45px;
    background-color: #bf0e0e;

}



.foo1-3 {

    width: 247px;

    margin-left: 75px;

}



.er {

    width: 108px;

    font-size: 14px;

    color: #fff;

    text-align: center;

}



.er img {

    display: block;

    width: 100%;

    margin-bottom: 13px;

}



.foo1-1 {

    width: 400px;

}



.foo1-title h1 {

    margin: 0;

    font-size: 14px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

}



.foo1-title h2 {

    margin: 0;

    font-size: 14px;

    color: #fff;

    margin-top: 13px;

}





.foo1-dl dl {

    margin: 0;

    font-size: 0;

    line-height: normal;

    padding-top: 22px;

}



.foo1-dl dd {

    display: inline-block;

}



.foo1-1 .foo1-dl dd {

    width: 100%;

    margin-bottom: 12px;

    font-size: 14px;

    color: #fff;

}





.foo1-2 {

    overflow: hidden;

}





.foo1-2 .foo1-dl dd {

    margin-right: 32px;

    margin-bottom: 12px;

    font-size: 14px;

    color: #fff;

}



.foo1-2 .foo1-dl dd a:hover {

    color: #fff;

}





.footer-3 {

    background-color: #a90000;

    color: #fff;

    font-size: 14px;

    line-height: 1.8;

    padding: 13px 0;

}



.footer-3 a:hover {

    /*text-decoration: underline;*/

    font-weight: bold;

}





/**************************************************************/

/*footer-over*/





/**************************************/

/********[特殊css样式要求区域]**********/

/**************************************/



#header-2 {

    display: none;

    height: 75px;

    /*border-bottom:0px solid #035cac;*/

    box-shadow: 0 4px 8px -3px #000;

    position: fixed;

    top: 0px;

    left: 0;

    width: 100%;

    z-index: 1001;

    background-color: #fff;

    /*background-color: #0089d0;*/



}



.nav-2 {

    display: none;

    background-color: #fff;

    position: relative;

    z-index: 900;



}



.nav-2 > ul > li {



    border-top: 1px dotted #ccc;

    position: relative;

}



.jiaspan {

    position: absolute;

    width: 30px;

    height: 30px;

    background-image: url(../images/jia2.png);

    background-repeat: no-repeat;

    background-position: center;

    top: 3px;



    right: 14px;

}



.jiaspan.cur {

    background-image: url(../images/jia2h.png);



}



.nav-2 > ul > li:first-child {

    /*border-top: 0;*/

}



.nav-2 > ul > li > a {



    padding: 7px 10px;

    display: block;

    font-size: 15px;

    width: 100%;

    color: #333;

    font-family: "anb";

    text-transform: uppercase;



}



.nav-2 > ul > li > ul {

    padding-bottom: 10px;

    display: none;

    font-size: 0;

    line-height: normal;

    padding-left: 15px;

}



.nav-2 > ul > li > ul > li {

    display: inline-block;

    margin-right: 5px;

}



.nav-2 > ul > li > ul > li > a {

    padding: 6px 8px;

    display: block;

    font-size: 13px;

    width: 100%;

    color: #666;

}



/*.downla-2 {

    padding: 5px 0 10px;

    display: none;

}

.downla-2 dd{

    padding-left: 30px;

}

.downla-2 dd a{

    font-size: 14px;

    display: inline-block;

    padding: 3px 0;

    width: auto;

}*/

/*.nav-2 li a:hover{

    color:#1a0d07;

}*/



.nav-2-form {

    padding: 10px;

    position: relative;

}



.nav-2-form input[type="image"] {

    position: absolute;

    right: 19px;

    top: 17px;

    width: 18px;



}



.nav-2-form .form-control {

    padding-right: 50px;

}



.logo-2 {

    font-size: 0;

    width: 200px;

    margin-left: 15px;

    margin-top: 20px;

}



.logo-2 img {

    display: block;

    width: 100%;

}





.menu2 {



    margin-right: 15px;

    height: 75px;

    font-size: 0;



}



.menu2 li {

    cursor: pointer;

    margin-left: 15px;

    float: right;

    margin-top: 29px;

}



.menu2 li + li {

    margin-top: 21px;

}



.menu2 li img {

    /*vertical-align: middle;*/





}



.chenggao {

    display: none;

    height: 75px;

}





#nav-2-heidi {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 800;

    background-image: url(../images/heidi.png);

    display: none;



}





/**************************************/

/********[特殊css样式要求区域]**********/

/**************************************/





.banner-2 {

    height: 390px;

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.banner-2 img {

    display: none;

    width: 100%;

}

.erji{
    min-height:600px;
}

.erji-menu {

    background-color: #f8f8f8;

}



.erji-menu dl {

    margin: 0;

}



.erji-menu dd {

    float: left;

    border-right: 1px solid #dbdbdb;

}



.erji-menu dd:first-child {

    border-left: 1px solid #dbdbdb;

}


.erji-menu_2 dd {

    width: 25%;

}



.erji-menu_3 dd {

    width: 33.333333333%;

}



.erji-menu_4 dd {

    width: 25%;

}



.erji-menu_5 dd {

    width: 20%;

}



.erji-menu_6 dd {

    width: 16.66666667%;

}

.erji-menu_7 dd {

    width: 14.28571%;

}
.erji-menu_8 dd {

    width: 12.5%;

}
.erji-menu_9 dd {

    width: 11.11111%;

}
.erji-menu_10 dd {

    width: 10%;

}

.erji-menu dd > a {

    display: block;

    height: 84px;

    line-height: 84px;

    font-size: 16px;

    color: #000;

    text-align: center;

}



.erji-menu dd > a:hover {

    color: #c83e33;

}



.erji-menu dd.cur > a {

    background-image: url(../images/erji-cur.jpg);

    color: #fff !important;

}



.pp60 {

    padding: 60px 0;

}


.xinwen1-0{
    padding-top: 60px;
}
.xinwen1-1-pic {

    width: 50%;

}



.xinwen1-1-pic .imgbox_a {

    padding-bottom: 62.35%;

}



.xinwen1-1-con {

    overflow: hidden;

    padding: 60px 50px 0;

}



.xinwen1-1-con h1 {

    margin: 0;

    font-size: 30px;

    color: #000;

    font-weight: bold;

}



.xinwen1-1-con h1 a:hover {

    color: #c83e33;

}



.xinwen1-1-con h2 {

    margin: 0;

    font-size: 14px;

    color: #c83e33;

    margin: 30px 0 20px;

}





.xinwen1-1-con p {

    margin: 0;

    font-size: 16px;

    color: #000;

    line-height: 2;

    height: 6em;

    overflow: hidden;

}



.xinwen1-1-con .xinwen1-1-a {

    margin-top: 95px;

}



.xinwen1-1-a a {

    display: block;

    width: 95px;

    padding-bottom: 10px;

    background-repeat: no-repeat;

    background-position: center bottom;

    background-image: url(../images/xinwen1-1-a.png);

    font-size: 12px;

    color: #000;

    padding-left: 6px;

    text-transform: uppercase;

}



.xinwen1-1-a a:hover {

    color: #c83e33;



}



.fxinwen1 .flex-control-nav {

    height: 0;

    bottom: 30px;

    font-size: 0;

    text-align: left;

    padding-left: 795px;

}



.fxinwen1 .flex-control-nav li {

    margin: 0 5px;

}



.fxinwen1 .flex-control-paging li a {

    width: 9px;

    height: 9px;

}





.xinwen1-2 {

    background-color: #f8f8f8;

}



.xinwen1-2-dl dl {

    margin: 0;

    margin-left: -3%;

}



.xinwen1-2-dl dd {

    float: left;

    width: 30.3333333%;

    margin-left: 3%;

    margin-bottom: 3%;

}





.xinwen1-2-pic .imgbox_a {

    padding-bottom: 62.2%;

}





.xinwen1-2-dd {

    background-color: #fff;

    padding: 5px;

    position: relative;



}



.xinwen1-2-con {

    padding: 30px 25px;

}





.xinwen1-2-con h1 {

    margin: 0;

    font-size: 18px;

    color: #000;

    font-weight: bold;

    text-align: center;

}



.xinwen1-2-con h1 a:hover {

    color: #c83e33;

}



.xinwen1-2-con h2 {

    margin: 0;

    font-size: 14px;

    color: #c83e33;

    margin: 18px 0;

    text-align: center;

}





.xinwen1-2-con p {

    margin: 0;

    font-size: 14px;

    color: #999;

    line-height: 2;

    height: 4em;

    overflow: hidden;

    text-align: center;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}



.xinwen1-2-dd > .xinwen1-1-a {

    border-top: 1px solid #eaeaea;

    padding: 20px 0;

}



.xinwen1-2-dd > .xinwen1-1-a a {

    margin: 0 auto;

}



.xinwen1-2-dd-div {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 80;

    padding-top: 243px;

    opacity: 0;

    visibility: hidden;
    display: none!important;

}





.xinwen1-2-dd-div1 {

    padding: 7px;

    background-image: url(../images/erji-cur2.jpg);

    position: absolute;

    left: 0;

    width: 100%;

    top: 0;

}



.xinwen1-2-dd-div1-hua {

    border: 1px solid #e5b06e;

    position: relative;

    padding: 30px 40px 20px;

}



.xinwen1-2-dd-div1-hua i {

    position: absolute;

    width: 13px;

    height: 13px;

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

}



.xinwen1-2-dd-div1-hua i.hua1 {

    background-image: url(../images/hua1.jpg);

    left: -1px;

    top: -1px;

}



.xinwen1-2-dd-div1-hua i.hua2 {

    background-image: url(../images/hua2.jpg);

    right: -1px;

    top: -1px;

}



.xinwen1-2-dd-div1-hua i.hua3 {

    background-image: url(../images/hua3.jpg);

    right: -1px;

    bottom: -1px;

}



.xinwen1-2-dd-div1-hua i.hua4 {

    background-image: url(../images/hua4.jpg);

    left: -1px;

    bottom: -1px;

}



.xinwen1-2-dd-div1-hua h1 {

    margin: 0;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    text-align: center;

}



.xinwen1-2-dd-div1-hua p {

    margin: 0;

    font-size: 14px;

    color: #fff;

    line-height: 2;

    height: 4em;

    overflow: hidden;

    text-align: center;

    margin-top: 25px;

}





.xinwen1-2-dd-div1-hua .xinwen1-1-a {

    margin-top: 50px;

}



.xinwen1-2-dd-div1-hua .xinwen1-1-a a {

    margin: 0 auto;

    background-image: url(../images/xinwen1-1-ah.png);

    color: #fff;

}



.xinwen1-2-dd-div2 {

    height: 100%;

    padding: 5px;

    background-color: #fff;

}



.xinwen1-2-dd-div2 a {

    overflow: hidden;

}



.xinwen1-2-dd-div2 a, .xinwen1-2-dd-div2 img {

    display: block;

    width: 100% !important;

    height: 100% !important;

}



.xinwen1-2-dd-div2 a img {

    transition: .3s;

}



.xinwen1-2-dd-div2:hover img {

    /*图片中心放大代码*/

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



.xinwen1-2-dd:hover .xinwen1-2-dd-div {

    opacity: 1;

    visibility: visible;

    transition: .3s;

}



.fenye ul {

    margin: 0;

}



.fenye {

    text-align: center;

    padding-top: 20px;

}





.xinwen2-title h2 {

    margin: 0;

    text-align: center;

    font-size: 35px;

    color: #fff;

    opacity: 0.35;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 8px;

}





.xinwen2-title h1 {

    margin: 0;

    text-align: center;

    font-size: 0px;

    color: #000;

    line-height: normal;

}



.xinwen2-title h1 span {

    font-family: "yan";

    position: relative;

    display: inline-block;

    font-size: 30px;

    color: #000;

}



.xinwen2-title h1 span i {

    position: absolute;

    width: 29px;

    height: 28px;

    background-repeat: no-repeat;

    background-position: center;

    top: -5px;

}



.xinwen2-title .line {

    margin: 15px auto 0;

    background-color: #ec1b24;

    height: 3px;

    width: 30px;

}





.xinwen2-1 {



    background-image: url(../images/xinwen2-bg1.png);

    background-repeat: no-repeat;

    background-position: right bottom;

}



.xinwen2-1-div {

    margin-top: 50px;

}





.xinwen2-1-pic {

    width: 715px;

    margin-right: 40px;

}



.xinwen2-1-pic .imgbox_a {

    padding-bottom: 59%;

}



.xinwen2-1-dl {

    overflow: hidden;

}





.xinwen2-1-dl dl {

    margin: 0;

}



.xinwen2-1-dl dd {

    margin-top: 64px;

}



.xinwen2-1-dl dd:first-child {

    margin-top: 0px;

}



.xinwen2-1-date {

    width: 100px;

    border-right: 1px solid #e8e8e8;

    text-align: center;

    color: #555;

    margin-right: 26px;

}



.xinwen2-1-date h1 {

    margin: 0;

    font-size: 36px;

    color: inherit;

    font-weight: bold;

    line-height: 1;

}



.xinwen2-1-date h2 {

    margin: 0;

    font-size: 16px;

    color: inherit;

    font-family: "yan";

    margin-top: 4px;

}



.xinwen2-1-dl-con {

    overflow: hidden;

}



.xinwen2-1-dl-con h1 {

    margin: 0;

    font-size: 18px;

    color: #000;

    line-height: 1.4;

}



.xinwen2-1-dl-con p {

    margin: 0;

    font-size: 16px;

    color: #999;

    margin-top: 8px;

}





.xinwen2-1-dl dd:hover .xinwen2-1-date {

    color: #ec1b24;

}



.xinwen2-1-dl dd:hover .xinwen2-1-dl-con h1 {

    color: #ec1b24;

    font-weight: bold;

}



.more1 {

    margin-top: 45px;

}



.more1 a {

    display: block;

    width: 95px;

    padding-bottom: 10px;

    background-repeat: no-repeat;

    background-position: center bottom;

    background-image: url(../images/xinwen1-1-a.png);

    font-size: 12px;

    color: #000;

    padding-left: 6px;

    text-transform: uppercase;

    margin: 0 auto;

}



.more1 a:hover {

    color: #c83e33;



}



.more1-h.more1 a {

    color: #fff !important;

    background-image: url(../images/xinwen1-1-ah.png);

}



.xinwen2-2 {



    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

    background-image: url(../images/xinwen2-bg2.jpg);

}



.xinwen2-2-list {

    margin-top: 50px;

}



.xinwen2-2-list .item {

    background-color: #fff;

    padding: 5px;

}





.xinwen2-2-pic .imgbox_a {

    padding-bottom: 62.2%;

}



.xinwen2-3 {

    background-image: url(../images/zhibg.jpg);
    background:#f8f8f8;

}
.xinwen2-3-bg {
    background-image: url(../images/jqhd_pic.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}


.xinwen2-3-div {

    margin-top: 50px;

}



.xinwen2-3-pic {

    width: 1042px;

}



.xinwen2-3-pic .imgbox_a {

    padding-bottom: 53.74%;

}



.xinwen2-3-div {

    background-color: #af835e;



}



.fxinwen2-3 .slides > li {

    background-color: #af835e;

}



.xinwen2-3-con {

    overflow: hidden;

    padding: 138px 33px 0;

}



.xinwen2-3-con h1 {

    margin: 0;

    font-size: 24px;

    color: #fff;

}



.xinwen2-3-con h1 a:hover {

    color: #ec1b24;

}



.xinwen2-3-con p {

    margin: 0;

    font-size: 16px;

    color: #fff;

    line-height: 2;

    height: 8em;

    overflow: hidden;

    margin-top: 40px;

}





.fxinwen2-3 .flex-direction-nav a {

    width: 45px;

    height: 37px;

    top: 0;

    margin-top: 0;

}





.fxinwen2-3 .flex-direction-nav {

    position: absolute;

    width: 90px;

    height: 37px;

    bottom: 40px;

    left: 1072px;

}



.fxinwen2-3 .flex-direction-nav .flex-prev:hover {

    /*left: 0px;*/

    background-image: url(../images/b-left-h.png);

}



.fxinwen2-3 .flex-direction-nav .flex-next:hover {

    background-image: url(../images/b-right-h.png);

}





.xinwen2-4 {



    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: cover;

    background-size: cover;

    background-image: url(../images/xinwen2-bg4.jpg);

}





.xinwen2-4-div {

    margin-top: 50px;

}



.xinwen2-4-pic-wp {

    width: 1041px;

}



.xinwen2-4-pic-wp .xinwen2-4-pic {

    display: none;

}



.xinwen2-4-pic-wp .xinwen2-4-pic:first-child {

    display: block;

}



.xinwen2-4-pic .imgbox_a {

    padding-bottom: 53.8%;

}



.xinwen2-4-dl {

    overflow: hidden;

}



.xinwen2-4-dl dl {

    margin: 0;

}



.xinwen2-4-dl dd {

    border-left: 1px solid #fff;

    border-top: 1px solid #fff;

    cursor: pointer;

    position: relative;

}



.xinwen2-4-dl dd::after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 50;

    border: 3px solid #af8460;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}



.xinwen2-4-dl dd.cur::after {

    opacity: 1;

    visibility: visible;

}



.xinwen2-4-dl dd:first-child {

    border-top: 0;

}



.xinwen2-4-dl dd .imgbox_a {

    padding-bottom: 40.615%;

}





.xinwen2-5-dl {

    /*margin-top: 50px;*/

}



.xinwen2-5-dl dl {

    margin: 0;

    margin-left: -4%;

}



.xinwen2-5-dl dd {

    float: left;

    width: 29.3333333%;

    margin-left: 4%;

    background-color: #fff;

    border: 1px solid #e3e3e3;

    padding: 20px 18px 15px;

    margin-top: 4%;

}



.xinwne2-5 {

    background-image: url(../images/zhibg.jpg);

}


.xinwen2-5-bg {
    background-image: url(../images/zbxx_pic.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}


.xinwen2-5-date {

    width: 65px;

    height: 64px;

    text-align: center;

    background-color: #ee3139;

    color: #fff;

    margin-left: 26px;

    padding-top: 10px;

}



.xinwen2-5-date h1 {

    margin: 0;

    font-size: 24px;

    color: inherit;

    line-height: 1;

}



.xinwen2-5-date h2 {

    margin: 0;

    font-size: 16px;

    color: inherit;

    font-family: "yan";

    margin-top: 4px;

}



.xinwen2-5-con {

    overflow: hidden;

    padding-top: 3px;



}



.xinwen2-5-con-a {

    overflow: hidden;

    font-size: 16px;

    color: #000;

    line-height: 1.8;

    height: 3.6em;

}



.xinwen2-5-con a:hover {

    color: #ee3139;

}



.xinwen2-5-2 {

    margin-top: 23px;

    padding-top: 13px;

    border-top: 1px solid #eaeaea;

}



.xinwen2-5-2 a {

    font-size: 12px;

    color: #000;

    text-transform: uppercase;

}



.xinwen2-5-2 a:hover {

    color: #ee3139;

}





.danpian-h1 {

    font-size: 28px;

    line-height: 1.6;

    color: #333;

    text-align: center;



}



.danpian-h2 {

    font-size: 14px;

    line-height: 1.6;

    color: #999;

    text-align: center;

    border-bottom: 1px solid #eee;

    padding: 10px 0 15px;



}



.danpian-con {

    font-size: 14px;

    color: #666;

    line-height: 2;

    padding: 20px 0 20px;

}



.danpian-con * {

    font-size: 16px !important;

    color: #666 !important;

    line-height: 2 !important;

}



.danpian-con img {

    display: block!important;

    margin: 15px auto!important;

}





.dan-page {

    padding-top: 10px;

    border-top: 1px solid #eee;

}



.dan-a {

    margin-top: 12px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.dan-a a {

    font-size: 16px;

    color: #666;

}



.dan-a a:hover {

    color: #ee3139;



}





.xuanchuan1-shipin video {

    display: block;

    width: 100%;

}



.xuanchuan1-shipin h1 {

    margin: 0;

    text-align: center;

    font-size: 17px;

    color: #333;

    margin-top: 34px;

}



.xuanchuan2 {

    margin-top: 50px;

}



.xuanchuan2 dl {

    margin: 0;

    margin-left: -2%;

}



.xuanchuan2 dd {

    float: left;

    width: 23%;

    margin-left: 2%;

}



.xuanchuan2 dd .imgbox_a {

    padding-bottom: 66.67%;

}



.xuanchuan2 dd:hover .xuanchuan-div,

.xuanchuan2 dd.cur .xuanchuan-div {

    opacity: 1;

    visibility: visible;

}



.xuanchuan-div {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 60;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}



.xuanchuan-div img {

    display: block;

    position: absolute;

    width: 52px;

    left: 50%;

    margin-left: -26px;

    top: 50%;

    margin-top: -26px;

}



.quanshu2 {



}



.quanshu2-list {

    padding-bottom: 30px;

}



.quanshu2-list ul {

    margin: 0;

}



.quanshu2-list li {

    padding: 45px 0;

    border-bottom: 1px solid #ebebeb;

}



.quanshu2-list li:first-child {

    padding-top: 0;

}



.quanshu2-pic1 {

    width: 289px;



}



.quanshu2-pic1 .imgbox_a {

    padding-bottom: 62.3%;

}





.quanshu2-pic2 {

    width: 240px;

    margin-top: 11px;

}



.quanshu2-pic2 .imgbox_a {

    padding-bottom: 65.4%;

}



.quanshu2-con {

    padding: 25px 60px 0;

    overflow: hidden;

}



.quanshu2-con h1 {

    margin: 0;

    font-size: 18px;

    color: #000;

}



.quanshu2-con h1 a:hover {

    color: #cf2e34;

}



.quanshu2-con p {

    margin: 0;

    font-size: 14px;

    color: #666;

    line-height: 2;
    height: 4em;

    height: auto!important;

    overflow: hidden;

    margin-top: 16px;

}



.quanshu2-con h2 {

    margin: 0;

    font-size: 14px;

    color: #af835e;

    font-weight: bold;

    margin-top: 20px;

    line-height: 1.4;

}



.quanshu2-con h2 a {

    font-weight: normal;

    text-transform: uppercase;

}



.quanshu2-con h2 a:hover {

    color: #cf2e34;

}



/*.quanshu1-item{

    position: relative;

    top: -1px;

}

.quanshu1-item:first-child{

    top: 0;

}*/

.quanshu1-item:first-child .quanshu1-div-wp .quanshu1-div:first-child{
    /*display: block;*/
}

.quanshu1-dl dl {

    margin: 0;

}



.quanshu1-dl {

    border-left: 1px solid #e9e9e9;

}



.quanshu1-item:first-child .quanshu1-dl {

    border-top: 1px solid #e9e9e9;



}



.quanshu1-dl dd {

    float: left;

    width: 25%;

    border-right: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;


    cursor: pointer;

    position: relative;

}

.quanshu1-dl dd>a{
    display: block;
    padding: 30px 80px;
}

.quanshu1-dl dd .imgbox_a {

    padding-bottom: 65.4%;

}



.quanshu1-div {

    border-left: 1px solid #e9e9e9;

    border-right: 1px solid #e9e9e9;

    border-bottom: 1px solid #e9e9e9;

    padding: 50px;

    background-image: url(../images/quanshu-div-bg.jpg);

    background-repeat: no-repeat;

    background-position: right bottom;

    display: none;

    background-color: #fff;

}





.quanshu1-pic {

    width: 510px;

    margin-right: 40px;

}



.quanshu1-pic .imgbox_a {

    padding-bottom: 62.35%;

}



.quanshu1-con {

    overflow: hidden;

    padding-top: 10px;

}



.quanshu1-p p {

    margin: 0;

}



.quanshu1-p {

    font-size: 16px;

    color: #333;

    line-height: 2.2;

    height: 13.2em;

    overflow: hidden;

    text-indent: 2em;

}



.quanshu1-h1 {

    margin: 0;

    font-size: 16px;

    color: #af835e;

    font-weight: bold;

    margin-top: 50px;

    line-height: 1.4;

}



.quanshu1-h1 a {

    font-weight: normal;

    text-transform: uppercase;

}



.quanshu1-h1 a:hover {

    color: #cf2e34;

}



.quanshu1-con .more2 {

    margin-top: 30px;

}



.more2 a {

    display: block;

    width: 123px;

    height: 32px;

    line-height: 32px;

    font-size: 12px;

    color: #fff;

    background-image: url(../images/more2.png);

    transition: background-image .3s;

    padding-left: 20px;

}



.more2 a:hover {

    background-image: url(../images/more2h.png);



}



.quanshu1-dl dd.cur .quanshu1-hong {

    opacity: 1;

    visibility: visible;

}



.quanshu1-hong {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 80;

    background-image: url(../images/hongdi.png);

    padding-top: 75px;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}



.quanshu1-hong::after {

    content: "";

    position: absolute;

    width: 22px;

    height: 13px;

    bottom: -13px;

    left: 50%;

    margin-left: -11px;

    background-image: url(../images/jiao1.png);

    background-repeat: no-repeat;

    background-position: center;

}



.quanshu1-hong h1 {

    margin: 0;

    color: #fff;

    font-size: 14px;

    text-transform: uppercase;

    text-align: center;

    letter-spacing: 10px;

}



.quanshu1-hong h2 {

    margin: 0;

    color: #fff;

    font-size: 16px;

    text-align: center;

    margin-top: 10px;

}



.quanshu1-ul ul {

    margin: 0;

    margin-right: -1px;

    margin-top: 1px;

}



.quanshu1-ul li {

    float: left;

    width: 25%;

    border: 1px solid #e9e9e9;

    margin-left: -1px;

    margin-top: -1px;

    padding: 25px;

}



.quanshu1-ul li .imgbox_a {

    padding-bottom: 65.4%;

}



.yewu-menu-wp {

    background-color: #f8f8f8;
    position: relative;
    z-index: 998;

}

.yewu-menu-wp.cur{
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    box-shadow: 0 4px 5px -3px rgba(0,0,0,0.15);
}

.yewu-menu-wp.cur+.yewu-menu-wp-height{
    height: 84px;
}

.yewu-list1 {

    border-right: 1px solid #dbdbdb;



}



.yewu-list1 .item {

    border-left: 1px solid #dbdbdb;

}



.yewu-list1 .item > a {

    display: block;

    background-color: #f8f8f8;

    height: 84px;

    line-height: 84px;

    text-align: center;

    font-size: 15px;

    color: #333;

}



.yewu-list1 .item > a:hover {

    color: #ec1b24;

}



.yewu-list1 .item.cur > a {

    color: #fff !important;

    background-image: url(../images/erji-cur.jpg);

}





.yewu-list1 .owl-nav button.owl-prev {

    position: absolute;

    left: -50px;

    top: 50%;

    margin-top: -14px;

    width: 28px;

    height: 28px;

    background-image: url(../images/left.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

}



.yewu-list1 .owl-nav button.owl-prev:hover {

    background-image: url(../images/lefth.png);

}



.yewu-list1 .owl-nav button.owl-next {

    position: absolute;

    right: -50px;

    top: 50%;

    margin-top: -14px;

    width: 28px;

    height: 28px;

    background-image: url(../images/right.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

}



.yewu-list1 .owl-nav button.owl-next:hover {

    background-image: url(../images/righth.png);

}





.yewu-list1 .owl-nav button.owl-prev.disabled,

.yewu-list1 .owl-nav button.owl-next.disabled {

    display: none;

}



.yewu1-pic {

    margin-top: 30px;

    position: relative;

}



.yewu1-pic::after {

    content: "";

    position: absolute;

    width: 24px;

    height: 12px;

    top: -12px;

    left: 50%;

    margin-left: -12px;

    background-image: url(../images/jiao2.png);

    background-repeat: no-repeat;

    background-position: center;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}



.yewu1-pic a, .yewu1-pic img {

    display: block;

    width: 100%;

}



.yewu1-pic a {

    position: relative;

}



.yewu1-hei {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background-image: url(../images/heidi2.png);

    z-index: 80;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}





.yewu1-yan {

    width: 90px;

    position: absolute;

    left: 50%;

    margin-left: -45px;

    top: 50%;

    margin-top: -45px;

}





.yewu1-item {

    margin-top: 60px;

}



.yewu1-item:first-child {

    margin-top: 0;

}



.yewu1-item:hover h1 > a {

    color: #ec1b24;

}



.yewu1-pic:hover .yewu1-hei {

    opacity: 1;

    visibility: visible;

}



.yewu1-pic:hover::after {

    opacity: 1;

    visibility: visible;



}



.yewu1-top {

    text-align: center;

}



.yewu1-top h1 {

    margin: 0;

    font-size: 24px;

    color: #000;

}





.yewu1-top .line {

    width: 30px;

    height: 3px;

    background-color: #ec1b24;

    margin: 22px auto 15px;

}



.yewu1-p {

    font-size: 14px;

    line-height: 2.6;

    color: #222;

    padding: 0 85px;

}





.yewu1-mao {

    height: 0;

    position: relative;

    top: -144px;

}
.yewu2 {

    background-image: url(../images/yewu2-bg1.jpg);

    background-repeat: no-repeat;

    background-position: left 15%;


}


.yewu2-1 {


    padding-bottom: 50px;

}



.yewu2-1-left {



    margin-right: 50px;

    padding-left: 320px;

    height: 326px;

    position: relative;

}



.yewu2-1-left-con {

    padding-top: 23px;



}



.yewu2-1-left-con h1 {
font-family:"yan";
    margin: 0;

    font-size: 30px;

    color: #000;

    position: relative;

    z-index: 30;

}



.yewu2-1-left-con h2 {

    margin: 0;

    font-size: 26px;

    color: #ae9575;

    font-weight: bold;

    text-transform: uppercase;

    margin-top: 22px;

    position: relative;

    z-index: 30;

}



.yewu2-1-pic {

    position: absolute;

    left: 0;

    top: 0;

    width: 326px;

}



.yewu2-1-pic img {

    display: block;

    width: 100%;

}



.yewu2-1-right {

    overflow: hidden;



    font-size: 16px;

    color: #333;

    line-height: 2.4;
    padding-top: 15px;

}



.yewu2-1-dl dl {

    margin: 0;

}



.yewu2-1-dl dd {

    margin-top: 25px;

    line-height: 35px;

}



.yewu2-1-dl span {

    font-size: 20px;

    color: #ae9575;

    font-weight: bold;

    margin-right: 0px;
    padding-bottom: 5px;
    display: block;
    float: none;

}



.yewu2-1-ddcon {

    overflow: hidden;

    font-size: 16px;

    color: #333;

}



.yewu2-2 {

    margin-top:0px;

}



.yewu2-2-1-list .item {

    cursor: pointer;

}



.yewu2-2-1-list .item .imgbox_a {

    padding-bottom: 64.89%;

}



.yewu2-2-1-list .item .imgbox_a h1 {

    margin: 0;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 54px;

    line-height: 54px;

    background-image: url(../images/heidi.png);

    text-align: center;

    color: #fff;

    font-size: 16px;

    z-index: 50;

    padding: 0 10px;

}



.yewu2-2-2-hong {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 80;

    background-image: url(../images/hongdi2.png);

    opacity: 0;

    visibility: hidden;

}



.yewu2-2-2-hong-title {

    font-size: 16px;

    color: #fff;

    text-align: center;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -12px!important;

    width: 100%;
    height: 24px;
    line-height: 24px;

}



.yewu2-2-2-hong-title img {
    display: none!important;
    width: 34px!important;

    margin: 0 auto 16px;

}



.yewu2-2-1-list {

    margin-top: 55px;

}



.yewu2-2-1-list .item.cur .imgbox_a .yewu2-2-2-hong {

    opacity: 1;

    visibility: visible;

    transition: .3s;

}



.yewu2-2-1-list .item.cur .imgbox_a h1 {

    bottom: -54px;

    transition: .3s;

}


.yewu2-2-1-list .owl-nav button.owl-prev {

    position: absolute;

    left: -50px;

    top: 50%;

    margin-top: -14px;

    width: 28px;

    height: 28px;

    background-image: url(../images/left.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

}



.yewu2-2-1-list .owl-nav button.owl-prev:hover {

    background-image: url(../images/lefth.png);

}



.yewu2-2-1-list .owl-nav button.owl-next {

    position: absolute;

    right: -50px;

    top: 50%;

    margin-top: -14px;

    width: 28px;

    height: 28px;

    background-image: url(../images/right.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

}



.yewu2-2-1-list .owl-nav button.owl-next:hover {

    background-image: url(../images/righth.png);

}


.yewu2-2-1-list .owl-nav button.owl-prev.disabled,

.yewu2-2-1-list .owl-nav button.owl-next.disabled {

    display: none;

}








.yewu2-2-div-wp {

    padding-top: 0px!important;



}



.yewu2-2-div-wp .yewu2-2-div {

    display: none;

}



.yewu2-2-div-wp .yewu2-2-div:first-child {

    display: block;

}



.yewu2-2-div-title h1 {

    text-align: center;

    font-size: 18px;

    color: #000;

    margin: 0;

    font-weight: bold;

}



.yewu2-2-div-title h2 {

    text-align: center;

    font-size: 16px;

    color: #333;

    margin: 0;

    line-height: 2.4;

    padding: 0 50px;

    margin-top: 22px;

}



.yewu2-2-con-img-h1 {

    font-size: 18px;

    color: #666;

    line-height: 1.5;

    margin-top: 37px;

}


.yewu2-2-con-item:first-child{
    margin-top: 0!important;
}
.yewu2-2-con-item+.yewu2-2-con-item{

    margin-top: 60px;

}

.yewu2-2-divaaa{
    margin-top: 30px;
    padding-bottom: 20px;
}

.yewu2-2-divaaa a{
    font-size: 18px;
    color:#C83736;
}
.yewu2-2-divaaa a img{
    margin-top: -3px;
    margin-right: 8px;
}


.about1 {

    height: 774px;

    background-repeat: no-repeat;

    background-position: center bottom;

    -webkit-background-size: cover;

    background-size: cover;

    /*background-image: url(../images/about1-bg.jpg);*/
    background-image: url(../images/section1.jpg);

    padding-top: 75px;

}



.about1-div-wp {

    margin-top: 55px;

}



.about1-div {

    float: right;

    width: 920px;

    text-align: right;

}



.about1-div h1 {

    margin: 0;

    font-size: 38px;

    font-weight: bold;

    color: #fff;

    text-transform: uppercase;

}



.about1-div h2 {

    margin: 0;

    font-size: 36px;

    color: #fff;

    margin: 22px 0 22px;

}



.about1-div h3 {

    margin: 0;

    font-size: 16px;

    color: #fff;

}



.about1-p {

    font-size: 16px;

    color: #fff;

    line-height: 2.4;

    margin-top: 25px;

}



.about1-p p {

    margin: 0;

}





.about2 {



    background-repeat: no-repeat;

    background-position: center bottom;

    background-image: url(../images/about2-bg.jpg);

    padding-top: 75px;

    padding-bottom: 200px;

}


.about1-div .more2 a.fr{
    background-image: url(../images/more2-jt.png)!important;
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff!important;
    width: 98px;
}




.about2-p {

    font-size: 16px;

    color: #333;

    line-height: 2.2;

    margin-top: 30px;

    text-align: center;

}



.about2-dl {

    font-size: 0;

    line-height: normal;

    text-align: center;

    margin-top: 45px;

}



.about2-dl dl {

    margin: 0;

   font-size: 0;
   line-height: normal;

}



.about2-dl dd {

   display: inline-block;

    margin: 0 55px;

    writing-mode: vertical-lr; /*从左向右 从右向左是 writing-mode: vertical-rl;*/

    writing-mode: tb-lr; /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/

    height: 317px;

    background-repeat: no-repeat;

    background-position: 49px 12px;

    background-image: url(../images/gun.png);

}



.about2-dl dd h1 {

    /*float: left;*/

    margin: 0;

    font-size: 20px;

    color: #af835e;

    text-align: left;

    letter-spacing: 2px;

    margin-right: 50px;

}



.about2-ddcon {

    font-size: 16px;

    color: #484848;

    text-align: left;

    line-height: 2;

    padding-top: 12px;

    writing-mode: vertical-rl; /*从左向右 从右向左是 writing-mode: vertical-rl;*/

    writing-mode: tb-rl; /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/

}





.about3 {

    min-height: 673px;

    background-repeat: no-repeat;

    background-position: center bottom;

    -webkit-background-size: cover;

    background-size: cover;

    background-image: url(../images/about3-bg.jpg);

    padding-top: 75px;

}





.about3-list-wp {

    padding: 0 210px;

    margin-top: 57px;

}





.about3-list {

    background-repeat: repeat-x;

    background-position: left 81px;

    background-image: url(../images/line.jpg);

}



.about3-list .item {



    z-index: 100;

    position: relative;

}



.about3-list .item::after {

    position: absolute;

    width: 25px;

    height: 25px;

    left: 50%;

    margin-left: -12px;

    bottom: 25px;

    content: "";

    z-index: 80;

    background-image: url(../images/dian.png);

    background-repeat: no-repeat;

    background-position: center;

}



.about3-list .item::before {

    position: absolute;

    content: "";

    height: 3px;

    background-color: #e5c879;

    right: 50%;

    left: -15000px;

    display: none;

    bottom: 36px;

    z-index: 50;

}



.about3-list .item.cur::before {

    display: block;

}



.about3-list .item h1 {

    text-align: center;

    font-size: 16px;

    color: #fff;

    margin: 0;

    margin-top: 30px;

}



.about3-list .item.cur h1 {



    color: #e5c879;

}



.about3-ma {



    height: 73px;



    background-image: url(../images/ma.png);

    background-repeat: no-repeat;

    background-position: center;

    -webkit-background-size: 100%;

    background-size: 100%;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

}



.about3-list .item.cur {

    z-index: 60;

}



.about3-list .item.cur::after {

    background-image: url(../images/dianh.png);

}



.about3-list .item.cur::before {

    z-index: -1;



}



.about3-list .item.cur .about3-ma {

    opacity: 1;

    visibility: visible;

}





.about3-item {

    width: 65px;

    margin: 0 auto;

    cursor: pointer;

    position: relative;

    z-index: 100;

}





.about3-list .owl-nav button.owl-prev {

    position: absolute;

    left: -100px;

    bottom: 13px;

    width: 47px;

    height: 47px;

    background-image: url(../images/left2.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

    -webkit-background-size: 100%;

    background-size: 100%;

}



.about3-list .owl-nav button.owl-next {

    position: absolute;

    bottom: 13px;

    right: -100px;

    width: 47px;

    height: 47px;

    background-image: url(../images/right2.png);

    cursor: pointer;

    background-repeat: no-repeat;

    background-position: center;

    font-size: 0;

    z-index: 50;

    -webkit-background-size: 100%;

    background-size: 100%;

}





.about3-list .owl-nav button.owl-next.disabled,

.about3-list .owl-nav button.owl-prev.disabled {

    display: none;

}





.about3-div-wp {

    margin-top: 90px;

}



.about3-div-wp .about3-div {

    display: none;

}



.about3-div-wp .about3-div:first-child {

    display: block;

}





.about3-div-top {

    text-align: center;

    font-size: 0;

    line-height: normal;

}





.about3-div-top span {

    display: inline-block;

    padding: 0 30px;

    position: relative;

    font-family: "yan";

    font-size: 36px;

    color: #fff;

}



.about3-div-top span::before {

    position: absolute;

    content: "";

    width: 80px;

    height: 2px;

    top: 50%;

    margin-top: -1px;

    right: 100%;

    background-color: #fff;

}



.about3-div-top span::after {

    position: absolute;

    content: "";

    width: 80px;

    height: 2px;

    top: 50%;

    margin-top: -1px;

    left: 100%;

    background-color: #fff;

}





.about3-div-p {

    text-align: center;

    font-size: 18px;

    color: #fff;

    line-height: 2;

    margin-top: 35px;

}





.about4-list {

    margin-top: 38px;

}



.about4-list .item {

    height: 383px;

    border: 1px solid #af835e;

    border-radius: 5px;

    padding-top: 60px;

    position: relative;



}





.about4-list .item::before {

    content: "";

    width: 23px;

    height: 2px;

    background-color: #ae3b41;

    position: absolute;

    top: 18px;

    left: -13px;

}



.about4-list .item::after {

    content: "";

    width: 23px;

    height: 2px;

    background-color: #ae3b41;

    position: absolute;

    bottom: 18px;

    left: -13px;

}



.about4-list .owl-item:first-child .item::before,

.about4-list .owl-item:first-child .item::after {

    display: none;

}





.about4-list .item span {

    display: block;

    writing-mode: vertical-lr; /*从左向右 从右向左是 writing-mode: vertical-rl;*/

    writing-mode: tb-lr; /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/

    text-align: left;

    font-size: 16px;

    color: #333;

    margin: 0 auto;

}





.about4 {



    background-repeat: no-repeat;

    background-position: center bottom;

    -webkit-background-size: cover;

    background-size: cover;

    background-image: url(../images/about4-bg.jpg);



}



.fyewu2-2 .flex-control-paging li a {

    width: 10px;

    height: 10px;

    background-image: url(../images/arrow-b18.png);

}



.fyewu2-2 .flex-control-nav {

    height: 0;

    bottom: 25px;

}





.fyewu2-2 .flex-control-paging li a.flex-active {

    background-image: url(../images/arrow-b18-h.png);



}



.fyewu2-2 .imgbox_a {

    padding-bottom: 40%;

}

.pinpai_item{

    position: relative;

    padding-bottom: 44px;

    position: relative;

    margin-bottom: 30px;

}



.pinpai_item:hover .index3-huang{

    opacity: 0;

    visibility: hidden;

}



.pinpai_item:hover  .index3-con{

    background-image: url(../images/hu.png);

}



.pinpai_item::after{

    content:"";

    z-index: 50;

    position: absolute;

    width: 44px;

    height: 69px;

    background-image: url(../images/bashou.png);

    left: 50%;

    margin-left: -22px;

    bottom:15px;

    transition: .3s;

    visibility: hidden;

    opacity: 0;

}



.pinpai_item:hover::after{

    opacity: 1;

    visibility: visible;

    bottom: 0;

}



.pinpai-list-wp{

    background-image: url(../images/zhibg.jpg);

}


.zhaopin-contact{
  padding: 25px;
}


.zhaopin-contact h1{
  margin:0;
  font-size: 18px;
  font-weight: bold;
  color: #c63735;
}
.zhaopin-contact dl{
  margin:0;
  font-size: 0;
  line-height: normal;
}
.zhaopin-contact dd{
  display: inline-block;
  margin-right: 80px;
  font-size: 16px;
  color: #333333;
  line-height: 1.6;
  margin-top: 13px;
}
.zhaopin-div-sel{
  width: 350px;
  position: relative;
  z-index: 80;
  /*padding-bottom: 20px;*/
}
.zhaopin-div-sel .form-control{
  border-radius: 0;
}

.zhaopin-div-sel span{
    display: block;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0  10px;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-image: url(../images/jiao1.png);
}

.zhaopin-div-sel dl{
    margin:0;
    position: absolute;
    left: -1px;
    right: -1px;
    border: 1px solid #ccc;
    border-top: 0;
    background-color: #fff;
    display: none;
}

.zhaopin-div-sel  dd>a{
    font-size: 15px;
    color: #333;
    display: block;
    line-height: 1.6;
    padding: 5px 10px;

}
.zhaopin-div-sel  dd>a:hover{
    background-color: #cf2e34;
    color: #fff;
}




.zhapin-div {
    margin-top: 30px;
}

.table-responsive {
    border: 0!important;
}

.job-table table.table th {
    font-weight: normal;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-color: #fff;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    background-color: #b1b1b1;
}

.job-table table.table th:first-child {
    text-align: left;
    padding-left: 50px;
}

.job-table table.table td {
    font-weight: normal;
    font-size: 16px;
    color: #666;
    text-align: center;
    border-color: #fff;
    
    background-color: #f4f4f4;
    border-top:0;
    border-bottom:1px solid  #e9e9e9;
    height: 40px;
    line-height: 40px;
}

.job-table table.table tr.tr11 td {
    background-color: #f4f4f4;
    
    /*border-bottom: 3px solid #fff;*/
}

.job-table table.table td:first-child {
    text-align: left;
    padding-left: 50px;
}

.job-table table.table tr.tr22 td{
  padding: 0;
  border:0;
  height: 0;
  line-height: normal;
}

.job-table table.table tr.tr11 {
    cursor: pointer;
}
.job-table table.table tr.tr11.cur td{
  border-color: #f4f4f4;
}
/*.job-table table.table tr.tr11.cur td {
    background-color: #cf2e34;
    color: #fff;
}
*/
.gangwei {
    padding: 25px 50px;

    font-size: 16px;
    color: #666;
    line-height: 2;
    display: none;
    border-bottom:1px solid  #e9e9e9;
}

.jj {
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center ;
    background-image: url(../images/jiao4.png);
    display: inline-block;
    vertical-align: middle;
    transition: .3s;
}

.job-table table.table tr.tr11.cur .jj {
    transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);   /* IE 9 */
    -moz-transform:rotate(-180deg);  /* Firefox */
    -webkit-transform:rotate(-180deg); /* Safari 和 Chrome */
    -o-transform:rotate(-180deg); 
}









.touzi1-dl{
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(../images/touzi1-line.png);
  margin-bottom: 50px;
}
.touzi1-dl dl{
  margin:0;
}

.touzi1-dl dd{
  float: left;
  margin-left: 50px;
}

.touzi1-dl dd:first-child{
  margin-left: 0;
}

.touzi1-dl dd a{
  display: block;
  padding-bottom: 12px;
  font-size: 18px;
  color: #000;
  font-family: "yan";
}
.touzi1-dl dd a:hover{
  color: #c4322a;
}
.touzi1-dl dd.cur a{
  color: #c4322a;
  border-bottom: 2px solid #c4322a;
}
.touzi1-list1{
  margin-top: 0px;
}
.touzi1-list1 dl{
  margin:0;
}

.touzi1-list1 dd{
  border-bottom:1px solid #f0f0f0; 
}

.touzi1-list1 dd>a{
  display: block;
  transition: .3s;
  padding-right: 25px;
  padding-left: 0;
}
.touzi1-list1 dd>a:hover{
  box-shadow: 0 0 15px 2px rgba(0,0,0,0.15);
  padding-left: 45px;
  color: #c4322a;
}

.touzi1-dda{
  height: 85px;
  line-height: 85px;
  padding-left: 45px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(../images/pdfico.png);
  padding-right: 90px;
  position: relative;
  font-size: 16px;color: inherit;
}

.touzi1-dda span{
  position: absolute;
  right: 0;
  top: 0;
  color: inherit;
}

.touzi1-list2{
  padding-top: 15px;
}
.touzi1-list2 dl{
  margin:0;
}

.touzi1-list2 dd{
  border-bottom:1px solid #f0f0f0; 
  padding: 30px 0;
  line-height: 1.8;
}

.touzi1-list2 dd h1{
  color: #c4322a;
  font-size: 20px;
  margin:0;
}

.touzi1-list2 dd h2{
  color: #000;
  font-weight: bold;
  font-size: 18px;
  margin:15px 0 10px;
}

.touzi1-list2 p{
  color: #999;
  font-size: 16px;
  margin:0;
}


.ditumap{
    width: 800px;
    height: 500px;
    margin-left: 50px;
}

.ditumap-div{
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.ditumap-con{
    overflow: hidden;
}

.ditumap-h1{
    font-size: 24px;
    color: #000;
    line-height: 1.5;
    font-weight: bold;
}

.ditumap-p{
    margin-top: 20px;
    font-size: 16px;
    color: #333;
    line-height: 2;
}

.ditumap-p p{
    margin:0;
}

.quanshu3{
    background-image: url(../images/quanshu3-bg.jpg);
    background-repeat: no-repeat;
    background-position:center 30%;
}

.quanshu3-top{padding-bottom:60px;}

.quanshu3-1{
    width: 60px;
    text-align: center;
    font-size: 32px;
    font-family: "yan";
    color: #000;
    line-height: 1.1;
    padding: 0  15px;
    word-break:break-all;
}

.quanshu3-2{
    overflow: hidden;
    padding-left:40px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url(../images/gun3.png);
    position: relative;

}

.quanshu3-1-dl{
    padding: 20px 0;
    border:1px solid #dddddd;
    background-color: #fff;
}
.quanshu3-1-dl dl{
    margin:0;
}
.quanshu3-1-dl dd{
    
    float: left;
    width: 25%;
    padding: 18px 15px 15px 45px;
    height: 194px;
    border-left: 1px solid #e9e9e9;
}
.quanshu3-1-dl dd:first-child{
    border-left: 0;
}
.quanshu3-1-dl-dd{
    padding-left:82px;
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 10px;
    min-height: 60px;
}

.quanshu3-1-dl-dd h1{
    margin:0;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.quanshu3-1-dl-dd p{
    margin:0;
    font-size: 14px;
    color: #333;
    line-height: 2;
    margin-top: 12px;

}

.quanshu3-1-dd-er{
    width:107px;
    border:1px solid #d8d6d3; 
    position: relative;
    margin-top: 25px;
}
.quanshu3-1-dd-er::before{
    position: absolute;
    width: 16px;
    height: 11px;
    content:"";
    top: -10px;
    background-image: url(../images/jiao6.png);
    left:16px;
}
.quanshu3-1-dd-er img{
    display:   block;
    width: 100%;
}
.quanshu3-1-dl-dd p img{
    margin-top: -3px;
    margin-left: 5px;
}
.quanshu3-2-pic{
    width: 469px;
    margin-right: 30px;
}

.quanshu3-2-pic .imgbox_a{
 padding-bottom: 73.47%;
}

.quanshu3-2-con{
    overflow: hidden;
  height: 344px;



}

.quanshu3-2-con-p{
    height: 100%;
    overflow-y: auto;
    padding-right: 15px;
}

.quanshu3-2-con-p p{
    margin:0;
    line-height: 30px;
}

.quanshu3-2-con-p{
    font-size: 14px;
    color: #333;
    line-height: 3;
}


.fyewu2-2-2.fyewu2-2 .flex-control-nav {

    bottom: 100px;
}

.quanshu-3-18 dl{
    margin:0;
    margin-left: -3%;
}

.quanshu-3-18 dd{
    float: left;
    width: 17%;
    margin-left: 3%;
    margin-top: 3%;
    
}

.quanshu-3-18 dd .imgbox_a{
    padding-bottom:45.7%; 
}

.quanshu-3-18-h1{
    font-size: 26px;
    color: #000;
    text-align: center;
    font-family: "yan";
    margin: 50px 0;
}




.quanshu-3-18-list .item a.imgbox_a{
    padding-bottom:67.4%; 
    border:1px solid #ddd;
}


.quanshu-3-18-list .owl-dots{
    margin-top: 20px;
}











.contact.pp60{
    padding-bottom: 150px;
    background-image: url(../images/contact-bg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.contact-item{
    padding: 65px 0;
    border-top: 1px solid #edefee;
}

.contact-item:first-child{
    border-top: 0;
}
.contact-title{
    width: 350px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.contact-title img{
    display: block;
    margin:0 auto 15px;
}

.contact-dl{
    overflow: hidden;
    padding-top: 50px;
}

.contact-dl dl{
    font-size: 0;
    line-height: normal;
    margin:0;
    margin-left: -2%;
}
.contact-dl dd{
    vertical-align: top;
    display: inline-block;
    width: 23%;
    margin-left: 2%;
    padding-left: 42px;
    background-repeat: no-repeat;
    background-position: left top;
}

.contact-dl dd h1{
    margin:0;
    height: 33px;
    line-height: 33px;
    font-size: 18px;
    color: #000;
}

.contact-dl dd h1 span#mapSpan{
    cursor: pointer;
}
.contact-dl dd h1 span#mapSpan:hover{color: #c83e33;}
.contact-dl dd p{
    margin:0;
    line-height: 2;
    font-size: 16px;
    color: #333;
    margin-top: 5px;
    word-break:break-all; 
}

.yingx2-pic .imgbox_a {
    padding-bottom: 66.67%;
}
.yingx2-pic .imgbox_a:hover .yingx3-2{
    opacity: 1;
    visibility: visible;
}
.yingx2-item h1{
    text-align: center;
    margin:0;
    font-size: 16px;
    color: #000;
    margin-top: 20px;
}
.yingx2-list{
    padding-bottom: 40px;
}
.yingx2-list .col-lg-3{
    margin-bottom: 30px;
}

.yingx2-item:hover h1{
    color: #cf2e34;
}





#totop{
    position: fixed;
    right: 25px;
    bottom: 25px;
    z-index: 998;
    width: 50px;
    display: none;
}

#totop a,#totop img{
    display: block;width: 100%;
}





.diliMap-wp{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1010;
    opacity: 0;
    visibility: hidden;
    transition: .3s;

}
.diliMap-wp.cur{
    opacity: 1;
    visibility: visible;
;
}
.diliMap{
    height: 100%;
    position: relative;
}
.diliMap-hei{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../images/heidi.png);
    z-index: 50;
    cursor: pointer;
}

.diliMap-div{
    position: absolute;
    width: 70%;
    height: 500px;
    margin-top: -250px;
    left: 15%;
    top: 50%;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    z-index: 70;
}

.map{
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
    position: relative;
    z-index: 50;
}

.diliMap-close{
    position: absolute;
    right: -29px;
    top: -29px;
    width: 58px;
    height: 58px;
    background-image: url(../images/bj01.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100%;
    background-size: 100%;
    cursor: pointer;
    z-index: 80;
}

.diliMap-close::after{
    content:"";
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url(../images/gb.png);
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -12px;
    z-index: 60;
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);     /* IE 9 */
    -moz-transform:rotate(0deg);    /* Firefox */
    -webkit-transform:rotate(0deg); /* Safari 和 Chrome */
    -o-transform:rotate(0deg);  /* Opera */
}

.diliMap-close:hover::after{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);  /* Opera */
    transition: .5s;
}

.index3-list-div .more3 a{
    color: #bf0e0e;
    font-size: 14px;
    background-image: url(../images/more3hh.png);
    padding: 0;
    width: 68px;
    height: 68px;
    line-height: 68px;
    text-align: center;
}

.yingx3-list .item .imgbox_a{
    padding-bottom: 200%;
}

.yingx3-1{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 50;
  background-image: url(../images/heidi.png);
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

.yingx3-1-con{
  width: 32px;
  text-align: center;
  color: #fff;
  font-size: 26px;
  line-height: 1.1;
  left: 50%;
  margin-left: -16px;
  top: 50%;
  margin-top: -58px;
  position: absolute;
}

.yingx3-1-con img{
  display: block;
  width: 100%;
  margin-bottom: 28px;
}

.yingx3-2{
  position: absolute;
  z-index: 30;
  width: 84px;
  height: 84px;
  margin-left: -42px;
  margin-top: -42px;
  left: 50%;
  top: 50%;
  background-image: url(../images/yingx3-ico0.png);
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding-top: 50px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.yingx3-list .item .imgbox_a:hover .yingx3-1{
  opacity: 0;
  visibility: hidden;
}


.yingx3-list .item .imgbox_a:hover .yingx3-2{
  opacity: 1;
  visibility: visible;
}




.yingx3-list .owl-nav button.owl-prev{
    position: absolute;
    left:-50px;
    top: 50%;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    background-image: url(../images/left.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;
    font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.yingx3-list .owl-nav button.owl-prev:hover{background-image: url(../images/lefth.png);}
.yingx3-list .owl-nav button.owl-next{
    position: absolute;
    right:-50px;
    top: 50%;
    margin-top: -14px;
    width: 28px;
    height: 28px;
    background-image: url(../images/right.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center ;font-size: 0;
    z-index: 50;
    -webkit-background-size: 100%;
    background-size: 100%;
}
.yingx3-list .owl-nav button.owl-next:hover{background-image: url(../images/righth.png);}

.tpxz_divv{
    position: relative;
    margin-top: 15px;
    width:130px;
}
.tpxz_divv img{
    position: absolute;
    left: 110%;
    top:3px;
    height: 28px;
}
}