@charset "gb2312";
@import url(base.css );
@import url(en.css );
.head {
    position: relative;
}

.wauto {
    width: 1200px;
}

.head2 {
    width: 100%;
    background-color: #fff;
}

.top {
    background: url(../images/topbg.png) no-repeat center top;
    background: #FF9600;
    height: 38px;
    overflow: hidden;
}

.top .aa {
    float: left;
    width: 167px;
    overflow: hidden;
    padding-left: 30px;
}

.top .bb {
    margin-left: 167px;
    overflow: hidden;
    padding-right: 30px;
}

.top .bb a {
    float: right;
    background-color: #018BD3;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 90px;
    color: #fff;
    font-size: 12px
}

.top .bb a.a2 {
    background-color: #007FC0
}

.logo {
    background-color: #fff;
    padding: 15px 0;
    padding-left: 20px;
}

.nav {
    background-color: #fff;
}

.nav a {
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #626262;
    font-size: 16px;
    display: block;
    border-top: 1px solid #fff;
}

.nav .now a,
.nav a:hover {
    border-top-color: #FFB203;
    color: #f00;
}

.banner {
    min-height: 300px;
    overflow: hidden;
    background-position: center top;
    background-repeat: no-repeat;
}

.banner img {
    margin-left: 9999px;
}

.imain {
    position: relative;
}

.imain1 {
    position: absolute;
    top: 5px;
    width: 100%;
    z-index: 10
}

.imain1 {
    background: url(../images/nav3bg.png) no-repeat center top;
    min-height: 184px;
}

.imain1 dl.ll {
    float: left;
    width: 403px;
    overflow: hidden;
}

.imain1 dl.rr {
    float: right;
    width: 406px;
    overflow: hidden;
}

.imain1 dl.cc {
    margin-left: 403px;
    margin-right: 406px;
    overflow: hidden;
}

.imain1 dl dt {
    text-align: center;
    height: 184px;
}

.imain1 dl dt a {
    padding-top: 30px;
    display: block;
}

