@charset "utf-8";

/* CSS Document */
body {
    background: url(../images/ban_Rs.png) no-repeat center bottom;
}

.mui-draggable {
    position: relative;
}

.hearder {
    /*background: url(../images/top.jpg) no-repeat top center;*/
    position: relative;
    z-index: 99999999999;
}

.header-top {
    border-bottom: 1px solid #e5e5e5;
    height: 39px;
    line-height: 39px;
}

.header-top .ce {
    width: 1200px;
    height: 100%;
}

.header-top .ce font {
    display: inline-block;
}

.header-top .ce font:nth-of-type(1) {
    float: left;
    color: #a8a8a8
}

.header-top .ce font:not(:nth-of-type(1)) {
    float: right;
    line-height: 17px;
    margin: 11px auto;
}

.header-top .ce font:nth-of-type(2) {
    padding-left: 60px;
    background: url(../images/5ca2da751b204.jpg) no-repeat left center;

}

.header-top .ce font:nth-of-type(3) {
    padding-left: 32px;
    margin-right: 27px;
    background: url(../images/5ca71cc02c354.jpg) no-repeat left center;
    color: #8a504c
}

.header-top>div {
    width: 1200px;
    height: 40px;
    line-height: 40px;
    font-size: 0;
}

.header-top>div>font {

    display: block;
    float: left;
    font-size: 14px;
    color: #999999
}

.header-top>div>a {
    display: inline-block;
    float: right;
    height: 16px;
    margin-top: 12px;
    text-align: left;
    border-right: 1px dashed #999999;
    line-height: 16px;
    padding-right: 9px;
    margin-left: 9px;
    font-size: 14px;
    color: #999999
}

.header-top>div>a:nth-of-type(1) {
    border: none
}



.header-top2 {
    height: 126px;
    width: 1200px;
    font-size: 0;
}

.header-top2 form {
    display: block;
    width: 23px;
    height: 126px;
    position: relative;
}

.header-top2 form i {
    display: block;
    width: 100%;
    height: 126px;
    background: url(../images/5ca71ce579a23.jpg) no-repeat center;
    position: relative;
    z-index: 2;
}

.header-top2 form input[type=text] {
    display: none;
    width: 400px;
    background: #fff;
    padding: 5px;
    line-height: 35px;
    color: #0a0a0a;
    position: absolute;
    bottom: 0;
    border: 2px solid #783530;
    right: 0;
}

.header-top2 form:hover input[type=text] {
    display: block;
}

.header-top2>h1 {
    display: block;
    width: 114px;
    font-size: 0;
    height: 100%;
    line-height: 126px;
    text-align: center;
}

.header-top2>h1>a {
    height: 100%;
    float: left;
    display: block;
}

.header-top2>h1>a>img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}



.header-top2>p.fl {
    margin: 47px auto 0 21px;
    line-height: 33px;
    font-size: 20px;
    color: #282828
}

.header-top2>p.fl font {
    display: block;
    line-height: 49px;
    font-size: 34px;
    font-weight: bold;
    color: #62b630
}



.header-top2>div.fr>font {
    line-height: 26px;
    font-size: 16px;
    color: #282828;
    padding-left: 55px;
    background: url(../images/5ca71cc02c354.jpg) no-repeat top left;
    display: block;
    float: left;
    margin-top: 4px;
}

.header-top2>div.fr>p {
    background: url(../images/5ca71ccbd2e00.jpg) no-repeat left center;
    line-height: 30px;
    font-size: 20px;
    padding-left: 19px;
    margin-left: 5px;
    float: left;
}


.nav {
    text-align: right;
    font-size: 0;
    height: 126px;
    font-size: 0;
    text-align: center;
}

.nav>a {
    display: inline-block;
    line-height: 126px;
    font-size: 16px;
    color: #282828;
    position: relative;
    margin: 0 42px;
}

