body {

    min-width: 1205px;

}
.clearfix { }
.clearfix:after { clear: both; display: block; visibility: hidden; height: 0; content: "."; font-size: 0; }

/*webtop*/

.webTop {

    background: #204E47;

    height: 90px;

}

.webMiddle {

    width: 1200px;

    margin: auto;

    overflow: hidden;

}

.topbox {

    max-width: 1200px;

    margin: auto;

}

.topbox .logo {

    float: left;

    margin: 10px 0 0 20px;

}
.topbox .nav {

    float: right;

    height: 90px;

}

.topbox .nav li {

    float: left;

    line-height: 40px;

    width: 100px;

    height: 40px;

    display: block;

}

.topbox .nav a {

    color: #fff;

    font-size: 16px;

    line-height: 40px;

    width: 100px;

    height: 40px;

    display: block;

    text-align: center;

    border-radius: 40px;

}

.topbox .nav a:hover {

    background: #fff;

    color: #000;

}

.topbox .nav .subMenu {

    position: absolute;

    padding-top: 30px;

    padding-bottom: 5px;

    display: none;

    background: #000;

    filter: alpha(opacity=60);

    -moz-opacity: 0.6;

    -khtml-opacity: 0.6;

    opacity: 0.6;

}

.topbox .nav .subMenu dd {

    width: 142px;

    height: 30px;

    line-height: 30px;

    display: block;

}

.topbox .nav .subMenu a {

    font-size: 14px;

    color: #fff;

    line-height: 30px;

    width: 142px;

    height: 30px;

    display: block;

}

.topbox .nav .subMenu a:hover {

    background: #fff;

    color: #333;

}