.imain1 dl dt img {
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.imain1 dl dt img:hover {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}

.imain1 dl dd {
    text-align: center;
    padding-bottom: 20px;
    font-family: 'FZLTCXHJW GB1 0'
}

.imain-span1 {
    font-size: 24px;
    color: #6a6a6a;
}

.imain-span2 {
    font-size: 24px;
    color: #6a6a6a;
}

.imain1 dl dd img {
    height: 45px;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}

.imain1 dl dd img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.imain .line {
    padding-bottom: 50px;
    border-bottom: 1px solid #6A6A6A;
    height: 210px;
}

.imain2 {
    margin-top: 50px;
    background-color: #EFEFEF;
    height: 635px;
    overflow: hidden;
}

.imain2 .ll {
    float: left;
    width: 394px;
    overflow: hidden;
}

.imain2 .ll dt {
    background: url(../images/i1.png) no-repeat left top;
    height: 69px;
    margin-bottom: 15px;
}

.imain2 .ll dt p {
    padding-top: 18px;
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    font-family: 'FZLTKHK GBK1 0'
}

.imain2 .ll dd {
    background: url(../images/i1b.png) no-repeat center top;
    height: 551px;
    overflow: hidden;
}

.imain2 .ll dd .p1 {
    padding: 50px 30px 0px;
    height: 420px;
    overflow: hidden;
    text-align: justify;
}

.imain2 .ll dd .p1,
.imain2 .ll dd .p1 p,
.imain2 .ll dd .p1 a {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
}

.imain2 .ll dd .p2 {
    text-align: right;
    padding-right: 40px;
}

.imain2 .ll dd .p2 a {
    font-size: 16px;
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 60px;
    padding: 5px;
}

.imain2 .ll dd .p2 a:hover {
    color: #FFD600;
}

.imain2 .rr {
    overflow: hidden;
    width: 778px;
    float: right;
}

.imain2 .rr .dt {
    background: url(../images/i2.png) no-repeat left center;
    height: 69px;
    overflow: hidden;
    margin-bottom: 15px;
}

.imain2 .rr .dt p {
    padding-top: 18px;
    text-align: right;
    padding-right: 15px;
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    font-family: 'FZLTKHK GBK1 0'
}

.imain2 .rr .dd {
    overflow: hidden;
}

.imain2 .rr .dd {
    width: 120%;
}

.imain2 .rr .dd dl {
    float: left;
    width: 246px;
    margin-right: 20px;
    margin-bottom: 40px;
}

.imain2 .rr .dd dl dt img {
    width: 100%;
    height: 216px;
}

.imain2 .rr .dd dl dd {
    height: 25px;
    text-align: center;
    overflow: hidden;
    background-color: #FF7B00;
    margin-top: 10px;
}

.imain2 .rr .dd dl dd a {
    line-height: 25px;
    color: #fff;
}

.imain .iad1 {
    overflow: hidden;
    background: url(../images/ad1.jpg) no-repeat center top;
    margin: 50px 0px
}

.imain .iad1 img {
    margin-left: 9999px;
}

.imain3 {
    overflow: hidden;
}

.imain3 .box {
    width: 120%;
}

.imain3 dl {
    float: left;
    width: 386px;
    overflow: hidden;
    margin-right: 21px;
}

.imain3 dl dt {
    background-position: center center;
    height: 53px;
    background-repeat: no-repeat;
    padding: 10px 20px;
    text-align: right
}

.imain3 dl.dl1 dt {
    background-image: url(../images/ic1t.png);
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    font-family: 'FZLTKHK GBK1 0'
}

.imain3 dl.dl2 dt {
    background-image: url(../images/ic2t.png);
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    font-family: 'FZLTKHK GBK1 0'
}

.imain3 dl.dl3 dt {
    background-image: url(../images/ic3t.png);
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    color: #FFF;
    font-family: 'FZLTKHK GBK1 0'
}

.imain3 dl dd {
    padding-top: 10px;
}

.foot .foot1 {
    padding-top: 50px;
    overflow: hidden;
}

.foot .foot1 .desc {
    padding-top: 20px;
}

.foot .foot2 {
    clear: both;
    padding-top: 30px;
}

.foot .foot2 .box {
    background-color: #202020;
}

.foot .foot2 .aa {
    float: left;
    width: 213px;
    overflow: hidden;
}

.foot .foot2 .bb {
    margin-left: 213px;
    color: #5D5D5D;
    overflow: hidden;
    padding-left: 30px;
}

.foot .foot2 .bb .pp {
    padding-left: 10px;
}

.foot .foot2 .bb,
.foot .foot2 .bb a,
.foot .foot2 .bb span {
    color: #5D5D5D
}

.foot .foot2 .bb a:hover {
    color: #fff;
}

.foot .foot2 .bb .bb1 {
    padding-top: 35px;
}

.foot .foot2 .bb .bb1 a,
.foot .foot2 .bb .bb1 span {
    font-size: 13px;
    padding: 0px 3px;
    line-height: 25px;
}

.foot .foot2 .bb .bb2 {
    height: 27px;
    padding-top: 10px;
}

.foot .foot2 .bb .bb2 .con {
    float: left;
    padding-right: 15px;
    background: url(../images/fbb.png) no-repeat right top;
}

.foot .foot2 .bb .bb2 .con p {
    padding-left: 15px;
    background: url(../images/fbb.png) no-repeat left top;
    height: 27px;
    line-height: 27px;
}

.foot .foot2 .bb .bb2 .con p span {
    line-height: 27px;
    padding: 0px 10px;
    font-size: 13px
}

.foot .foot2 .bb .bb3 {
    padding-top: 10px;
    line-height: 25px;
    color: #5D5D5D;
    font-size: 14px;
}

.foot .foot2 .bb .bb4 {
    padding-top: 10px;
}

.foot .foot2 .bb .bb4,
.foot .foot2 .bb .bb4 p,
.foot .foot2 .bb .bb4 a {
    line-height: 25px;
    color: #5D5D5D;
    font-size: 13px;
}

.main {
    position: relative;
}

.placebox1 {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: -45px;
}

.place {
    background-position: left top;
    background-repeat: no-repeat;
    height: 93px;
    background-image: url(../images/place1.png);
}

.place span {
    font-size: 25px;
    line-height: 70px;
    color: #fff;
}

.place span.s1 {
    font-weight: bold;
    padding-right: 20px;
    padding-left: 30px;
}

.place span.s2 {}

.place1 .place {
    background-image: url(../images/place1.png);
}

.place2 .place {
    background-image: url(../images/place2.png);
}

.placebox2 {
    clear: both;
    height: 50px;
}

#about,
#about a,
#about p {
    font-size: 13px;
    line-height: 25px;
}

