﻿@charset "utf-8";

/* CSS Document */


/*common*/

.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}


/**/

.banner {
    height: 975px;
    /* margin-top: -163px; */
    position: relative;
}

.banner .bd {
    margin: 0 auto;
    position: absolute;
    z-index: 0;
    height: 900px;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.banner .bd ul {
    width: 100% !important;
}

.banner .bd li {
    width: 100% !important;
    height: 900px;
    overflow: hidden;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.banner .bd li a {
    display: block;
    height: 900px;
}

.banner .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 65px;
    left: 0;
    height: 30px;
    line-height: 30px;
}

.banner .hd ul {
    text-align: center;
}

.banner .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100px;
    height: 8px;
    margin: 1px;
    overflow: hidden;
    background: #fff;
    line-height: 999px;
}

.banner .hd ul .on {
    background: #70A557;
}

.banner .prev,
.banner .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    left: 5%;
    z-index: 1;
    width: 40px;
    height: 60px;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: 0.5;
    display: none;
    width: 73px;
    height: 73px;
}

.banner .prev {
    background: url(../images/left1s.png) no-repeat;
}

.banner .next {
    left: auto;
    right: 5%;
    /*background-position:-6px -137px;*/
    background: url(../images/right1s.png) no-repeat;
}

.pro1 {
    height: 144px;
    background: url(../images/img1.jpg) no-repeat center top;
    width: 1200px;
    margin: 0 auto;
    margin-top: -75px;
    position: relative;
}

.pro1 p {
    font-size: 16px;
    color: #FFF;
    font-family: " ", " ";
    color: #FFF;
    position: absolute;
    top: 48px;
    right: 20px;
}

.pro1 p span {
    display: block;
    font-size: 30px;
    font-family: "Arial";
    font-weight: normal;
}


/**/

.g-hx {
    height: 626px;
    background: url(../images/bj01.jpg) no-repeat center top;
    text-align: center;
}

.g-hx h4 {
    padding-top: 70px;
    font-size: 30px;
    color: #000;
    font-family: "宋体";
}

.g-hx h4 span {
    font-weight: normal;
    font-size: 18px;
    display: block;
}

.g-hx p {
    width: 799px;
    text-indent: 10px;
    margin: 0 auto;
    font-size: 14px;
    color: #000;
    font-family: " ", " ";
    line-height: 27px;
    padding-top: 30px;
    padding-bottom: 45px;
}

.g-hx em a {
    margin: 0 16px;
}


/**/

.proc {
    height: 1057px;
    background: url(../images/bj02.jpg) repeat center top;
    padding-top: 65px;
    width: 100%;
    overflow: hidden;
}

.proc .tit {
    padding-bottom: 47px;
}

.proc .tit em {
    font-style: normal;
    color: #8b007b;
    font-size: 30px;
    margin: 0 auto;
    width: 268px;
    height: 66px;
    text-align: center;
    color: #8b007b;
    font-size: 30px;
    background: url(../images/ti1.jpg) no-repeat center bottom;
    display: block;
}

.proc .tit em span {
    font-size: 16px;
    color: #333;
    display: block;
    font-family: "Arial";
    color: #333;
    font-style: italic;
    text-transform: uppercase;
}

.proc .tit p {
    padding-top: 15px;
    font-size: 12px;
    color: #333;
    text-align: center;
}

.proc .tit p a {
    display: inline-block;
    font-size: 12px;
    color: #333;
    margin: 0 27px;
}