.nav>a::before {
    width: 100%;
    height: 3px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.nav>a::after {
    border-radius: 100%;
    width: 5px;
    height: 5px;
    background: #9e9e9e;
    right: -39.5px;
    top: 60.5px;
    position: absolute;
}

.nav>a:nth-last-child(1)::after {
    display: none
}

.nav>a:hover,
.nav>a.focus {
    color: #783530
}

.nav>a:hover::before,
.nav>a.focus::before {
    background-color: #783530
}





.banner .swiper-pagination-bullet {
    color: #ffffff;
    opacity: 1;
    background: none;
    width: 12px;
    height: 12px;
    border: 1px solid #ffffff;

}

.banner .swiper-pagination-bullet-active {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #ffffff;
    opacity: 1;
}

.banner .swiper-pagination {
    bottom: 98px;
}

.banner {
    position: relative;
    font-size: 0;
    overflow: hidden;
}

.banner>div.bd {
    position: relative;
}

.banner>div.bd .swiper-slide img {
    display: block;
    width: 100%
}


.banner>div.hd {
    position: absolute;
    width: 100%;
    bottom: 32px;
}

.banner>div.hd ul {
    width: 1220px;
    text-align: right;
    line-height: 20px;
}

.banner>div.hd ul li {

    line-height: 28px;
    font-size: 18px;
    color: #fff;
    margin: 0 5px;
    overflow: hidden;
    border-radius: 100%;

    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}

.banner>div.hd ul li.on {
    line-height: 28px;
    font-size: 28px;
}

.rmss {
    background: #f8f8f8;
    height: 74px;
    width: 100%;
}

.rmss>div {
    width: 1200px;
    height: 100%;
}

.rmss>div>p {
    text-align: left;
    width: 700px;
    float: left;
    line-height: 74px;
    font-size: 12px;
    color: #b7b7b7;
}



.rmss>div>p>font {
    padding: 0 8px;
    color: #282828
}

.rmss>div>p>a {
    margin: 0 10px;
    color: #b7b7b7
}


.rmss>div>form {
    background: url(../images/5ca71daf323b4.jpg) no-repeat center;
    height: 36px;
    float: right;
    display: block;
    margin: 19px auto;
}

.rmss>div>form>input {
    display: block;
    float: left;
}

.rmss>div>form>input[type=text] {
    width: 302px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #d5d3d4;
    background: #fff;
    padding: 0 19px;
    color: #c6c6c6
}

.rmss>div>form>input[type=submit] {
    display: block;
    width: 100px;
    height: 36px;
    background: url(../images/5ca71cd82d081.jpg) no-repeat center #62b630;
}

.sy_wts {
    width: 1220px;
    position: relative;
}



.sy_wts>div>a {
    display: block;
    width: 287px;
    height: 447px;
    position: relative;
    margin: 0 9px;
    overflow: hidden;
    float: left
}

.sy_wts>div>a img {
    position: absolute;
    top: 16px;
    left: 40px;
    display: block;
    width: 207px;
    height: 207px;
}

.sy_wts>div>a p {
    background: #4a4c5e;
    height: 335px;
    margin-top: 96px;
    overflow: hidden;
}

.sy_wts>div>a p font {
    color: #fff;
    display: block;
    text-align: center
}

.sy_wts>div>a p font:nth-of-type(1) {
    line-height: 48px;
    font-size: 36px;
    margin-top: 136px;
    opacity: 0.14;
}

.sy_wts>div>a p font:nth-of-type(2) {
    line-height: 34px;
    font-size: 24px;
}

.sy_wts>div>a p font:nth-of-type(3) {
    line-height: 19px;
    font-size: 12px;
    opacity: 0.14;
}

.sy_wts>div>a p font:nth-of-type(4) {
    background: #fff;
    color: #4a5f82;
    font-size: 18px;
    line-height: 46px;
    width: 194px;
    margin: 23px auto;
    border-radius: 23px;
}

.sy_wts>div>a:hover img {
    top: 0
}

.sy_wts>div>a:hover p {
    background: #f15208;
    margin-top: 80px;
}

.sy_wts>div>a:hover p font:nth-of-type(4) {
    color: #f15208;
}

.sy_jjpn>div.bg {
    margin-top: 53px;
}

.sy_jjpn>div.bg>div {
    position: relative;
    height: 87px;

}

.sy_jjpn>div.bg>div i {
    position: absolute;
    display: block;
    width: 141px;
    height: 88px;
    background: url(../images/iconp9.png) no-repeat center;
    right: -56px;
    top: 18px;
    z-index: 99;
}

.sy_jjpn>div.bg>div {
    position: relative;
    display: block;
    width: 50%;
    float: left;
    line-height: 87px;
    font-size: 36px;
    font-weight: bold;
}


.sy_jjpn>div.bg>div:nth-of-type(1) {
    background: #f15208;
    text-align: right;
    color: #fff;

}

.sy_jjpn>div.bg>div:nth-of-type(1) font {
    margin-right: 287px;
}

.sy_jjpn>div.bg>div:nth-of-type(2) {
    background: #eaeaea;
    text-align: left;
    color: #565656;
}

.sy_jjpn>div.bg>div:nth-of-type(2) font {
    margin-left: 91px;
}

.sy_jjpn>ul li>div.ce {
    width: 1220px;
}

.sy_jjpn>ul li>div.ce div {
    width: 609px;
    float: left;
    padding-bottom: 20px;
}

.sy_jjpn>ul li>div.ce div img {
    display: block;
    width: 149px;
    height: 148px;
    margin-top: 30px;
    margin-bottom: 26px
}

.sy_jjpn>ul li>div.ce div p {
    line-height: 24px;
    font-size: 16px;
    color: #6c6c6c;
    margin-top: 40px;
    /*22px;*/
    font-weight: bold;
}

.sy_jjpn>ul li>div.ce div p font {
    display: block;
    line-height: 55px;
    font-size: 30px;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) {
    border-right: 1px solid #d9d9d9
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) {
    border-left: 1px solid #d9d9d9
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) p {
    margin-left: 29px;
    width: 361px;
    float: left;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) p font {
    color: #f15208
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) p {
    margin-right: 17px;
    width: 334px;
    margin-left: 89px;
    float: right;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) p font {
    color: #636563
}

.sy_jjpn>ul li>div.ce div:nth-of-type(1) img {
    float: left;
}

.sy_jjpn>ul li>div.ce div:nth-of-type(2) img {
    float: right;
}

.sy_jjpn>ul li:nth-of-type(even) {
    background: #eaeaea
}



.sy_jjpn>div.ce {
    width: 1232px;
    margin-top: 32px;
}



.sy_jjpn>div.ce>div {
    float: left;
    margin: 0 16px;
    width: 276px;
}

.sy_jjpn>div.ce>div>div {
    position: relative;
    margin-bottom: 27px;
}

.sy_jjpn>div.ce>div>div font {
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: #09519a
}

.sy_jjpn>div.ce>div>div img {
    display: block;
    width: 100%;
    height: 100%
}

.sy_jjpn>div.ce>div>font {
    display: block;
    padding: 0 13px 0 44px;
    line-height: 28px;
    color: #333333;
    text-align: left;
    background: url(../images/icon15.jpg) no-repeat top left;
}

.sy_anli {
    width: 1200px;
    padding-bottom: 307px;
    background: url(../images/5caa184de9525.jpg) no-repeat bottom center;
}

.sy_anli .bd {
    text-align: center;
}

.sy_anli .bd p {
    width: 236px;
    height: 304px;
    border: 2px solid #fff;
    background: url(../images/5ca71deaa3dad.jpg) no-repeat center;
    text-align: center;
    color: #333333;
    font-size: 14px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 25px;
    display: inline-block;
}

.sy_anli .bd p span {
    line-height: 62px;
    font-size: 22px;
    font-weight: bold;
    margin-top: 117px;
    display: block;
    color:#8a231e

}

.sy_anli .bd p:nth-of-type(1) {
    background: url(../images/5ca71deaa3dad.png) no-repeat center;
}

.sy_anli .bd p:nth-of-type(2) {
    background: url(../images/5caa19a2716d5.png) no-repeat center;
}

.sy_anli .bd p:nth-of-type(3) {
    background: url(../images/5caa23f55fc42.png) no-repeat center;

}

.sy_anli .bd p:nth-of-type(4) {
    background: url(../images/5caa229553477.png) no-repeat center;
}

.sy_anli .bd p:hover{
    border: #8a231e solid 2px;
}


.sy_ss>div.ce {
    position: relative;
}

.sy_ss>div.ce>i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.sy_ss>div.ce>img {
    display: block;
    width: 100%;
}




.gd>a {
    margin: 48px auto;
    width: 371px;
    border: 1px solid #cccccc;
    line-height: 57px;
    font-size: 16px;
    text-align: center;
    display: block;

}

.sy_cp {
    width: 100%;
    margin-top: 90px;
    height: 990px;
    background: url(../images/5ca71ddd6d3a0.jpg) no-repeat center;
}

.sy_cp .ce {
    position: relative;
    width: 1200px;
    height: 760px;
}

.sy_cp .ce i {
    display: block;
    position: absolute;

}

.sy_cp .ce i:nth-of-type(1) {
    width: 698px;
    height: 715px;
    left: -184px;
    top: 0;
    background: url(../images/abprve.png) no-repeat center;
}

.sy_cp .ce i:nth-of-type(2) {
    width: 655px;
    height: 545px;
    right: 0px;
    top: 38px;
    background: url(../images/address.png) no-repeat center;
}

.sygg {
    height: 239px;
    width: 100%;
    display: block;
}

.sygg_1 {
    width: 100%;
    background: url(../images/anli_l.png) no-repeat center bottom;
    height: 3184px;
}

.sygg_1>p.title {
    line-height: 70px;
    font-size: 52px;
    color: #000;
    text-align: center;
    margin: 40px auto;
    font-family: 'title-font'
}

.sygg_1>p.title span {
    color: #8d241f
}

.sygg_1>div.k>div.hd {
    width: 1200px;
}

.sygg_1>div.k>div.hd li {
    display: block;
    background: url(../images/anli_ls.png) no-repeat left center;
    width: 234px;
    line-height: 63px;
    margin: 15px 0 15px 10px;
    float: left;
    overflow: hidden;
}

.sygg_1>div.k>div.hd li:nth-of-type(1),
.sygg_1>div.k>div.hd li:nth-of-type(5) {
    margin-left: 0;
}

.sygg_1>div.k>div.hd li a {
    display: block;
    padding-left: 50px;
    color: #333333;
    font-size: 16px;

}


.sygg_1>div.k>div.hd li.on {
    background-image: url(../images/apnext.png)
}

.sygg_1>div.k>div.hd li.on a {
    color: #fff;
    font-weight: bold;
}


.sygg_1>div.k>div.bd {
    width: 1200px;
    margin: 31px auto 0 auto;
    overflow: hidden;
    height: 690px;
}

.sygg_1>div.k>div.bd div a {
    display: block;
    overflow: hidden;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1) {
    width: 100%;
    height: 368px;

}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1) img {
    float: left;
    width: 462px;
    height: 100%;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div {
    float: left;
    padding: 0 47px;
    height: 366px;
    border: 1px solid #8a241f;
    width: 642px;
    background: #fff;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(1) {
    display: block;
    line-height: 45px;
    font-size: 20px;
    color: #333333;
    margin-top: 17px
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(2) {
    display: block;
    line-height: 23px;
    font-size: 14px;
    color: #333333;
    margin-bottom: 6px
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div {
    width: 100%;
    min-height: 174px;
    overflow: hidden;

}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(3) {
    margin: 44px 30px 0 0;
    float: left;
    display: inline-block;
    margin-top: 18px;
    padding: 0 59px 0 22px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    background: url(../images/about01.png) no-repeat center;
    line-height: 39px;
    font-weight: normal;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>p {
    line-height: 25px;
    font-size: 20px;
    font-weight: bold;
    color: #943631;
    text-align: left;
    padding: 11px 0 9px 68px;
    background: url(../images/anli_r.png) no-repeat left top;
    float: left;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>p font {
    display: block;
    line-height: 21px;
    font-size: 14px;
    color: #5c5c5c
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div font,
.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div p {
    width: 50%;
    text-align: left;
    display: block;
    line-height: 28px;
    float: left;
    font-size: 14px;
    color: #777777;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div>font:nth-of-type(odd) {
    width: 40%;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div>font:nth-of-type(even) {
    width: 60%
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div font span,
.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div p span {
    display: block;
    color: #8a231e;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div>span {
    display: block;
    line-height: 50px;
    font-size: 14px;
    color: #8a231e
}




.sygg_1>div.k>div.bd div>div>a:nth-of-type(1)>div>div p {
    width: 100%
}

.sygg_1>div.k>div.bd>div>a {
    display: block;
    width: 246px;
    padding: 0 18px;
    border: 1px solid #e7e7e7;
    background: #fff;
    line-height: 20px;
    font-size: 14px;
    color: #777777;
    height: 265px;
    float: left;
    margin: 25px 21px 0 0;
    position: relative;
}

.sygg_1>div.k>div.bd>div>a:nth-last-of-type(1) {
    margin-right: 0
}

.sygg_1>div.k>div.bd>div>a>font:nth-of-type(1) {
    display: block;
    line-height: 41px;
    font-size: 20px;
    color: #111111;
    margin-top: 20px;
}

.sygg_1>div.k>div.bd>div>a>font:nth-of-type(2) {
    display: inline-block;
    margin-top: 18px;
    margin-top: 23px;
    padding: 0 59px 0 22px;
    color: #111111;
    text-align: center;
    font-size: 16px;
    background: url(../images/anli_rs.png) no-repeat center;
    line-height: 39px;
    font-weight: normal;
    position: absolute;
    bottom: 12px;
}

.sygg_1>div.k>div.bd>div>a:hover {
    border-color: #8a241f
}

.sygg_1>div.k>div.bd>div>a:hover>font:nth-of-type(1) {
    color: #8a241f
}

.sygg_1>div.k>div.bd>div>a:hover>font:nth-of-type(2) {
    background-image: url(../images/about01.png);
    color: #fff
}

.sygg_1 .sy_title>font {
    color: #8a241f
}

.sy_bg {
    margin: 145px auto 0 auto;
    display: block;
    width: 100%;
}

.sy_bg>div {
    position: relative;
    width: 1200px;
}

.sy_bg>div i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.sy_bg img {
    display: block;
    width: 100%;

}




.sy_lc>div.ce {
    width: 1200px;
    margin-bottom: 54px;
}

.sy_lc>div.ce>a {
    display: block;
    width: 592px;
    float: left;
}

.sy_lc>div.ce>a img {
    display: block;
    width: 100%;
    height: 432px;
}

.sy_lc>div.ce>a>div {
    width: 550px;
    height: 213px;
    background: #fff;
    border: 1px solid #e7e7e7;
    overflow: hidden;
    padding: 0 20px;
}

.sy_lc>div.ce>a>div p {
    float: left;

}

.sy_lc>div.ce>a>div p:nth-of-type(1) {
    line-height: 28px;
    width: 387px;
    margin-top: 25px;
    font-size: 16px;
    color: #333333
}

.sy_lc>div.ce>a>div p:nth-of-type(1) font {
    display: block;
    line-height: 45px;
    font-size: 26px;
    font-weight: bold;
    color: #121212;
}

.sy_lc>div.ce>a>div p:nth-of-type(2) {
    line-height: 22px;
    font-size: 16px;
    padding: 0 0 64px 38px;
    width: 112px;
    margin: 33px auto 0 12px;
    color: #333333;
    border-left: 1px solid #aaaaaa;
    background: url(../images/caC3.png) no-repeat 37px bottom;
}

.sy_lc>div.ce>a>div p:nth-of-type(2) font {
    display: block;
    line-height: 47px;
    font-size: 36px;
}

.sy_lc>div.ce>a:hover div {
    border-color: #8a231e
}

.sy_lc>div.ce>a:hover div p:nth-of-type(2) {
    background-image: url(../images/caCon31.png)
}

.sy_lc>div.ce>div {
    float: right;
    width: 594px;
}

.sy_lc>div.ce>div>a {
    display: block;
    width: 500px;
    height: 296px;
    padding: 0 46px;
    border: 1px solid #e7e7e7;
    background: #fff;
}

.sy_lc>div.ce>div>a:nth-of-type(1) {
    margin-bottom: 51px
}

.sy_lc>div.ce>div>a p:nth-of-type(1) {
    line-height: 28px;
    font-size: 16px;
    color: #666666;
    height: 162px;
    margin-bottom: 4px;

}

.sy_lc>div.ce>div>a p:nth-of-type(1) font {
    display: block;
    line-height: 37px;
    font-size: 20px;
    margin: 40px auto 12px auto;
    color: #121212
}

.sy_lc>div.ce>div>a p:nth-of-type(2) {
    line-height: 24px;
    font-size: 16px;
    color: #121212;
    background: url(../images/caC3.png) no-repeat right center;
}

.sy_lc>div.ce>div>a p:nth-of-type(2) font {
    display: block;
    line-height: 45px;
    font-size: 34px;

}

.sy_lc>div.ce>div>a:hover p:nth-of-type(2) {
    background-image: url(../images/caCon31.png)
}

.sy_lc>div.ce>div>a:hover p:nth-of-type(1) font {
    color: #8a231e;
}

.sy_lc>div.ce>div>a:hover {
    border-color: #8a231e;
}

.sygy {
    width: 100%;
    padding-top: 70px;
    position: relative;
}

.sygy>div.hd {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}

.sygy>div.hd ul {
    width: 1220px;
    line-height: 70px;
    text-align: left;
}

.sygy>div.hd ul li {
    font-size: 24px;
    color: #282828;
    display: inline-block;
    text-align: center;
    position: relative;
    background: url(../images/icon18.jpg) no-repeat bottom center;
    padding-bottom: 8px;
    margin: 0 7px;
}

.sygy>div.hd ul li.on {
    background: url(../images/icon17.jpg) no-repeat bottom center;
}

.sygy>div.ce {
    background: #133994;
    height: 338px;
}

.sygy>div.ce .bd {
    width: 1220px;
    position: relative;
}

.sygy>div.ce .bd li {
    width: 289px;
    margin: 0 8px;
}

.sygy>div.ce .bd>i {
    position: absolute;
    display: block;
    top: 141px;
    width: 40px;
    height: 40px;
}

.sygy>div.ce .bd>i.sprev {
    left: -86px;
    background: url(../images/icon19.jpg) no-repeat center;
}

.sygy>div.ce .bd>i.snext {
    right: -86px;
    background: url(../images/icon20.jpg) no-repeat center;
}

.sygy>div.ce .bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.sygy>div.ce .bd li a img {
    display: block;
    margin-top: 55px;
    width: 100%;
    height: 207px;
}

.syxc {
    margin: 75px auto;
    width: 1220px
}

.syxc>div.hd {
    margin: 40px auto 34px auto;
    text-align: center;
}

.syxc>div.hd li {
    display: inline-block;
    border: 1px solid #999999;
    text-align: center;
    line-height: 55px;
    font-size: 20px;
    color: #333333;
    margin: 0 13px;
    background: #fff;
    padding: 0 47px;
    border-radius: 27.5px;
}

.syxc>div.hd li.on {
    background: #f15208;
    border-color: #f15208;
    color: #fff;
}

.syxc>div.bd .t_show {
    position: relative;
}

.syxc>div.bd .t_show li:hover a {
    background: #f15208;
    border-color: #f15208;
    color: #fff;
}

.syxc>div.bd .t_show li {
    width: 286px;
    height: 335px;
    margin: 0 9.5px;
}

.syxc>div.bd .t_show li a {
    display: block;
    border: 1px solid #e9e9e9;
    background: #e9e9e9;
    line-height: 55px;
    text-align: center;
    font-size: 18px;
    color: #282828
}

.syxc>div.bd .t_show li a div {
    width: 284px;
    margin: 1px auto;
    background: #fff;
    text-align: center;
    line-height: 278px;
    font-size: 0;
}

.syxc>div.bd .t_show li a div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.syxc>div.bd .t_show i {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 135px;
}

.syxc>div.bd .t_show i.sprev {
    background: url(../images/icon21.jpg) no-repeat center;
    left: -86px;
}

.syxc>div.bd .t_show i.snext {
    background: url(../images/icon22.jpg) no-repeat center;
    right: -86px;
}


.sy_pp {
    width: 100%;
    background: url(../images/5caa184de9525.jpg) no-repeat bottom center;
    height: 908px;
    overflow: hidden;
}



.sy_pp .ce {
    width: 1200px;
    height: 100%;
    position: relative;

}

.sy_pp .ce li {
    width: 514px;
    margin-bottom: 45px;
}

.sy_pp .ce ul {
    width: 514px;
    float: right;
    margin: 126px auto 0 auto;
}

.sy_pp .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_pp .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_pp .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_pp .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_pp .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_pp .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_pp .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}

.sy_pp .ce>i {
    display: block;
    width: 295px;
    height: 85px;
    position: absolute;
    background: url(../images/5caa286be3171.jpg) no-repeat;
    bottom: 301px;
    right: 122px;
}

.sy_gcanli {
    height: 608px;
    overflow: hidden;
    background: url(../images/5caa227680e14.jpg);
}

.sy_gcanli>div.ce {
    position: relative;
    height: 100%;
    width: 1200px;
}

.sy_gcanli>div.ce>i {
    display: block;
    position: absolute;
}

.sy_gcanli>div.ce>i:nth-of-type(1) {
    background: url(../images/about03.png) no-repeat center;
    top: 107px;
    left: 197px;
    width: 428px;
    height: 419px;
}


.sy_gcanli>div.ce>i:not(:nth-of-type(1)) {
    width: 142px;
    height: 147px;
}

.sy_gcanli>div.ce>i:nth-of-type(2) {
    background: url(../images/about03s.png) no-repeat center;
    top: 84px;
    left: 69px
}

.sy_gcanli>div.ce>i:nth-of-type(3) {
    background: url(../images/about04.png) no-repeat center;
    top: 237px;
    left: 0px
}

.sy_gcanli>div.ce>i:nth-of-type(4) {
    background: url(../images/about04s.png) no-repeat center;
    top: 389px;
    left: 74px
}




.sy_gcanli .ce li {
    width: 514px;
    margin-bottom: 45px;
}

.sy_gcanli .ce ul {
    width: 514px;
    float: right;
    margin: 126px auto 0 auto;
}

.sy_gcanli .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_gcanli .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_gcanli .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_gcanli .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_gcanli .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}



.sy_hz {
    width: 1200px;
    position: relative;
}

.sy_hz * {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

.sy_hz .bd {
    margin-top: 36px;
    position: relative;
    width: 1200px;
    overflow: hidden;
}

.sy_hz i {
    display: block;
    width: 30px;
    height: 50px;
    position: absolute;
    top: 336px;
}

.sy_hz i.prev {
    left: -50px;
    background: url(../images/5cac31a6385c4.jpg) no-repeat center;
}

.sy_hz i.next {
    right: -50px;
    background: url(../images/5cac319ddbd5a.jpg) no-repeat center;
}

.sy_hz_k {
    margin-top: 31px;
}

.sy_hz_k>div {
    line-height: 144px;
    text-align: center;
    width: 144px;
    height: 144px;
    margin: 4px 2px;
    border: 1px solid #e9e9e9;
    float: left;
    border-radius: 4px;
    overflow: hidden;
}

.sy_hz_k>div img {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.sy_hz_k>div:hover {
    transform: scale(1.05);
    box-shadow: 0 0 20px 4px #e0e0e0;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
}

.sy_hz .bd li {
    border: 1px solid #dddddd;
    margin-right: 30px;
    width: 309px;
    height: 437px;
    float: left;
}

.sy_hz .bd li:hover {
    border-color: #088209
}

.sy_hz .bd li a {
    display: block;
    padding: 0 16px;
}

.sy_hz .bd li a img {
    display: block;
    width: 100%;
    height: 227px;
    margin-top: 17px;
}

.sy_hz .bd li a p {
    line-height: 24px;
    color: #282828;
    margin-top: 16px;
}

.sy_hz .bd li a p font {
    display: block;
    border-bottom: dotted 1px #e4e4e4;
    line-height: 35px;
    font-size: 22px;
    color: #62b630;
    margin-bottom: 8px
}

.sy_fw {
    width: 100%;
    height: 671px;
    background: url(../images/aboutbg.jpg) no-repeat center;
    margin-top: 57px;
}

.sy_fw>div.ce {
    width: 1200px;
    height: 100%;
    text-align: center
}

.sy_fw>div.ce .sy_title *,
.sy_fw>div.ce .sy_title {
    color: #fff;
}

.sy_fw>div.ce .sy_title>font:nth-of-type(2) {

    background: url(../images/abprve.png) no-repeat center;
}


.sy_fw>div.ce ul {
    font-size: 0;
    text-align: center;
    margin-top: 55px;
}

.sy_fw>div.ce li {
    width: 171px;
    text-align: center;
    line-height: 44px;
    color: #fff;
    display: inline-block;
    font-size: 22px
}

.sy_fw>div.ce li i {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background-color: #62b630;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 11px;
    margin: 0 auto;
}

.sy_fw>div.ce li>font {
    display: inline-block;
    border-bottom: 2px solid #fff;
    color: #a7aaac;
}

.sy_fw>div.ce li:nth-of-type(1) i {
    background-image: url(../images/address.png);
}

.sy_fw>div.ce li:nth-of-type(2) i {
    background-image: url(../images/anli_l.png);
}

.sy_fw>div.ce li:nth-of-type(3) i {
    background-image: url(../images/anli_ls.png);
}

.sy_fw>div.ce li:nth-of-type(4) i {
    background-image: url(../images/anli_r.png);
}

.sy_fw>div.ce li:nth-of-type(5) i {
    background-image: url(../images/anli_rs.png);
}

.sy_fw>div.ce li:nth-of-type(6) i {
    background-image: url(../images/apnext.png);
}

.sy_fw>div.ce li:nth-of-type(7) i {
    background-image: url(../images/ban_Ls.png);
}

.sy_fw>div.ce>a {
    background: url(../images/ban_Rs.png) no-repeat left center;
    line-height: 52px;
    color: #fff;
    height: 52px;
    display: inline-block;
    padding-left: 53px;
    font-weight: bold;
    font-size: 30px;
    margin-top: 83px;
}

.sy_fw>div.ce>a font {
    display: inline-block;
    margin-left: 30px;
    border: 2px solid #fff;
    line-height: 41px;
    width: 155px;
    font-size: 22px;
    text-align: center;
}

.sy_new {
    position: relative;
    width: 100%;
    height: 756px;
    overflow: hidden;
    margin-bottom: 91px;
}

.sy_new>div.hd {
    text-align: center;
    margin: 40px auto 34px auto;
}

.sy_new>div.hd a {
    display: inline-block;
    min-width: 123px;
    line-height: 46px;
    font-size: 20px;
    color: #b5b5b5;
    border: 1px solid #b5b5b5;
    margin: 0 8px;
}

.sy_new>div.hd a.on {
    border-color: #62b630;
    color: #62b630;
}

.sy_new>div.bd {
    width: 1200px;
    height: 463px;
}


.sy_new>div.bd div.ce>a.fl {
    display: block;
    width: 549px;
    height: 100%;
    color: #282828;
}

.sy_new>div.bd div.ce>a.fl img {
    display: block;
    width: 100%;
    height: 275px;
}

.sy_new>div.bd div.ce>a.fl>div {
    line-height: 48px;
    margin: 13px auto 0 auto;
    overflow: hidden;
    font-size: 16px;

}

.sy_new>div.bd div.ce>div.fr {
    width: 591px;
}


.sy_new>div.bd div.ce>div.fr a>font {
    display: block;
    line-height: 116px;
    width: 116px;
    text-align: center;
    font-size: 50px;
    font-weight: bold;
    color: #a5a5a5;
    background: #f2f2f2;
    float: left;
}


.sy_new>div.bd div.ce>div.fr a {
    display: block;
    overflow: hidden;
    margin-bottom: 18px;
    height: 116px
}

.sy_new>div.bd div.ce>div.fr a>div {
    float: right;
    width: 449px;
    margin-top: 14px;
}

.sy_new>div.bd div.ce>div.fr a>div>font {
    line-height: 34px;
    font-size: 18px;
    color: #282828;
}

.sy_new>div.bd div.ce>div.fr a>div>p {
    float: left;
    width: 100%;
    line-height: 25px;
}



.sy_new>div.bd div.ce>div.fr a:hover {
    width: 524px;
    background: #62b630;
    padding: 0 30px 0 37px
}

.sy_new>div.bd div.ce>div.fr a:hover div {
    width: 100%;

}

.sy_new>div.bd div.ce>div.fr a:hover>font {
    display: none;
}


.sy_new>div.bd div.ce>div.fr a:hover>div>font {
    display: block;
    width: 100%;
    color: #fff;
}

.sy_new>div.bd div.ce>div.fr a:hover>div>p {
    color: #cae4be;
}

.sy_new>div.bd div.ce>div.fr a:hover>div font:nth-of-type(2) {
    display: none;
}



.sy_zp {
    overflow: hidden;
    height: 838px;
    background: url(../images/5caa23847e15a.jpg) no-repeat bottom center;
}

.sy_zp .ce {
    width: 1200px;
    height: 100%;
    position: relative;
}

.sy_zp .ce>i {
    display: block;
    width: 548px;
    height: 548px;
    position: absolute;
    top: 152px;
}

.sy_zp .ce>i:nth-of-type(1) {
    left: 0;
    background: url(../images/about01s.png) no-repeat center;
}

.sy_zp .ce>i:nth-of-type(2) {
    right: 0;
    background: url(../images/about02.png) no-repeat center;

}

.sy_zp .ce>div {
    width: 647px;
    height: 647px;
    background: url(../images/about02s.png) no-repeat center;
    position: relative;
    z-index: 2;
    margin: 104px auto 0 auto
}




.sy_zp .ce li {
    width: 514px;
    margin-bottom: 6px;
}

.sy_zp .ce ul {
    width: 514px;
    float: left;
    margin: 161px auto 0 59px;
}

.sy_zp .ce li>div:nth-of-type(1) {
    float: left;
    width: 65px;
    padding: 17px 0 26px 0;
    background: #62b630;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
}

.sy_zp .ce li>div:nth-of-type(1)::after {
    display: block;
    width: 44px;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 25px;
    left: 10.5px;
}

.sy_zp .ce li>div:nth-of-type(2) {
    width: 423px;
    float: right;
}

.sy_zp .ce li>div:nth-of-type(2)>font {
    display: block;
    line-height: 39px;
    font-size: 24px;
    font-weight: bold;
    color: #62b630;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 25px;
}

.sy_zp .ce li>div:nth-of-type(2)>p>font {
    display: block;
    line-height: 31px;
    font-size: 14px;
    color: #686868;
    position: relative;
    margin-left: 23px;
}

.sy_zp .ce li>div:nth-of-type(2)>p>font font {
    position: absolute;
    left: -13px;
    color: #088209;

}

.sy_zp .ce li>div:nth-of-type(2)>p>font span {
    color: #088209;
    font-weight: bold;
}


.sy_title {
    line-height: 25px;
    text-align: center;
    font-size: 32px;
    color: #666666;
    padding-bottom: 12px;
    margin-top: 42px;
    font-family: 'title-font';
    background: url(../images/5ca71d9c5ea57.jpg) no-repeat bottom center;
    margin-bottom: 56px;
}


.sy_title>font {
    line-height: 49px;
    font-size: 45px;
    color: #000000;
}

.sy_title>font {
    display: block;
}

.sy_title>font span {
    color: #8a231e
}




.sy_zp .ce>div a {
    display: inline-block;
    width: 303px;
    height: 270px;
    position: relative;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 10px;
    margin: 80px 10px 0 10px;
    text-align: center;
    float: left;
}

.sy_zp .ce>div a i {
    display: block;
    width: 102px;
    height: 77px;
    position: absolute;
    top: -40px;
    left: 100.5px;
    background-color: #dddddd;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 6px;

}

.sy_zp .ce>div a font {
    display: block;
}

.sy_zp .ce>div a p font:nth-of-type(1) {
    line-height: 32px;
    font-weight: bold;
    font-size: 20px;
    margin-top: 62px;
    color: #333333
}

.sy_zp .ce>div a p font:nth-of-type(2) {
    line-height: 18px;
    font-size: 12px;
    color: #cccccc;
    padding-bottom: 10px;
    background: url(../images/5ca71ccbd2e00.jpg) no-repeat bottom center;
    margin-bottom: 10px;
}

.sy_zp .ce>div a>font {
    width: 148px;
    height: 39px;
    border: 1px solid #dddddd;
    text-align: center;
    line-height: 39px;
    border-radius: 6px;
    background: #fff;
    position: absolute;
    bottom: -20px;
    left: 76.5px;
    font-size: 14px;
    color: #999999
}

.sy_zp .ce>div a p {
    line-height: 26px;
    color: #999999;
    font-size: 14px;

}

.sy_zp .ce>div a:hover {
    box-shadow: 0px 0px 10px 3px #d6d6d6;
}

.sy_zp .ce>div a:hover>font {
    background: #333333;
    color: #cccccc
}

.sy_zp .ce>div a:hover i {
    background-color: #ffd000;
    box-shadow: 0 0 10px 3px #d6d6d6
}

.sy_zp .ce>div a:nth-last-of-type(1) i {
    background-image: url(../images/pmore.png)
}

.sy_zp .ce>div a:nth-last-of-type(2) i {
    background-image: url(../images/pmore1.png)
}

.sy_zp .ce>div a:nth-last-of-type(3) i {
    background-image: url(../images/pmore2.png)
}

.sy_zp .ce>div a:nth-last-of-type(4) i {
    background-image: url(../images/pmore3.png)
}


.sy_jj {
    background: url(../images/anli01.jpg) no-repeat top center;
    position: relative;
}

.sy_jj>div.ce {
    width: 1200px;
}

.sy_jj>div.ce>div.d1 {
    width: 100%;
    height: 264px;
    text-align: center;
    background: #fff;
    box-shadow: 0 19px 65px 10px rgba(0, 0, 0, 0.3411764705882353);
    margin-top: 408px;
    line-height: 30px;
    font-size: 16px;
    color: #525252
}

.sy_jj>div.ce>div.d1>font {
    display: block;
    line-height: 49px;
    font-size: 26px;
    font-weight: bold;
    color: #282828;
    padding-top: 50px;
    background: url(../images/anli02.jpg) no-repeat top center;

}


.sy_jj>div.ce>div.d1>a {
    width: 129px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background: #62b630;
    border-radius: 5px;
    display: inline-block;
    margin-top: 26px;
}


.sy_jj>div.ce>div.d2 {
    width: 1200px;
    height: 373px;
    margin: 47px auto 0 auto
}

.sy_jj>div.ce>div.d2>div.title {
    background: #a3a3a3;
    line-height: 45px;
    margin-bottom: 21px;
}

.sy_jj>div.ce>div.d2>div.title font {
    float: left;
    padding-left: 76px;
    font-size: 16px;
    color: #fff;
    display: block;
    width: 190px;
    background: url(../images/anli03.jpg) no-repeat left center #62b630;
}

.sy_jj>div.ce>div.d2>div.title a {
    float: right;
    font-size: 16px;
    color: #fff;
    margin-right: 16px;
}

.sy_jj>div.ce>div.d2>div.bd li {
    width: 297px;
    height: 251px;
    margin-right: 4px;
}

.sy_jj>div.ce>div.d2>div.bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #575757
}

.sy_jj>div.ce>div.d2>div.bd li a:hover {
    color: #088209
}

.sy_jj>div.ce>div.d2>div.bd li a div {
    width: 295px;
    height: 195px;
    border: 1px solid #ccc;
    line-height: 195px;
    font-size: 0;
    text-align: center;

}

.sy_jj>div.ce>div.d2>div.bd li a div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.sy_ps {
    width: 100%;
    height: 376px;
    background: #f4f4f4;

}

.sy_ps>div.ce {
    width: 1200px;
    height: 100%;
    position: relative;
}

.sy_ps>div.ce>p {
    background: #62b630;
    height: 276px;
    text-align: center;
    overflow: hidden;
    width: 232px;
    margin-top: 51px;
    float: left;
}

.sy_ps>div.ce>p font {
    display: block;
    font-weight: bold;
}

.sy_ps>div.ce>p font:nth-of-type(1) {
    line-height: 52px;
    font-size: 38px;
    color: #c7e0bb;
    margin-top: 71px;
}

.sy_ps>div.ce>p font:nth-of-type(2) {
    line-height: 44px;
    font-size: 34px;
    color: #fff;

}

.sy_ps>div.ce>p font:nth-of-type(3) {
    line-height: 44px;
    font-size: 20px;
    color: #c7e0bb;
}

.sy_ps>div.ce>div.bd {
    float: left;
    margin-top: 51px;
    width: 968px;
}

.sy_ps>div.ce>div.bd li {
    border: 1px solid #e5e5e5;
    width: 290px;
    height: 273px;
    background: #fff;
    margin-left: 32px;
}

.sy_ps>div.ce>div.bd li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 46px;
    font-size: 16px;
    color: #474747;
    text-align: center;

}

.sy_ps>div.ce>div.bd li a div {
    line-height: 227px;
    text-align: center;
    width: 100%;
    height: 227px;
    font-size: 0;
    background: #fff;
}

.sy_ps>div.ce>div.bd li:hover {
    border-color: #62b630
}

.sy_ps>div.ce>div.bd li a:hover {
    background: #62b630;
    color: #fff;
}

.sy_ps>div.ce>div.bd li a div img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.sy_ps>div.ce>i {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 169px;
}

.sy_ps>div.ce>i.prev {
    left: -55px;
    background: url(../images/anlipro.jpg) no-repeat center;
}

.sy_ps>div.ce>i.next {
    right: -55px;
    background: url(../images/cb.jpg) no-repeat center;
}

.sy_ps>div.ce>i.prev:hover {
    background: url(../images/caC3.png) no-repeat center;
}

.sy_ps>div.ce>i.next:hover {
    background: url(../images/caCon31.png) no-repeat center;
}

.foot {
    position: relative;
    z-index: 999;
    margin-top: 85px;
}

.foot>div.d1 {
    border-top: 1px solid #e0dede;
    min-height: 299px;
}

.foot div.ce {
    width: 1200px;
    position: relative;
}

.foot>div.d1 p {
    position: absolute;
    top: 58px;
}

.foot>div.d1 i {
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    left: 575px;
    top: -25px;
    background: url(../images/about04s.png) no-repeat center;
}

.foot>div.d1 p,
.foot>div.d1 p a {
    line-height: 26px;
    color: #555555;
}

.foot>div.d1 p>font {
    display: block;
    line-height: 26px;
    color: #000000;
    font-size: 16px;
    margin-bottom: 16px;
}

.foot>div.d1 p:nth-of-type(1) {
    left: 0;
}

.foot>div.d1 p:nth-of-type(2) {
    left: 166px;
}

.foot>div.d1 p:nth-of-type(3) {
    left: 299px;
}

.foot>div.d1 p:nth-of-type(4) {
    left: 437px;
}

.foot>div.d1 .ce>div {
    float: right;
    line-height: 32px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    width: 224px;
    margin-top: 44px;
    padding: 11px 143px 64px 0;
    background: url(../images/caCon32.png) no-repeat right top;
}

.foot>div.d1 .ce div div {
    padding: 12px 0 0 71px;
    background: url(../images/anli_r.png) no-repeat left center;
}

.foot>div.d1 div font {
    display: block;
    line-height: 24px;
    font-size: 14px;
}

.foot>div.d2 {
    height: 58px;
    line-height: 58px;
    text-align: center;
    color: #7c7979;
}

.foot>div.d2 a {
    display: inline-block;
    color: #7c7979;
}

.foot>div.d3 {
    text-align: center;
    line-height: 23px;
    font-size: 16px;
    color: #737373;
    min-height: 124px;
}

.foot>div.d3 font {
    display: block;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 21px;
}

/*内页*/
.ny_banner {
    width: 100%;
    position: relative;
}

.ny_banner>p img {
    display: block;
    width: 100%;
}


.ny_nav {
    background: url(../images/icon49.jpg) no-repeat center;
}

.ny_nav .ce {
    width: 1220px;
    height: 89px;
}

.ny_nav .ce>font {
    font-size: 24px;
    color: #fff;
    display: block;
    line-height: 89px;
    padding: 0 12px;
}

.ny_nav .ce>div.fl {
    margin-left: 46px;
    line-height: 89px;
    font-size: 12px;
    text-align: left
}

.ny_nav .ce>div.fl>a:nth-of-type(1) {
    color: #09519a;
    padding-left: 20px;
    background: url(../images/icon50.jpg) no-repeat left center;
}

.ny_nav .ce>div.fl>a {
    color: #555555;
}

.ny_nav .ce>div.fr {
    text-align: right;
}

.ny_nav .ce>div.fr a {
    margin: 24.5px auto 24.5px 20px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-size: 14px;
    color: #a9a9a9;
    border: 1px solid #a9a9a9;
    padding: 0 20px;
}

.ny_nav .ce>div.fr a.on {
    background: #09519a;
    color: #fff;
    border-color: #09519a;
}

.ny_main {
    /* width: 1220px;*/
}

#tjdd {
    float: right;
    width: 568px;
    display: block;
    position: relative;
    margin-top: 101px;
}

#tjdd>font {
    display: block;
    line-height: 69px;
    font-size: 28px;
    color: #282828;

}

#tjdd>input[type=text] {
    display: block;
    width: 522px;
    line-height: 47px;
    height: 47px;
    padding: 0 22px;
    border: 1px solid #d9d9d9;
    margin-top: 11px;

}



#tjdd input[type=submit] {
    display: block;
    width: 120px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 24.5px;
    background: #ffb311;
    margin: 18px auto 0 0;
}



.sy_gg {
    width: 100%;
    height: 1075px;
    background: url(../images/5ca71cd82d081.jpg) no-repeat center;
}

.sy_gg>img {
    width: 1200px;
    display: block;
    margin: 0 auto
}

.sy_gg>div.sy_tel>i:nth-of-type(1) {
    width: 588px;
    height: 389px;
    position: absolute;
    left: -30px;
    top: 46px;
    background: url(../images/abCon1.png) no-repeat center;
    display: block;
}

.sy_gg>div.sy_tel {
    padding-left: 588px;
    width: 612px;
    line-height: 33px;
    font-size: 18px;
    color: #666666;
    position: relative;
    margin-bottom: 187px;
    text-align: justify;
}

.sy_gg>div.sy_tel p {
    line-height: 33px;
    font-size: 18px;
    width: 612px;
    color: #666666;
    text-align: justify;
}

.sy_gg>div.sy_tel>font {
    display: block;
    line-height: 59px;
    font-size: 32px;
    color: #8a231e;
    margin-bottom: 13px;
    position: relative;
}

.sy_gg>div.sy_tel>i:nth-of-type(2) {
    background: url(../images/about04s.png) no-repeat center;
    width: 447px;
    height: 76px;
    top: 0;
    left: 500px;
    position: absolute;
}


.sy_gg>div.sy_tel>a {
    display: inline-block;
    margin-top: 18px;
    padding: 0 59px 0 22px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    background: url(../images/about01.png) no-repeat center;
}

.sy_gg>div.sy_tel>ul li {
    width: 98px;
    height: 98px;
    margin: 34px 63px 0 0;
    float: left;
}

.sy_gg>div.sy_tel>ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.sy_gg>div.sy_tel>ul li a img {
    width: 100%;
    height: 100%;
}

.sy_gg>div.sy_tel>ul li a img:nth-of-type(1) {
    display: block;
}

.sy_gg>div.sy_tel>ul li a img:nth-of-type(2) {
    display: none;
}

.sy_gg>div.sy_tel>ul li.on a img:nth-of-type(1) {
    display: none;
}

.sy_gg>div.sy_tel>ul li.on a img:nth-of-type(2) {
    display: block;
}

.sy_gg2 {
    background: url(../images/5ca71dbca8d3f.jpg) no-repeat top center;
    margin: 40px auto 0 auto;
    padding-bottom: 40px;
    height: 690px;
}


.sy_gg2>div.ce {
    width: 1200px;
    height: 100%;
    position: relative;
}

.sy_gg2>div.ce img {
    position: absolute;
    bottom: -129px;
    left: 0;
    width: 100%;
}

/**内页**/
.dw {


    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.dw .ce {
    width: 1200px;
    background: url(../images/caCon33.png);
    line-height: 50px;
    text-align: left;
    color: #fff;
}

.dw .ce font {
    display: inline-block;
    padding-left: 24px;
    background: url(../images/click.png) no-repeat left center;
    margin-left: 18px;
}

.dw .ce a {
    color: #fff;
}





.dw .ce>a::after {
    width: 100%;
    height: 2px;
    background: #007067;
    position: absolute;
    bottom: -1px;
    left: 0;
}

#gsjj {
    background: url(../images/con5More.png) no-repeat top center;
}

.gsjj_nav {
    width: 1200px;
    text-align: center;
}

.gsjj_nav a {
    display: inline-block;
    min-width: 116px;
    color: #878787;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    color: #333333;
    background: url(../images/anli_ls.png) no-repeat center;
    padding: 0 79px 0 38px;
    margin: 0 1px;
}

.gsjj_nav a:hover,
.gsjj_nav a.on {
    background-image: url(../images/apnext.png);
    color: #fff;
}

.gsjj_info_1 {
    background: #fff;
    width: 1200px;
    height: 567px;
    margin: 65px auto 11px auto;
}

.gsjj_info_1>p {
    float: left;
    padding-right: 600px;
    height: 497px;
    background: url(../images/con5MoreOn.png) no-repeat right top;
}

.gsjj_info_1>p {
    line-height: 24px;
    font-size: 16px;
    color: #555555;
    margin-left: 20px;
}

.gsjj_info_1>p span:nth-of-type(1) {
    display: block;
    position: relative;
    line-height: 46px;
    font-size: 26px;
    color: #8a231e;
    background: url(../images/email.png) no-repeat center;
    margin: 60px 0 17px 0;
}

.gsjj_info_1>p span:nth-of-type(2) {
    font-size: 18px;
    color: #8a231e;
}




.gsjj_info_1>ul {
    width: 1200px;
    text-align: center;
    font-size: 0;
    margin: 24px auto 80px auto;
}

.gsjj_info_1>ul li {
    display: inline-block;
    position: relative;
    width: 23%;
    line-height: 24px;
    color: #888888;
    font-size: 14px;
}

.gsjj_info_1>ul li font {
    display: block;
    line-height: 41px;
    font-size: 28px;
    font-weight: bold;
    color: #292929
}

.gsjj_info_1>ul li::after {
    display: block;
    width: 1px;
    height: 51px;
    position: absolute;
    background: #eeeeee;
    top: 7px;
    right: 0px;
}




.ny_gg {
    display: block;
    height: 397px;
    /*background: url(../images/anli05.jpg) no-repeat center;}*/
}

.ny_gg>img {
    width: 100%;
    display: block
}

.gsjj_info_2 {
    background: #fff;
    width: 1200px;
}


.gsjj_info_2 img {
    display: block;
    width: 569px;
    height: 362px;
    margin-top: 35px
}

.gsjj_info_2 .fr {
    width: 565px;
    margin: 35px 35px 0 0;
    height: 362px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    overflow: hidden;
}

.gsjj_info_2 .fr .swiper-scrollbar {
    background: url(../images/footTel.png);
}

.gsjj_info_2 .fr .swiper-scrollbar-drag {
    background: url(../images/fotEwm.png) no-repeat center #fff;

}

.gsjj_info_2 .fr .swiper-slide {
    height: 82px;
    line-height: 82px;
    color: #000000;
    border-top: 1px solid #e5e5e5
}

.gsjj_info_2 .fr .swiper-slide font {
    font-size: 20px;
    color: #8a231e;
    margin-right: 24px;

}


.gsjj_info_3 {
    width: 1200px;
    min-height: 600px;
    margin: 25px auto;
}

.gsjj_info_3 img {
    display: block;
    width: 100%;
}


.gsjj_info_4 {
    background: #fff;
    /*height: 907px;*/
    margin: 25px auto;
    width: 1200px;
}

.gsjj_info_4 ul {
    min-height: 860px;
}

.gsjj_info_4 li {
    width: 400px;
    height: 400px;
    text-align: center;

}

.gsjj_info_4 li img {
    display: block;
    width: 364px;
    height: 364px;
    margin: 18px;
}


#zz_main>div.zz_mian_info {
    width: 1200px;
    min-height: 500px;
    margin-bottom: 63px;
}

#zz_main>div.zz_mian_info>a {
    display: block;
    width: 286px;
    height: 254px;
    line-height: 54px;
    text-align: center;
    font-size: 18px;
    color: #282828;
    background: #e9e9e9;
    float: left;
    margin: 0 7px 25px 7px;
}

