﻿@charset "utf-8";
* {
    margin: 0;
    padding: 0;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

h3 {
    margin: 0 !important;
    margin-top: 0 !important
}

input {
    -webkit-appearance: none
}

select {
    padding-right: 1%;
    border: solid 1px #c1c1c1;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

li {
    list-style: none
}

body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    min-width: 320px;
    background: #f2f2f2;
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

#header {
    height: 50px;
    background: #f40;
    line-height: 40px
}

#header .logo {
    float: left;
    padding-top: 12px;
    padding-left: 10px
}

#header .login {
    position: relative;
    top: 3px;
    float: right;
    padding-right: 10px;
    line-height: 50px
}

#header .login img {
    margin-right: 5px
}

.fengx {
    position: relative;
    top: -1px;
    padding: 0 6px;
    color: #fff;
    font-size: 12px
}

#header .login a {
    color: #fff;
    text-decoration: none
}

#main {
    margin: 0 !important;
    padding: 0
}

.banner img {
    width: 100%
}

.cle {
    clear: both
}

.content {
    margin: 0 auto;
    max-width: 640px;
    min-width: 320px
}

.content .nav {
    padding: 15px 0;
    width: 100%;
    background: #fff
}

.content .nav li {
    position: relative;
    float: left;
    width: 25%;
    list-style: none;
    text-align: center;
    font-size: 14px
}

.content .nav li a {
    color: #333;
    text-decoration: none;
    font-size: 14px
}

