ï»?container {
    padding: 0 .45rem
}

body > header nav ul li {
    background-color: #c81d74;
    border-right: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body > header nav ul li a {
    font-size: 1.2rem;
    line-height: 2.8rem
}

body > header nav ul li:nth-child(4n) {
    border-right: none
}

body > header nav ul li:nth-child(n+5) {
    border-top: 1px solid #fff
}

#banner {
    position: relative
}

#banner .hd {
    width: 100%;
    position: absolute;
    text-align: center;
    z-index: 99;
    bottom: .5rem;
    height: .7rem
}

#banner .hd li {
    -webkit-transition: width .5s;
    transition: width .5s;
    text-indent: -9999px;
    display: inline-block;
    margin: 0 .3rem;
    width: .7rem;
    height: .7rem;
    background-color: #8f8f8f;
    border-radius: 500px
}

#banner .hd .on {
    width: 3.55rem;
    background-color: #b98b2f
}

.df-hot {
    background-color: #fff;
    margin: .5rem 0
}

.df-hot .container {
    padding-top: 7px;
    padding-bottom: 7px
}

.df-hot .container img {
    display: block;
    width: 6.95rem;
    height: 2.85rem;
    border-right: 1px solid #e5e5e5
}

.df-hot .container .content {
    padding-left: .9rem;
    display: table;
    height: 2.85rem
}

.df-hot .container .content .dynamic, .df-hot .container .content a {
    display: table-cell;
    vertical-align: middle
}

.df-hot .container .content .dynamic span {
    display: block;
    width: 3.6rem;
    color: #f33729;
    font-size: 1rem;
    line-height: 1.45rem;
    border: 1px solid #f33729;
    margin-right: .4rem
}

.df-hot .container .content a {
    font-size: 1rem;
    color: #383838
}

.df-hot .container .content a strong {
    font-size: 1.1rem;
    font-weight: 400
}

.tel img {
    width: 90%
}

.xm-list {
    margin: .7rem 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    background-color: #fff
}

.xm-list .xm-item {
    margin-bottom: .75rem
}

.xm-list .xm-item .media-left, .xm-list .xm-item .media-right {
    width: 7.95rem
}

.xm-list .xm-item .media-left {
    padding-right: .1rem
}

.xm-list .xm-item .media-right {
    padding-left: .1rem
}

.xm-list .xm-item .media-body li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: .05rem;
    padding-bottom: .05rem
}

.xm-list .xm-item .media-body li a {
    display: block;
    font-size: 1rem;
    background-color: #fefdfa;
    border: 1px solid #fef2e0;
    line-height: 2.1rem;
    color: #666
}

.xm-list .xm-item .media-body li:last-child a {
    color: #ff9000
}

.xm-list .xm-item .media-body li:nth-child(2n+1) a {
    border: 1px solid #fee0ec;
    background-color: #fefafb
}

.xm-list .xm-item:last-child {
    margin-bottom: 0
}

.xm-list .t-line .media-body li a {
    line-height: 3.3rem
}

.module header {
    background-color: #c81d74;
    border-bottom: 2px solid #be196d;
    width: 100%;
    height: 3.05rem;
    display: table
}

.module header .title {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    background: url(../images/icon3.png) no-repeat .65rem center;
    background-size: 5.4%
}

.module header .title h2 {
    font-size: 1.3rem;
    display: inline-block;
    margin-left: 2.65rem;
    line-height: 2.1rem;
    border-right: 1px solid #fff;
    padding-right: .3rem;
    margin-right: .5rem
}

.module header .title span {
    font-size: .9rem
}

.module header .title a {
    width: 4.15rem;
    text-align: center;
    display: inline-block;
    font-size: .8rem;
    background-color: #ff9000;
    line-height: 1.5rem;
    margin-top: .45rem;
    margin-right: .85rem
}

.module .btns {
    margin-top: .5rem
}

.module .btns a, .module .btns button {
    text-align: center;
    text-indent: 2rem;
    border: none;
    color: #fff;
    display: inline-block;
    width: 48.6%;
    box-sizing: border-box;
    line-height: 3rem;
    font-size: 1.3rem;
    background: url(../images/icon2.png) no-repeat .55rem center #ff9000;
    background-size: 22%
}

.module .btns a:last-child {
    background: url(../images/icon3.png) no-repeat .55rem center #e14135;
    background-size: 20%
}

.zj-module #zjBanner {
    position: relative
}

.zj-module #zjBanner .bd .media {
    background-color: #fff;
    margin: .65rem 0;
    padding: .5rem .5rem 2.35rem .5rem
}

.zj-module #zjBanner .bd .media .media-left {
    width: 12.25rem;
    padding-right: .75rem
}

.zj-module #zjBanner .bd .media .media-body {
    padding-right: .5rem
}

.zj-module #zjBanner .bd .media .media-body .media-heading {
    font-size: 1.6rem;
    color: #c81d74
}

.zj-module #zjBanner .bd .media .media-body span {
    font-size: 1.2rem
}

