html, body {
    font-size: 14px;
    font-family: "Microsoft YaHei UI";
    color: #333;
    line-height: 24px;
    min-width: 1400px;
    margin: 0;
    padding: 0;
}

#main{
    min-width: 1400px;
}
div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, img, figure {
    list-style: none;
    padding: 0;
    margin: 0;
    border: none;
    font-weight: normal;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    color: #b61d22;
}

.clear_both:after {
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
}

.main1400 {
    width: 1400px;
    margin: 0 auto;
}

.banner_img{
    height: 1138px;
    background: url("../images/banner-img.jpg?1") center no-repeat;
}

/*å¯¼è¯­*/
.lead_row {
    margin-top: 20px;
}

.lead_row h1 {
    font-size: 46px;
    font-weight: bold;
    text-align: center;
}

.lead_row h1 a {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #b61d22;
}

.lead_row p {
    font-size: 18px;
    line-height: 30px;
    color: #777;
    text-indent: 2em;
    padding-top: 16px;
}

.lead_row p a {
    color: #000;
    transition: color .2s linear;
}

.lead_row p a:hover {
    text-decoration: underline;
    color: #b61d22;
}

/*å¯¼è¯­ç»“æŸ*/

/*é¦–å±è½®æ’­å›¾*/
.focus_top {
    width: 1100px;
    height: 450px;
    margin: 30px auto 0;
    position: relative;
    zoom: 1;
    overflow: hidden;
}

.focus_top .hd {
    width: 450px;
    height: 450px;
    position: absolute;
    right: 0;
    z-index: 10;
}

.focus_top .hd ul {
    width: 450px;
    float: right;
}

.focus_top .hd ul li {
    height: 110px;
    float: left;
    background-color: #f3f3f3;
    transition: background-color .1s linear, color .1s linear;
}

.focus_top .hd ul li + li {
    margin-top: 3px;
}

.focus_top .hd ul li:first-child + li {
    margin-top: 4px;
}

.focus_top .hd ul li b {
    width: 54px;
    height: 110px;
    line-height: 110px;
    float: left;
    background-color: #e7e7e7;
    text-align: center;
    font-size: 28px;
    transition: background-color .1s linear, color .1s linear;
}

.focus_top .hd ul li div {
    width: 396px;
    height: 110px;
    padding: 0 20px;
    box-sizing: border-box;
    float: right;
    display: flex;
    align-content: end;
}