.content .nav li a img {
    margin-bottom: 5px
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-footer-wrapper-wap {
    display: none !important
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-header .mobile-header-head .header-comment-number .comment-number {
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-header .mobile-header-head .header-login {
    color: #fca222;
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-header .mobile-header-head .header-comment-number .comment-text {
    color: #666;
    font-weight: 700;
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-header .comment-textarea .comment-input {
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN.cy-orange-skin .module-mobile-cmt-list .list-wrapper-wap .list-header-wap .list-header-side {
    margin-left: 12px;
    background-size: 100% 62%
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-header-wap .list-header-txt {
    color: #666;
    font-size: 14px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-content-info .list-nickname-wap {
    font-size: 12px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-content-info .list-cmt-time-wap {
    font-size: 12px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content content-wrapper-wap .list-content-info .list-cmt-time-wap {
    font-size: 12px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-content-wap p {
    font-size: 14px !important;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-ctrl-area-wap .ctrl-item-wrapper-wap .ctrl-item-wap .ctrl-item-ico {
    background-size: 80%
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-ctrl-area-wap .ctrl-item-wrapper-wap .ctrl-item-wap .prop-ico {
    display: none
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap .list-ctrl-area-wap .ctrl-item-wrapper-wap .ctrl-item-wap .ctrl-item-num {
    font-size: 14px
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-list .list-wrapper-wap .list-container-wap .list-item-wap .list-content-wrapper-wap {
    border-bottom: none
}

.content #SOHUCS #SOHU_MAIN .module-mobile-cmt-header {
    display: inline;
    width: 100%;
    background-color: #f5f5f5
}

.woyhdbj {
    padding-bottom: 12px;
    width: 100%;
    background: #fff
}

.biaot {
    position: relative;
    width: 100%;
    border-top: 1px solid #f40;
    border-bottom: 1px solid #f40;
    color: #f40;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    : "Microsoft Yahei", Tahoma, Arial, sans-serif;
    line-height: 40px
}

.biaot a {
    color: #f40;
    text-decoration: none
}

.huoqbjbd {
    margin: 0 auto;
    margin-top: 20px;
    width: 100%;
    text-align: center
}

.huoqbjbd ul li {
    margin-bottom: 10px;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px
}

.index_form li {
    float: left;
    padding: 8px 0;
    width: 47%;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    color: #333;
    text-align: center;
    font-size: 16px
}

.index_form li.on, .other li.on {
    border: 1px solid #f40;
    background: url(../images/gongszc_xuanz.gif) no-repeat;
    background-position: 100% 100%
}

.huoqbjbd .index_form li span {
    color: #f40
}

.btn {
    margin: 0 auto;
    padding-left: 1%;
    width: 90%;
    height: 40px;
    border: 1px solid #e4e4e4 !important;
    border-radius: 3px;
    color: #666;
    font-size: 14px
}

.xialk_w {
    width: 91%
}

ul li select {
    background: url(../images/xtb3.png) no-repeat;
    background-position-x: 99%;
    background-position-y: 50%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

ul li select#AreaId {
    background-position-x: 97%
}

.tij_huoq {
    border: none;
    border: 0 !important;
    background: #f40;
    color: #fff;
    font-size: 16px
}

.tij_huoq:hover {
    cursor: pointer
}

.huoqbjbd .shengsxz {
    float: left;
    padding-right: 14px;
    width: 48%;
    border: solid 1px #c1c1c1;
    color: #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.huoqbjbd .shiqxz {
    float: right;
    width: 48%
}

.huoqbjbd .jingg {
    margin: 0 auto;
    padding-left: 5%;
    width: 100%;
    color: red;
    text-align: left;
    line-height: 3em
}

.huoqbjbd .an_prompt {
    width: 95%;
    line-height: 1.5em
}

.weismyblzz_wenz p {
    padding: 10px;
    color: #666;
    font-size: 14px;
    line-height: 1.6em
}

.weismyblzz .anz_bibtj {
    padding: 10px 0;
    width: 100%
}

.anz_bibtj li {
    padding: 0 10px 10px 10px;
    color: #666;
    font-size: 14px;
    line-height: 1.8em
}

.anz_bibtj li p {
    padding-left: 1.4em
}

.weismyblzz .an_banllc {
    padding-bottom: 75px;
    width: 100%;
    background: url(../images/anz_banllc_bj.png) no-repeat bottom;
    background-size: 100%
}

.weismyblzz .an_banllc p {
    margin-top: 20px
}

.weismyblzz .an_suoxcl {
    padding: 10px 0
}

.weismyblzz .an_suoxcl p {
    padding: 0 10px;
    color: #666;
    line-height: 1.8em
}

.zuixzcdt {
    position: relative;
    width: 100%;
    background: #fff
}

.zuixzcdt .index_news {
    padding-top: 15px;
    padding-bottom: 5px;
    width: 100%
}

.zuixzcdt .index_news ul li {
    margin: 0 auto;
    margin-bottom: 10px;
    width: 90%;
    border-bottom: 1px solid #ececec
}

.zuixzcdt .index_news ul a:last-child li {
    border-bottom: none
}

.zuixzcdt .index_news ul li a li image {
    margin-left: 3px
}

.gengdrmzx a {
    padding-right: 5%;
    color: #f40;
    text-decoration: none
}

.index_gongsjj {
    padding: 10px 0;
    width: 100%;
    background: #f2f2f2
}

.index_gongsjj p {
    margin: 0 auto;
    padding: 0 15px;
    color: #666;
    text-indent: 2em;
    font-size: 14px;
    line-height: 1.6em
}

.zixrx {
    color: #333;
    text-align: center;
    font-size: 18px;
    line-height: 40px
}

.zixrx a {
    color: #333;
    text-decoration: none;
    font-size: 18px !important
}

.foot {
    padding-top: 5px;
    background: #ddd
}

.foot p {
    text-align: center;
    line-height: 35px
}

.foot p a {
    color: #333;
    text-decoration: none;
    font-size: 14px
}

.foot p a.on {
    color: #f40
}

.login_wenz {
    position: absolute;
    top: 5px;
    left: 15px;
    padding-left: 20px;
    background: url(../images/fanh.png) no-repeat;
    background-position: 0 11px;
    color: #333;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 16px
}

.header_xian {
    border-bottom: 1px solid #c1c1c1
}

.login_btn {
    margin: 0 auto;
    width: 100%;
    text-align: center
}

.login_btn input {
    margin-bottom: 10px
}

.login_dengl {
    border: none;
    background: #f40;
    color: #fff;
    font-size: 16px
}

.wangjmm {
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 15px;
    width: 80%;
    color: #f40;
    text-align: right;
    font-size: 16px
}

.wangjmm a {
    color: #f40;
    text-decoration: none;
    font-size: 16px
}

.lijzc {
    margin-top: 10px;
    text-align: left
}

.lijzc a {
    color: #f40;
    text-decoration: none;
    font-size: 16px
}

.login_tis {
    margin: 0 auto;
    margin-bottom: 10px;
    width: 89%;
    height: 20px;
    color: red;
    text-align: left
}

.zixrx2 {
    background: 0 0
}

.login_foot {
    background: 0 0
}

.yanzm {
    margin: 0 auto;
    width: 91.5%;
    text-align: center
}

.shuryzm {
    float: left;
    width: 60%
}

.yanzmtj {
    float: right;
    width: 30%;
    border: none;
    background: #f40;
    color: #fff
}

.syshuryzm {
    width: 58.5%
}

.syyanzmtj {
    width: 31%;
    height: 42px;
    border: none;
    background: #f40;
    color: #fff
}

.xinmmszcg {
    margin: 0 auto;
    width: 86%;
    border: 1px solid #c1c1c1;
    background: #fff
}

.tissy {
    margin: 40px 0;
    background-position: 20% 15%;
    text-align: center;
    line-height: 2.3em
}

.tissy img {
    margin-right: 10px
}

.xinmmszcg_wenzts {
    font-size: 18px
}

.xinmmszcg ul {
    border-top: 1px solid #c1c1c1
}

.xinmmszcg ul li {
    float: left;
    width: 49%;
    border-right: 1px solid #c1c1c1;
    text-align: center;
    line-height: 60px
}

.xinmmszcg ul li a {
    width: 49%;
    color: #f40;
    text-decoration: none;
    font-size: 16px
}

.zixrx2 {
    margin-top: 15px
}

.dunxtx {
    margin: 0 auto;
    margin-bottom: 10px;
    width: 80%;
    color: #afafb0;
    text-align: left
}

.zhuc_btn input {
    margin-bottom: 15px
}

.jianzxz {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 91.5%
}

.jianzxz ul li {
    float: left;
    width: 48%;
    height: 40px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    background: #fff;
    font-size: 16px;
    line-height: 40px
}

.jianzxz ul .zhongjjg {
    float: right
}

.jianzxz ul .on {
    border: 1px solid #f40;
    color: #f40
}

.zhuc_chengg_wenz {
    margin: 0 auto;
    width: 80%;
    text-align: left
}

.zixybj {
    position: relative;
    top: 7px;
    left: 175px;
    float: left
}

.mianfhqbj {
    padding: 10px;
    background: #fff
}

.mianfhqbj_div1 {
    margin: 0 auto;
    margin-bottom: 10px
}

.zxybj_left_diz {
    float: left;
    line-height: 30px
}

.gongsdz {
    float: left;
    width: 76%
}

.gongsdz li {
    float: left;
    width: 49%
}

.zzlx_btn {
    display: none
}

.zzlx li {
    float: left;
    width: 48%;
    height: 30px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    text-align: center;
    line-height: 30px
}

.zzlx_tis {
    margin: 0 auto;
    margin-top: 8px;
    width: auto;
    color: #999;
    font-size: 12px
}

.shengs {
    padding-left: 5px;
    width: 100%;
    height: 30px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    text-align: center;
    line-height: 30px
}

.mianfhqbj_div1 .zizdj li {
    float: left;
    width: 24%;
    height: 30px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    text-align: center;
    line-height: 30px
}

.mianfhqbj_div1 .zizdj li:not(:first-child) {
    margin-left: 1%
}

.mianfhqbj_div1 .zizzy {
    float: left;
    width: 76.5%
}

.mianfhqbj_div1 .zizzy li {
    margin-bottom: 5px;
    margin-left: 1%;
    width: 31.5%;
    font-size: 12px
}

.mianfhqbj_div1 .zizzy li:nth-child(3n+1) {
    margin-left: 0
}

.click_li {
    border: solid 1px #f40 !important
}

.disabled_li {
    border: #ddd 1px solid !important;
    color: #ddd !important
}

.zixybj_zhinbj {
    line-height: 2em
}

.zixybj_zhinbj .zhinbj_jiag {
    color: #f40;
    font-weight: 600
}

.zixybj_zhinbj span {
    color: #999
}

.other li {
    float: left;
    width: 48%;
    height: 30px;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    text-align: center;
    line-height: 30px
}

.mianfhqjzbj {
    margin-top: 10px
}

.zixybj_neir {
    background: #fff
}

.weismyblzz img {
    width: 100%
}

.weismyblzz_wenz ul {
    margin-top: 10px;
    background: url(../images/banzz_bg.jpg) no-repeat bottom
}

.weismyblzz_wenz ul li h2 {
    color: #f40;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.8em
}

.weismyblzz_wenz ul li {
    padding: 0 10px;
    padding-bottom: 5px;
    color: #666;
    font-size: 14px
}

.weismyblzz .weismxzzzgj_table {
    margin: 0 auto;
    margin-top: 10px;
    width: 98%;
    font-size: 12px
}

.weismyblzz .weismxzzzgj_table tr td {
    padding: 3px;
    color: #666
}

.hqbj {
    margin-top: 20px;
    text-align: center
}

.hqbj input {
    margin-bottom: 10px;
    padding-left: 5px
}

.huoqbj_wenz {
    margin: 0 auto;
    width: 80%;
    color: #777;
    font-size: 12px
}

.huoqcg {
    display: block;
    height: 100%;
    background: #fff
}

.huoqcg div {
    padding-top: 15%
}

.huoqcg div label {
    display: block;
    color: red;
    text-align: center;
    font-size: 14px
}

.huoqcg div span {
    display: block;
    margin: 0 auto;
    padding-top: 1%;
    padding-left: 9px;
    width: 200px;
    height: 40px;
    background-image: url(../images/success.png);
    background-size: 199px 39px;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 18px
}

.huoqcg div .result-text {
    display: block;
    margin: 0 auto;
    padding-top: 1%;
    height: 40px;
    text-align: center;
    font-size: 18px
}

.huoqcg_wenz {
    margin: 0 auto;
    width: 95%;
    color: #f40;
    text-align: left;
    font-size: 16px
}

.huoqcg_wenz img {
    width: 100%
}

.bjjgy {
    display: block;
    height: 100%;
    background: #fff
}

.bjjgy div label {
    display: block;
    color: red;
    text-align: center;
    font-size: 14px
}

.bjjgy {
    margin: 0 auto;
    width: 100%;
    color: #666;
    text-align: left;
    font-size: 16px
}

.bjjgy img {
    width: 100%
}

.liaojgdxx {
    margin-bottom: 10px;
    padding-left: 10px;
    height: 50px;
    border-top: 1px solid #c1c1c1;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px
}

.zhinbj {
    margin: 0 auto;
    width: 96%
}

.baojbz_title {
    margin-bottom: 15px;
    padding-left: 10px;
    height: 25px;
    background: url(../images/biaojbz_title.png) no-repeat;
    color: #f40;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px
}

.zhinbj_table tr th {
    color: #f40;
    font-weight: 400;
    font-size: 14px
}

.zhinbj_table tr td {
    font-size: 12px !important
}

.zizbz_wenz p {
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
    line-height: 1.8em
}

.zizbz_wenz p span {
    : 微软雅黑 !important
}

.zizbz_wenz_title {
    color: #333;
    font-size: 16px
}

.gongcfw {
    margin-top: 15px
}

.gongcfw p {
    margin-bottom: 0
}

.gongcfw p span {
    : 微软雅黑 !important
}

.banlcl {
    margin-top: 15px;
    padding-bottom: 15px
}

.hangyzx_bg {
    border-top: 1px solid #c1c1c1;
    background: #fff
}

.hangyzx {
    margin: 0 10px;
    padding-top: 15px
}

.news_nav {
    border: 1px solid #f40
}

.news_nav li {
    float: left;
    width: 32.5%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-right: 1px solid #f40
}

.news_nav li a {
    color: #333;
    text-decoration: none
}

.news_nav_li_a_on {
    color: #f40 !important
}

.news_list li {
    padding-bottom: 10px;
    border-bottom: 1px dashed #c1c1c1;
    margin-top: 10px;
    display: -webkit-box;
    display: box
}

.news_list figure {
    width: 70px;
    height: 70px;
    float: left;
    border: 1px solid #ccc;
    text-align: center
}

.news_list div.company_infoR {
    padding-left: 9px;
    -webkit-box-flex: 1
}

.news_list div h2 {
    overflow: hidden;
    width: 90%;
    height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px
}

.news_list .company_infoR a {
    display: inline-block;
    width: 100%;
    color: #333;
    font-weight: 400
}

.yem {
    display: inline-block;
    margin-top: 20px;
    width: 100%
}

.yem li {
    float: left;
    width: 20%;
    color: #333;
    text-align: center
}

.yem li a {
    color: #333;
    text-decoration: none;
    font-size: 15px
}

.yem li a.on {
    color: #f40
}

.hangyzx_neir_title {
    margin-top: 10px
}

.zongcbzz {
    display: inline-block;
    width: 100%;
    padding: 10px 10px 0 10px;
    -webkit-box-sizing: border-box
}

.zongcbzz h2 {
    font-size: 15px;
    font-weight: 500;
    color: #f40;
    margin: 10px 0;
    padding-left: 5px
}

.zongcbzz ul li {
    float: left;
    border: 1px solid #c1c1c1;
    border-radius: 3px;
    color: #666;
    width: 32%;
    margin-right: 1%;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.zongcbzz ul li:nth-child(3n+3) {
    margin-right: 0
}

.zongcbzz ul li a {
    color: #666;
    text-decoration: none
}

.in {
    display: none
}

.more {
    float: right;
    padding-right: 7px;
    color: #f40;
    cursor: pointer
}

.team_container {
    background-color: #fff
}

.zizbj_xiangq_title {
    padding: 10px;
    color: #333;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px
}

.zizbj_xiangq {
    padding: 10px;
    background: #fff
}

.zizbj_xiangq p {
    margin-bottom: 10px;
    color: #666;
    line-height: 1.6em
}

.zizbz_xiangq_wenz {
    color: #f40
}

.zizdbgs_nav {
    border: none
}

.zizdbgs_nav li {
    float: left;
    width: 50%;
    border: 0
}

.zizdbgs_nav li:nth-child(2n+2) {
    border-right: none
}

.zizdbgs_nav li .zizdbgs_xial {
    padding-left: 8px;
    width: 98%;
    height: 40px;
    border: 1px solid #f40;
    text-align: center;
    line-height: 40px
}

.zizdbgs_xiangq {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 20px 10px;
    width: 100%;
    background: #fff
}

.gongs_xiangq {
    width: 100%;
    background: #fff
}

.gongs_xiangq ul li {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    border-bottom: 10px solid #f2f2f2
}

.gongs_xiangq ul li figure {
    float: left;
    width: 70px;
    height: 70px
}

.gongs_xiangq ul li figure img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc
}

.gongs_xiangq ul li .gongs_xiangqR {
    float: left;
    padding-left: 10px;
    width: 73%;
    height: 60px
}

.gongs_xiangq ul li .gongs_xiangqR h1 {
    position: relative;
    top: -2px;
    overflow: hidden;
    width: 90%;
    height: 18px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-size: 15px
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz {
    display: -webkit-box;
    margin-top: 5px;
    width: 90%
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz span {
    display: block;
    margin-left: 7px;
    padding: 2px 6px;
    border: 1px solid #0ed183;
    color: #0ed183;
    font-size: 12px
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz span:first-child {
    margin-left: 0
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz .gongs_xiangq_zzrz {
    border-color: #f40;
    color: #f40
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz .zzdb_vip {
    border-color: #f7a30c;
    color: #f7a30c
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz .zzdb_vip2 {
    border-color: #8e90ae;
    color: #8e90ae
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangq_renz .zzdb_vip3 {
    border-color: #b07880;
    color: #b07880
}

.gongs_xiangq .gongs_xiangqR .gongs_xiangqR_bottom {
    display: inline-block;
    width: 100%;
    color: #999;
    font-size: 14px
}

.gongs_xiangqR .gongs_xiangqR_bottom .gongs_xiangq_cxrz {
    float: left;
    overflow: hidden;
    width: 60%;
    height: 24px;
    color: #999;
    font-size: 13px;
    line-height: 31px
}

.gongs_xiangqR_bottom .gongs_xiangq_cxrz i {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(../images/star_whole.png) no-repeat;
    background-size: 13px 13px
}

.gongs_xiangqR_bottom .gongs_xiangq_cxrz i.half_xin {
    background: url(../images/star_half.png) no-repeat;
    background-size: 13px 13px
}

.gongs_xiangqR_bottom .gongs_xiangq_cxrz i.star_empty {
    background: url(../images/star_empty.png) no-repeat;
    background-size: 13px 13px
}

.gongs_xiangq li .gongs_xiangq_jp {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 22px;
    height: 26px;
    background: url(../images/zzdb_renz_img3.png) no-repeat;
    background-size: 21px 26px
}

.gongs_xiangq li.gongs_xq_info {
    display: -webkit-box;
    width: 100%
}

.gongs_xiangq li.gongs_xq_info div {
    width: 33.3%;
    color: #999;
    text-align: center;
    font-size: 13px
}

.gongs_xiangq li.gongs_xq_info div span {
    display: block;
    padding-bottom: 1px;
    color: #f40;
    font-size: 15px
}

.gongs_xinx ul li {
    margin-bottom: 15px;
    color: #666;
    font-size: 13px
}

.gongs_xinx ul li i {
    float: left;
    color: #999;
    font-style: inherit;
    font-size: 13px
}

.gongs_xinx ul li.gongsxq_fwfw {
    display: -webkit-flex;
    margin-bottom: 0
}

.ywfw {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 81%;
    font-size: 14px
}

.ywfw .ywfw_content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 5px;
    width: 100%
}

.ywfw ul {
    width: 100%
}

.ywfw ul li {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 50%
}

.ywfw ul li:nth-child(odd) {
    padding-left: 0
}

.ywfw ul li div {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 22px;
    border: 1px solid #f40;
    border-radius: 2px;
    color: #f40;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 22px
}

.zizdbgs_xiangq_xh {
    margin-bottom: 0;
    padding: 13px 0;
    width: 100%;
    background: #f2f2f2;
    color: #797979;
    text-align: center;
    font-size: 13px
}

.zizdbgs_xiangq_xh img {
    position: relative;
    top: -3px;
    width: 13px;
    height: 13px;
    vertical-align: bottom
}

.gongs_xinxxq {
    -webkit-box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
    background: #fff
}

.gongs_xinxxq .gongs_xinxxq_tit {
    margin-bottom: 0;
    padding-left: 10px;
    border-left: 3px solid #f40;
    font-size: 15px;
    line-height: 14px
}

.gongs_xinxxq .gongs_xinxxq_tit .gongsi_more {
    float: right;
    color: #f40;
    font-size: 13px
}

.gongsys {
    padding-top: 15px;
    width: 100%
}

.gongsys .gongsys_con {
    padding-top: 10px;
    color: #666;
    font-size: 14px
}

.gongsys p {
    line-height: 1.6em
}

.gongs_huoqbj {
    margin-top: 20px;
    text-align: center
}

.gongsjj {
    padding-top: 20px;
    width: 100%
}

.gongsjj h2 span {
    float: right;
    margin-top: 13px;
    margin-right: 20px
}

.gongsjj_neir {
    margin-top: 10px;
    color: #666;
    line-height: 1.6em
}

.gongsjj_neir a {
    color: #f40;
    text-decoration: none
}

.gongs_xiangq_zzal {
    padding-top: 15px;
    width: 100%
}

.zizal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 15px;
    width: 100%
}

.zizal ul li.zizal_box {
    display: -webkit-flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    background: #f2f2f2
}

.zizal ul li.zizal_box figure {
    float: left;
    width: 140px;
    height: 210px
}

.zizal ul li.zizal_box figure img {
    width: 100%;
    height: 100%
}

.zizal .zizal_box .gongs_xiangq_zzalR {
    float: left;
    -webkit-box-sizing: border-box;
    padding-left: 10px;
    width: 61%
}

.zizal_box .gongs_xiangq_zzalR li {
    display: -webkit-flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%
}

.zizal_box .gongs_xiangq_zzalR li label {
    margin-right: 5px;
    color: #999
}

.zizal_box .gongs_xiangq_zzalR li div {
    width: 67%;
    color: #666
}

.zizal_box .gongs_xiangq_zzalR li .zizal_com_name {
    overflow: hidden;
    width: 67%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.jingytd {
    margin-top: 15px;
    width: 100%
}

.jingytd ul {
    width: 100%
}

.jingytd ul li {
    float: left;
    margin-bottom: 10px;
    width: 33%;
    color: #333;
    text-align: center;
    font-size: 14px;
    line-height: 1.6em
}

.jingytd ul li img {
    width: 95px;
    height: 95px;
    border-radius: 100px
}

.jingytd ul li span {
    color: #999
}

.lianxwm {
    margin-top: 15px;
    padding: 10px;
    height: 32px;
    border: 1px solid #c1c1c1;
    background: url(../images/lianxiwm.png) no-repeat;
    background-position: 30% 50%;
    line-height: 32px
}

.lianxwm p span {
    margin-right: 30%
}

.lianxwm p a {
    color: #000;
    text-decoration: none
}

.zizdbgsjs_xiangq p {
    padding-bottom: 15px;
    text-indent: 2em;
    line-height: 1.6em
}

.zizdbgs_anl ul li {
    clear: left;
    line-height: 1.8em
}

.zizdbgs_anl ul li span {
    float: left
}

.yewjs {
    float: left;
    color: #f40
}

.yewjs_neir {
    float: left;
    width: 75%;
    color: #666
}

.guanywm {
    padding: 10px 10px 20px 10px;
    background: #fff
}

.gongsjs p {
    color: #666;
    text-indent: 2em;
    line-height: 1.6em
}

.lianxdz {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #f40;
    color: #666
}

.lianxdz p {
    text-indent: 10px
}

.lianxdz_title {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #c1c1c1;
    color: #f40;
    font-weight: 400;
    font-size: 18px
}

.guanywm_lianxwm_diz {
    border-bottom: 0
}

.error_msg {
    color: red !important
}

#mianbx_nav {
    margin: 0 auto;
    width: 100%;
    height: 40px;
    background: #f2f2f2;
    line-height: 40px
}

#mianbx_nav p {
    padding-left: 10px
}

#mianbx_nav p a {
    float: left;
    display: block;
    overflow: hidden;
    max-width: 83px;
    color: #333;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}

#mianbx_nav p a:first-child {
    color: #f40
}

#mianbx_nav p span {
    float: left;
    padding: 0 5px;
    color: #333
}

.tuij_news {
    padding-bottom: 15px;
    background: #fff
}

.tuij_news .tuijwz_title {
    padding-left: 10px;
    height: 40px;
    color: #333;
    font-weight: 400;
    font-size: 17px;
    : "微软雅黑", "黑体", Arial !important;
    line-height: 40px
}

.tuij_news .tuijianwz_list li {
    padding: 0 10px;
    line-height: 2em
}

.tuij_news .tuijianwz_list li strong {
    display: inline-block;
    margin-right: 10px;
    color: #f40;
    vertical-align: middle;
    font-size: 10px
}

.tuij_news .tuijianwz_list li a {
    color: #797979;
    text-decoration: none
}

.news_fany {
    padding: 15px 0 20px 0;
    background: #fff
}

.news_fany ul {
    margin-top: 10px;
    padding-left: 10px
}

.news_fany ul li {
    overflow: hidden;
    max-width: 290px;
    color: #797979;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 2em
}

.news_fany ul li a {
    color: #797979;
    text-decoration: none
}

.zhiskbq {
    margin-top: 15px;
    padding-bottom: 10px;
    padding-left: 13px;
    border-bottom: 1px dashed #444
}

.zhiskbq h2 {
    color: #0069e0;
    font-weight: 500;
    font-size: 16px
}

.zhiskbq h2 img {
    margin-right: 8px
}

.zhiskbq h2 a {
    color: #0069e0
}

.zzgj_dianhzx p {
    height: 35px;
    background: #ff642b;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 35px
}

a {
    text-decoration: none
}

.zzgj_foot_dianhzx {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 16px
}

.zzgj_foot_dianhzx .footer_list {
    overflow: hidden;
    height: 100%;
    background: #f60
}

.zzgj_foot_dianhzx .footer_list .foot_one {
    border-right: 1px solid #fff
}

.foot_img {
    overflow: hidden;
    width: 20%;
    height: 100%;
    vertical-align: middle
}

.foot_img img {
    position: relative;
    top: 2px;
    max-width: 80%
}

.foot_two, .zzgj_foot_dianhzx .footer_list .foot_one {
    float: left;
    width: 49.8%;
    color: #fff;
    text-align: center;
    line-height: 50px
}

.dingwei {
    position: relative;
    top: -20px;
    color: #fff;
    line-height: 25px
}

.div_dingwei {
    float: left
}

.dingwei img {
    padding-left: 5px
}

.dangqxs_chegns {
    padding: 10px 0;
    background: #ffebe4;
    color: #333;
    text-align: center
}

.dangqxs_chegns a {
    color: #00f
}

.dingw_renmsf .dingw_renmsf_title {
    padding-left: 20px;
    height: 30px;
    border-bottom: 2px solid #f40;
    background: #efefef;
    color: #f40;
    font-size: 14px;
    line-height: 30px
}

.dingw_renmsf .hot-citys {
    background: #fff
}

.dingw_renmsf .hot-citys .hot-citys-list li {
    width: 33%
}

.hot-citys .hot-citys-list li {
    float: left;
    display: inline;
    height: 40px;
    text-align: center;
    font-size: 14px;
    line-height: 40px
}

.hot-citys .hot-citys-list li:nth-child(3n+1) {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.hot-citys .hot-citys-list a {
    color: #333
}

.shengf_xiangq {
    background: #fff
}

.shengf_xiangq {
    width: 100%;
    border-bottom: 1px solid #ddd
}

.zim_dingw {
    float: left;
    padding: 0 25px;
    line-height: 40px
}

.dingw_shengf_list_xiangq {
    float: left;
    width: 80%
}

.dingw_shengf_list_xiangq li {
    float: left;
    padding-right: 25px;
    line-height: 40px
}

.dingw_shengf_list_xiangq li a {
    color: #333
}

#banner-menu {
    padding: 0;
    width: 100%;
    background: #fff
}

#banner-menu ul a {
    color: #666
}

#banner-menu ul a li:nth-child(3n+3) {
    border-right: 0
}

#banner-menu ul a li p {
    color: #999;
    font-size: 14px
}

.index-daibgs-list ul a li {
    position: relative;
    margin-bottom: 0;
    padding-top: 3px;
    color: #666;
    font-size: 14px
}

.index-daibgs-list ul a li img {
    border: 1px solid #ccc;
    border-radius: 0
}

.hot-city-list {
    position: relative;
    display: block;
    width: 100%
}

.hot-city-list ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 0 0;
    width: 100%;
    text-align: center
}

.hot-city-list ul li {
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    margin-bottom: 10px;
    margin-left: 12px;
    padding: 0;
    width: 29%;
    height: 30px;
    border: 1px solid #ececec;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px
}

.qiyxz-main {
    background: #fff
}

.qiyxz-explain {
    padding: 20px 0;
    width: 100%;
    border-top: 1px solid #c1c1c1;
    background: #fff
}

.qiyxz-explain h1 {
    text-align: center;
    font-size: 26px
}

.qiyxz-explain h1 span {
    display: inline-block;
    padding: 0 10px;
    padding-bottom: 8px;
    border-bottom: 2px solid #f40
}

.qiyxz-process {
    margin: 0 5px
}

.qiyxz-process ul li {
    float: left;
    margin-bottom: 20px;
    width: 50%;
    height: 29px;
    color: #666;
    font-size: .97em;
    line-height: 29px
}

.process-xuh {
    display: inline-block;
    margin-right: 5px;
    width: 29px;
    height: 29px;
    border-radius: 100px;
    background: #f40;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 29px
}

.qiyxz-information {
    background: #fff;
    font-size: 14px !important
}

.qiyxz-pormpt {
    padding: 15px 0;
    background: #efeff1;
    color: #999;
    text-align: center;
    font-size: 16px
}

.qiyxz-fill-left {
    float: left;
    color: #999;
    font-size: 12px
}

.qiyxz-information ul {
    padding: 0 10px
}

.qiyxz-information ul li {
    margin: 0 auto;
    width: 100%;
    border-bottom: 1px solid #e6e6e6
}

.qiyxz-information ul li:last-child {
    border: 0 !important
}

.qiyxz-information ul li .qiyxz-fill-left {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    line-height: 60px
}

.qiyxz-fill-right {
    position: relative;
    float: left;
    width: 78%
}

.qiyxz-fill-right .qiyxz-btn {
    padding-left: 3%;
    width: 97%;
    height: 60px;
    border: none;
    color: #000;
    font-size: 14px
}

.qiyxz-fill-right2 {
    padding: 10px 0
}

.qiyxz-drop-down {
    float: left;
    padding-left: 3%;
    width: 48%;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 40px
}

.qiyxz-drop-down:last-child {
    margin-left: 4%
}

.qiyxz-fill-right-shul {
    width: 20%
}

.qiyxz-btn-shul {
    text-align: center !important
}

.qiyxz-fill-right-shul2 {
    width: 26% !important;
    text-align: center
}

.qiyxz-yzm {
    position: absolute;
    top: 10px;
    right: 0;
    padding-left: 0;
    width: 40%;
    border: 1px solid #f40 !important;
    background: #fff !important;
    color: #f40;
    text-align: center !important
}

.qiyxz-release {
    margin: 0 auto;
    padding-bottom: 10px;
    width: 100%;
    background: #efeff1;
    text-align: center
}

.nav_hot {
    position: absolute;
    top: 0;
    left: 65%;
    width: 40px;
    height: 21px;
    background: url(../images/nav_hot.png) no-repeat;
    background-size: 40px 21px
}

#banner-menu ul a li h2 {
    margin-top: 0;
    margin-bottom: 3px;
    color: #333;
    text-align: center;
    font-weight: 400;
    font-size: 16px
}

#banner-menu ul {
    padding: 8px 0;
    border-top: 10px solid #e4e4e4
}

#banner-menu ul a li {
    width: 33% !important;
    border-right: 1px solid #e4e4e4;
    text-align: center;
    : "微软雅黑", "Arial Unicode MS", "黑体"
}

#banner-menu ul a li img {
    padding-top: 5px
}

.share {
    position: relative;
    margin: 0 auto;
    padding: 15px 0 10px 0;
    width: 60%;
    background: #fff;
    text-align: center
}

.share h3 strong {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0 15px;
    background: #fff;
    color: #666;
    font-weight: 400;
    font-size: 2em;
    font-size: 15px
}

.share h3::before {
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #e4e4e4;
    content: ""
}

.zhongjgs_tuij_icon {
    position: absolute;
    top: 2%;
    left: 44.5%;
    z-index: 1;
    width: 52px;
    height: 30px;
    background: url(../images/zhongjgs_tuij.png) no-repeat;
    background-size: 52px 25px
}

.more_link {
    display: inline-block;
    margin: 15px 0 10px 0;
    padding: 5px 0;
    width: 60%;
    border: 1px solid #f40;
    border-radius: 3px;
    background: #fff;
    color: #f40 !important;
    text-align: center;
    font-size: 16px
}

.index_news ul a {
    color: #666
}

.index_news ul a li h2 {
    font-weight: 100;
    font-size: 14px
}

.time_browse {
    padding: 10px 0;
    padding-top: 5px;
    color: #bbb;
    font-size: 12px
}

.index_news_time {
    float: right;
    padding-right: 10px
}

.hot-city-list ul li a {
    display: block;
    overflow: hidden;
    width: 100%;
    color: #666;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px
}

.city_down {
    display: inline-block;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    border-top: 1px solid #ececec;
    text-align: center
}

.city_down a img {
    padding: 5px 0
}

.zizgj_service {
    width: 100%;
    background: #fbb62c
}

.zizgj_service_content {
    padding: 5px 10px 10px 10px
}

.zizgj_service_wenz {
    margin-top: 5px;
    padding: 10px 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    font-size: 18px
}

.ziz_tel_beij {
    display: block;
    margin: 0 auto;
    margin-top: 15px;
    padding: 0 15px;
    width: 250px;
    border: 1px solid #f40;
    border-radius: 75pt;
    color: #f40;
    text-align: center;
    font-size: 14px
}

.ziz_tel_beij span {
    font-weight: 700
}

#service_shurk {
    height: 40px;
    border: none !important
}

.service_tij {
    height: 40px;
    border: none !important;
    background: #ff4401 !important;
    color: #fff !important;
    line-height: 40px
}

.zizgj_service_wenz2 {
    font-size: 13px
}

.service_sous {
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    width: 100%
}

.service_sous .service_suos_kuang {
    padding-left: 3%;
    width: 97%;
    height: 40px;
    border: none;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    line-height: 40px
}

.service_sous .service_sous_tij {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 3%;
    height: 40px;
    border: none;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-border-top-left-radius: 0 !important;
    background: #f40;
    color: #fff;
    font-size: 14px;
    line-height: 40px
}

.service_wansxx {
    position: relative;
    overflow: hidden;
    padding: 0 10px;
    background: #fff
}

.service_wansxx .service_wansxx_title {
    padding: 10px 0;
    border-bottom: 2px solid #eee;
    color: #f40;
    text-align: center;
    font-size: 16px
}

.service_wansxx .service_zanbws {
    position: absolute;
    top: 11px;
    right: 10px;
    float: right;
    color: #aaa;
    font-size: 14px
}

.service_wansxx .service_wenz {
    padding: 15px 0;
    color: #333;
    text-align: center
}

.service_wansxx .service_wenz img {
    padding-right: 5px;
    vertical-align: bottom
}

.service_fuwlx_list {
    overflow: hidden;
    padding: 15px 10px;
    background: #fff
}

.service_fuwlx_list li {
    float: left;
    margin-right: 3%;
    margin-bottom: 10px;
    padding: 5px 0;
    width: 30%;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    color: #666;
    text-align: center
}

.service_fuwlx_list li:nth-child(3n+3) {
    margin-right: 0
}

.error_float {
    position: absolute;
    display: none;
    text-align: center
}

.error_float span {
    padding: 2px 5px;
    width: 100px;
    height: 24px;
    border-radius: 5px;
    background-color: gray;
    color: #fff;
    text-align: center;
    opacity: .7
}

.service_fuwlx_jq {
    overflow: hidden;
    margin: 0 auto;
    margin-top: 10px;
    margin-right: 3%;
    padding: 5px 0;
    width: 100%;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    text-align: center
}

.service_fuwlx_list a {
    color: #666
}

.service_fuwlx_jq b {
    color: #f40;
    font-weight: 100
}

.service_fuwlx_bd {
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 10px;
    width: 90%;
    background: #fff
}

.bdtk {
    padding: 20px 0;
    background: #fff
}

.huoqbjbd ul li span {
    color: #999
}

.az_banner {
    margin: 0 auto
}

.az_title {
    padding: 20px;
    background: #fff
}

.az_title h {
    float: left;
    color: #333;
    font-size: 20px
}

.az_title span {
    float: left;
    margin-top: 5px;
    margin-left: 10px;
    padding: 1px 5px;
    background: #73ccd4;
    color: #fff;
    font-size: 16px
}

.az_title h3 {
    padding-top: 20px;
    color: #f40;
    font-size: 20px
}

.gongszc_title {
    padding: 20px;
    background: #fff
}

.gongszc_title h {
    float: left;
    color: #333;
    font-size: 17px
}

.gongszc_title span {
    float: left;
    margin-left: 10px;
    padding: 1px 5px;
    background: #73ccd4;
    color: #fff;
    font-size: 14px
}

.az_title_sl {
    padding-top: 10px;
    color: #bbb;
    font-weight: 100;
    font-size: 14px
}

.az_title_sl li {
    float: left;
    padding-right: 10px
}

.az_title_xz {
    padding-top: 20px
}

.az_title_xz li {
    float: left;
    padding: 8px 0;
    width: 47%;
    border: 2px solid #ebebeb;
    border-radius: 3px;
    color: #333;
    text-align: center;
    font-size: 16px
}

.az_title_xz li.on {
    border: 2px solid #f40;
    background: url(../images/gongszc_xuanz.gif) no-repeat;
    background-position: 100% 100%;
    color: #f40
}

.az_title_xz li a {
    color: #333
}

.az_title_xz li a.on {
    color: #f40
}

.gongszc_title h3 {
    padding-top: 20px;
    color: #f40;
    font-size: 20px
}

.gongszc_title h3 .zc_price {
    float: none;
    background: 0 0;
    color: #000 !important;
    text-decoration: line-through;
    font-weight: 100;
    font-size: 16px
}

.az_title_zixun {
    margin-top: 20px;
    padding: 10px 0;
    border-radius: 3px;
    background: #f40;
    color: #fff;
    text-align: center;
    font-size: 16px
}

.az_title_zixun a {
    color: #fff
}

.az_jies {
    margin-top: 20px;
    padding: 20px;
    background: #fff
}

.az_jies_tb img {
    float: left;
    width: 80px
}

.az_jies_nr {
    float: left;
    padding-left: 20px;
    width: 70%
}

.az_jies_nr h {
    float: left;
    color: #333;
    font-size: 16px
}

.az_jies_nr span {
    float: left;
    margin: 2px 0 0 10px;
    padding: 1px 10px;
    background: #73ccd4;
    color: #fff;
    font-size: 14px
}

.az_jies_nr img {
    padding: 5px 0 0 20px;
    width: 25px
}

.az_jies_nr b {
    float: left;
    padding: 3px 0 0 5px;
    color: #666;
    font-weight: 100;
    font-size: 14px
}

.az_jies_nr h2 {
    padding-top: 10px;
    color: #bbb;
    font-weight: 100;
    font-size: 14px
}

.zc_jies_why {
    text-align: center;
    font-size: 20px
}

.zc_jies {
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0;
    background: #fff
}

.zc_jies img {
    margin-top: 15px
}

.zc_banlzq_time {
    display: inline-block;
    margin-top: 15px;
    width: 88%;
    height: 40px;
    border-radius: 3px;
    background: #ff4501;
    color: #fff;
    text-align: center;
    line-height: 40px
}

.az_jies_da2 {
    padding: 5px 0
}

.az_jies_cl2 {
    display: inline-block;
    padding: 0
}

.az_jies_wt2 {
    padding: 15px 0
}

.on_li {
    border: 2px solid #f40 !important;
    background: url(../images/gongszc_xuanz.gif) no-repeat;
    background-position: 100% 100%;
    color: #f40 !important
}

.on_li_a {
    color: #f40 !important
}

.mainfhqbj_info_list {
    width: 100%
}

.mainfhqbj_info_list ul li {
    overflow: hidden;
    margin-bottom: 10px;
    width: 100%;
    height: 30px;
    color: #666
}

.mainfhqbj_info_list ul li select {
    padding-left: 3%;
    width: 100%;
    height: 30px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    color: #666;
    font-size: 14px;
    line-height: 28px
}

.mainfhqbj_info_list ul li .wap_baoj_province {
    float: left;
    width: 48%
}

.mainfhqbj_info_list ul li .wap_baoj_city {
    float: right;
    width: 48%
}

.mainfhqbj_info_list ul li .wap_baoj_banlaz, .mainfhqbj_info_list ul li .wap_baoj_zhucgs {
    float: left;
    width: 48%;
    height: 28px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    line-height: 28px
}

.mainfhqbj_info_list ul li .wap_baoj_banlaz {
    float: right
}

.mainfhqbj_info_list ul li .wap_baoj_price {
    padding-left: 3%;
    height: 30px;
    border-radius: 3px;
    background: #ffe3d9;
    font-size: 14px;
    font-size: 12px;
    line-height: 30px
}

.mainfhqbj_info_list ul li .wap_baoj_price span {
    color: red;
    letter-spacing: 2px;
    font-size: 14px !important
}

.mainfhqbj_info_list ul li .wap_baoj_banlaz span, .mainfhqbj_info_list ul li .wap_baoj_zhucgs span {
    color: red
}

.mainfhqbj_info_list ul li:last-child {
    margin-bottom: 3px
}

div.on {
    border: 1px solid #f40 !important;
    background: url(../images/gongszc_xuanz.gif) no-repeat;
    background-position: 100% 100%
}

.main_404_con {
    padding: 30px 10px 0 20px;
    padding-bottom: 50px;
    background: #fff;
    color: #666;
    text-align: center
}

.main_404_con img {
    padding: 1.5em 0;
    width: 70%;
    text-decoration: initial
}

.main_404_con p.main_404_txt {
    color: #333;
    font-size: 18px
}

.main_404_con p {
    margin-bottom: 10px;
    text-align: left
}

.main_404_con span {
    display: inline-block;
    margin-top: 15px;
    color: #999;
    text-align: left;
    font-size: 14px
}

.main_404_con .main_404_tjlj {
    display: inline-block
}

.main_404_con a {
    float: left;
    margin-top: 20px;
    padding: 0 10px 0 10px;
    border-right: 1px solid #999;
    color: #666;
    font-size: 14px
}

.main_404_con a.a-zzbz {
    border-right: 0
}

.special_province, .special_zizzlx {
    width: 49.5% !important
}

.special_seo_title {
    padding: 10px 0;
    width: 100%;
    color: #f40;
    text-align: center;
    font-weight: 400;
    font-size: 22px
}

.zizdbgs_name {
    display: inline-block;
    text-align: left
}

.seo_HotWord {
    margin: 0 auto;
    padding: 20px 15px 15px 15px;
    background: #fff
}

.seo_HotWord .seo_HotWord_list {
    margin: 0 auto;
    width: 100%
}

.seo_HotWord .seo_HotWord_list li {
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
    width: 48%;
    height: 20px;
    font-size: 16px;
    line-height: 20px
}

.seo_HotWord_list li.HotWord_list_float {
    float: right
}

.seo_HotWord_list li a {
    color: #000
}

.seo_HotWord_list li a i {
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    background: #f40;
    color: #fff;
    text-align: center;
    font-style: normal;
    font-size: 14px;
    line-height: 20px
}

.seo_HotWord_list li a .HotWord_list_bg {
    background: #d3d2d1
}

.seo_RelevantWord {
    margin-top: 20px;
    padding-bottom: 20px;
    background: #fff
}

.seo_RelevantWord .share, .seo_RelevantWord .share strong {
    background: #fff
}

.seo_RelevantWord ul {
    padding: 0 10px
}

.seo_RelevantWord ul li {
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
    width: 33.3%;
    height: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 20px
}

.seo_RelevantWord ul li a {
    display: inline-block;
    width: 90%;
    color: #666
}

.special_list {
    margin: 0 auto;
    padding: 10px 0 20px 0;
    width: 100%;
    background: #fff
}

.special_list .special_title {
    height: 75px;
    border-bottom: 1px solid #ddd;
    color: #333;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 15px
}

.special_list .special_title .word_left {
    margin-left: 20px
}

.special_list .special_title .word_left .red {
    color: #f40
}

.special_list .special_title .word_right {
    float: right
}

.special_list .special_title ul li {
    float: left;
    margin-top: 5px;
    width: 7%
}

.special_list .special_title ul li a {
    color: #000;
    font-weight: 700
}

.special_list ul {
    margin: 0 20px
}

.special_list .topic_list ul li {
    float: left;
    overflow: hidden;
    padding-left: 2.5%;
    width: 46%;
    height: 36px;
    font-size: 15px;
    line-height: 36px
}

.special_list .topic_list ul .topic_bg {
    background-color: #f2f2f2
}

.special_list .topic_list ul li a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    width: 95%;
    height: 36px;
    color: #666;
    text-align: left
}

.special_list .topic_list ul .special_list_right {
    float: right;
    text-align: center
}

.zizgj_service_phone {
    padding: 15px 0;
    width: 100%;
    background: #fff;
    margin-top: 10px;
}

.zizgj_service_phone_con {
    display: -webkit-box;
    padding: 0 10px;
    justify-content: space-between;
    display: flex;
    margin-bottom: 10px;
}

.zizgj_service_phone a {
    display: flex;
    color: #333;
}

.zizgj_service_phone_con a img {
    margin-right: 10px;
    padding-top: 3px;
    width: 30px;
    height: 30px;
    align-self: center;
}

.zizgj_service_phone_con a .service_phone_txt {
   text-align: center;
}

.zizgj_service_phone a span {
    font-weight: 700;
    font-size: 1.15em
}

.zizgj_service_phone a p {
    color: #999
}

.head_top {
    z-index: 11;
    display: -webkit-box;
    padding: 5px 0;
    max-width: 640px;
    background: rgba(255, 68, 0, .95);
    display: flex;
}

.head_top .location {
    margin-right: 10px;
    margin-left: 15px;
    width: 10%;
}

.head_top .location a.location-city {
    display: inline-block;
    height: 34px;
    background: url(../images/location.png) no-repeat;
    background-position: 50% 0;
    background-size: 16px 16px;
    text-align: center
}

.location .location-city span {
    display: inline-block;
    padding-top: 17px;
    color: #fff;
    font-size: 1em
}

.head_top .search {
    position: relative;
    display: block;
    overflow: hidden;
    margin-right: 10px;
    padding-left: 2px;
    height: 34px;
    border-radius: 5px;
    background-color: #fff;
    color: #999;
    text-indent: 24px;
    letter-spacing: 1px;
    font-size: 13px;
    line-height: 35px;
    box-flex: 1;
    -webkit-box-flex: 1;
    width: 80%;
}

.head_top .search::before {
    position: absolute;
    top: 9px;
    left: 5px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/top_search.png) no-repeat;
    background-size: 100%;
    content: ''
}

.head_top .head_top_register {
    margin-right: 15px;
    height: 34px;
    width: 10%;
}

.head_top .head_top_register a {
    display: inline-block;
    height: 34px;
    background: url(../images/top_register.png) no-repeat;
    background-position: 50% 0;
    background-size: 24px 20px;
    text-align: center
}

.head_top_register a span {
    display: inline-block;
    padding-top: 17px;
    color: #fff;
    font-size: 1em
}

.index_head {
    position: relative;
    width: 100%
}

.index_head .index_head_bg {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    width: 100%;
    height: 100%;
    align-items: center
}

.index_head_bg img {
    width: 100%
}

.index_head_top {
    position: absolute;
    top: 0;
    z-index: 5;
    width: 100%
}

.index_head_top .index_location {
    position: absolute;
    top: 20px;
    left: 10px;
    height: 30px
}

.index_location a.index_location_city {
    display: block;
    padding: 0 12px;
    height: 30px;
    border-radius: 16px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 28px
}

.index_location a .location_city_ico {
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 2px;
    width: 11px;
    height: 6px;
    background: url(../images/down.png) no-repeat;
    background-size: 11px 6px
}

.index_head_top .index_register {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: rgba(0, 0, 0, .6);
    text-align: center
}

.index_head_top .index_register a.index_register_img {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/top_register.png) no-repeat center;
    background-size: 24px 24px
}

.index_head_search {
    position: absolute;
    bottom: 18px;
    z-index: 5;
    width: 100%
}

.index_head_search .index_search_box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%
}

.index_search_box a {
    display: block;
    box-sizing: border-box;
    padding-left: 10px;
    width: 100%;
    height: 34px;
    border-radius: 5px;
    background: rgba(245, 245, 245, .9);
    color: #999;
    font-size: 14px;
    line-height: 34px
}

.index_search_box a .index_search_ico {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 10px;
    width: 18px;
    height: 18px;
    background: url(../images/top_search.png) no-repeat;
    background-size: 100%
}

.zzmmIndex_Entrance {
    width: 100%;
    border-top: 10px solid #f2f2f2;
    border-bottom: 10px solid #f2f2f2;
    background: #f2f2f2
}

.zzmmIndex_Entrance .zzmmIndex_Entrance_con {
    display: flex;
    display: -webkit-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 0 10px;*/
    width: 100%
}

.zzmmIndex_Entrance_con .zzmmIndex_EntranceL {
    margin-right: 10px;
    width: 50%;
    height: 155px;
    background: #fff;
    box-flex: 1;
    -webkit-box-flex: 1
}

.zzmmIndex_Entrance_con .zzmmIndex_EntranceL a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/zzmm_entrance1.png) no-repeat;
    background-position: 50% 90%;
    background-size: 60%
}

.zzmmIndex_Entrance_con .zzmmIndex_EntranceL a span i {
    z-index: 2;
    float: left;
    margin: -18px 109px;
    width: 29px;
    height: 23px;
    background: url(../images/hot2.png) no-repeat;
    background-size: 29px 14px
}

.zzmmIndex_Entrance_con .zzmmIndex_EntranceR {
    width: 50%;
    background: #fff
}

.zzmmIndex_EntranceL span, .zzmmIndex_Entrance_zzdb span, .zzmmIndex_Entrance_zzk span {
    display: inline-block;
    margin: 10px 0 3px 10px;
    color: #333;
    font-size: 15px
}

.zzmmIndex_EntranceL p, .zzmmIndex_Entrance_zzdb p, .zzmmIndex_Entrance_zzk p {
    margin: 0 0 0 10px;
    color: #999;
    font-size: 12px
}

.zzmmIndex_EntranceR .zzmmIndex_Entrance_zzk {
    width: 100%;
    height: 75px;
    border-bottom: 5px solid #f2f2f2
}

.zzmmIndex_EntranceR .zzmmIndex_Entrance_zzdb {
    width: 100%;
    height: 70px;
    border-top: 5px solid #f2f2f2
}

.zzmmIndex_Entrance_zzk a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/zzmm_entrance3.png) no-repeat;
    background-position: 93% 50%;
    background-size: 28%
}