#zz_main>div.zz_mian_info>a>div {
    width: 284px;
    height: 197px;
    line-height: 197px;
    text-align: center;
    background: #fff;
    margin: 1px;
}

#zz_main>div.zz_mian_info>a>div img {
    display: inline-block;
    max-width: 90%;
    max-height: 90%;
    vertical-align: middle;
}

#zz_main>div.zz_mian_info>a:hover {
    background: #088209;
    color: #fff;
}

.lx_main>p,
.lx_main>a {
    display: block;
    width: 282px;
    height: 183px;
    background: #eeeeee;
    overflow: hidden;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #4c4b4b;
    float: left;
}

.lx_main>p img,
.lx_main>a img {
    display: block;
    width: 57px;
    height: 58px;
    margin: 18px auto 0 auto;
}

.lx_main>a {
    margin: 0 18px;
}

.lx_main>p span,
.lx_main>a span {
    display: block;
    line-height: 28px;
    font-size: 16px;
    color: #181818;
    margin: 8px auto;

}

.lx_main {
    margin-top: 51px;
    overflow: hidden;
}

.lxwm_2 p:nth-of-type(1) {

    border-right: 1px dotted #ccc;
}

.lxwm_2 p {
    line-height: 22px;
    font-size: 14px;
    color: #555555;
    width: 528px;
    margin: 35px auto;
    padding-left: 71px;
    float: left;
}