.focus_top .hd ul li div h2 {
    font-size: 22px;
    max-height: 89px;
    padding-top: 26px;
    line-height: 30px;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.focus_top .hd ul li.on {
    background-color: #b61d22;
}

.focus_top .hd ul li.on b {
    background-color: #901317;
}

.focus_top .hd ul li.on b,
.focus_top .hd ul li.on div h2 {
    color: #fff;
}

.focus_top .hd ul li:hover {

}

.focus_top .bd {
    width: 650px;
    height: 600px;
    position: relative;
    z-index: 1;
}

.focus_top .bd li {
    position: relative;
    zoom: 1;
    vertical-align: middle;
}

.focus_top .bd li .pic {
    position: relative;
    z-index: 0;
}

.focus_top .bd li .pic img {
    width: 650px;
    height: 450px;
    vertical-align: bottom;
}

/*é¦–å±è½®æ’­å›¾ç»“æŸ*/

.main2_bg {
    height: 506px;
    background: url("../images/main2-bg.jpg") center top repeat-y;
    margin-top: 40px;
}

/*è¦é—»é€Ÿé€’*/
.ywsd_left {
    width: 570px;
    float: left;
}

.ywsd_title {
    font-size: 24px;
    font-weight: bold;
    color: #ba1b21;
    padding-top: 20px;
}
.ywsd_title a{
    color: #ba1b21;
}

ul.ywsd {
    padding-top: 20px;
}

ul.ywsd + ul.ywsd {
    border-top: 1px dotted #cac0ba;
    margin-top: 16px;
}

ul.ywsd li {
    font-size: 18px;
}

ul.ywsd li a {
    display: block;
    background: url("../images/ywsd-icon.png") left center no-repeat;
    box-sizing: border-box;
    padding-left: 20px;
    height: 46px;
    line-height: 46px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: transform .1s linear;
}

ul.ywsd li a:hover {
    transform: translateX(.5px) translateY(-.5px);
}

/*è¦é—»é€Ÿé€’ç»“æŸ*/

/*è§†é¢‘æ’­æŠ¥*/
.video_row {
    width: 798px;
    float: right;
    margin-right: 2px;
}

.video_title {
    padding-left: 18px;
}

.video_content{
    width: 798px;
    height: 400px;
    overflow:hidden;
    position:relative;
    margin-top: 30px;
}
.video_content .hd{
    width: 100px;
    height:40px;
    overflow:hidden;
    position:absolute;
    right:0;
    bottom:0;
    z-index:1;
}
.video_content .hd ul{
    overflow:hidden;
    zoom:1;
    margin-top: 6px;
    height: 50px;
}
.video_content .hd ul li{
    display: inline-block;
    margin: 0 2px;
    width:8px;
    height:8px;
    background:#fff;
    cursor:pointer;
    border-radius: 50%;
    vertical-align: middle;
}
.video_content .hd ul li.on{
    background:#b61d22;
    width: 10px;
    height: 10px;
}
.video_content .bd{
    position:relative;
    height:100%;
    z-index:0;
}
.video_content .bd li{
    zoom:1;
    position: relative;
}
.video_content .bd span img{
    width: 798px;
    height: 400px;
    display:block;
}

.video_content b {
    display: block;
    width: 798px;
    height: 400px;
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.video_content i {
    display: block;
    width: 94px;
    height: 94px;
    position: absolute;
    left: 353px;
    top: 152px;
    z-index: 3;
}

.video_content p{
    width: 650px;
    padding: 0 20px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
    color: #fff;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 50px;
}

/*è§†é¢‘æ’­æŠ¥ç»“æŸ*/

/*ç¬¬ä¸‰å±-æˆå°±*/
.title_long {
    padding: 70px 0 30px;
    text-align: center;
}

.main_left {
    width: 670px;
    float: left;
}

.cj_left_top {
    border-bottom: 1px dotted #9ea0a2;
    padding-bottom: 33px;
}

.cj_left_top .cj_img1 {
    width: 240px;
    height: 160px;
    overflow: hidden;
    float: left;
}

.cj_left_top .cj_img1 img {
    width: 240px;
    height: 160px;
}

.cj_left_top .cj_img1 a {
    display: block;
    width: 240px;
    height: 160px;
    transition: transform .5s linear;
}

.cj_left_top .cj_img1 a:hover {
    transform: scale(1.05);
}

.cj_left_top .cj_img1_right {
    width: 400px;
    float: right;
}

.cj_left_top .cj_img1_right p {
    font-size: 22px;
    line-height: 32px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: transform .2s linear,color .2s linear;
}

.cj_left_top .cj_img1_right a:hover p {
    transform: translateX(2px) translateY(-2px);
}

.cj_left_top .cj_img1_right span {
    font-size: 17px;
    line-height: 30px;
    color: #888;
    padding-top: 6px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

ul.cj_left_font li a {
    height: 42px;
    line-height: 42px;
}

.cj_left_img {
    margin-top: 30px;
    position: relative;
    height: 334px;
}

.cj_left_img div {
    position: absolute;
    width: 223px;
    height: 167px;
    overflow: hidden;
    display: inline-block;
}

.cj_left_img div img {
    width: 223px;
    height: 167px;
    transition: transform .5s linear;
}

.cj_left_img div a:hover img {
    transform: scale(1.05);
}

.cj_left_img div.img1 {
    left: 0;
    top: 0;
    z-index: 1;
}

.cj_left_img div.img2 {
    right: 1px;
    top: 0;
    z-index: 1;
}

.cj_left_img div.img3 {
    left: 223px;
    top: 167px;
    z-index: 1;
}

.cj_left_img p {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
}

.cj_left_img p a {
    display: block;
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    transition: transform .6s linear;
}

.cj_left_img p a:hover {
    transform: rotateY(360deg);
}

.cj_left_img p.bg1 {
    background: url("../images/cj-left-bg1.png") no-repeat;
    left: 209px;
    top: 0;
    z-index: 2;
    padding-left: 14px;
}

.cj_left_img p.bg1 {
    width: 237px;
    height: 167px;
    background: url("../images/cj-left-bg1.png") no-repeat;
    left: 209px;
    top: 0;
    z-index: 2;
    padding-left: 14px;
}

.cj_left_img p.bg1 a {
    height: 167px;
    padding-top: 40px;
}

.cj_left_img p.bg2 {
    width: 223px;
    height: 181px;
    background: url("../images/cj-left-bg2.png") no-repeat;
    right: 1px;
    bottom: 0;
    z-index: 2;
}

.cj_left_img p.bg2 a {
    height: 181px;
    padding-top: 52px;
}

.cj_left_img p.bg3 {
    width: 237px;
    height: 167px;
    background: url("../images/cj-left-bg3.png") no-repeat;
    left: 0;
    bottom: 0;
    z-index: 2;
}

.cj_left_img p.bg3 a {
    height: 167px;
    padding-top: 40px;
    padding-right: 14px;
}

/*å³ä¾§*/
.main_right {
    width: 670px;
    float: right;
}

.cj_right_top {
    width: 680px;
}

.cj_right_img {
    width: 330px;
    height: 248px;
    float: left;
    margin: 0 10px 10px 0;
}

.effeckt-caption {
    float: left;
    overflow: hidden;
    width: 330px;
    height: 248px;
    position: relative;
}

.effeckt-caption img {
    width: 330px;
    height: 248px;
    display: block;
    transition: .5s;
}

.effeckt-caption figcaption {
    background: rgba(0, 0, 0, 0.7);
    color: white;
    height: 40px;
    line-height: 40px;
    position: absolute;
    transition: .5s;
    width: 100%;
}

.effeckt-caption figcaption p {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
}

.effeckt-caption[data-effeckt-type="quarter-zoom"] figcaption {
    bottom: 0;
    left: 0;
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
    text-align: center;
    opacity: 0;
}

.effeckt-caption[data-effeckt-type="quarter-zoom"] img {
    transition: .5s;
}

.effeckt-caption[data-effeckt-type="quarter-zoom"]:hover figcaption {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.effeckt-caption[data-effeckt-type="quarter-zoom"]:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.cj_right_bottom {
    padding-top: 22px;
}

.cj_right_bottom .bottom_left {
    width: 330px;
    overflow: hidden;
    float: left;
}

.bottom_left .left1 {
    height: 104px;
    background-color: #c2b37f;
    --color: #c2b37f;
    --hover: #ddc985;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.bottom_left .left1:hover {
    box-shadow: inset 0 0 0 4em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_left .left1 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_left .left1 h1 {
    font-size: 30px;
    line-height: 30px;
    color: #7c6c35;
    padding: 18px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bottom_left .left1 p {
    font-size: 20px;
    color: #fff;
    padding: 12px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bottom_left .left2 {
    width: 160px;
    height: 106px;
    float: left;
    background-color: #c27f87;
    --color: #c27f87;
    --hover: #e8808d;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 10px 10px 0 0;
}

.bottom_left .left2:hover {
    box-shadow: inset 0 0 0 4em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_left .left2 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_left .left2 h1 {
    font-size: 22px;
    color: #fff;
    line-height: 106px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bottom_left .left3 {
    width: 160px;
    height: 106px;
    float: right;
    background-color: #abc27f;
    --color: #abc27f;
    --hover: #c7ea84;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 10px 0 0;
}

.bottom_left .left3:hover {
    box-shadow: inset 0 0 0 4em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_left .left3 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_left .left3 h1 {
    font-size: 22px;
    color: #fff;
    line-height: 106px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bottom_left .left4 {
    height: 104px;
    background-color: #a97fc2;
    --color: #a97fc2;
    --hover: #bc89da;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-top: 10px;
}

.bottom_left .left4:hover {
    box-shadow: inset 0 0 0 4em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_left .left4 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_left .left4 h1 {
    font-size: 30px;
    line-height: 30px;
    color: #704888;
    padding: 18px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bottom_left .left4 p {
    font-size: 20px;
    color: #fff;
    padding: 12px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;

}

.bottom_right {
    width: 330px;
    float: right;
}

.bottom_right .right1 {
    height: 162px;
    background-color: #7fc287;
    --color: #7fc287;
    --hover: #87da91;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.bottom_right .right1:hover {
    box-shadow: inset 0 0 0 6em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_right .right1 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_right .right1 h1 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 39px;
}

.bottom_right .right2 {
    height: 162px;
    background-color: #7fa0c2;
    --color: #7fa0c2;
    --hover: #8bb2da;
    color: var(--color);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-top: 10px;
}

.bottom_right .right2:hover {
    box-shadow: inset 0 0 0 6em var(--hover);
    border-color: var(--hover);
    color: #fff;
}

.bottom_right .right2 a {
    height: 104px;
    display: block;
    text-align: center;
}

.bottom_right .right2 h1 {
    font-size: 30px;
    line-height: 40px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 39px;
}

/*ç¬¬ä¸‰å±-æˆå°±ç»“æŸ*/

/*ç¬¬å››å±*/
.content4 {
    height: 664px;
    background: url("../images/content4-bg.jpg") center no-repeat;
    margin-top: 30px;
}

.red_bg {
    width: 615px;
    height: 469px;
    background: #b51d22;
    position: absolute;
    right: 0;
    top: 29px;
    z-index: 4;
}

.slide {
    width: 1400px;
    min-height: 525px;
    overflow: hidden;
    position: relative;
    top: 69px;
}

.slide .img {
    width: 1400px;
    overflow: hidden;
    height: 525px;
    position: absolute;
    transition: width 0.4s, height 0.4s, top 0.4s, left 0.4s, z-index 0.4s;
}

.slide .img.img1 {
    width: 80%;
    height: 65%;
    top: 20%;
    left: -50%;
    z-index: 1;
}

.slide .img.img2 {
    width: 90%;
    height: 85%;
    top: 7%;
    left: -10%;
    z-index: 2;
}

.slide .img.img3 {
    width: 1400px;
    height: 525px;
    top: 0;
    left: 0;
    z-index: 5;
}

.slide .img.img4 {
    width: 60%;
    height: 80%;
    top: 10%;
    left: 60%;
    z-index: 2;
}

.slide .img.img5 {
    width: 60%;
    height: 60%;
    top: 20%;
    left: 110%;
    z-index: 1;
}

.alfx_top {
    width: 1272px;
    height: 525px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.alfx_top_img {
    width: 700px;
    height: 525px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.alfx_top_img a {
    display: block;
}

.alfx_top_img img {
    width: 700px;
    height: 525px;
}

.alfx_top_font {
    width: 615px;
    height: 469px;
    background: #b51d22;
    overflow: hidden;
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 5;
}

.alfx_top_f2 {
    width: 615px;
    margin: 50px 0 0 0;
    font-size: 30px;
    font-weight: bold;
    line-height: 52px;
    height: 52px;
    background-color: #901317;
    text-align: center;
    padding: 0 12px;
    box-sizing: border-box;
    color: #fff;
}
.alfx_top_f2 a{
    color: #fff;
}

.alfx_top_f3 {
    width: 560px;
    float: right;
    margin: 56px 0 0 0;
}

.alfx_top_f3 p {
    font-size: 24px;
}

.alfx_top_f3 p a {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 40px;
    color: #fff;
    transition: transform .2s linear;
}

.alfx_top_f3 p a:hover {
    transform: translateX(3px) translateY(-3px);
}

.alfx_top_f3 span {
    line-height: 37px;
    font-size: 18px;
    color: #e08285;
    text-indent: 2em;
    padding-top: 8px;
    display: block;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    text-align: justify;
}

.alfx_top_f3 span a {
    color: #fff;
}

.alfx_top_f3 span a:hover {
    text-decoration: underline;
}

.alfx_arrow {
    width: 110px;
    position: absolute;
    left: 73px;
    bottom: 62px;
    z-index: 13;
}

/*ç¬¬å››å±ç»“æŸ*/

/*ç¬¬äº”å±-æ—¶å…‰*/
.slideBox {
    width: 450px;
    height: 230px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
}

.slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 450px;
    height: 230px;
    display: block;
}

/* ä¸‹é¢æ˜¯å‰/åŽæŒ‰é’®ä»£ç ï¼Œå¦‚æžœä¸éœ€è¦åˆ é™¤å³å¯ */
.slideBox .prev,
.slideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBox .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}

.sg_bg {
    width: 1400px;
    height: 1270px;
    background: url("../images/sg-bg.jpg") no-repeat;
    position: relative;
}

ul.year_row {
    width: 92px;
    height: 962px;
    overflow: hidden;
    position: absolute;
    left: 220px;
    top: 82px;
    z-index: 2;
}

ul.year_row li {
    font-size: 22px;
    line-height: 25px;
    height: 25px;
    text-align: center;
}

ul.year_row li + li {
    margin: 22px 0;
}

ul.year_row li a {
    color: #000;
    display: block;
    cursor: pointer;
    transition: background-color .2s linear, color .2s linear;
}

ul.year_row li.on {
    background-color: #b61d22;
}

ul.year_row li.on a {
    color: #fff;
}

ul.year_row li a:hover {
    background-color: #b61d22;
    color: #fff;

}

.year_arrow {
    width: 51px;
    position: absolute;
    left: 352px;
    top: 72px;
    z-index: 3;
}

.year_arrow a {
    display: block;
}

.year_arrow a.arrow2 {
    margin-top: 866px;
}

.year_img_font {
    position: absolute;
    z-index: 1;
}

.year_img_font > div {
    width: 915px;
    height: 915px;
    margin: 69px 0 0 414px;
}

.year_img_font > div img {
    width: 915px;
    height: 915px;
    border-radius: 50%;
    border: 12px solid #fff;
}

.year_img_font > p {
    font-size: 18px;
    line-height: 36px;
    color: #777;
    padding: 112px 40px 0;
    text-indent: 2em;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.year_img_font > p a {
    color: #000;
    transition: color .2s linear;
}

.year_img_font > p a:hover {
    text-decoration: underline;
    color: #b61d22;
}

/*ç¬¬äº”å±-æ—¶å…‰ç»“æŸ*/

/*ç¬¬å…­å±-å°è®°*/
.yj_row {
}

.yj_row .hd,
.yj_row .parHd {
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: url("../images/content-title-bg.jpg") center repeat-x;
    position: relative;
}

.yj_row .hd ul,
.yj_row .parHd ul{
    margin: 0 auto;
    height: 50px;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    display: inline-block;
}

.yj_row .hd ul li,
.yj_row .parHd ul li{
    display: inline-block;
    margin: 0 36px;
    font-size: 24px;
    cursor: pointer;
}

.yj_row .hd ul li.on,
.yj_row .parHd ul li.on{
    height: 49px;
    border-bottom: 2px solid #b61d22;
    color: #b61d22;
    font-weight: bold;
}

.yj_row .hd ul li.on a,
.yj_row .parHd ul li.on a{
    color: #b61d22;
}

/*è®°è€…å†èµ°é•¿å¾è·¯å†…å®¹*/
.yj_row .bd div .yj_jzzzczl {
    width: 1400px;
    margin: 0 auto;
    padding-top: 2px;
}

.yj_row .bd div .yj_jzzzczl .czl_left {
    width: 730px;
    height: 452px;
    background: url("../images/map-img.jpg") no-repeat;
    float: left;
}

.yj_row .bd div .yj_jzzzczl .czl_left p {
    width: 470px;
    float: right;
    font-size: 18px;
    line-height: 26px;
    text-indent: 2em;
    text-align: justify;
    padding-top: 110px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.yj_row .bd div .yj_jzzzczl .czl_right {
    width: 600px;
    float: right;
}

.czl_right_top {
    padding-top: 30px;
}

.czl_right_top .czl_img1 {
    width: 230px;
    height: 172px;
    overflow: hidden;
    float: left;
}

.czl_right_top .czl_img1 img {
    width: 230px;
    height: 172px;
}

.czl_right_top .czl_img1 a {
    display: block;
    width: 230px;
    height: 172px;
    transition: transform .5s linear;
}

.czl_right_top .czl_img1 a:hover {
    transform: scale(1.05);
}

.czl_right_top .czl_img1_right {
    width: 350px;
    float: right;
}

.czl_right_top .czl_img1_right p {
    font-size: 22px;
    line-height: 32px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: transform .2s linear,color .2s linear;
}

.czl_right_top .czl_img1_right a:hover p {
    transform: translateX(2px) translateY(-2px);
}

.czl_right_top .czl_img1_right span {
    font-size: 17px;
    line-height: 28px;
    color: #888;
    padding-top: 6px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

ul.czl_right_bottom {
    height: 199px;
    background: url("../images/czl-bg.jpg") no-repeat;
    margin-top: 25px;
}

ul.czl_right_bottom li {
    padding-left: 22px;
}

ul.czl_right_bottom li + li {
    padding-top: 26px;
}

ul.czl_right_bottom li p a {
    display: block;
    font-size: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: transform .1s linear;
}

ul.czl_right_bottom li p a:hover {
    transform: translateX(.5px) translateY(-.5px);
}

ul.czl_right_bottom li span {
    display: block;
    font-size: 17px;
    line-height: 28px;
    padding-top: 8px;
    color: #888;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height:56px;
}

/*è®°è€…è¹²ç‚¹è§é—»*/
.ddjw_bg{
    height: 440px;
    background: url("../images/ddjw-bg.jpg") center top no-repeat;
    margin-top: 20px;
}
.jzddjw_row{
    width: 1400px;
    margin: 0 auto;
    position: relative;
}
.jzddjw_row .inHd{
    line-height:36px;
    width: 1400px;
    position: relative;
}
.jzddjw_row .inHd ul{
    overflow:hidden;
    zoom:1;
    width: 174px;
}
.jzddjw_row .inHd ul li{
    height:36px;
    float:left;
    cursor:pointer;
    background-color: #f3f3f3;
}
.jzddjw_row .inHd ul li span{
    width: 36px;
    line-height: 36px;
    display: inline-block;
    background-color: #696969;
    color: #fff;
    font-size: 20px;
    text-align: center;
    float: right;
}
.jzddjw_row .inHd ul li.nom1{
    width: 132px;
}
.jzddjw_row .inHd ul li.nom2{
    width: 152px;
}
.jzddjw_row .inHd ul li.nom3{
    width: 102px;
}
.jzddjw_row .inHd ul li.nom4{
    width: 152px;
}
.jzddjw_row .inHd ul li.nom5{
    width: 132px;
}
.jzddjw_row .inHd ul li.nom6{
    width: 172px;
}
.jzddjw_row .inHd ul li.nom7{
    width: 142px;
 }
.jzddjw_row .inHd ul li.nom8{
    width: 152px;
}
.jzddjw_row .inHd ul li.nom9{
    width: 112px;
}
.jzddjw_row .inHd ul li.nom10{
    width: 152px;
}
.jzddjw_row .inHd ul li+li{
    margin-top: 7px;
}
.jzddjw_row .inHd ul li.on span{
    background:#b61d22;
}
.jzddjw_row .inHd .page{
    position: absolute;
    right: 0;
    top: 0;
    font-size: 36px;
    color: #696969;
    z-index: 1;
}
.jzddjw_row .inHd .page span{
    color: #b61d22;
}
.jzddjw_row .inBd div{
    width: 1190px;
    zoom:1;
    overflow:hidden;
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 2;
}
.jzddjw_row .inBd div h1{
    font-size: 24px;
    font-weight: bold;
    color: #000;
    text-align: center;
    line-height: 30px;
}
.jzddjw_row .inBd div p{
    font-size: 18px;
    line-height: 36px;
    color: #777;
    text-align: justify;
    text-indent: 2em;
    padding-top: 8px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
}
.jzddjw_row .inBd div p a{
    color: #000;
    transition: color .2s linear;
}
.jzddjw_row .inBd div p a:hover{
    text-decoration: underline;
    color: #b61d22;
}
/*æŽ¨åŠ¨é«˜è´¨é‡å‘å±•è°ƒç ”è¡Œ*/
.tdyx_bg{
    height: 452px;
    background: url("../images/tdyx-bg.jpg") center top no-repeat;
    margin-top: 2px;
}
.tdyx_bg ul{
    width: 700px;
    float: left;
    padding-top: 72px;
}
.tdyx_bg ul li a{
    width: 640px;
    display: inline-block;
    box-sizing: border-box;
    background: url("../images/tdyx-icon.png") left center no-repeat;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 18px;
    padding-left: 16px;
    line-height: 40px;
    transition: transform .1s linear;
}
.tdyx_bg ul li a:hover{
    transform: translateX(.5px) translateY(-.5px);
}
/*ç¬¬å…­å±-å°è®°ç»“æŸ*/


/*ç¬¬ä¸ƒå±-ç­–åˆ’*/
.ch_row{
    height: 811px;
    background: url("../images/ch-bg.jpg") center no-repeat;
}
.h5_position{
    position: relative;
}
.h5_font{
    width: 84px;
    height: 52px;
    display: block;
    position: absolute;
    left: 423px;
    top: 68px;
    z-index: 100;
}
.h5_left{
    width:372px;
    height:605px;
    overflow:hidden;
    position:relative;
    margin: 102px 0 0 27px;
    float: left;
}
.h5_left .hd{
    width:372px;
    height:40px;
    background-color: rgba(0,0,0,.6);
    overflow:hidden;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
}
.h5_left .hd ul{
    overflow:hidden;
    zoom:1;
    text-align: center;
    margin-top: 6px;
    height: 40px;
}
.h5_left .hd ul li{
    display: inline-block;
    margin: 0 2px;
    width:8px;
    height:8px;
    background:#fff;
    cursor:pointer;
    border-radius: 50%;
    vertical-align: middle;
}
.h5_left .hd ul li.on{
    background:#b61d22;
    width: 10px;
    height: 10px;
}
.h5_left .bd{
    position:relative;
    height:100%;
    z-index:0;
}
.h5_left .bd li{
    zoom:1;
}
.h5_left .bd img{
    width:372px;
    height:605px;
    display:block;
}

.ch_right{
    width: 930px;
    float: right;
    padding-top: 186px;
}
.ch_right h1{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 32px;
    text-align: center;
}
.ch_right h1 a{
    color: #fff;
}

.tj_row{
    width: 930px;
    overflow:hidden;
    position:relative;
}
.tj_row .hd{
    width: 930px;
    position: absolute;
}
.tj_row .hd .prev,.tj_row .hd .next{
    display:block;
    width:26px;
    height:51px;
}
.tj_row .hd .prev{
    float:left;
    margin-top:172px;
    cursor:pointer;
    background:url("../images/tj-arrow1.png") no-repeat;
}
.tj_row .hd .next{
    float:right;
    margin-top:172px;
    cursor:pointer;
    background:url("../images/tj-arrow2.png") no-repeat;
}
.tj_row .bd{
    width: 820px;
    padding: 30px 0 0;
    margin-left: 60px;
    float: left;
}
.tj_row .bd ul{
    overflow:hidden;
    zoom:1;
}
.tj_row .bd ul li{
    margin: 0 15px;
    float:left;
    _display:inline;
    overflow:hidden;
    width: 243px;
}
.tj_row .bd ul li .pic{
    text-align:center;
    width:243px;
    height:395px;
}
.tj_row .bd ul li .pic img{
    width:243px;
    height:395px;
    display:block;
}
/*ç¬¬ä¸ƒå±-ç­–åˆ’ç»“æŸ*/


/*ç¬¬å…«å±-äººç‰©*/
.yj_row .rw_row_in{
    width: 1400px;
    height: 688px;
    margin: 40px auto 0;
    overflow:hidden;
    zoom:1;
    position:relative;
}

.yj_row .sPrev,
.yj_row .sNext{
    position:absolute;
    top:302px;
    display:block;
    width:70px;
    height:80px;
    opacity: .8;
    z-index: 3;
}
.yj_row .sPrev{
    background: url("../images/rw-arrow1.png") no-repeat;
    left: 0;
}
.yj_row .sNext{
    background: url("../images/rw-arrow2.png") no-repeat;
    right: 0;
}
.yj_row .sPrev:hover,
.yj_row .sNext:hover{
    opacity: 1;
}
.yj_row .parBd ul{
    overflow:hidden;
    zoom:1;
}
.yj_row .parBd ul li{
    width: 275px;
    height: 608px;
    margin:0 6px 0 0;
    float:left;
    _display:inline;
    overflow:hidden;
    position: relative;
}
.yj_row .parBd ul li:nth-child(2n){
    margin-top: 78px;
}
.yj_row .parBd ul li img{
    width:275px;
    height:273px;
    position: absolute;
    left: 0;
    z-index: 1;
    display:block;
    transition: transform .5s linear;
}
.yj_row .parBd ul li img:hover{
    transform: scale(1.05);
}
.yj_row .parBd ul li:nth-child(2n) img{
    bottom: 0;
}
.yj_row .parBd ul li>div{
    width: 275px;
    height: 366px;
    box-sizing: border-box;
    padding: 0 25px;
    line-height: 30px;
    position: absolute;
    left: 0;
    z-index: 2;
    background: url("../images/rw-bg1.png") no-repeat;
    bottom: 0;
    padding-top: 68px;
}
.yj_row .parBd ul li:nth-child(2n)>div{
    top: 0;
    background: url("../images/rw-bg2.png") no-repeat;
    padding-top: 34px;
}
.yj_row .parBd ul li>div p a{
    display: block;
    text-align: justify;
    font-size: 22px;
    line-height: 30px;
    color: #040000;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: transform .2s linear,color .2s linear;
}
.yj_row .parBd ul li>div p a:hover {
    transform: translateX(2px) translateY(-2px);
    color: #b61d22;
}
.yj_row .parBd ul li>div span{
    display: block;
    color: #888;
    font-size: 17px;
    line-height: 30px;
    padding-top: 4px;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.yj_row .parBd ul li>div span a{
    transition: color .2s linear;
}
.yj_row .parBd ul li>div p a:hover {
    color: #b61d22;
}
/*ç¬¬å…«å±-äººç‰©ç»“æŸ*/


/*ç¬¬ä¹å±-è§‚å¯Ÿ*/
/*ç»¼è¿°*/
.zs_left{
    width: 670px;
    float: left;
}
.gc_title{
    margin-top: 36px;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #e4e4e4;
}
.gc_title span{
    font-size: 24px;
    font-weight: bold;
    color: #b61d22;
    border-bottom: 2px solid #b61d22;
    padding-bottom: 7px;
}
.gc_title span a{
    color: #b61d22;
}

ul.zs_row{
    padding: 20px 0 0;
}
ul.zs_row li .zs_left_img{
    float: left;
    width: 250px;
    height: 250px;
    background: url("../images/zs-bg.jpg") no-repeat;
}
ul.zs_row li .zs_left_img a{
    width: 213px;
    height: 213px;
    overflow: hidden;
    display: block;
    margin: 17px 0 0 22px;
    border-radius: 50%;
}
ul.zs_row li .zs_left_img img{
    width: 213px;
    height: 213px;
    transition: transform .5s linear;
}
ul.zs_row li .zs_left_img img:hover{
    transform: scale(1.05);
}
ul.zs_row li .zs_right{
    width: 400px;
    float: right;
}
ul.zs_row li .zs_right p a{
    display: block;
    text-align: justify;
    font-size: 22px;
    line-height: 32px;
    padding-top: 56px;
    color: #040000;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: transform .2s linear,color .2s linear;
}
ul.zs_row li .zs_right p a:hover {
    transform: translateX(2px) translateY(-2px);
    color: #b61d22;
}
ul.zs_row li .zs_right span{
    display: block;
    color: #888;
    font-size: 17px;
    line-height: 30px;
    padding-top: 4px;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
ul.zs_row li .zs_right span a{
    transition: color .2s linear;
}
ul.zs_row li .zs_right p a:hover {
    color: #b61d22;
}

ul.zs_row li:first-child+li .zs_left_img{
    float: right;
}
ul.zs_row li:first-child+li .zs_right{
    float: left;
}
/*ç»¼è¿°ç»“æŸ*/
/*è¯„è®º*/
.pl_right{
    width: 630px;
    float: right;
}

.pl_row{
    height: 762px;
}
.pl_row h3{
    height:57px;
    line-height:57px;
    cursor:pointer;
    font-size: 18px;
    margin-top: 30px;
    color: #333;
    background: url("../images/pl-bg1.jpg") no-repeat;
    box-sizing: border-box;
    padding-left: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.pl_row h3.on{
    background: url("../images/pl-bg2.jpg") no-repeat;
    color: #fff;
    font-size: 22px;
}
.pl_row p{
    height: 270px;
    box-sizing: border-box;
    display:none;
    font-size: 18px;
    line-height: 38px;
    text-align: justify;
    color: #888;
    text-indent: 2em;
    padding: 10px 22px 0 28px;
    text-align: justify;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.pl_row p a{
    transition: color .2s linear;
}
.pl_row p a:hover {
    color: #b61d22;
}
/*è¯„è®ºç»“æŸ*/
/*ç¬¬ä¹å±-è§‚å¯Ÿç»“æŸ*/


/*ç¬¬åå±-çŒ®ç¤¼*/
.yj_row .bd .xl_row{
    width: 1400px;
    margin: 40px auto 0;
    padding-bottom: 30px;
}
.yj_row .bd .xl_row .xl_left{
    width: 700px;
    float: left;
}
.yj_row .bd .xl_row .xl_left .effeckt-caption,
.yj_row .bd .xl_row .xl_left .effeckt-caption img{
    width: 700px;
    height: 520px;
}
.yj_row .bd .xl_row ul.xl_right{
    width: 700px;
    height: 520px;
    overflow: hidden;
}
.yj_row .bd .xl_row ul.xl_right li{
    margin: 0 0 10px 10px;
}
.yj_row .bd .xl_row ul.xl_right li,
.yj_row .bd .xl_row ul.xl_right li .effeckt-caption,
.yj_row .bd .xl_row ul.xl_right li .effeckt-caption img{
    width: 340px;
    height: 255px;
    float: left;
}
/*ç¬¬åå±-çŒ®ç¤¼ç»“æŸ*/


/*ç¬¬åä¸€å±-å½±åƒ*/
.yx_content{
    width: 100%;
    position:relative;
    margin-top: 30px;
}
.yx_content .bd{
    position:relative;
    height:100%;
    z-index:0;
}
.yx_content .bd li{
    zoom:1;
    position: relative;
}
.yx_content .bd span img{
    width: 100%;
    display:block;
}
.yx_content .bd p{
    width: 1400px;
    height: 150px;
    position: absolute;
    left: 50%;
    bottom: 140px;
    margin-left: -700px;
    z-index: 10;
    background: rgba(0,0,0,.3);
}
.yx_content p b{
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 14px;
    font-size: 24px;
}
.yx_content b a{
    color: #fff;
    display: block;
    transition: all .2s linear;
}
.yx_content b a:hover {
    font-size: 25px;
}
.yx_content p span{
    display: block;
    font-size: 18px;
    line-height: 32px;
    padding: 10px 30px 0;
    color: #fff;
    text-indent: 2em;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.yx_content p span a{
    color: #fff;
}
.yx_content p span a:hover{
    text-decoration: underline;
}
/*ç¬¬åä¸€å±-å½±åƒç»“æŸ*/

.footer{
    font-size: 16px;
    text-align: center;
    color: #a4a4a4;
    padding: 70px  0 20px;
}




/*å…¥åœºåŠ¨ç”»*/
.animated {
    -webkit-animation-duration:1s;
    animation-duration:10s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:1s;
}
.animated.infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}


@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0;
    }
    10% {
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:.7;
    }
    30% {
        opacity:.2
    }
    35% {
        opacity:.7
    }
    40% {
        opacity:.7
    }
    45% {
        opacity:.2
    }
    50% {
        opacity:.2
    }
    55% {
        opacity:.7
    }
    60% {
        opacity:.7
    }
    65% {
        opacity:.2
    }
    70% {
        opacity:.2
    }
    75% {
        opacity:.7
    }
    80% {
        opacity:.7
    }
    85% {
        opacity:.2
    }
    90% {
        opacity:.2
    }
    95% {
        opacity:.7
    }
    100% {
        opacity:0;
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0;
    }
    10% {
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:.7;
    }
    30% {
        opacity:.2
    }
    35% {
        opacity:.7
    }
    40% {
        opacity:.7
    }
    45% {
        opacity:.2
    }
    50% {
        opacity:.2
    }
    55% {
        opacity:.7
    }
    60% {
        opacity:.7
    }
    65% {
        opacity:.2
    }
    70% {
        opacity:.2
    }
    75% {
        opacity:.7
    }
    80% {
        opacity:.7
    }
    85% {
        opacity:.2
    }
    90% {
        opacity:.2
    }
    95% {
        opacity:.7
    }
    100% {
        opacity:0;
    }
}
.rotateInUpLeft {
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}


}