.zzmmIndex_Entrance_zzdb a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/zzmm_entrance2.png) no-repeat;
    background-position: 93% 50%;
    background-size: 28%
}

.index_hot_service_nav, .index_nav {
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff;
    text-align: center
}

.index_hot_service_nav .index_hotService_con, .index_nav .index_nav_con {
    position: relative;
    z-index: 1;
    padding-bottom: 8px;
    width: 100%;
    height: 100%;
    background: #fff
}

.index_hot_service_nav .index_hotService_con ul, .index_nav .index_nav_con ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    width: 100%;
    text-align: center
}

.index_hotService_con ul li, .index_nav_con ul li {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    width: 20%;
    height: 88px;
    list-style: none
}

.index_hotService_con li a, .index_nav_con li a {
    position: relative;
    display: block;
    width: 100%;
    text-align: center
}

.index_hotService_con li a img, .index_nav_con li a img {
    top: inherit;
    margin: 10px auto 0 auto;
    width: 50px;
    height: 50px
}

.index_hotService_con li a p, .index_nav_con li a p {
    display: block;
    margin-top: 8px;
    width: 100%;
    color: #333;
    text-align: center;
    font-size: 13px
}

.index_nav_con ul li a i {
    position: absolute;
    top: 8px;
    z-index: 2;
    float: left;
    margin: 2px 35px;
    padding: 0 15px;
    width: 29px;
    height: 23px;
    background: url(../images/hot2.png) no-repeat;
    background-size: 26px 14px
}