.lxwm_2 p font {
    display: block;
    line-height: 41px;
    font-size: 20px;
    color: #000;
}

#map {
    width: 600px;
    border: 1px solid #ccc;
    height: 545px;
    float: right;
}

.gsjj_info_5 {
    width: 1200px;
    margin-top: 64px;

}

.gsjj_info_5 img {
    display: block;
    width: 590px;
    height: 538px;
    float: left;
}

.gsjj_info_5>div.fr {
    line-height: 27px;
    color: #535353;
    width: 585px;
}

.gsjj_info_5>div.fr>font {
    display: block;
    line-height: 58px;
    font-size: 24px;
    font-weight: bold;
    color: #8a231e;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 13px;
}

.gsjj_info_5>div.fr>p:nth-of-type(1) {
    height: 404px;
}

.gsjj_info_5>div.fr>p:nth-of-type(2) {
    line-height: 25px;
    font-size: 18px;
    color: #8a231e;
    padding: 13px 0 15px 68px;
    background: url(../images/anli_r.png) no-repeat left top;
}

.gsjj_info_5>div.fr>p:nth-of-type(2) font {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #5c5c5c
}

.ggjj_info_6 {
    width: 1200px;
    min-height: 500px;
    background: #fff;
    margin-top: 60px;
}

.ggjj_info_6 img {
    display: block;
    width: 100%
}