.zj-module #zjBanner .bd .media .media-body p {
    font-size: 1.2rem;
    color: #6e6e6e;
    margin-top: .25rem
}

.zj-module #zjBanner .hd {
    position: absolute;
    width: 100%;
    bottom: 1.15rem;
    text-align: center;
    z-index: 999;
    height: .7rem
}

.zj-module #zjBanner .hd li {
    text-indent: -9998px;
    width: .7rem;
    height: .7rem;
    margin: 0 .1rem .1rem .1rem;
    border-radius: 500px;
    background-color: #8f8f8f;
    display: inline-block
}

.zj-module #zjBanner .hd .on {
    background-color: #e14135
}

.environment-module header .title {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAnCAMAAABdVGpDAAAAk1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ROyVeAAAAMHRSTlMAKY4a14Hcz0bxXOjGkrIJm4pROCPAhkMf++XZ086iPn9zZAsE7rqwe3kwJRK2FBPOB21dAAAA/klEQVQ4y+3R2XKDIBSAYcQEt9iA4L7FJXvanvd/unbslKmAtTO57eel/xw9gFR2kqEVLaRrSQTRWpKCi37jX3oKTX/1x6ViIPCleEdLBBcddBm/r/7L8xuJk4XMsiTZTg6fz4SpH7yAptzPkwQ0ZJgnWwha25LEPYbNXk08mmCJMWJINHqSk5JIZekZkuI22NLjLTZOqTY/mKaojBuxUMJY2Wjk43V+LpmIoXpwSyYhuD5odjdP3rrtmRMrgJfvW15OXv8w5T95OjlCGhkSUcB5es/dPofmBJqA5lC1qYVcetw4NSG1o6gr4tROEXeIH3ZnzBrKsIKFDWY0pv4HmINegeWplKEAAAAASUVORK5CYII=) no-repeat .65rem center;
    background-size: 5.4%
}

.environment-module main {
    margin: .65rem 0;
    padding: .5rem;
    background-color: #fff
}

.environment-module main img {
    width: 100%
}

.gh-module header .title {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAlCAMAAAAHvluBAAAAmVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VHQRUAAAAMnRSTlMA+4MEsAulUw/9OMJmNBzWa+3qrHVaTkpDLwfyv0fg0cq8oJqMPRgUqKKTel4pJdnHnG4cwNYAAAFOSURBVDjLpdHpbsIwEATg2ZijLhBykhDuu5xt5/0frsRB/VNjI3WkaBT5k7LewJf2DC9FpTp4CfZJvdr73ZiSLTkpvAPGkkGllHPbPeCUcfN92aJqW2NgQOp5CeRMrjjFQksmA6CgjL4pUUm5v7VIbYehlj5URlIyAB1eqre/AdRQH5uL6xYMtK9erTlEnYiJamD3yaYlrHtGGcMBB5RR3QeRCA5Yxc0vVkudwgHVilPTW87hggGTqu4R5QqU2TNYPC6wrzcJtZCxHYbmvBa6U9eX7CzQbHpt+sS56Z68W+Hxseku5eaCfcreDEC5wAFD6uJ3ABcccGFON/yEB5pV55TQDXcGlpQcblgyPURL6g08cMaYZLKFD3ZJ3SkUvDDv9Q/38sPq/ljhB0ew5B8w4OY1eCNzD1wZiDM5bKUtRyYNRJTQE9nBZBAFnoTAD7K2MLUEc7Z/AAAAAElFTkSuQmCC) no-repeat 4rem center;
    background-size: 5.4%
}

.gh-module header .title h2 {
    border-right: none;
    margin: 0
}

.gh-module main {
    background-color: #fff;
    padding: .8rem .6rem;
    padding-bottom: 1.45rem;
    margin: .85rem 0
}

.gh-module main form .content .form-list{
    display: flex;
    justify-content: space-between;
}

.gh-module main form .content .form-item {
    display: inline-table;
    background-color: #f5f5f5;
    width: 47%;
    line-height: 2.6rem;
    margin-bottom: .9rem
}

.gh-module main form .content .form-item label {
    display: table-cell;
    padding: 0 .3rem;
    font-size: 1.2rem;
    font-weight: 400;
    text-indent: .65rem;
    margin-bottom: 0;
    white-space: nowrap;
}

.gh-module main form .content .form-item input, .gh-module main form .content .form-item select {
    outline: 0;
    border: none;
    background: 0 0
}

.gh-module main form .content .form-item input {
    display: table-cell;
    width: 100%;
}

.gh-module main form .content .form-item:nth-child(3) select {
    display: table-cell;
    width: 100%;
}

.gh-module main form p {
    font-size: 1rem;
    line-height: 1.7rem;
    margin-bottom: 1rem
}

.gh-module main form p span {
    color: #ff1200
}

.gh-module main form .btns a, .gh-module main form .btns button {
    margin: 0 .5rem;
    width: 28%;
    text-align: left;
    text-indent: 2.7rem;
}
.validate-img{
    width: 35%;
}