.index_hotService_con ul li {
    margin-bottom: 10px
}

.share2 h3 strong {
    padding: 0 35px;
    font-size: 16px
}

.zizgj_service_phone_con a.index_servicePhone_img img {
    width: 33px;
    height: 28px
}

.floor-title-sub {
    position: relative;
    z-index: 2;
    margin-top: -7px;
    padding-bottom: 5px;
    color: #b3b3b3;
    text-align: center;
    font-size: 13px
}

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

.index_tab {
    margin-top: 15px;
    width: 100%;
    background-color: #fff
}

.index_tab .index_tab_con {
    box-sizing: border-box;
    padding: 0 10px 5px 10px;
    font-size: 12px
}

.baoj_from_region, .index_from .index_from_type {
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    height: 38px;
    border-radius: 5px;
    background: #f2f2f2
}

.index_from .index_from_type select {
    display: inline-block;
    box-sizing: border-box;
    padding-left: 10px;
    width: 100%;
    height: 38px;
    border: none;
    border-radius: 5px;
    background: #f2f2f2;
    background: url(../images/form_down.png) no-repeat;
    background-position: 96% 50%;
    background-size: 13px 8px;
    color: #4d4d4d;
    font-size: 14px;
    line-height: 38px
}

.index_form_info {
    display: -webkit-box
}