.cp_tj {
    width: 1200px;
    overflow: hidden;
}

.cp_tj>div.t {
    overflow: hidden;
    width: 1150px;
    margin-bottom: 21px;
    padding-bottom: 1px;
    background: url(../images/5cac31a6385c4.jpg) no-repeat bottom left;
}

.cp_tj>div.t font {
    display: inline-block;
    float: left;
    font-size: 22px;
    color: #282828
}

.cp_tj>div.t a {
    float: right;
    font-size: 16px;
    color: #282828
}

.cp_tj>div.bd a {
    display: block;
    float: left;
    width: 280px;
    line-height: 38px;
    font-size: 16px;
    text-align: center;
    color: #555;
    margin: 0 10px
}

.cp_tj>div.bd a img {
    display: block;
    width: 100%;
    height: 230px
        /*380px*/
}


.lxwm,
.lxwm_2 {
    background: #fff;
    width: 1200px;
}

.lxwm .fl {
    margin: 53px 0 0 71px;
}

.lxwm .fl p:nth-of-type(1) {
    line-height: 23px;
    font-size: 12px;
    color: #bbbbbb;
    padding-bottom: 19px;
    border-bottom: 1px solid #dddddd;

}



.lxwm .fl p:nth-of-type(1) font {
    display: block;
    line-height: 42px;
    font-size: 28px;
    color: #8a231e;

}

