@charset "utf-8";

/* index */
.banner {
    margin-top: 10px;
    position: relative;
}

.slidePage {
    text-align: right;
    position: absolute;
    right: 15px;
    left: 15px;
    bottom: 15px;
    z-index: 999;
}

.swiper-pagination-bullet {
    border: 1px #000 solid;
    margin: 0 3px;
    filter: alpha(opacity=50);
    opacity: 0.5;
    height: 10px;
    width: 10px;
}

.swiper-pagination-bullet-active {
    background-color: #fff;
    border-color: #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.iNews {
    float: left;
    margin-top: 20px;
    width: 855px;
}

.iNewsImg {
       float: left;
    position: relative;
    width: 295px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 356px;
}

.noticeImg {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

.iNewsTab {
    float: left;
    margin-left: 30px;
    width: 530px;
}

.iNewsTabHead {
    border-bottom: 2px #dadada solid;
    position: relative;
}

.iNewsTabHead li {
    border-bottom: 2px #dadada solid;
    color: #0d0d0d;
    cursor: pointer;
    float: left;
    font-size: 20px;
    margin: 0 35px -2px 0;
    padding-bottom: 10px;
}

.iNewsTabHead li:hover,
.iNewsTabHead li.current {
    border-color: #0081c5;
    color: #0081c5;
}

.iNewsTabHead li .more {
    display: none;
    float: none;
    position: absolute;
    top: 0;
    right: 0;
}

.iNewsTabHead li.current .more {
    display: block;
}

.iNewsTabList {
    display: none;
    margin-top: 20px;
}

.iNewsOne h2 {
    color: #0081c5;
    font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.iNewsOne div {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin-top: 18px;
}

.iNewsList {
    margin-top: 20px;
}

.iNewsList li {
    background: url(../images/icon_3.jpg) no-repeat left 14px;
    line-height: 30px;
    padding-left: 15px;
}

.iNewsList li span {
    color: #666;
    float: right;
    font-size: 12px;
}

.iNewsList li a {
    color: #222;
    display: block;
    margin-right: 95px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.iNewsList li a:hover {
    color: #0081c5;
}

.more {
    background: url(../images/icon_2.jpg) no-repeat;
    margin-top: 2px;
    float: right;
    height: 19px;
    width: 19px;
}

.iGuide {
    float: right;
    margin-top: 20px;
    width: 296px;
}

.iGuide>p {
    color: #0d0d0d;
    font-size: 20px;
}

.iGuideUl {
    margin-top: 10px;
}

.iGuideUl li {
    background-color: #f2f2f2;
    border-left: 1px #fff solid;
    border-bottom: 1px #fff solid;
    float: left;
    text-align: center;
    height: 101px;
    width: 50%;
}

.iGuideUl li:hover {
    background-color: #0081c5;
}

.iGuideUl li a {
    color: #0081c5;
    display: block;
    height: 100%;
    width: 100%;
}

.iGuideUl li:hover a {
    color: #fff;
}

.iGuideUl li span {
    background-image: url(../images/icon_4.png);
    background-repeat: no-repeat;
    display: block;
    margin: 15px auto 5px;
    height: 50px;
    width: 68px;
}

.iGuideUl li span.iGuideOne {
    background-position: 0 0;
}

.iGuideUl li:hover span.iGuideOne {
    background-position: -115px 0;
}

.iGuideUl li span.iGuideTwo {
    background-position: 0 -87px;
}

.iGuideUl li:hover span.iGuideTwo {
    background-position: -115px -87px;
}

.iGuideUl li span.iGuideThree {
    background-position: 0 -180px;
}

.iGuideUl li:hover span.iGuideThree {
    background-position: -115px -180px;
}

.iGuideUl li span.iGuideFour {
    background-position: 0 -273px;
}

.iGuideUl li:hover span.iGuideFour {
    background-position: -115px -273px;
}

.iGuideUl li span.iGuideFive {
    background-position: 0 -357px;
}

.iGuideUl li:hover span.iGuideFive {
    background-position: -115px -357px;
}

.iGuideUl li span.iGuideSix {
    background-position: 0 -428px;
}

.iGuideUl li:hover span.iGuideSix {
    background-position: -115px -428px;
}

.iZhuanjia {
    float: left;
    margin-top: 20px;
    width: 855px;
}

.title {
    border-bottom: 2px #dadada solid;
}

.title span {
    border-bottom: 2px #0081c5 solid;
    color: #0d0d0d;
    display: inline-block;
    font-size: 20px;
    margin-bottom: -2px;
    padding-bottom: 10px;
}

.zjList {
    width: 887px;
}

.zjBox {
    float: left;
    margin: 10px 0 0 0;
    position: relative;
    max-width: 190px;
}

.zjBox p {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    padding: 0 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.zjBox a:hover p {
    background-color: #0081c5;
    background-color: rgba(0, 129, 197, .9);
    padding-bottom: 10px;
}

.zjBox p span {
    font-size: 14px;
    padding-left: 5px;
}

.iZhengce {
    float: right;
    margin-top: 20px;
    width: 295px;
}

.iZcList li {
    background-color: #f2f2f2;
    margin-top: 5px;
}

.iZcList li:first-child {
    margin-top: 10px;
}

.iZcList li:hover {
    background-color: #0081c5;
}

.zcMore {
    background: url(../images/icon_5.gif) no-repeat;
    float: right;
    margin: 11px 10px 0 0;
    height: 13px;
    width: 13px;
}

.iZcList li:hover .zcMore {
    background-image: url(../images/icon_5hover.gif);
}

.iZcList li .zcText {
    color: #0d0d0d;
    display: block;
    margin-right: 33px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0 11px 10px;
}

.iZcList li:hover .zcText {
    color: #fff;
}

.advertisement {
    margin-top: 20px;
    position: relative;
}

.iBottom {
    font-size: 0;
    width: 1200px;
}

.iBottomBox {
    float: left;
    margin: 20px 20px 0 0;
    vertical-align: top;
    width: 280px;
}

.ibBoxDiv {
    margin-top: 5px;
    overflow: hidden;
    height: 80px;
}

.ibBoxDivImg {
    float: left;
    width: 100px;
}

.ibBoxDivImg.noneImg {
    display: none;
}

.ibBoxDivText {
    margin-left: 110px;
    overflow: hidden;
}

.ibBoxDivText.noneImg {
    margin-left: 0;
}

.ibBoxDivText h2 {
    color: #0081c5;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 16px;
}

.ibBoxDivText p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
    margin-top: 5px;
}

.ibBoxUl {
    padding-top: 5px;
}

.ibBoxUl li {
    background: url(../images/icon_3.jpg) no-repeat left center;
    font-size: 12px;
    line-height: 24px;
    padding-left: 9px;
}

.link {
    margin-top: 20px;
}

.linkBox a {
    float: left;
    text-align: center;
    margin: 20px 40px 0 0;
    white-space: nowrap;
}

.linkBox a img {
    height: 40px;
}

.linkBox a span {
    display: block;
    font-size: 12px;
    padding-top: 15px;
}


@media(max-width:1024px) {
    .iNews {
        width: 68%;
    }

    .iNewsImg {
        display: none;
    }

    .iNewsTab {
        margin-left: 0;
        width: 100%;
    }

    .iGuide {
        width: 30%;
    }

    .iZhuanjia {
        width: 100%;
    }

    .zjList {
        width: auto;
    }

    .zjBox {
        margin: 10px 0 0 0;
        max-width: 100%;
    }

    .iZhengce {
        width: 100%;
    }

    .iBottom {
        width: 100%;
    }

    .iBottomBox {
        margin-right: 1%;
        width: 24%;
    }
}

@media(max-width:980px) {
    .iBottomBox {
        display: inline-block;
        float: none;
        width: 49%;
    }

    .linkBox a {
        margin-right: 20px;
    }
}

@media(max-width:768px) {
    .slidePage {
        text-align: center;
        bottom: 5px;
    }

    .swiper-pagination-bullet {
        height: 5px;
        width: 5px;
    }
}

@media(max-width:480px) {
    .iNews {
        width: 100%;
    }

    .iGuide {
        width: 100%;
    }

    .zjBox {
        margin: 10px 0 0 0;
    }

    .zjBox img {
        width: 100%;
    }

    .iBottomBox {
        margin-right: 0;
        width: 100%;
    }

    .linkBox a {
        margin-right: 1%;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 49%;
    }
}

/* index End */







/* page */
.pagePosition {
    background: url(../images/icon_11.gif) no-repeat left center;
    font-size: 14px;
    margin-top: 20px;
    padding-left: 17px;
}

.pagePosition span {
    color: #0081c5;
}

.pageL {
    float: left;
    margin-top: 20px;
    width: 262px;
}

.subNavBtn {
    display: none;
}

.subNavBox {
    border-bottom: 1px #e6e6e6 solid;
}

.subNavBox a {
    border: 1px #e6e6e6 solid;
    border-bottom: none;
    display: block;
    font-size: 16px;
    line-height: 45px;
    padding: 0 15px;
    height: 45px;
}

.subNavBox a:hover,
.subNavBox li.current a {
    background-color: #0081c5;
    border-color: #0081c5;
    color: #fff;
}

.subNavBox a span {
    background: url(../images/icon_12.gif) no-repeat;
    float: right;
    margin-top: 18px;
    height: 11px;
    width: 14px;
}

.subNavBox a:hover span,
.subNavBox li.current span {
    background-image: url(../images/icon_12hover.gif);
}

.pageR {
    border: 1px #e6e6e6 solid;
    float: right;
    margin-top: 20px;
    padding: 20px;
    width: 899px;
}

.searchR {
    margin-top: 20px;
    padding: 20px;
    border: 1px #e6e6e6 solid;
}

.editBox {
    line-height: 30px;
}

.imgList {
    font-size: 0;
    width: 872px;
}

.imgList a {
    display: inline-block;
    margin: 0 14px 20px 0;
    width: 204px;
}

/* 百度地图 */

#dituContent {
    border: 1px #ccc solid;
    height: 400px;
    width: 100%;
}

.iw_poi_title {
    color: #CC5522;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    padding-right: 13px;
    white-space: nowrap
}

.iw_poi_content {
    font: 12px arial, sans-serif;
    overflow: visible;
    padding-top: 4px;
    white-space: -moz-pre-wrap;
    word-wrap: break-word
}

/* 百度地图 End */


.cErweima {
    float: left;
    margin-top: 30px;
}

.cErweima span {
    display: inline-block;
    margin-right: 30px;
    text-align: center;
}

.cErweima span img {
    margin-bottom: 10px;
}

.cEditbox {
    float: left;
    line-height: 34px;
    margin-top: 30px;
}

.cEditbox h2 {
    color: #0081c5;
    font-size: 24px;
    line-height: 1;
    padding-bottom: 10px;
}

.imgtextList {
    border-bottom: 1px #7f7f7f dotted;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.imgtextList dt {
    float: left;
    width: 210px;
}

.imgtextList dt.noneImg {
    display: none;
}

.imgtextList dd {
    margin-left: 230px;
    overflow: hidden;
}

.imgtextList dd.noneImg {
    margin-left: 0;
}

.zhaiyao {
    line-height: 24px;
    margin-top: 10px;
}

.itTime {
    margin-top: 10px;
}

.itTimeIcon {
    background: url(../images/icon_13.gif) no-repeat left center;
    color: #999;
    font-size: 12px;
    padding-left: 16px;
    margin-left: 30px;
}

.textList li {
    border-bottom: 1px #7f7f7f dotted;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.textList li .itTimeIcon {
    float: right;
    margin-left: 0;
    margin-top: 3px;
}

.listTitle {
    color: #333;
    display: block;
    margin-right: 115px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.doweloadList .listTitle {
    margin-right: 90px;
}

.doweloadBtn {
    background-color: #56bbf0;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    float: right;
    line-height: 25px;
    padding: 0 10px;
}

.doweloadBtn:hover {
    background-color: #0081c5;
    color: #fff;
}

.formUl {
    margin-top: 20px;
}

.formUl li {
    padding-top: 10px;
}

.formUl li p {
    padding-bottom: 10px;
}

.input {
    border: 1px #bbb solid;
    border-radius: 3px;
    line-height: 39px;
    padding: 0 10px;
    height: 39px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.input32 {
    float: left;
    margin-right: 2%;
    width: 32%;
}

.lastInput {
    float: right;
    margin-right: 0;
}

.textarea {
    border: 1px #bbb solid;
    border-radius: 3px;
    line-height: 24px;
    resize: none;
    padding: 5px 10px;
    height: 139px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.error {
    border-color: red;
}

.error::-webkit-input-placeholder,
.error::-webkit-input-placeholder {
    color: red;
}

.error:-moz-placeholder,
.error:-moz-placeholder {
    color: red;
}

.error::-moz-placeholder,
.error::-moz-placeholder {
    color: red;
}

.error:-ms-input-placeholder,
.error:-ms-input-placeholder {
    color: red;
}

.submit {
    background-color: #0081c5;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 39px;
    height: 39px;
    width: 112px;
}

.zhuangjia {
    padding-bottom: 10px;
    width: 872px;
}

.zhuangjia .zjBox {
    float: left;
    margin: 0 14px 10px 0;
    position: relative;
    max-width: 100%;
    width: 204px;
}



@media(max-width:1024px) {
    .pageL {
        width: 22%;
    }

    .pageR {
        width: 76%;
    }

    .imgList {
        width: 100%;
    }

    .imgList a {
        margin-right: 1%;
        width: 24%;
    }

    .zhuangjia {
        width: 100%;
    }

    .zhuangjia .zjBox {
        margin: 0 1% 10px 0;
        width: 24%;
    }
}

@media(max-width:800px) {
    .pageL {
        width: 100%;
    }

    .subNavBtn {
        border: 1px #e6e6e6 solid;
        display: block;
        font-size: 16px;
        line-height: 45px;
        padding: 0 15px;
        position: relative;
    }

    .subNavBtn span {
        border-width: 8px;
        border-style: solid;
        border-color: #999 transparent transparent transparent;
        float: right;
        margin-top: 20px;
    }

    .subNavBtn.open span {
        border-color: transparent transparent #999 transparent;
        margin-top: 11px;
    }

    .subNavBox {
        background-color: #fff;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
        display: none;
        position: absolute;
        left: 0;
        top: 47px;
        width: 100%;
    }

    .pageR {
        width: 100%;
    }
}

@media(max-width:480px) {
    .pageR {
        padding-left: 10px;
        padding-right: 10px;
    }

    .searchR {
        padding-left: 10px;
        padding-right: 10px;
    }

    .imgList a {
        width: 49%;
    }

    #dituContent {
        height: 200px;
    }

    .imgtextList dt {
        float: none;
        width: auto;
    }

    .imgtextList dt img {
        width: 100%;
    }

    .imgtextList dt.noneImg {
        display: none;
    }

    .imgtextList dd {
        margin-left: 0;
        margin-top: 10px;
    }

    .input32 {
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .lastInput {
        float: none;
        margin-bottom: 0;
    }

    .zhuangjia .zjBox {
        width: 49%;
    }
}

/* page End */