.index_form_info .form-code-box {
    width: 1%;
    border-radius: 5px;
    background-color: #f2f2f2;
    box-flex: 1;
    -webkit-box-flex: 1
}

.index_form_info .form-code-box2 {
    margin-left: 5px
}

.baoj_from_region input, .index_form_info .index_form_tel {
    box-sizing: border-box;
    padding: 0 8px;
    width: 100%;
    height: 38px;
    border: 0;
    border-radius: 5px;
    background: #f2f2f2;
    font-size: 14px;
    line-height: 38px
}

.index_form_info .index_form_yzm {
    box-sizing: border-box;
    padding: 0 8px;
    width: 55%;
    height: 18px;
    border: 0;
    border-right: 1px solid #ccc;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background: #f2f2f2;
    vertical-align: middle;
    font-size: 14px;
    line-height: 18px
}

.index_form_info .index-form-btn {
    box-sizing: border-box;
    padding: 0 3px;
    width: 42%;
    height: 38px;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #f2f2f2;
    color: #f40;
    vertical-align: middle;
    font-size: 14px;
    line-height: 38px
}

.index_form_submit input {
    margin-top: 10px;
    width: 100%;
    height: 33px;
    border: 0;
    border-radius: 5px;
    background: #f40;
    color: #fff;
    font-size: 14px;
    line-height: 33px
}