#plisti {
    overflow: hidden;
}

#plisti .plistbox {
    width: 1233px;
}

#plisti .li {
    float: left;
    width: 411px;
    overflow: hidden;
    margin-bottom: 35px;
}

#plisti .li:hover dt {
    border-color: #FF7C00
}

#plisti .li:hover dd {
    background-color: #FF7C00
}

#plisti .li dl {
    margin-right: 33px;
}

#plisti .li dt {
    border: 1px solid #dedede;
}

#plisti .li td {
    height: 340px;
    vertical-align: middle;
    text-align: center;
}

#plisti .li dd {
    text-align: center;
    height: 35px;
    margin-top: 15px;
    background-color: #FFA900
}

#plisti .li dd a {
    line-height: 35px;
    font-size: 16px;
    color: #fff;
}

#plisti .li img {
    max-width: 100%;
    max-height: 340px;
}

.sunpage {
    padding: 40px 0;
    clear: both;
}

.sunpage table {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.sunpage span,
.sunpage a {
    padding: 0px 5px;
}

.pleft {
    float: left;
    width: 224px;
    overflow: hidden;
}

.pleft p {
    padding: 8px 0px;
}

.pleft p a {
    display: block;
    background: url(../images/plnavbg.png) no-repeat left top;
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    color: #fff;
    padding-left: 30px;
}

.pleft p.now a,
.pleft p a:hover {
    color: #CEFF00;
}

.pright {
    margin-left: 224px;
    padding-left: 30px;
}

#plist {
    overflow: hidden;
}

#plist .plistbox {
    width: 130%;
}

#plist .li {
    float: left;
    width: 488px;
    overflow: hidden;
}

#plist .li dl {
    margin-right: 33px;
    position: relative;
    margin-bottom: 30px;
}

#plist .li dt {}

#plist .li td {
    height: 340px;
    vertical-align: middle;
    text-align: center;
}

#plist .li dd {
    text-align: center;
    height: 35px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 10;
    overflow: hidden;
}

#plist .li dd.dd1 {
    background-color: #fff;
    opacity: 0.5;
    filter: Alpha(opacity=50);
}

#plist .li dd.dd2 {
    z-index: 20
}

#plist .li dd a {
    line-height: 35px;
    font-size: 16px;
    color: #000;
}

#plist .li img {
    width: 100%;
    height: 340px;
}

#nlist dl {
    clear: both;
    margin-bottom: 30px;
    background-color: #EFEAEA;
}

#nlist dt {
    width: 400px;
    overflow: hidden;
    float: left;
    text-align: center;
    padding-right: 30px;
}

#nlist dt img {
    max-width: 400px;
    max-height: 275px;
}

#nlist dd {
    padding-left: 20px;
    padding-bottom: 15px;
}

#nlist dd h3 a {
    line-height: 40px;
    font-weight: bold
}

#nlist dd .p {
    font-size: 13px;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
}

#abouttel .rr {
    float: right;
    width: 380px;
    overflow: hidden;
}

#abouttel .rr p {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 60px;
    font-size: 18px;
    line-height: 60px;
}

#abouttel .rr .p1 {
    background-image: url(../images/t1.png)
}

#abouttel .rr .p2 {
    background-image: url(../images/t2.png)
}

#abouttel .rr .p3 {
    background-image: url(../images/t3.png)
}

#abouttel .rr .img {
    padding-top: 30px;
}

#abouttel .rr .img img {
    width: 100%;
}

#abouttel .ll {
    margin-right: 380px;
    padding-right: 40px;
    min-height: 30px;
}

.article .h3 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 22px;
}

.article .h4 {
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #E8E8E8;
    background-color: #F7F7F7;
}

.article .img {
    padding: 10px 0px;
    text-align: center;
    text-align: center;
}

.article .img img {
    max-height: 500px;
}

.article img {
    max-width: 100%;
}

.article .newscon {
    padding-top: 10px;
}

.article .newscon,
.article .newscon p {
    line-height: 27px;
    font-size: 14px;
}

.sunpage {
    padding: 20px 0;
    clear: both;
    text-align: center;
}

.sunpage li {
    display: inline-block;
}

.sunpage table {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.sunpage span,
.sunpage a {
    padding: 0px 5px;
}

.w {
    font-size: 18px;
    line-height: 50px;
}