.topbox .nav li {

    position: relative;

    top: 25px;

}
.topbox .tel { width: auto !important; padding-left: 10px; }
.topbox .tel img { display: inline !important; height: 35px !important; vertical-align: top;}
.topbox .tel span { margin-left: 5px; color: #fff; font-size: 16px; vertical-align: top; }
/*mainContainer*/

.mainContainer {

    background: #1a1a1a;

    overflow: hidden;

}

/*Threebox*/

.Threebox {

    max-width: 1170px;

    margin: 0 auto;

    overflow: hidden;

    padding: 0 15px;

}

.Threebox_A {

    float: left;

    display: block;

    width: 320px;

    height: 465px;

    background: #204E47;

    margin: 50px 35px;

}

.Threebox_A img {

    margin: 0 auto;

    width: 300px;

    padding-top: 10px;

}

.Threebox_A p {

    text-align: center;

    color: #fff;

    font-size: 16px;

    line-height: 24px;

}

.Threebox_A span {

    width: 112px;

    height: 30px;

    display: block;

    margin: 0 auto;

    padding-top: 26px;

}

.Threebox_A span a {

    display: block;

    color: #fff;

    text-align: center;

    line-height: 30px;

    border: 1px solid #fff;

    border-radius: 15px;

}

.Threebox_A .Threebox_tit {

    font-size: 24px;

    font-weight: bold;

    line-height: 24px;

    padding-top: 12px;

    padding-bottom: 8px;

}

/*ppjsBox*/

.ppjsBox {

    width: 100%;

    height: 320px;

    margin: 0 auto;

    background: url(../images/ppjs_bg.jpg) center center no-repeat;

    overflow: hidden;

}

.ppjsBox_tit {

    max-width: 1200px;

    margin: 0 auto;

}

.ppjsBox_tit p {
    color: #f6aa00;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-top: 20px;

}

.ppjsBox_tit span {
    width: 150px;
    height: 2px;
    display: block;
    margin: 0 225px;
    margin-top: -20px;
    float: left;
    background: #f6aa00;
}

.ppjsBox_titb {

    max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;

}

.ppjsBox_titb span {

    width: 136px;

    height: 30px;

    display: block;

    margin: 0 auto;

    background: url(../images/titbg.png) no-repeat;

    font-size: 20px;

    color: #333;

    line-height: 30px;

    text-align: center;

}

.ppjsBox_txt {

    margin-top: 24px;

}

.ppjsBox_txt p {

    font-size: 18px;

    line-height: 30px;

    color: #fff;

    text-align: center;

}

/*bigBox*/

.bigBox {

    overflow: hidden;

    background: url(../images/bg01.png) center top no-repeat;

}

/*mszsBox*/

.mszsBox {

    width: 100%;

    margin: 0 auto;

    overflow: hidden;

    height: 476px;

}

.mszsBox_tit {

    max-width: 1200px;

    margin: 0 auto;

}

.mszsBox_tit p {

    color: #f6aa00;

    text-align: center;

    font-size: 36px;

    font-weight: bold;

    height: 16px;

    margin-top: 20px;

}

.mszsBox_tit span {

    width: 150px;

    height: 2px;

    display: block;

    margin: 0 225px;

    float: left;

    background: #f6aa00;

}

.mszsBox_titb {

    max-width: 1200px;

    margin: 0 auto;

    padding-top: 44px;

}

.mszsBox_titb span {

    width: 136px;

    height: 30px;

    display: block;

    margin: 0 auto;

    background: url(../images/titbg.png) no-repeat;

    font-size: 20px;

    color: #333;

    line-height: 30px;

    text-align: center;

}

/*ï¿½ï¿½Æ·ï¿½ï¿½ï¿½ï¿½*/

.g2 ul li {

    width: 290px;

    height: 290px;

    display: block;

    margin-right: 20px;

}

.mains {

    max-width: 1160px;

    margin: 30px auto;

    overflow: hidden;

    padding: 20px;

    border: 3px solid #fff;

}

.g2 {

    max-width: 1200px;

    height: 290px;

    float: left;

}

.g2 ul li p {

    font-size: 20px;

    color: #fff;

    text-align: center;

    display: block;

    line-height: 40px;

}

/*hyxwBox*/

.hyxwBox {

    width: 100%;

    margin: 0 auto;

    overflow: hidden;

    padding-bottom: 20px;

}

.hyxwBox_tit {

    max-width: 1200px;

    margin: 0 auto;

}

.hyxwBox_tit p {

    color: #f6aa00;

    text-align: center;

    font-size: 36px;

    font-weight: bold;

    height: 16px;

    margin-top: 20px;

}

.hyxwBox_tit span {

    width: 150px;

    height: 2px;

    display: block;

    margin: 0 225px;

    float: left;

    background: #f6aa00;

}

.hyxwBox_titb {

    max-width: 1200px;

    margin: 0 auto;

    padding-top: 44px;

}

.hyxwBox_titb span {

    width: 136px;

    height: 30px;

    display: block;

    margin: 0 auto;

    background: url(../images/titbg.png) no-repeat;

    font-size: 20px;

    color: #333;

    line-height: 30px;

    text-align: center;

}

.hyxwBox_txt {

    max-width: 1200px;

    margin: 0 auto;

    padding-top: 30px;

    overflow: hidden;

}

.hyxwBox_txta {

    height: 260px;

    width: 560px;

    float: left;

    margin: 0 20px;

}

.hyxwBox_txta p {

    font-size: 16px;

    line-height: 30px;

    color: #fff;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

}

.hyxwBox_txta .hyxw_tit {

    color: #f6aa00;

    font-weight: bold;

    size: 14px;

}

.hyxw_txt {

    float: left;

    width: 256px;

    padding-left: 20px;

}

.hyxwBox_txta img {

    float: left;

}

.hyxwBox_more {

    float: right;

    color: #fff;

    font-size: 16px;

    padding-top: 30px;

}

/*dqwzBox*/

.dqwzBox {

    max-width: 1200px;

    margin: 0 auto;

    background: #204E47;

    height: 100px;

    margin-top: 20px;

    overflow: hidden;

}

.dqwzBox span {

    display: block;

    width: 188px;

    height: 58px;

    text-align: center;

    line-height: 60px;

    border: 1px solid #fff;

    margin: 20px;

    font-size: 24px;

    font-weight: bold;

    color: #fff;

    float: left;

}

.dqwzBox p {

    background: url(../images/shouye.png) left center no-repeat;

    color: #fff;

    float: right;

    line-height: 100px;

    display: block;

    padding: 0 20px;

}

/*cpzxBox*/

.cpzxBox {

    background: #fff;

    max-width: 1160px;

    margin: 0 auto;

    padding: 20px;

    overflow: hidden;

}

.cpzxBox c {

    width: 270px;

    height: 246px;

    display: block;

    margin: 10px;

    float: left;

}

.cpzxBox p {

    line-height: 36px;

    background: #e6e6e6;

    text-align: center;
    color: #333;
    width: 270px;

}

/*xwzxBox*/

.xwzxBox {

    background: #fff;

    max-width: 1190px;

    margin: 0 auto;

    padding: 20px 0 20px 10px;

    overflow: hidden;

}

.xwzxBox_left {

    width: 810px;

    float: left;

}

.xwzxBox_left s {

    width: 800px;

    height: 138px;

    display: block;

    padding: 10px;

}

.xwzxBox_left s img {

    float: left;

}

.xwzxBox_txt {

    float: right;

    width: 580px;

}

.xwzxBox_txt span {

    float: right;

    font-size: 16px;

    line-height: 30px;

}

.xwzxBox_txt p {

    float: left;

    font-size: 16px;

    line-height: 30px;

}

.xwzxBox_txt .xwzxBox_tit {

    color: #f6aa00;

    font-weight: bold;

}

/*ï¿½Ò²ï¿½BOX*/

.xwzxBox_right {

    width: 340px;

    float: right;

}

/*ï¿½Ò²ï¿½È«Õ¾ï¿½ï¿½ï¿½ï¿½*/

.qz-new .bt {

    height: 50px;

    width: 340px;

    background: url(../images/gz.png)

}

.qz-new .bt-in {

    height: 50px;

    width: 340px;

    background: url(../images/r-01.png) no-repeat left top;

    font-size: 16px;

    line-height: 50px;

    text-indent: 40px;

}

.qz-new ul {

    padding: 10px 0

}

.qz-new li {

    line-height: 40px;

    padding-left: 30px;

    background: url(../images/r-03.png) no-repeat 0 10px;

    transition: all 0.5s

}

.qz-new li a {

    font-size: 14px;

    line-height: 40px;

    color: #333

}

.qz-new li:hover {

    background: url(../images/r-03.png) no-repeat 0 -30px

}

/*ï¿½Ò²ï¿½ï¿½Æ¼ï¿½ï¿½ï¿½ï¿½ï¿½*/

.tj-new .bt {

    height: 50px;

    width: 340px;

    background: url(../images/gz.png)

}

.tj-new .bt-in {

    height: 50px;

    width: 340px;

    background: url(../images/r-02.png) no-repeat left top;

    font-size: 16px;

    line-height: 50px;

    text-indent: 40px;

}

.tj-new ul {

    padding: 10px 0

}

.tj-new li {

    line-height: 40px;

    padding-left: 30px;

    background: url(../images/r-04.png) no-repeat 0 10px;

    transition: all 0.5s

}

.tj-new li a {

    font-size: 14px;

    line-height: 40px;

    color: #333

}

.tj-new li:hover {

    background: url(../images/r-04.png) no-repeat 0 -30px

}

/*ï¿½ï¿½ï¿½ï¿½ï¿½Ð±ï¿½Ò³ï¿½ï¿½*/

DIV.black2 {

    max-width: 1200px;

    margin: 0 auto;

    background: #fff;

    padding-bottom: 30px;

    text-align: center;

    margin-bottom: 60px;

}

DIV.black2 A {

    BORDER-RIGHT: #000000 1px solid;

    PADDING-RIGHT: 5px;

    BORDER-TOP: #000000 1px solid;

    PADDING-LEFT: 5px;

    PADDING-BOTTOM: 2px;

    MARGIN: 2px;

    BORDER-LEFT: #000000 1px solid;

    COLOR: #000000;

    PADDING-TOP: 2px;

    BORDER-BOTTOM: #000000 1px solid;

    TEXT-DECORATION: none

}

DIV.black2 A:hover {
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #000
}

DIV.black2 A:active {

    BORDER-RIGHT: #000000 1px solid;

    BORDER-TOP: #000000 1px solid;

    BORDER-LEFT: #000000 1px solid;

    COLOR: #fff;

    BORDER-BOTTOM: #000000 1px solid;

    BACKGROUND-COLOR: #000

}

DIV.black2 SPAN.current {

    BORDER-RIGHT: #000000 1px solid;

    PADDING-RIGHT: 5px;

    BORDER-TOP: #000000 1px solid;

    PADDING-LEFT: 5px;

    FONT-WEIGHT: bold;

    PADDING-BOTTOM: 2px;

    MARGIN: 2px;

    BORDER-LEFT: #000000 1px solid;

    COLOR: #fff;

    PADDING-TOP: 2px;

    BORDER-BOTTOM: #000000 1px solid;

    BACKGROUND-COLOR: #000000

}

DIV.black2 SPAN.disabled {

    BORDER-RIGHT: #eee 1px solid;

    PADDING-RIGHT: 5px;

    BORDER-TOP: #eee 1px solid;

    PADDING-LEFT: 5px;

    PADDING-BOTTOM: 2px;

    MARGIN: 2px;

    BORDER-LEFT: #eee 1px solid;

    COLOR: #ddd;

    PADDING-TOP: 2px;

    BORDER-BOTTOM: #eee 1px solid

}

/*nrBox*/

.nrBox {

    max-width: 1140px;

    padding: 20px 30px;

    background: #fff;

    margin: 0 auto;

    overflow: hidden;

}

.nrBox_tit {

    text-align: center;

    border-bottom: 1px dashed #e5e5e5;

}

.nrBox_tit p {

    font-size: 24px;

    font-weight: bold;

    line-height: 30px;

}

.nrBox_tit .nrBox_time {

    font-size: 12px;

    font-weight: normal;

}

.nrBox_txt {

    margin-top: 8px;

    padding-bottom: 8px;

    border-bottom: 1px dashed #e5e5e5;

}

.nrBox_txt p {

    line-height: 30px;

}

.nrBox_txt img {

    margin: 8px auto;

}

.bigupdown {

    margin-top: 20px;

}

.bigupdown p {

    font-size: 16px;

    font-weight: bold;

    line-height: 30px;

}

.bigupdown ul li a {

    line-height: 30px;

}

/*sqjmBox*/

.sqjmBox {

    max-width: 1200px;

    margin: 0 auto;

    overflow: hidden;

    background: #fff;

    margin-bottom: 60px;

}

.sqjmBox_tit {

    text-align: center;

    padding-top: 32px;

}

.sqjmBox_tit .Bigtit {

    color: #204E47;

    font-size: 30px;

    font-weight: bold;

    line-height: 40px;

}

.sqjmBox_tit p {

    font-size: 16px;

    line-height: 30px;

}

/*ï¿½×²ï¿½ï¿½Ëµï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/

.dbBox {

    width: 100%;

    background: #204E47;

}

.mainbox {

    width: 1200px;

    margin: 0 auto;

}

/*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/

.yqlj {
    padding-top: 10px;
    text-align: center;

}

.yqlj span {

    font-size: 14px;

    font-weight: bold;

    color: #fff;

}

.yqlj a {

    font-size: 14px;

    line-height: 14px;

    color: white;

    border-right: 1px solid white;

    padding-left: 10px;

    padding-right: 5px;

    margin-top: 10px;

}

.yqlj .currentA {

    padding-left: 0;

}

.yqlj .currentB {

    border: none;

}

.footer {

    max-width: 1200px;

    margin: 0 auto;

    overflow: hidden;

    padding-top: 20px;

}
.footer p a { color: #fff; }

.footerNav {

    overflow: hidden;

    margin: 0 auto;

    width: 650px;

    text-align: center;

}

.footerNav li {

    border-right: 1px solid #fff;

    padding: 0 10px;

    line-height: 14px;

    display: inline-block;

}

.footerNav li a {

    font-size: 14px;

    color: #fff;

}

.footerNav .ftFirst {
    border-radius: 1px;
    padding-right: 10px;

}

.footerNav .ftLast {

    padding-right: 0;

    border: none;

}

.footer p {

    font-size: 14px;

    color: #fff;

    text-indent: 40px;

    line-height: 40px;

    text-align: center;

}

.clears {

    clear: both;

}

.feedback_txt {

    max-width: 1180px;

    overflow: hidden;

    float: left;

    z-index: 999;

    padding: 20px;

}

.input1 {

    width: 540px;

    height: 64px;

    float: left;

    background: #e2e2e2;

    color: #666;

    font-size: 18px;

    line-height: 64px;

    text-indent: 10px;

    border: none;

    display: inline;

    border-radius: 6px;

    outline: none;

    margin: 10px 20px;

}

.input2 {

    width: 1120px;

    height: 125px;

    float: left;

    background: #e2e2e2;

    color: #666;

    font-size: 18px;

    line-height: 30px;

    text-indent: 10px;

    border: none;

    display: inline;

    border-radius: 6px;

    outline: none;

    margin: 10px 20px 20px 20px;

}

.feedbackbtn {

    width: 140px;

    height: 40px;

    display: block;

    margin: 0 auto;

}

.dqwzBox a {

    color: #FFFFFF

}

.nrBox_txt a {

    color: #C19866

}

.main-bod {

    display: none;

    background: white;

    width: 100%;

    text-align: center;

    line-height: 4;

    padding-top: 1%;

    padding-bottom: 2%;

    border-radius: 1%;

    margin-top: 5%;

    font-size: 14px;

}

.main-bod ul li {

    border-bottom: 1px solid #f2e5d9;

    color: #ad733f;

}

.main-bod ul li a {

    color: #ad733f;

}

.icon-menu {
    display: none;
}

.about1 {

    text-align: center;

}

.about1 span {

    font-size: 14px;

}

.about1 img {

    font-size: 14px;

    text-align: center;

    width: 600px;

    height: 400px;

}

@media screen and (max-width: 768px) {

    .topbox .nav {

        display: none;

    }

    .main-bod {

        /*display: block;*/

        position: relative;

        z-index: 9999;

    }

    .icon-menu {
        display: block;
        text-align: right;
        line-height: 90px;
        padding-right: 15px;
    }

    .icon-menu img { display: inline; vertical-align: middle; width: 40px; }

    body {

        min-width: 100%;

    }

    .Threebox_A {

        width: 320px;

        margin: 29px 0px;

    }

    .ppjsBox_tit span,
    .mszsBox_tit span,
    .hyxwBox_tit span {

        display: none;

    }

    .hyxwBox_txta {

        width: 100%;

        padding-top: 14px;

        height: 100%;

        margin: auto;

    }

    .hyxwBox_txta img {

        width: 42%;

    }

    .hyxw_txt {

        width: 47%;

    }

    .xwzxBox_right {

        display: none;

    }

    .cpzxBox c {

        width: 47%;

    }

    .xwzxBox_left {

        width: 100%;

    }

    .xwzxBox_left s {

        width: 100%;

    }

    .xwzxBox_txt {

        width: 72%;

    }

    .xwzxBox_left s img {

        width: 24%;

    }

    .xwzxBox_txt p {

        width: 96%;

    }

    .xwzxBox_txt span {

        float: none;

        padding-left: 22px;

    }

}

@media screen and (max-width: 480px) {

    .xwzxBox_left s {

        height: 100%;

    }

    .xwzxBox_left s img {

        width: 100%;

        height: 100%;

    }

    .xwzxBox_txt {

        width: 100%;

    }

    .Threebox_A {

        width: 100%;

    }

    .dqwzBox span {

        width: 120px;

        font-size: 18px;

    }

    .cpzxBox c {

        width: 100%;

        height: 100%;

    }

    .cpzxBox p {

        width: 100%;

    }

    .cpzxBox img {

        width: 100%;

    }

    .about1 img {

        width: 100%;

    }

    .hyxwBox_txta img {

        width: 96%;

        margin-left: 2%;

        height: 100%;

    }

    .hyxw_txt {

        width: 96%;

        padding: 0;

        margin-left: 2%;

        margin-top: 2%;

    }

}