.index-jingytd {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 18px;
    width: 100%
}

.index-jingytd ul {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    width: 100%;
    text-align: center
}

.index-jingytd ul li {
    float: left;
    -webkit-box-sizing: border-box;
    margin-left: 11px;
    width: 30%;
    -webkit-box-flex: 1
}

.index-jingytd ul li a {
    margin: 0;
    padding: 0;
    text-align: center
}

.vip_list .vip_logo {
    margin: 15px 0 5px 0;
    width: 65px;
    height: 65px;
    border: 1px solid #eee;
    border-radius: 100%
}

.vip_list .vip_company_name {
    overflow: hidden;
    margin: 0 auto;
    width: 90%;
    color: #666;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem
}

.vip_list .start-level {
    display: box-flex;
    -webkit-box-sizing: border-box;
    margin-top: 3px;
    text-align: center
}

.vip_list .start-level i {
    display: inline-block;
    width: 12px;
    height: 12px
}

.vip_list .start-level i.star_whole {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(../images/star_whole.png) no-repeat;
    background-size: 12px 12px
}

.vip_list .start-level i.star_half {
    background: url(../images/star_half.png) no-repeat;
    background-size: 12px 12px
}

.vip_list .start-level i.star_empty {
    width: 12px;
    height: 12px;
    background: url(../images/star_empty.png) no-repeat;
    background-size: 12px 12px
}