.lxwm .fl p:nth-of-type(2) {
    line-height: 31px;
    font-size: 16px;
    color: #111111;
    margin-top: 22px;
    height: 175px;
}

.lxwm .fl p:nth-of-type(3) {
    background: url(../images/5cac319ddbd5a.jpg) no-repeat right top;
    padding: 44px 180px 24px 0;
    line-height: 24px;
    font-size: 14px;
    color: #111111
}

.lxwm .fl p:nth-of-type(3) font {
    display: block;
    line-height: 32px;
    font-size: 20px;
    color: #8a231e
}

.list-paddingleft-2 {
    margin: 82px auto 63px auto;

}

.list-paddingleft-2>li {
    margin-bottom: 25px;
    background: #f6f6f6;
    border: 2px solid #e5e5e5;
    position: relative;
    min-height: 500px;

}

.list-paddingleft-2>li p.title {
    position: absolute;
    width: 1200px;
    background: url(../images/caCon32.png) no-repeat center;
    height: 87px;
    left: -2px;
    top: -2px;
    line-height: 81px;
}

.list-paddingleft-2>li p.title span {
    margin-left: 36px;
    color: #fff;
    font-size: 28px;

}

.list-paddingleft-2>li p:not(.title) {
    margin: 0 25px;
    line-height: 31px;
    font-size: 16px;
    color: #535353;
    min-height: 150px;
}

.list-paddingleft-2>li p:not(.title) span {
    display: block;
    line-height: 49px;
    font-size: 24px;
    color: #1e1e1f
}

.list-paddingleft-2>li>p:nth-of-type(2) {
    margin-top: 92px;
}




#zs_main {
    position: relative;
    background: #fff;
    width: 1160px;
    padding: 20px;
    margin: 25px auto;
}

#zs_main>img {
    display: block;
    width: 100%;
}

#zs_main>ul {
    text-align: center;
    overflow: hidden;
    height: 607px;
    font-size: 0
}

#zs_main>ul li {
    display: inline-block;
    line-height: 32px;
    text-align: left;
    color: #333333;
    border-radius: 10px;
    background: #fff;
    margin: 82px 12px 0 12px;
    height: 468px;
    width: 320px;
    padding: 0 20px;
    font-size: 14px;
    overflow: hidden;
    box-shadow: 0 0 8px 5px #eaeaea;
}

#zs_main>ul li font {
    display: block;
    line-height: 29px;
    font-size: 20px;
    color: #666666;
    margin-top: 23px;
}

#zs_main>ul li:hover {
    margin: 30px 12px 30px 12px;
    box-shadow: 0 0 8px 5px #c1c0c0;
}

#zs_main>ul li:hover font {
    color: #8a231e;
}




.n_1 {
    padding-top: 252px;
    background: url(../images/a_11.jpg) no-repeat top center;

}

/* box */

.box {
    width: 610px;
    margin: 88px auto 0 auto;
}

.box .vd {
    width: 594px;
    margin: 0 auto;
    overflow: hidden;
}

.tb-pic a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tb-pic a img {
    vertical-align: middle;
    max-width: 100%;
}

.tb-pic a {
    *display: block;
    *font-family: Arial;
    *line-height: 1;
}

.tb-thumb {
    margin: 11px 0 0;

}

.tb-thumb li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 126px;
    height: 92px;
    margin: 0 3px 0 0;
    overflow: hidden;
    padding: 1px;
}

.tb-s310,
.tb-s310 a {
    height: 412px;
    width: 552px;
}

.tb-s310,
.tb-s310 img {
    max-height: 412px;
    max-width: 552px;
}

.tb-s310 a {
    *font-size: 271px;
}

.tb-s40 a {
    *font-size: 35px;
}

.tb-s40,
.tb-s40 a {
    width: 124px;
    height: 90px;
}

.tb-booth {
    border: 1px solid #CDCDCD;
    position: relative;
    z-index: 1;
    padding: 20px;
    margin: 0 auto;
}

.tb-thumb .tb-selected {
    background: none repeat scroll 0 0 #cdcdcd;
    /*height: 40px;*/

}

.tb-thumb .tb-selected {
    background-color: #007067;
    border: medium none;
}

.tb-thumb li {
    background-color: #cdcdcd;

}

.tb-thumb li div {
    background: #fff;
    margin: 1px;
}