.proc .tit p b {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

.proc .tit p a.fs {
    margin-left: 0;
}

.proc .tit p a.non {
    margin-right: 0;
}

.proc .tit span.sp a {
    padding-top: 6px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-family: "Arial";
}

.proc ul {
    line-height: 0;
    display: block;
    text-align: center;
}

.proc .sm li {
    float: left;
    text-align: center;
    padding-right: 43px;
    width: 112px;
    height: 120px;
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.proc .sm li.non {
    padding-right: 0;
}

.proc .sm li p {
    margin: 0 auto;
    display: block;
    width: 68px;
    height: 59px;
    background: url(../images/p1.jpg) no-repeat;
    line-height: 59px;
    text-align: center;
    font-size: 28px;
    font-family: " ", " ";
    color: #000000;
}

.proc .sm li span {
    line-height: 16px;
    display: block;
    font-size: 16px;
    color: #333;
    padding-top: 12px;
}

.proc .sm li em {
    display: block;
    background: url(../images/z5.jpg) no-repeat center bottom;
    width: 15px;
    height: 15px;
    margin: 0 auto;
    padding-top: 14px;
    visibility: hidden;
}

.proc .sm li.on em {
    visibility: visible;
}


/**/

.lm {
    position: relative;
    padding-top: 20px;
    height: 310px;
}

.lm ul {
    line-height: 0;
}

.lm li {
    width: 298px;
    border-right: 1px #f7f7f7 solid;
    float: left;
}

.lm li p img {
    width: 298px;
   /* height: 246px;*/
}

.lm li span {
    height: 64px;
    width: 298px;
    background: #a43f99;
    display: block;
}

.lm li span i {
    font-style: normal;
    font-size: 14px;
    color: #FFF;
    float: left;
    padding-left: 21px;
    line-height: 64px;
}

.lm li span em {
    float: right;
    padding-right: 18px;
    padding-top: 17px;
}

.lm li.non {
    border-right: 0;
}

.lm .zuo {
    position: absolute;
    top: 133px;
    left: -57px;
}

.lm .you {
    position: absolute;
    top: 133px;
    right: -57px;
}


/**/

.fm {
    height: 307px;
    border: 1px #dbdada solid;
    margin-top: 65px;
    position: relative;
}

.fm h4 {
    border-bottom: 1px #dbdada solid;
    height: 45px;
    line-height: 45px;
    margin-bottom: 30px;
}

.fm h4 a {
    margin-left: 30px;
    font-weight: normal;
    font-family: " ", " ";
    font-size: 20px;
    color: #000000;
}

.fm h4 a.mo {
    margin-right: 25px;
    font-size: 12px;
    color: #666666;
    text-transform: uppercase;
    font-family: " ", " ";
    font-weight: bold;
}

.fm .ul_warp {
    padding-left: 25px;
    display: block;
    width: 1198px;
    overflow: hidden;
    height: 222px;
}

.fm li {
    float: left;
    margin-right: 24px;
    width: 269px;
    overflow: hidden;
    height: 222px;
}

.fm li span {
    display: block;
    font-size: 12px;
    color: #555555;
    text-align: center;
    padding-top: 18px;
    line-height: 12px;
}

.fm li img {
    width: 267px;
    height: 176px;
    border: 1px #dbdada solid;
}

.fm li.non {
    margin-right: 0;
}

.fm .zuo {
    position: absolute;
    top: 174px;
    left: -63px;
}

.fm .you {
    position: absolute;
    top: 174px;
    right: -63px;
}


/**/

.pk {
    background: url(img/index/bj03.jpg) no-repeat center top;
    height: 698px;
}

.pk h4 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    font-family: "宋体";
    color: #FFF;
    padding-top: 70px;
    margin-bottom: 66px;
}

.pk h4 span {
    font-size: 16px;
    display: block;
}

.pkl {
    position: relative;
    width: 542px;
    overflow: hidden;
}

.pkl .tab_cat {
    position: relative;
    height: 420px;
}

.pkl .tab_cat p img,
.pkr .tab_cat p img {
    width: 542px;
    height: 359px;
}

.pkl span,
.pkr span {
    position: absolute;
    top: 0;
    left: 9px;
    _display: none;
}

.pkl em {
    display: block;
    font-style: normal;
    padding-top: 25px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}

.pkr {
    position: relative;
    width: 542px;
    overflow: hidden;
}

.pkr .tab_cat {
    position: relative;
}

.pkr span img,
.pkl span img {
    width: 523px;
    height: 350px;
}

.pkr em {
    display: block;
    font-style: normal;
    padding-top: 25px;
    font-size: 14px;
    color: #FFF;
    text-align: center;
}

.pk ul {
    line-height: 0;
    padding-left: 25px;
}

.pk li a {
    width: 63px;
    height: 53px;
    display: block;
    text-align: center;
    line-height: 53px;
    color: #FFF;
    font-size: 18px;
    font-family: " "
}

.pk li a:hover,
.pk li.cur a {
    background: url(img/index/z6.png) no-repeat;
    _background: #880179;
    text-decoration: none;
}


/**/

.pro2 {
    height: 209px;
    margin-top: 70px;
    margin-bottom: 68px;
}


/*
.g-gy{height:566px;background: url(img/index/img2.jpg) no-repeat; padding-top: 5px;  background-position:center top; height:455px;}
.g-gy ul{line-height: 0;padding-left: 93px;}
.g-gy li{width: 82px;float: left;padding-right: 105px;overflow: hidden;}
.g-gy li.non{padding-right: 0;}
.g-gy li.ps{padding-top: 269px;}
.g-gy li.ps a:hover em{text-decoration: none;background: url(img/index/b4.png) no-repeat;}
.g-gy li.ps em{padding-bottom: 32px;background: url(img/index/b3.png) no-repeat;}
.g-gy li p{text-align: center;font-size: 34px;color: #666;line-height: 34px;}
.g-gy li span{width: 82px;height: 29px;border-top: 1px #b2b2b2 solid;border-bottom: 1px #b2b2b2 solid;display: block;line-height: 29px;text-align: center;font-size: 14px;color: #000;margin-bottom: 26px;}
.g-gy li em{display: block;font-style: normal;background: url(img/index/b1.png) no-repeat;width: 17px;height: 17px;margin: 0 auto;}
.g-gy li a:hover,.g-gy li.cur a{text-decoration: none;}
.g-gy li a:hover em,.g-gy li.cur em{text-decoration: none;background: url(img/index/b2.png) no-repeat;}
.g-gy li.fs{padding-left: 99px;}
*/


/**/

.g-gy1 {
    height: 755px;
    font-family: " ";
    padding-bottom: 40px;
}

.g-gy1 .qh {
    background: url(img/index/gg1.jpg) no-repeat center top;
    height: 755px;
    position: relative;
}

.g-gy1 .wz i {
    display: block;
    padding-bottom: 30px;
}

.g-gy1 .wz span {
    line-height: 24px;
    font-size: 14px;
    color: #000000;
    display: block;
    padding-bottom: 20px;
}

.g-gy1 .wz {
    text-align: center;
    padding-top: 40px;
}

.g-gy1 .us {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
}

.g-gy1 .us li {
    float: left;
    padding-right: 82px;
    width: 131px;
    height: 148px;
}

.g-gy1 .us li.non {
    padding-right: 0;
}

.g-gy1 .us li a {
    width: 125px;
    height: 145px;
    display: inline-block;
    text-align: center;
}

.g-gy1 .us li a:hover,
.g-gy1 .us li.cur a,
.g-gy1 .us li.on a {
    border: 3px #FFF solid;
    border-bottom: 0;
    text-decoration: none;
}

.g-gy1 .us li p {
    font-size: 70px;
    color: #FFF;
}

.g-gy1 .us li span {
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
    background: url(img/index/gg4.png) no-repeat;
    width: 81px;
    height: 31px;
    line-height: 31px;
    display: block;
    margin: 0 auto;
}

.g-gy1 .qh1 {
    background: url(img/index/gg1.jpg) no-repeat center top;
}

.g-gy1 .qh2 {
    background: url(img/index/gg5.jpg) no-repeat center top;
}

.g-gy1 .qh3 {
    background: url(img/index/gg6.jpg) no-repeat center top;
}

.g-gy1 .qh4 {
    background: url(img/index/gg7.jpg) no-repeat center top;
}

.g-gy1 .qh5 {
    background: url(img/index/gg8.jpg) no-repeat center top;
}

.g-gy1 .qh6 {
    background: url(img/index/gg9.jpg) no-repeat center top;
}


/**/


/**/

.g-dz {
    /* height: 1210px; */
    font-family: " ", " ";
    position: relative;
    overflow: hidden;
}

.g-dz h4 {
    font-size: 30px;
    font-family: "宋体";
    color: #000000;
    text-align: center;
    font-weight: normal;
    margin-bottom: 30px;
}

.g-dz h4 span {
    background: url(../images/j2.jpg) no-repeat center bottom;
    padding-bottom: 20px;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #666;
    font-family: " ", " ";
}

.g-dz .wz {
    position: absolute;
    top: 25px;
    right: 13%;
    margin-left: 0px;
    display: block;
    background: url(../images/g1.png) no-repeat center 55px;
    height: 391px;
    width: 400px;
}

.g-dz .wz i {
    display: block;
    text-align: center;
    font-size: 100px;
    line-height: 100px;
    font-style: normal;
    color: #000;
    font-family: Romantic;
}

.g-dz .wz p {
    width: 354px;
    line-height: 25px;
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 0 auto;
}

.g-dz .wz span {
    display: block;
    text-align: center;
    font-family: "宋体";
    font-size: 44px;
    color: #000;
    padding-top: 40px;
}

.g-dz .qh {
    background: url(../images/m1.jpg) no-repeat center top;
    height: 635px;
    position: relative;
}


/*.g-dz .qh p{width: 354px;line-height: 25px;font-size: 14px;color: #FFF;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: 177px;}*/

.g-dz .qh1 {
    background: url(../images/m2.jpg) no-repeat center top;
}


/*.g-dz .qh1 p{width: 354px;line-height: 25px;font-size: 14px;color: #FFF;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: 177px;}*/

.g-dz .qh2 {
    background: url(../images/m3.jpg) no-repeat center top;
}


/*.g-dz .qh2 p{width: 354px;line-height: 25px;font-size: 14px;color: #000;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: -177px;}*/

.g-dz .qh3 {
    background: url(../images/m4.jpg) no-repeat center top;
}


/*.g-dz .qh1 .wz,.g-dz .qh2 .wz,.g-dz .qh3 .wz,.g-dz .qh5 .wz{ background-color:#8A929A; padding:0 10px 10px;}*/


/*.g-dz .qh3 p{width: 354px;line-height: 25px;font-size: 14px;color: #000;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: -177px;}*/

.g-dz .qh4 {
    background: url(../images/m5.jpg) no-repeat center top;
}


/*.g-dz .qh4 p{width: 354px;line-height: 25px;font-size: 14px;color: #000;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: -177px;}*/

.g-dz .qh5 {
    background: url(../images/m6.jpg) no-repeat center top;
}


/*.g-dz .qh5 p{width: 354px;line-height: 25px;font-size: 14px;color: #000;position: absolute;top: 228px;left: 50%;text-align: center;margin-left: 177px;}*/

.g-dz .us1 {
    position: absolute;
    top: 585px;
    left: 50%;
    margin-left: -502px;
    width: 1000px;
}

.g-dz .us1 ul {
    line-height: 0;
}

.g-dz .us1 li {
    float: left;
    margin-right: 40px;
    position: relative;
}

.g-dz .us1 li.non {
    margin-right: 0;
}

.g-dz .us1 li p {
    text-align: center;
    font-size: 48px;
    color: #FFF;
    line-height: 48px;
    padding-top: 26px;
}

.g-dz .us1 li a {
    background: url(../images/x2.png) no-repeat;
    _background: #5F953D;
    width: 133px;
    height: 148px;
    display: inline-block;
    text-align: center;
}

.g-dz .us1 li a:hover,
.g-dz li.cur a {
    text-decoration: none;
    background: url(../images/x1.png) no-repeat;
    _background: #880179;
}

.g-dz .us1 li span {
    display: block;
    width: 82px;
    background: url(../images/j3.png) no-repeat;
    line-height: 31px;
    height: 31px;
    margin: 0 auto;
    font-size: 14px;
    color: #FFF;
}


/**/

.g-ms {
    width: 1040px;
    margin: 0 auto;
    height: 343px;
    margin-top: 50px;
    font-family: " ", " ";
}

.g-ms li.ps {
    background: url(img/index/c3.jpg) no-repeat;
    height: 343px;
    width: 304px;
    border: 0;
}

.g-ms li.ps i {
    padding-top: 235px;
    font-size: 22px;
    color: #FFF;
    padding-left: 44px;
    display: block;
    font-style: normal;
    width: 155px;
    padding-bottom: 0;
}

.g-ms li.ps em {
    padding-left: 44px;
    padding-top: 21px;
    display: block;
    font-style: normal;
}

.g-ms li.ps em a {
    margin-left: 0;
}

.g-ms li {
    width: 298px;
    height: 339px;
    border: 3px #d9d9d9 solid;
    float: left;
    margin-right: 63px;
}

.g-ms li.non {
    margin-right: 0;
}

.g-ms li p {
    text-align: center;
    font-size: 24px;
    font-family: " ", " ";
    color: #000;
    padding-top: 50px;
}

.g-ms li i {
    text-align: center;
    display: block;
    padding-bottom: 20px;
}

.g-ms li span {
    display: block;
    width: 255px;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #000;
    margin-bottom: 36px;
    height: 90px;
}

.g-ms li em a {
    margin-left: 22px;
}


/**/

.g-xb {
    height: 650px;
    overflow: hidden;
}

.g-xb h4 {
    font-size: 30px;
    font-family: "宋体";
    color: #000000;
    text-align: center;
    font-weight: normal;
    margin-bottom: 20px;
}

.g-xb h4 span {
    background: url(img/index/c5.jpg) no-repeat center bottom;
    padding-bottom: 40px;
    display: block;
    text-align: center;
    font-size: 30px;
    color: #000;
}

.g-xb ul {
    line-height: 0;
}

.g-xb li {
    float: left;
    padding-right: 20px;
}

.g-xb li.non {
    padding-right: 0;
}

.g-xb li em {
    font-style: normal;
    display: inline-block;
    background: url(img/index/v2.png) no-repeat;
    width: 89px;
    height: 440px;
    position: relative;
    z-index: 100
}

.g-xb li em i {
    display: block;
    text-align: center;
    font-style: normal;
    padding-top: 30px;
    padding-bottom: 20px;
}

.g-xb li em span {
    width: 18px;
    line-height: 18px;
    color: #000;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    font-family: "宋体";
    margin: 0 auto;
    text-align: center;
}

.g-xb li em span.ps {
    padding-left: 23px;
    padding-right: 6px;
}

.g-xb li em span b {
    width: 10px;
}

.g-xb li em span b {
    width: 28px;
    text-align: right;
    display: inline-block;
    font-weight: normal;
    line-height: 10px;
    padding-bottom: 10px;
}

.g-xb li p {
    margin-left: -88px;
}

.g-xb li p img {
    width: 758px;
    height: 440px;
}

.g-xb li p span {
    display: block;
    background: url(img/index/v1.png) no-repeat;
    width: 758px;
    height: 54px;
    line-height: 24px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    margin-top: -54px;
    position: relative;
    text-indent: 7em;
}


/**/

.pro3 {
    background: url(../images/bj07.jpg) no-repeat center top;
    height: 209px;
    margin-bottom: 95px;
}

.pro3 p {
    padding-top: 135px;
    padding-left: 215px;
}

.pro3 p span {
    background: url(../images/v3.png) no-repeat;
    width: 179px;
    height: 38px;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-size: 20px;
    color: #FFF;
    float: left;
}


/**/

.g-gs {
    height: 538px;
}

.gsl {
    width: 931px;
    font-family: " ", " ";
}

.gsl h4 {
    background: url(../images/h1.jpg) no-repeat;
    width: 931px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 25px;
}

.gsl h4 a {
    font-size: 26px;
    color: #FFF;
    padding-left: 25px;
    font-weight: normal;
    font-family: "宋体";
}

.gsl h4 a.mo {
    font-family: "Arial";
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase;
    padding-right: 20px;
    font-weight: bold;
}

.gsl dt {
    background: url(../images/h3.jpg) no-repeat scroll 0 0 / 97.8% 82%;
    width: 498px;
    height: 367px;
}

.gsl dl dt>img {
    padding-left: 25px;
    padding-top: 22px;
}

.gsl dd {
    width: 400px;
    margin-top: 15px;
}

.gsl dd p {
    text-align: center;
    font-size: 22px;
    color: #444;
    padding-bottom: 20px;
}

.gsl dd span {
    font-size: 12px;
    color: #666;
    line-height: 24px;
    display: block;
    text-align: center;
}

.gsl dd em {
    display: block;
    text-align: center;
    padding-top: 24px;
}


/**/

.gsr {
    width: 246px;
    height: 434px;
    background: url(../images/h6.jpg) no-repeat center top;
}

.gsr h4 {
    text-align: center;
    font-weight: normal;
    font-size: 30px;
    color: #FFF;
    padding-top: 45px;
    font-family: "宋体";
    margin-bottom: 30px;
}

.gsr h4 span {
    width: 110px;
    margin: 0 auto;
    display: block;
}

.gsr h4 a {
    color: #FFF;
}

.gsr h4 span a {
    display: block;
    font-size: 12px;
    font-family: "Arial";
    text-align: right;
    text-transform: uppercase;
    color: #FFF;
}

.gsr li {
    text-align: center;
}

.gsr li img {
    width: 213px;
    height: 160px;
}

.gsr li span {
    display: block;
    text-align: center;
    padding-top: 15px;
    font-size: 12px;
    color: #FFF;
}

.gsr em {
    padding-left: 15px;
    padding-top: 20px;
    display: block;
}

.gsr em a {
    margin: 0 7px;
}


/**/

.gad02 {
    height: 720px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.gad02 .qh {
    padding-top: 488px;
}

.gad02 li {
    float: left;
    padding-right: 10px;
}

.gad02 li.non {
    padding-right: 0;
}

.gad02 li img {
    width: 185px;
    height: 138px;
    border: 3px #FFF solid;
}

.gad02 p {
    font-size: 22px;
    color: #FFF;
    position: absolute;
    top: 190px;
    left: 50%;
    margin-left: -200px;
    z-index: 2;
}

.gad02 p span {
    font-size: 34px;
    color: #FFF;
}

.gad02 em {
    font-style: normal;
    position: absolute;
    top: 112px;
    left: 50%;
    margin-left: -355px;
    font-family: "宋体";
    font-size: 50px;
    color: #FFF;
    line-height: 50px;
}

.gad02 em span {
    font-size: 16px;
    color: #FFF;
    display: block;
    text-align: center;
    letter-spacing: 5px;
    line-height: 21px;
}

.index_ad {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 558px;
}

.index_ad .cas_warp {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.index_ad .cas_warp ul {
    width: 100% !important;
}

.index_ad .cas_warp li {
    width: 100% !important;
    height: 558px;
    overflow: hidden;
    text-align: center;
    background-position: center top;
    background-repeat: no-repeat;
}

.index_ad .cas_warp li a {
    display: block;
    height: 558px;
}

.index_ad .lis_warp {
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 480px;
    left: 0;
    height: 147px;
}

.index_ad .lis_warp ul {
    text-align: center;
    width: 100%;
    display: block;
    height: 147px;
    float: none;
}

.index_ad .lis_warp ul li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 191px;
    padding: 0 5px;
    height: 147px;
    float: none;
}

.index_ad .lis_warp li img {
    width: 185px;
    height: 138px;
    border: 3px #FFF solid;
}

.index_ad .lis_warp li.on img {
    border-color: #70A557;
}


/**/

.news {
    height: 536px;
}

.new {
    width: 1200px;
    margin: 0 auto;
}

.new-l {
    width: 780px;
    font-family: " ", " ";
}

.new-l .tit a {
    background: url(../images/n8.jpg) no-repeat;
    width: 365px;
    height: 65px;
    display: inline-block;
    line-height: 65px;
    padding-left: 25px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.new-l .tit a i {
    font-style: normal;
    font-family: "Arial";
    font-size: 14px;
    color: #505050;
    text-transform: uppercase;
    font-weight: normal;
}

.new-l .tit a:hover,
.new-l .tit a.cur {
    background: url(../images/n7.jpg) no-repeat;
    color: #FFF;
    text-decoration: none;
    ;
}

.new-l .tit a:hover i,
.new-l .tit a.cur i {
    color: #FFF;
}

.new-l .nr {
    height: 360px;
    border: 5px #d8d8d8 solid;
    width: 740px;
    border-top: 0;
    padding: 0 15px;
    padding-top: 33px;
}

.new-l dl {
    padding-bottom: 15px;
    height: 170px;
    padding-bottom: 12px;
}

.new-l dt {
    border: 1px #f3f3f3 solid;
    padding: 3px;
}

.new-l dd {
    padding-left: 25px;
    width: 375px;
}

.new-l dd h4 {
    padding-bottom: 12px;
    border-bottom: 1px #dfdfdf solid;
    font-family: " ", " ";
    font-size: 12px;
    color: #333;
    font-weight: bold;
}

.new-l dd span {
    line-height: 21px;
    padding-top: 12px;
    display: block;
    font-family: " ", " ";
    font-size: 12px;
    color: #666666;
}

.new-l ul {
    line-height: 0;
    overflow: hidden;
    font-size: 0;
}

.new-l li {
    float: left;
    width: 350px;
    line-height: 30px;
    padding-right: 36px;
    height: 30px;
    overflow: hidden;
    display: inline-block;
}

.new-l li.non {
    padding-right: 0;
}

.new-l li a {
    font-size: 12px;
    color: #666;
    padding-left: 10px;
    background: url(img/index/n6.jpg) no-repeat left center;
    overflow: hidden;
}

.new-l li span {
    font-size: 12px;
    color: #666;
    overflow: hidden;
}


/**/

.new-r {
    width: 320px;
    font-family: " ", " ";
}

.new-r .tit {
    height: 51px;
    background: url(../images/n2.jpg) no-repeat left bottom;
}

.new-r .tit a span {
    display: block;
    font-family: "Arial";
    font-size: 12px;
    color: #505050;
    text-transform: uppercase;
}

.new-r .tit a.wt {
    color: #000;
    font-family: " ", " ";
    font-size: 16px;
    font-weight: bold;
}

.new-r em {
    padding-top: 28px;
    display: block;
    font-family: " ", " ";
    font-style: normal;
}

.new-r em p {
    font-size: 12px;
    padding-left: 33px;
    background: url(img/index/n3.jpg) no-repeat left 2px;
    line-height: 23px;
    padding-bottom: 8px;
    border-bottom: 1px #dfdfdf solid;
}

.new-r em p a {
    color: #333;
}

.new-r em span {
    display: block;
    font-size: 12px;
    padding-top: 6px;
    line-height: 24px;
    padding-left: 33px;
    background: url(img/index/n4.jpg) no-repeat left 14px;
}

.new-r em.non {
    padding-bottom: 0;
}


/**/

.link {
    height: 75px;
    font-family: " ", " ";
}

.link span a {
    background: url(../images/zh1.jpg) no-repeat;
    width: 89px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.link p a {
    font-size: 14px;
    color: #4d4d4d;
    margin: 0 17px;
    line-height: 25px;
}

.link em {
    font-style: normal;
}

.link em a {
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

.nav {
    background: url(../images/nbj.jpg) repeat;
    height: 844px;
    width: 190px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    overflow: hidden;
    display: block;
}

.nav p {
    padding-top: 40px;
    text-align: right;
    padding-right: 50px;
    padding-bottom: 90px;
    letter-spacing: 2px;
}

.nav p a {
    font-size: 14px;
    color: #000;
    padding-right: 33px;
    background: url(../images/d1.jpg ) no-repeat right center;
}

.nav ul {
    line-height: 0;
    text-align: right;
    padding-right: 50px;
}

.nav li {
    line-height: 42px;
}

.nav li a {
    line-height: 42px;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
}

.nav li a:hover,
.nav li.cur a,
.nav li.home a {
    color: #8b007f;
}

.nav p span {
    font-size: 18px;
    color: #555;
    padding-right: 20px;
}

.nav p span i {
    font-size: 10px;
    color: #555;
    display: block;
    font-style: normal;
    padding-bottom: 24px;
    padding-top: 6px;
    background: url(img/common/d3.jpg) no-repeat right bottom;
}

.nav em {
    font-style: normal;
    font-weight: normal;
    padding-left: 8px;
}

.nav em img {
    width: 65px;
    height: 65px;
}

.nav em b {
    display: block;
    text-align: center;
    padding-top: 10px;
    font-weight: normal;
    font-size: 12px;
    color: #000;
}

.nav p.ps {
    padding-bottom: 0;
    padding-top: 76px;
}

.nav p span.pa {
    top: 25px;
    width: 200px;
    right: 30px;
}

.nav p span.pa i {
    background: none;
}