.vip_list .browse-num {
    width: 100%;
    color: #999;
    text-align: center;
    font-size: 13px
}

.vip_list .vip_btn {
    margin-top: 10px;
    width: 100%;
    height: 32px;
    background-color: #ffb201;
    color: #fff;
    line-height: 32px
}

.foot_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    display: box;
    display: -webkit-box;
    width: 100%;
    height: 46px;
    border-top: 1px solid #eee;
    background: #fff;
    text-align: center;
    line-height: 46px
}

.foot_nav a {
    position: relative;
    display: block;
    width: 1%;
    color: #333;
    box-flex: 1;
    -webkit-box-flex: 1
}

.foot_nav a i {
    position: relative;
    display: block;
    margin: 0 auto 0 auto;
    padding-top: 6px;
    width: 1%;
    width: 25px;
    height: 25px;
    box-flex: 1;
    -webkit-box-flex: 1
}

.foot_home_icon {
    background: url(../images/foot_nav1.png) no-repeat center 3px;
    background-size: 100%
}

.foot_service_ico {
    background: url(../images/foot_nav2.png) no-repeat center 3px;
    background-size: 100%
}

.foot_nav a .foot_handle_ico {
    top: -17px;
    width: 40px;
    height: 40px;
    background: url(../images/foot_nav3.png) no-repeat center 3px;
    background-size: 100%
}

.foot_Hotline_ico {
    background: url(../images/foot_nav5.png) no-repeat center 3px;
    background-size: 100%
}

.foot_kefu_ico {
    background: url(../images/foot_nav4.png) no-repeat center 3px;
    background-size: 100%
}

.foot_nav a span {
    display: block;
    height: 15px;
    color: #777;
    font-size: 12px;
    line-height: 10px
}

.foot_nav a span.task_text {
    margin-top: -15px
}

.index_more {
    position: absolute;
    top: 15px;
    right: 13px;
    z-index: 2
}

.index_more a {
    display: inline-block;
    color: #777;
    font-size: 15px
}

.baoj_from_region {
    position: relative
}

.baoj_from_region input {
    background: url(../images/form_down.png) no-repeat;
    background-position: 96% 50%;
    background-size: 13px 8px;
    color: #4d4d4d
}

.area-select-box {
    position: fixed;
    top: 0;
    z-index: 99;
    display: none;
    width: 100%;
    height: 100%
}

.area-select-background {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7
}

.area-select-obj {
    position: absolute;
    top: 0;
    display: table;
    width: 78.4%;
    height: 101%;
    border: 1px solid #eee;
    background-color: #f8f8f8;
    font-size: 14px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-transform: translate3d(27.6%, 0, 0);
    -moz-transform: translate3d(27.6%, 0, 0);
    -o-transform: translate3d(27.6%, 0, 0);
    transform: translate3d(27.6%, 0, 0);
    -ms-transform: translate3d(27.6%, 0, 0)
}

.area-select-obj .area-select {
    position: relative;
    display: table-cell;
    height: 100%
}

.area-province {
    width: 47%;
    background: #fff
}

.area-select-city, .area-select-province {
    position: absolute;
    top: 0;
    right: 0;
    overflow: auto;
    overflow-y: auto;
    width: 100%;
    height: 100%
}

.area-select-province li.on {
    border-right: 0;
    background: #f8f8f8;
    color: #f40
}

.area-select-province li {
    border-right: 1px solid #eee;
    background: #fff
}

.area-select-option {
    margin-left: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eee
}

.area-select-province li.on .area-select-option > span {
    color: #f40
}

.area-select-option > span {
    margin-right: 4px;
    color: #c7c7c7
}

.area-select-city {
    background: #f8f8f8
}

.other_head_top {
    position: unset;
    display: -webkit-box;
    margin: 0 auto;
    padding: 5px 0;
    width: 100%;
    height: 34px;
    max-width: 640px;
    background-color: rgba(255, 68, 0, 1);
    text-align: center
}