div.zoomDiv {
    z-index: 999;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 200px;
    background: #ffffff;
    border: 1px solid #CCCCCC;
    display: none;
    text-align: center;
    overflow: hidden;
}

div.zoomMask {
    position: absolute;
    background: url("../images/mask.png") repeat scroll 0 0 transparent;
    cursor: move;
    z-index: 1;
}

.d_info {
    width: 489px;
    margin-top: 88px;
}

.d_info>font {
    display: block;
    line-height: 33px;
    font-weight: bold;
    font-size: 28px;
    color: #282828;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 28px;
}

.d_info>p {
    line-height: 30px;
    text-align: left;
    font-size: 16px;
    color: #888888;
    height: 350px;
    padding: 20px 0;
    border-bottom: 1px double #e5e5e5;
}

.d_info>div {
    margin-top: 45px;

}

.d_info>div a {
    display: block;
    width: 199px;
    height: 61px;
    border-radius: 30.5px;
    background: #007067;
    color: #fff;
    text-align: center;
    float: left;
    line-height: 61px;
    font-size: 22px;
}

.d_info>div p {
    background: url(../images/a_14.jpg) no-repeat left top;
    line-height: 27px;
    font-size: 18px;
    font-weight: bold;
    color: #007067;
    padding-left: 52px;
    width: 175px;
    float: right;
    margin-top: 14px;
}

.d_info>div p font {
    display: block;
    line-height: 17px;
    font-size: 14px;
    color: #5c5c5c;
    margin-bottom: 2px;
}

#cp_main {
    background: #fff;
    min-height: 600px;
    width: 1200px;
    margin: 25px auto;
}

#cp_main ul li {
    width: 23%;
    height: 294px;
    line-height: 294px;
    text-align: center;
    font-size: 0;
    margin: 0 1%;

}

#cp_main ul li img {
    display: inline-block;
    max-width: 90%;
    max-height: 90%;
    vertical-align: middle;
}




#cp_main_k {}



#cp_main_k>div.k>div.hd {
    width: 1200px;
}

#cp_main_k>div.k>div.hd li {
    display: block;
    background: url(../images/anli_ls.png) no-repeat left center;
    width: 234px;
    line-height: 63px;
    margin: 15px 0 15px 10px;
    float: left;
    overflow: hidden;
}

#cp_main_k>div.k>div.hd li:nth-of-type(1),
#cp_main_k>div.k>div.hd li:nth-of-type(5) {
    margin-left: 0;
}

#cp_main_k>div.k>div.hd li a {
    display: block;
    padding-left: 50px;
    color: #333333;
    font-size: 16px;

}

#cp_main_k>div.k>div.hd li.on {
    background-image: url(../images/apnext.png)
}

#cp_main_k>div.k>div.hd li.on a {
    color: #fff;
    font-weight: bold;
}


#cp_main_k>div.k>div.bd {
    width: 1200px;
    margin: 31px auto 0 auto;
    overflow: hidden;
    height: 690px;
}

#cp_main_k>div.k>div.bd div a {
    display: block;
    overflow: hidden;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1) {
    width: 100%;
    height: 368px;

}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1) img {
    float: left;
    width: 462px;
    height: 100%;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div {
    float: left;
    padding: 0 47px;
    height: 366px;
    border: 1px solid #8a241f;
    width: 642px;
    background: #fff;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(1) {
    display: block;
    line-height: 45px;
    font-size: 20px;
    color: #333333;
    margin-top: 17px;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(2) {
    display: block;
    line-height: 23px;
    font-size: 14px;
    color: #333333;
    margin-bottom: 6px
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div {
    width: 100%;
    height: 174px;
    overflow: hidden;

}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div>font:nth-of-type(odd) {
    width: 40%;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div>font:nth-of-type(even) {
    width: 60%;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div font span,
#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div p span {
    display: block;
    color: #8a231e;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}



#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>font:nth-of-type(3) {
    margin: 44px 30px 0 0;
    float: left;
    display: inline-block;
    margin-top: 18px;
    padding: 0 59px 0 22px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    background: url(../images/about01.png) no-repeat center;
    line-height: 39px;
    font-weight: normal;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>p {
    line-height: 25px;
    font-size: 20px;
    font-weight: bold;
    color: #943631;
    text-align: left;
    padding: 11px 0 9px 68px;
    background: url(../images/anli_r.png) no-repeat left top;
    float: left;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>p font {
    display: block;
    line-height: 21px;
    font-size: 14px;
    color: #5c5c5c
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div font,
#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div p {
    text-align: left;
    display: block;
    line-height: 28px;
    float: left;
    font-size: 14px;
    color: #777777;
}

#cp_main_k>div.k>div.bd div>div>a:nth-of-type(1)>div>div p {
    width: 100%
}

#cp_main_k>div.k>div.bd>div>a {
    display: block;
    width: 246px;
    padding: 0 18px;
    border: 1px solid #e7e7e7;
    background: #fff;
    line-height: 20px;
    font-size: 14px;
    color: #777777;
    height: 265px;
    float: left;
    margin: 25px 21px 0 0;
    position: relative;
}

#cp_main_k>div.k>div.bd>div>a:nth-last-of-type(1) {
    margin-right: 0
}

#cp_main_k>div.k>div.bd>div>a>font:nth-of-type(1) {
    display: block;
    line-height: 41px;
    font-size: 20px;
    color: #111111;
    margin-top: 20px;
}

#cp_main_k>div.k>div.bd>div>a>font:nth-of-type(2) {
    display: inline-block;
    margin-top: 18px;
    margin-top: 23px;
    padding: 0 59px 0 22px;
    color: #111111;
    text-align: center;
    font-size: 16px;
    background: url(../images/anli_rs.png) no-repeat center;
    line-height: 39px;
    font-weight: normal;
    position: absolute;
    bottom: 12px;
}

#cp_main_k>div.k>div.bd>div>a:hover {
    border-color: #8a241f
}

#cp_main_k>div.k>div.bd>div>a:hover>font:nth-of-type(1) {
    color: #8a241f
}

#cp_main_k>div.k>div.bd>div>a:hover>font:nth-of-type(2) {
    background-image: url(../images/about01.png);
    color: #fff
}

.cp_main_k iframe {
    width: 1200px;
    height: 1180px;
    margin: 0 auto;
    display: block;
}

/***/

.n_nav {
    width: 1200px;
    height: 80px;
    line-height: 80px;
    background: #2c2c2c;
    margin: 37px auto 33px auto;
}

.n_nav>a {
    display: block;
    width: 200px;
    color: #fff;
    float: left;
    text-align: center;
    font-size: 20px;
    position: relative;
}

.n_nav>a::after {
    display: block;
    width: 1px;
    height: 54px;
    background: #565656;
    position: absolute;
    right: -1px;
    top: 13px;
}

.n_nav>a.focus {
    background: #62b630;
}

.n_nav>a.focus::after {
    display: none;
}

.n_nav>a:hover {
    background: #62b630;
}

.n_nav>a:hover::after {
    display: none;
}

#gc_main {
    margin-bottom: 51px;
}

#gc_main>div.bd {
    width: 1212px;
}

#gc_main>div.bd>a {
    width: 388px;
    height: 274px;
    border: 1px solid #d2d2d2;
    float: left;
    margin: 0 7px 36px 7px;
}

#gc_main>div.bd>a>div {
    background: #fff;
    border: 2px solid #fff;
}

#gc_main>div.bd>a>div>div {
    width: 384px;
    height: 220px;
    line-height: 220px;
    text-align: center;
}

#gc_main>div.bd>a>div>div>img {
    max-width: 90%;
    max-height: 90%;
    display: inline-block;
    vertical-align: middle;
}

#gc_main>div.bd>a>div>font {
    line-height: 50px;
    font-size: 16px;
    color: #2c2c2c;
    text-align: center;
    display: block;

}

#gc_main>div.bd>a:hover {
    border-color: #f08300
}

#gc_main>div.bd>a:hover>div {
    border-color: #f08300
}

#gc_main>div.bd>a:hover font {
    color: #f08300
}

#gc_main>div.t_k {
    width: 1200px;
    min-height: 800px;
}

#gc_main>div.t_k a {
    display: block;
    width: 400px;
    text-align: center;
    height: 481px;
    color: #282828;
    line-height: 19px;
    font-size: 12px;
    float: left;
}

#gc_main>div.t_k a img {
    display: block;
    width: 347px;
    height: 357px;
    margin: 0 auto;
    border: 1px solid #fff;
}

#gc_main>div.t_k a font {
    display: block;
    line-height: 32px;
    font-size: 24px;
    font-weight: bold;
    margin-top: 18px;

}

#gc_main>div.t_k a:hover img {
    border-color: #007067;
}

#gc_main>div.t_k a:hover {
    color: #007067;
}

#gc_main>div.t_k ul li {
    border: 1px solid #e2e2e2;
    padding: 0 47px;
    width: 1104px;
}

#gc_main>div.t_k ul li p {
    line-height: 30px;
    font-size: 16px;
    color: #8c8a8a;
    margin-top: 16px;
    padding-bottom: 16px;
}

#gc_main>div.t_k ul li p font {
    display: block;
    font-size: 20px;
    color: #333333;
    line-height: 42px;
}

#gc_main>div.t_k ul li p span {
    float: right;
    color: #8c8a8a;
    font-size: 18px;
    position: relative;
}

#gc_main>div.t_k ul li p span::after {
    display: block;
    position: absolute;
    bottom: -26px;
    right: 0;
    background: url(../images/a_7.jpg) no-repeat center;
    width: 40px;
    height: 16px
}

#gc_main>div.t_k ul li.on p span::after {
    background: url(../images/a_8.jpg) no-repeat center;
}

#gc_main>div.t_k ul li.on>p {
    border-bottom: 1px solid #e4e4e4;
}

#gc_main>div.t_k ul li>p font {
    line-height: 32px;
}

#gc_main>div.t_k ul li div {
    display: none
}

#gc_main>div.t_k_2 {
    width: 1200px;
    min-height: 600px;
}

#gc_main>div.t_k ul li.on div {
    display: block;
}

#gc_main>div.t_k_2>ul {
    margin-top: 47px;
}

#gc_main>div.t_k_2>table td {
    width: 400px;
    text-align: left;
    height: 48px;
    color: #8b8b8b;
    font-size: 20px;
}