.other_head_top .location {
    overflow: hidden;
    width: 15%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.other_head_top .location a.location-city {
    display: inline-block;
    height: 34px;
    background: url(../images/location.png) no-repeat;
    background-position: 50% 0;
    background-size: 16px 16px;
    text-align: center
}

.other_head_top .head_top_register {
    margin-right: 15px;
    height: 34px
}

.other_head_top .head_top_register a {
    display: inline-block;
    height: 34px;
    background: url(../images/top_register.png) no-repeat;
    background-position: 50% 0;
    background-size: 24px 20px;
    text-align: center
}

.other_head_top .location_zzgj {
    margin-top: 1%;
    width: 70%;
    text-align: center
}

.other_head_top .head_top_register {
    width: 15%
}

.dzfw {
    display: inline-block;
    margin-top: 15px;
    width: 100%;
    height: 19px;
    text-align: center;
    line-height: 19px
}

.dzfw img {
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.dzfw p {
    display: inline-block;
    color: #aeaeae;
    text-align: center;
    line-height: 19px
}

.cngxq {
    margin: 0 auto;
    width: 100%;
    height: 19px;
    text-align: center
}

.cngxq img {
    vertical-align: middle
}

.cngxq p {
    display: inline-block;
    color: #515151;
    font-size: 16px
}

.cngxq_below {
    margin: 0 auto;
    margin-bottom: 50px;
    width: 100%
}

.cngxq_below div {
    display: inline-block;
    margin-top: 30px;
    margin-left: 4%;
    padding-top: 0;
    width: 100px;
    height: 30px;
    border: 1px #797979 solid;
    border-radius: 4px;
    text-align: center;
    line-height: 30px
}

.cngxq_below div a {
    color: #797979
}

.art_Adv {
    padding-bottom: 10px;
    width: 100%;
    background: #fff;
    text-align: center
}

.art_Adv img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.art_head {
    overflow: hidden;
    width: 100%;
    background: #fff
}

.art_head .art_head_con {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px 0 10px;
    width: 100%
}

.art_head p {
    padding: 10px 0 10px 0;
    border-bottom: 2px solid #ddd
}

.art_head p a {
    color: #a1a1a1
}

.art_head p span {
    margin-left: 20px;
    color: #a1a1a1;
    font-size: 11px;
    : PingFangSC-Regular, 'PingFang SC'
}

.art_head p span:first-child {
    margin-left: 0
}

.zizbj_xiangq_QR {
    margin: 0 auto;
    margin-top: 20px;
    text-align: center
}

.tuij_news .tuijianwz_list li .tuijianwz_list_txt {
    float: left;
    overflow: hidden;
    width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tuij_news .tuijianwz_list li .tuijianwz_list_num {
    float: right
}

.tuij_news .tuijianwz_list li .tuijianwz_list_num i {
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 12px;
    background: url(../images/zixun_art_ico.png) no-repeat center;
    background-size: 16px 12px
}

.art_tuij {
    margin-top: 10px
}

.tuij_baik {
    width: 100%;
    padding-top: 15px
}

.tuij_baik .tuij_baik_tit {
    position: relative;
    width: 60%;
    margin: 0 auto;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    color: #333
}

.tuij_baik_tit::before {
    position: absolute;
    top: 11px;
    left: 0;
    z-index: 1;
    content: "";
    border-bottom: 2px solid #e4e4e4;
    width: 100%
}

.tuij_baik_tit span {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding: 0 30px
}

.tuij_baik_list {
    width: 100%;
    margin-top: 15px;
    padding-bottom: 10px
}

.tuij_baik_list ul {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.tuij_baik_list ul li {
    width: 50%;
    text-align: center;
    float: left;
    margin-bottom: 10px
}

.tuij_baik_list ul li a {
    display: inline-block;
    width: 90%;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #797979;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ztym_daibgs {
    width: 100%;
    -webkit-box-sizing: border-box
}

.ztym_daibgs .ztym_daibgs_list {
    width: 100%;
    -webkit-box-sizing: border-box;
    display: inline-block
}

.ztym_daibgs .ztym_daibgs_list li {
    width: 33%;
    -webkit-box-flex: 1;
    float: left;
    text-align: center;
    padding-bottom: 15px
}

.ztym_daibgs .ztym_daibgs_list li img {
    border: 1px solid #ccc
}

.ztym_daibgs .ztym_daibgs_list li a span {
    font-size: 14px;
    color: #333
}

.ztym_daibgs .ztym_daibgs_list li a img {
    width: 90px;
    height: 90px
}

.ztym_news {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 5px
}

.ztym_news ul a {
    color: #666
}

.ztym_news ul li {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #ececec
}

.ztym_news ul a li h2 {
    font-weight: 400;
    font-size: 14px
}

.ztym_time_browse {
    display: block;
    padding: 5px 0 10px 0;
    font-size: 12px;
    color: #bbb
}

.ztym_time_browse .index_news_time {
    padding-right: 10px;
    float: right
}

.ztym_zxbj {
    width: 100%;
    padding: 15px 0;
    text-align: center;
    background: #fff
}

.ztym_zxbj span {
    display: inline-block;
    padding: 6px 25px;
    font-size: 15px;
    color: #fff;
    background: #f40;
    border-radius: 5px
}

.ztym_tel {
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
    background: #fff
}

.ztym_tel a {
    font-size: 15px;
    color: #f40
}

.list_page {
    width: 100%;
    padding: 15px 0;
    display: -webkit-box;
    background: #f2f2f2
}

.list_page a {
    -webkit-box-flex: 1;
    display: block;
    width: 50%;
    font-size: 14px;
    text-align: center;
    color: #666
}

.zzbz_selcet {
    width: 100%;
    padding: 10px 15px 20px 15px;
    background: #fff;
    -webkit-box-sizing: border-box
}

.form-group {
    position: relative;
    width: 100%;
    display: box;
    display: -webkit-box;
    padding: 10px 10px 3px 10px;
    border-bottom: 1px solid #ededed;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.form-label {
    display: table-cell;
    width: 5pc;
    color: #333;
    vertical-align: middle;
    font-size: 1.15em;
    line-height: 30px
}

.zzbz_zzfl {
    box-flex: 1;
    -webkit-box-flex: 1;
    text-align: right;
    background: url(../images/zzk_nav_box.png) no-repeat;
    background-size: 9px 7px;
    background-position: 100% 50%
}

.zzbz_zzfl select {
    width: 100%;
    height: 30px;
    padding: 0 20px 0 0;
    font-size: 1.15em;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 30px;
    text-align: right;
    color: #888;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    direction: rtl;
    background: url(../images/fbjl_down.png) no-repeat;
    background-size: 10px 15px;
    background-position: 100% 50%;
    border: 0;
    outline: none;
    -webkit-outline: none
}

.zzbz_selcetBtn {
    width: 86%;
    margin: 0 auto;
    padding-top: 20px
}

.zzbz_selcetBtn input {
    width: 100%;
    height: 40px;
    font-size: 1.2em;
    line-height: 40px;
    text-align: center;
    background: #f40;
    border: 0;
    color: #fff;
    border-radius: 6px;
    outline: none;
    -webkit-outline: none
}

.zzbz_con {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.zzbz_HotZz {
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 10px solid #f8f8f8
}

.zzbz_con .zzbz_HotZz_tit {
    position: relative;
    width: 90%;
    padding: 5px 10px 0 10px;
    text-align: center;
    margin: 0 auto 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.zzbz_HotZz_tit::before {
    content: "";
    border-top: 2px solid #e4e4e4;
    width: 100%;
    position: absolute;
    top: 46%;
    left: 0
}

.zzbz_HotZz_tit span {
    position: relative;
    background: #fff;
    padding: 0 15px;
    font-size: 1.2em;
    color: #f40
}

.zzbz_HotZzList {
    width: 100%;
    padding: 0 0 0 10px;
    margin: 0 auto;
    -webkit-box-sizing: border-box
}

.zzbz_HotZzList ul {
    width: 100%;
    padding-top: 5px
}

.zzbz_HotZzList ul li {
    float: left;
    width: 30%;
    margin: 15px 0 0 1.5%
}

.zzbz_HotZzList ul:after {
    clear: both;
    display: block;
    content: ""
}

.zzbz_HotZzList ul li a {
    display: block;
    width: 100%;
    font-size: .9em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666
}

.layui-m-layer {
    position: relative;
    z-index: 19891014
}

.layui-m-layer * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.layui-m-layermain, .layui-m-layershade {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.layui-m-layershade {
    background-color: rgba(0, 0, 0, .7);
    pointer-events: auto
}

.layui-m-layermain {
    display: table;
    : Helvetica, arial, sans-serif;
    pointer-events: none
}

.layui-m-layermain .layui-m-layersection {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.layui-m-layerchild {
    position: relative;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .1);
    pointer-events: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: .2s;
    animation-duration: .2s
}

@-webkit-keyframes layui-m-anim-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes layui-m-anim-scale {
    0% {
        opacity: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.layui-m-anim-scale {
    animation-name: layui-m-anim-scale;
    -webkit-animation-name: layui-m-anim-scale
}

@-webkit-keyframes layui-m-anim-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(800px);
        transform: translateY(800px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes layui-m-anim-up {
    0% {
        opacity: 0;
        -webkit-transform: translateY(800px);
        transform: translateY(800px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.layui-m-anim-up {
    -webkit-animation-name: layui-m-anim-up;
    animation-name: layui-m-anim-up
}

.layui-m-layer0 .layui-m-layerchild {
    width: 90%;
    max-width: 640px
}

.layui-m-layer1 .layui-m-layerchild {
    border: none;
    border-radius: 0
}

.layui-m-layer2 .layui-m-layerchild {
    width: auto;
    max-width: 260px;
    min-width: 40px;
    border: none;
    background: 0 0;
    box-shadow: none;
    color: #fff
}

.layui-m-layerchild h3 {
    padding: 0 10px;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px 5px 0 0;
    text-align: center
}

.layui-m-layerbtn span, .layui-m-layerchild h3 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.layui-m-layercont {
    padding: 50px 30px;
    line-height: 22px;
    text-align: center
}

.layui-m-layer1 .layui-m-layercont {
    padding: 0;
    text-align: left
}

.layui-m-layer2 .layui-m-layercont {
    text-align: center;
    padding: 0;
    line-height: 0
}

.layui-m-layer2 .layui-m-layercont i {
    width: 25px;
    height: 25px;
    margin-left: 8px;
    display: inline-block;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: layui-m-anim-loading 1.4s infinite ease-in-out;
    animation: layui-m-anim-loading 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.layui-m-layerbtn, .layui-m-layerbtn span {
    position: relative;
    text-align: center;
    border-radius: 0 0 5px 5px
}

.layui-m-layer2 .layui-m-layercont p {
    margin-top: 20px
}

@-webkit-keyframes layui-m-anim-loading {
    0%, 100%, 80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes layui-m-anim-loading {
    0%, 100%, 80% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.layui-m-layer2 .layui-m-layercont i:first-child {
    margin-left: 0;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.layui-m-layer2 .layui-m-layercont i.layui-m-layerload {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.layui-m-layer2 .layui-m-layercont > div {
    line-height: 22px;
    padding-top: 7px;
    margin-bottom: 20px;
    font-size: 14px
}

.layui-m-layerbtn {
    display: box;
    display: -moz-box;
    display: -webkit-box;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 0;
    border-top: 1px solid #d0d0d0;
    background-color: #f2f2f2
}

.layui-m-layerbtn span {
    display: block;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-box-flex: 1;
    font-size: 14px;
    cursor: pointer
}

.layui-m-layerbtn span[yes] {
    color: #40affe
}

.layui-m-layerbtn span[no] {
    border-right: 1px solid #d0d0d0;
    border-radius: 0 0 0 5px
}

.layui-m-layerbtn span:active {
    background-color: #f6f6f6
}

.layui-m-layerend {
    position: absolute;
    right: 7px;
    top: 10px;
    width: 30px;
    height: 30px;
    border: 0;
    font-weight: 400;
    background: 0 0;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 30px
}

.layui-m-layerend::after, .layui-m-layerend::before {
    position: absolute;
    left: 5px;
    top: 15px;
    content: '';
    width: 18px;
    height: 1px;
    background-color: #999;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-radius: 3px
}

.layui-m-layerend::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

body .layui-m-layer .layui-m-layer-footer {
    position: fixed;
    width: 95%;
    max-width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 10px;
    background: 0 0
}

.layui-m-layer-footer .layui-m-layercont {
    padding: 20px;
    border-radius: 5px 5px 0 0;
    background-color: rgba(255, 255, 255, .8)
}

.layui-m-layer-footer .layui-m-layerbtn {
    display: block;
    height: auto;
    background: 0 0;
    border-top: none
}

.layui-m-layer-footer .layui-m-layerbtn span {
    background-color: rgba(255, 255, 255, .8)
}

.layui-m-layer-footer .layui-m-layerbtn span[no] {
    color: #fd482c;
    border-top: 1px solid #c2c2c2;
    border-radius: 0 0 5px 5px
}

.layui-m-layer-footer .layui-m-layerbtn span[yes] {
    margin-top: 10px;
    border-radius: 5px
}

body .layui-m-layer .layui-m-layer-msg {
    width: auto;
    max-width: 90%;
    margin: 0 auto;
    bottom: -150px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff
}

.layui-m-layer-msg .layui-m-layercont {
    padding: 10px 20px
}