#gc_main>div.t_k_2 li {
    background: #e9e9e9;
    line-height: 56px;
    font-size: 20px;
    color: #282828;
    margin: 0 7px 43px 7px;
    width: 286px;
    float: left;
    text-align: center;
}

#gc_main>div.t_k_2 li:hover {
    background: #007067;
    color: #fff;
}

#gc_main>div.t_k_2 li div {
    background: #fff;
    line-height: 278px;
    text-align: center;
    margin: 1px;
    height: 278px;
}

#gc_main>div.t_k_2 li div img {
    display: inline-block;
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%;
}

#gc_main>div.t_k_3 {
    width: 1200px;
    min-height: 600px
}

#gc_main>div.t_k_3>span {
    display: block;
}

#gc_main>div.t_k_3>span:nth-of-type(1) {
    padding-left: 18px;
    border-left: 5px solid #007067;
    line-height: 22px;
    font-size: 22px;
    color: #282828
}

#gc_main>div.t_k_3>span:nth-of-type(2) {
    padding: 0 0 12px 20px;
    line-height: 47px;
    font-size: 20px;
    color: #fff;
    margin: 9px auto;
    background: url(../images/a_10.jpg) no-repeat center top;
}

#gc_main>div.t_k_3>p {
    padding-left: 57px;
    background: url(../images/a_9.jpg) no-repeat left top;
    line-height: 36px;
    font-size: 18px;
    color: #787878;
    margin: 24px auto;
}

#sp_main {
    background: #f7f9fa
}

#new_main {
    width: 1200px;
    min-height: 500px;
}

#new_main>div.bd a {
    display: block;
    width: 400px;
    height: 569px;
    float: left;
}

#new_main>div.bd a img {
    width: 360px;
    height: 234px;
    display: block;
    margin: 26px 20px;
}

#new_main>div.bd a p:nth-of-type(1) {
    line-height: 21px;
    font-size: 14px;
    color: #888888;
    padding: 0 22px;
}

#new_main>div.bd a p:nth-of-type(1) font {
    display: block;
    line-height: 33px;
    font-size: 18px;
    color: #333333
}

#new_main>div.bd a p:nth-of-type(2) {
    padding: 0 22px;
    line-height: 20px;
    color: #555555
}

.div_lan {
    margin: 0 26px;
    background: #fff
}

.div_lan>div {
    border: 1px solid #e2e2e2;
    padding: 0 29px;
    width: 1088px;

}

.div_lan>div p.title {
    line-height: 29px;
    font-size: 16px;
    color: #8c8a8a;
    padding-bottom: 17px;
    border-bottom: 1px solid #fff;
    position: relative;
}

.div_lan>div p.title font {
    display: block;
    margin-top: 15px;
    line-height: 33px;
    font-size: 20px;
    color: #333333
}

.div_lan>div p.title span {
    line-height: 33px;
    font-size: 14px;
    color: #8c8a8a;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 54px;
    background: url(../images/o_01.png) no-repeat bottom right / 100% 54px;
}

.div_lan>div p.zz {
    line-height: 33px;
    font-size: 16px;
    color: #a8a7a7;
    margin: 0 48px 25px 48px;
    display: none;
}

.div_lan>div p.zz font {
    display: block;
    line-height: 38px;
    font-size: 20px;
    color: #333333;
    margin-top: 26px;
}

.div_lan>div.on p.title {
    border-bottom-color: #e2e2e2;
}

.div_lan>div.on p.title font {
    color: #8a231e;
}

.div_lan>div.on p.title span {
    background-image: url(../images/i90_1.png);
}

.div_lan>div.on p.zz {
    display: block;
}

.ac_title {
    display: block;
    line-height: 59px;
    text-align: center;
    font-size: 24px;
    color: #282828;
    font-weight: bold;
}


.ac_ll {
    display: block;
    line-height: 42px;
    color: #b1b1b1;
    text-align: center;
    margin-bottom: 22px;
}

.ac_content img {
    display: block;
    width: 100%
}

.ac_content>div p {
    text-align: justify;
}

.ac_content>p {
    margin: 54px auto 20px auto;
    line-height: 34px;
    color: #282828
}

.ac_content>p font {
    color: #de3535;
    font-size: 18px;
}

.arc_link {
    width: 1200px;
    text-align: center;
    border-top: 1px solid #e5e5e5;
}

.arc_link a,
.arc_link span {
    padding: 0 21px;
    border: 1px solid #dcdcdc;
    line-height: 36px;
    color: #585858;
    margin: 44px 14px;
    display: inline-block;
}

.arc_link a {
    background: #8a231e;
    border-color: #8a231e;
    color: #fff;
}

.arc_link .fl {
    margin-left: 80px;
}

.arc_link .fr {
    margin-right: 80px;
}

.gg_1 {
    display: block;
    width: 100%;
    height: 218px;
    background: url(../images/q05.jpg) no-repeat center;
}

.ny_cpu {
    width: 1200px;
    margin-top: 77px;
    min-height: 500px;
}

.ny_cpu img {
    display: block;
    width: 100%;
}



.sp_main_k {
    margin-top: 71px;
    min-height: 600px;
    width: 1200px;
}

.sp_main_k a {
    display: block;
    width: 275px;
    position: relative;
    height: 275px;
    float: left;
    margin-right: 25px;
    overflow: hidden;
}

.sp_main_k a:nth-last-child(1) {
    margin-right: 0
}

.sp_main_k a img {
    display: block;
    width: 100%;
    height: 100%;
}

.sp_main_k a p {
    background: url(../images/address.png);
    line-height: 275px;
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
}

.sp_main_k a p font {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: #fff solid 3px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

.sp_main_k a:hover p {
    bottom: 0
}

.gc_main_info {
    background: #f5f5f5;
    position: relative;
    min-height: 211px;
    width: 1200px;
    margin: 48px auto 56px auto
}

.gc_main_info>font {
    display: block;
    line-height: 30px;
    font-size: 28px;
    padding-left: 17px;
    border-left: 3px solid #007067;
    margin: 55px auto 18px 36px;
}

.gc_main_info>p {
    line-height: 32px;
    font-size: 16px;
    color: #888888;
    margin-left: 56px;
}

.gc_main_info>p font {
    display: inline-block;
    background: #007067;
    padding: 3px 6px;
    line-height: 20px;
    color: #fff;
    margin-right: 4px;
}

.gc_main_info>a {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 95px;
}

.gc_main_info>a:nth-of-type(1) {
    right: 115px;
    background: url(../images/anli04.jpg) no-repeat center;
}

.gc_main_info>a:nth-of-type(2) {
    right: 60px;
    background: url(../images/anli05.jpg) no-repeat center;
}

#zz_main .title {
    display: block;
    line-height: 22px;
    font-size: 22px;
    padding-left: 13px;
    border-left: 3px solid #007067;
    margin: 55px auto 18px 0;
    color: #282828;
}

#zz_main .gc_main_nentli {
    width: 1200px;
}

#zz_main .gc_main_nentli>div {
    width: 178px;
    margin-right: 9px;
    height: 346px;
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
}

#zz_main .gc_main_nentli>div>font {
    display: block;
    margin: 7px 28px 0 28px;
    line-height: 60px;
    font-size: 17px;
    color: #fff;
}

#zz_main .gc_main_nentli>div>p {
    margin: 0 28px;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
    display: none;
}

#zz_main .gc_main_nentli>div:nth-of-type(1) {
    background-image: url(../images/aboutbg.jpg)
}

#zz_main .gc_main_nentli>div:nth-of-type(2) {
    background-image: url(../images/anli01.jpg)
}

#zz_main .gc_main_nentli>div:nth-of-type(3) {
    background-image: url(../images/anli02.jpg)
}

#zz_main .gc_main_nentli>div:nth-last-child(1) {
    margin-right: 0;
    background-image: url(../images/anli03.jpg)
}

#zz_main .gc_main_nentli>div.on {
    width: 630px;
}

#zz_main .gc_main_nentli>div.on p {
    display: block;
}

#zz_main>div.gc_main_tj .title {
    width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
}

#zz_main>div.gc_main_tj {
    background: #f7f9fa;
    margin-bottom: 110px;
    margin-top: 73px;
}

#zz_main>div.gc_main_tj .ce {
    width: 1200px;
}


#zz_main>div.gc_main_tj .ce a {
    display: block;
    width: 275px;
    position: relative;
    height: 275px;
    float: left;
    margin-right: 25px;
    margin-bottom: 81px;
    overflow: hidden;
}

#zz_main>div.gc_main_tj .ce a:nth-last-child(1) {
    margin-right: 0
}

#zz_main>div.gc_main_tj .ce a img {
    display: block;
    width: 100%;
    height: 100%;
}

#zz_main>div.gc_main_tj .ce a p {
    background: url(../images/address.png);
    line-height: 275px;
    text-align: center;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
}

#zz_main>div.gc_main_tj .ce a p font {
    display: inline-block;
    padding-bottom: 11px;
    border-bottom: #fff solid 3px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
}

#zz_main>div.gc_main_tj .ce a:hover p {
    bottom: 0
}


.paey {
    line-height: 30px;
    padding: 37px 0;
    width: 1200px;
    text-align: center;
}

.paey span,
.paey a {
    display: inline-block;
    padding: 5px 20px;
    text-align: center;
    border: 1px solid #ccc;
    margin: 0 10px;
}

.paey a.focus {
    background: #8a231e;
    color: #fff !important;
}

/**/

.clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*固定的悬浮窗*/
.yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 200px;
    right: -168px;
    cursor: pointer;
    transition: all .3s ease;
}

.yb_bar ul li {
    width: 218px;
    height: 53px;
    font: 16px/53px 'Microsoft YaHei';
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all .5s ease;
    overflow: hidden;
}

.yb_bar .yb_top {
    background: #8a231e url(../images/fixCont.png) no-repeat 0 0;
}

.yb_bar .yb_phone {
    background: #8a231e url(../images/fixCont.png) no-repeat 0 -57px;
}

.yb_bar .yb_QQ {
    text-indent: 0;
    background: #8a231e url(../images/fixCont.png) no-repeat 0 -113px;
}

.yb_bar .yb_ercode {
    /*height:200px;*/

    background: #8a231e url(../images/fixCont.png) no-repeat 0 -169px;
}

.hd_qr {
    padding: 0 29px 25px 29px;
}

.yb_QQ a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
}