﻿.ss_main1 {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}


/* 专题首页开始 */

.img_block {
    margin-top: 1rem;
}

.right_1 {
    width: calc((100% - 30px)/2);
    height: 180px;
    display: inline-block;
    transition: .2s;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
}

.right_1:nth-child(1) {
    margin: 0 30px 30px 0;
}

.right_1:nth-child(2) {
    margin-bottom: 30px;
}

.right_1:nth-child(3) {
    margin-right: 30px;
}

.right_1 img {
    width: 100%;
    height: 100%;
}

.right_img a:hover {
    transform: translateY(-8px);
    -ms-transform: translateY(-8px);
}

.left_img {
    float: left;
    width: 590px;
    position: relative;
    margin-right: 30px;
}

.context_img {
    width: 100%;
    height: 100%;
}

.new_img {
    position: absolute;
    z-index: 1001;
    margin-left: -4px;
    margin-top: -4px;
}

.right_img {
    float: left;
    width: calc(100% - 620px);
    font-size: 0;
}

.w_block_1 {
    float: left;
    width: calc((100% - 3rem)/3);
    margin: 0 0.75rem;
    margin-top: 1.5rem;
    text-align: center;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
    transition: .2s;
}

.w_block_1:nth-child(3n+1) {
    margin-left: 0;
}

.w_block_1:nth-child(3n) {
    margin-right: 0;
}

.w_block_1 a {
    display: block;
    height: 4.25rem;
    background-color: #fff;
    line-height: 4.25rem;
    font-size: 1.1rem;
    padding: 0 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.w_block_1 a:hover {
    background: #376fb6;
    color: #fff;
    cursor: pointer;
}

.sertit {
    margin-top: 1rem;
}

.sertit .t1s {
    float: left;
    font-size: 1.1rem;
    font-weight: bold;
    margin-right: 60px;
}


/* 专题首页结束 */


/* 概览开始 */

.glistAll {
    margin-top: 1rem;
    margin-bottom:1rem;
}

.glist {
    border-top: 1px solid #e8e8e8;
    margin-top: 1rem;
}

.glist:last-child {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e8e8e8;
}

.glist li {
    padding-left: 0.9rem;
    position: relative;
    margin-top: 20px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.glist li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #cccccc;
    border-radius: 50%;
}

.glist li a {
    display: block;
    float: left;
    width: calc(100% - 130px);
    margin-left: 5px;
    font-size: 0.95rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.glist li a:hover {
    color: #006eab;
}

.glist li span {
    float: right;
    text-align: right;
    width: 110px;
    font-size: 0.9rem;
    margin-right: 3px;
    color: #c3c3c3;
}


/* 概览结束 */

.textpage {
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    /* border: 1px solid #fff000;*/
    margin: 1.5rem 0;
}


/* 细览开始*/

.xilanloc {
    background: #f8f8f8;
    padding: 0.5rem;
}

.xilan_article {
    margin-bottom: 1.5rem;
}

.big_title {
    font-size: 1.5rem;
    text-align: center;
    color: #006eab;
    margin-top: 1rem;
}

.x_title {
    font-size: 1.25rem;
    text-align: center;
    color: #006eab;
    padding: 1rem 0px;
}

.xilan_article p {
    text-align: justify;
    text-indent: 2em;
    margin-top: 0.8rem !important;
    line-height: 1.8 !important;
    font-size: 1rem;
    color: #333;
    margin: 0.75rem 0.04rem !important;
}

.xilan_article p span {
    font-size: 0.8rem !important;
}

.pos-home {
    width: 0.75rem;
    height: 0.75rem;
    margin-right: 2px;
}

.pos-home img {
    margin-right: 5px;
}

.position .loc {
    display: inline-block;
    height: 100%;
    width: 8px;
    margin: -2px 3px;
}

.loc_desc {
    padding-left: 5px;
}

.loc_desc1 {
    padding-left: 5px;
    color: #919191;
}

.loc_desc:hover {
    color: #006eab;
}

.xilan_desc {
    height: 50px;
    line-height: 50px;
    padding: 2px 0;
    margin-bottom: 15px;
    border-top: 1px solid #e1e2e2;
    border-bottom: 1px solid #e1e2e2;
}

.arti_desc {
    height: 100%;
    float: left;
}

.arti_act {
    height: 100%;
    float: right;
}

.xilan_desc span {
    margin: 5px;
}

.xilan_time {
    margin-right: 20px !important;
}

.arti_act a {
    position: relative;
    display: inline-block;
    height: 32px;
    text-align: center;
    padding-top: 5px;
}

.arti_act a:not(:last-child)::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #e1e2e2;
    top: 5px;
    right: 0;
}

.arti_act a i {
    background: url(../images/xilan_all.png) no-repeat;
    transition: .2s;
    display: inline-block;
    width: 55px;
    height: 32px;
    margin: 0 5px;
}

.arti_act a .i1 {
    background-position: -87px -17px;
}

.arti_act a:hover .i1 {
    background-position: -87px -75px;
}

.arti_act a .i2 {
    background-position: -30px -17px;
}

.arti_act a:hover .i2 {
    background-position: -30px -75px;
}

.arti_act a .i3 {
    background-position: -147px -17px;
}

.arti_act a:hover .i3 {
    background-position: -147px -75px;
}

.arti_act a .i4 {
    background-position: -208px -17px;
}

.arti_act a:hover .i4 {
    background-position: -208px -75px;
}

.arti_act a .i5 {
    background-position: -269px -17px;
}

.arti_act a:hover .i5 {
    background-position: -269px -75px;
}

.arti_act a .i6 {
    background-position: -330px -17px;
}

.arti_act a:hover .i6 {
    background-position: -330px -75px;
}

.i7 {
    background: url(../images/xilan_all.png) no-repeat;
    transition: .2s;
    display: inline-block;
    width: 40px;
    height: 32px;
    margin: 0 5px;
    background-position: -391px -17px;
}

.readsize {
    display: inline-block;
    width: 120px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    position: relative;
}

.readsize div {
    position: absolute;
    top: 50%;
    right: 5px;
    height: 50px;
    margin-top: -15px;
}


/* .arti_act a:hover .i7{
    background-position: -396px -75px;
} */


/* 细览结束 */

.right_1 img {
    width: 100%;
    height: 140px;
}

.right_1 span {
    display: block;
    text-align: center;
    font-size: 16px;
    margin-top: 8px;
    transition: .2s;
}


/* 搜索开始 */

.tubiao {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 10px;
    margin-bottom: -5px;
}

.wendu {
    margin: 0 0.5rem;
}

.zhiliang {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    background: #f2b300;
    color: #fff;
    text-align: center;
}

.bg {
    position: absolute;
    width: 100%;
    z-index: 1;
    height: 250px;
}

.searchmain {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
    z-index: 2;
    padding: 0 20px;
}

.searchinput {
    float: left;
    border: 1px solid #e2e2e2;
    background: #ffffff;
    width: 100%;
    height: 42px;
    text-indent: 10px;
    font-size: 14px;
    margin-bottom: 5px;
}

.searchbtn {
    width: 54px;
    height: 42px;
    background: url(../images/sop1_03.png) no-repeat center;
    cursor: pointer;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.hot_list {
    padding-bottom: 10px;
    width: 446px;
    position: absolute;
    left: 0;
    top: 50px;
    margin: 0;
    line-height: 32px;
    font-size: 14px;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    background-color: #fff;
    display: none;
}

.hot_list>a {
    display: block;
    color: #333;
    text-decoration: none;
    padding: 0 10px;
    overflow: hidden;
}

.searchdiv {
    width: 100%;
    height: 42px;
    border-radius: 2px;
    position: relative;
}

.hot_search span {
    font-size: 15px;
    font-weight: bold;
}

.hot_search a {
    display: inline-block;
    font-size: 14px;
    margin: 0 3px;
}

.searchbox {
    width: 500px;
    margin: 50px auto;
}

.s_select select {
    background: none;
    width: 20%;
    margin: 0 1%;
    border: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.searchTotal {
    width: 100%;
    margin-bottom: 1.5rem;
}

.searchTotalleft {
    float: left;
    width: 80%;
}

.searchTotalright {
    float: right;
    width: 15%;
}

.zixun {
    margin-bottom: 1rem;
}

.kefu {
    display: block;
    width: 4rem;
    height: 3rem;
    position: fixed;
    top: 50%;
    right: 8%;
    background: #5c8ec1;
    color: #fff;
    z-index: 99;
    text-align: center;
}

.kefu i {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0.5rem auto 6px;
    background: url(../images/search_07.png) no-repeat;
}

.kefuspan {
    font-size: 0.75rem;
    display: block;
    margin-bottom: 0.5rem;
}

.zixun li {
    float: left;
    width: 50%;
    border: 1px solid #dddddd;
    position: relative;
    padding: 0 1px;
    text-align: center;
}

.zixun li:nth-child(2n+1) {
    border-right: 0;
}

.zixun li a {
    display: block;
    width: 100%;
    height: 100%;
}

.zixun li a i {
    display: block;
    width: 1rem;
    height: 1rem;
    margin: 0.5rem auto 6px;
}

.zixun li a .i1 {
    background: url(../images/search_10.png) no-repeat;
}

.zixun li a .i2 {
    background: url(../images/search_13.png) no-repeat;
}

.zixun li a span {
    font-size: 0.75rem;
    display: block;
    margin-bottom: 0.5rem;
}

.right_title {
    color: #333333;
    font-weight: bolder;
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
}

.tuijian {
    margin-top: 0.5rem;
}

.tuijian li {
    padding-left: 0.9rem;
    position: relative;
    display: block;
    height: 1.5rem;
    font-size: 0.7rem;
    color: #a8a8a8;
    line-height: 1.5rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tuijian li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 17px;
    width: 1px;
    height: 100%;
    border-right: 1px solid #cccccc;
    left: 1px;
    z-index: 1;
}

.tuijian li:first-child::before {
    height: 50%;
    top: 50%;
}

.tuijian li:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #cccccc;
    border-radius: 4px;
    left: 0px;
    top: 50%;
    margin-top: -2px;
    z-index: 1;
}

.tuijian li:last-child:before {
    height: 50%;
}

.s_narbar {
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    background: #f8f8f8;
    margin: 1rem 0;
    padding: 0 0.5rem;
}

.s_nav {
    float: left;
    width: 60%;
    height: 2.5rem;
}

.s_nav li {
    float: left;
    height: 2.5rem;
    margin: 0 1rem;
    font-size: 0.75rem;
}

.s_nav li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.s_nav li.active a {
    border-bottom: 2px solid #006eab;
    color: #006eab;
}

.s_select {
    float: right;
    width: 40%;
    text-align: right;
}

.searchlist_title {
    height: 2rem;
    line-height: 2rem;
    color: #333333;
    font-weight: bolder;
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #333333;
}

.searchlist_desc {
    height: 2rem;
    font-size: 0.65rem;
    line-height: 1.5rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #dddddd;
}

.searchlist_desc span {
    font-size: 0.75rem;
    font-weight: bold;
}

.searchlist li {
    padding-left: 0.9rem;
    position: relative;
    margin-top: 0.5rem;
    display: block;
    height: 2rem;
    color: #a8a8a8;
    font-size: 0.75rem;
    line-height: 1.8;
    border-bottom: 1px solid #dddddd;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.searchlist li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #cccccc;
    border-radius: 50%;
}

.searchlist li:hover:before,
.searchlist li.active:before {
    background: #006eab;
}

.searchlist li:hover a,
.searchlist li.active a {
    color: #006eab;
}

.searchlist li.active {
    border: 0;
}

.searchlistAll {
    position: relative;
    width: 100%;
    margin: 10px auto;
}

table {
    width: 100%;
    margin: 0.5rem 0;
    font-size: 0.75rem;
    border-spacing: 2px;
    border-collapse: initial;
    display: table;
    border: 1px solid #dddddd;
}

table tr:nth-child(2n+1) {
    background: #f8f8f8;
}

table td {
    border: 0;
    padding: 10px;
    box-sizing: border-box;
}

.td_title {
    width: 15%;
    text-align: right;
    font-weight: bold;
    color: #000;
}

table td:nth-child(2) {
    border-right: 1px solid #f8f8f8;
}

.lookmore {
    height: 2.5rem;
    width: 5rem;
    line-height: 2.5rem;
    text-align: center;
    font-size: 0.8rem;
    margin: 0.5rem auto;
    background: #f8f8f8;
    color: #a8a8a8;
}

.lookmore a {
    display: block;
    width: 100%;
    height: 100%;
}

.noresult {
    height: 2.5rem;
    width: 5rem;
    font-size: 0.8rem;
    line-height: 2.5rem;
    text-align: center;
    margin: 0.5rem auto;
    color: #a8a8a8;
}


/* 搜索结束 */


/* 开业服务开始 */

.bg_ss {
    width: 100%;
    background-color: #f8f8f8;
    margin-bottom: 4rem;
}

.ss_martop {
    margin-top: -6rem;
    background-color: #ffffff;
    margin-bottom: 1rem;
}

.bg_box {
    height: 420px;
}

.sli-box {
    position: relative;
}

.sli-box img {
    width: 100%;
    display: block;
    height: 256px;
}

.oneimg-slider {
    float: left;
    width: 42.2%;
    padding-left: 24px;
    margin-top: 20px;
    height: 256px;
    overflow: hidden;
}

.single-item1 .slick-dots {
    bottom: 17px;
    width: auto;
    right: 18px;
    position: absolute;
}

.single-item1 .slick-dots li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
    padding: 0;
}

.single-item1 .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 2px;
}

.single-item1 .slick-dots .slick-active button {
    width: 34px;
    border-radius: 4px;
}

.box_left {
    float: left;
    width: 65%;
    height: 420px;
    overflow: hidden;
}

.box_right {
    float: right;
    width: 35%;
    height: 420px;
    position: relative;
}

.method_title {
    position: relative;
    text-align: center;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #006eab;
    font-weight: bold;
    font-size: 0.9rem;
}

.method_title:before {
    content: "";
    position: absolute;
    left: 1rem;
    right: 1rem;
    top: 50%;
    border-top: 2px solid #006eab;
}

.method_title span:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 43%;
    right: -5px;
    background-color: #006eab;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* Internet Explorer */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
}

.method_title span:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 43%;
    left: -5px;
    background-color: #006eab;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* Internet Explorer */
    -moz-transform: rotate(45deg);
    /* Firefox */
    -webkit-transform: rotate(45deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(45deg);
    /* Opera */
}

.method_title span {
    position: relative;
    padding: 0 1rem;
    font-size: 1rem;
    background-color: #fff;
}

.method_content {
    padding: 0 1rem;
    line-height: 1.8;
    height: 290px;
    overflow: hidden;
}

.gotosys {
    display: block;
    position: absolute;
    bottom: 0px;
    font-size: 0.8rem;
    padding-right: 0.6rem;
    margin: 1rem;
    background-color: #006eab;
    padding: 0 1rem;
    height: 2rem;
    line-height: 2rem;
    border-radius: 1rem;
    color: #fff;
}

.gotosys img {
    margin-left: 0.5rem;
}

.sli-qybox {
    position: relative;
    height: 420px;
}

.sli-qybox img {
    width: 100%;
    display: block;
    height: 370px;
}

.sli-qy {
    position: absolute;
    line-height: 50px;
    background-color: #5c5c5c;
    padding: 0 20px;
    left: 0;
    bottom: 0px;
    width: 100%;
}

.sli-qy a {
    color: #ffffff;
}

.qy_title {
    text-align: center;
    line-height: 3rem;
    font-size: 1rem;
    font-weight: bold;
}

.ss_main_long {
    width: 100%;
    background: #fff;
}

.ss_main_white {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    margin-bottom: 1rem;
}

.qiye_block {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 1.5rem;
}

.q_block_1 {
    float: left;
    width: calc((100% - 60px)/3);
    margin: 0 0.75rem;
    text-align: center;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
    transition: .2s;
    position: relative;
}

.q_block_1:nth-child(3n+1) {
    margin-left: 0;
}

.q_block_1:nth-child(3n) {
    margin-right: 0;
}

.q_block_1 a {
    display: block;
    height: 100px;
    background-color: #fff;
    line-height: 100px;
    padding: 0 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}

.q_block_1 a span {
    margin-left: 3.5rem;
    font-weight: bold;
    font-size: 0.9rem;
}

.q_block_1 a:hover {
    background: #376fb6;
    color: #fff;
    cursor: pointer;
}

.qiye_dengji {
    float: left;
    width: calc((100% - 1.5rem)/2);
    margin: 0 0.75rem;
    text-align: center;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
    transition: .2s;
}

.qiye_dengji:nth-child(2n+1) {
    margin-left: 0;
}

.qiye_dengji:nth-child(2n) {
    margin-right: 0;
}

.dengji_name {
    float: left;
    width: 20%;
    margin: 1.25rem 0;
}

.qiye_block0 {
    position: relative;
    width: 90%;
    margin: 0 auto;
}

.q_block_0 {
    float: left;
    width: 25%;
    margin-bottom: 1rem;
    position: relative;
}

.q_block_0:nth-child(4n) {
    margin-right: 0;
}

.q_block_0.active .showact {
    display: block;
}

.q_block_0.active .color1 {
    color: #6fb736;
}

.q_block_0.active .color2 {
    color: #45b1a5;
}

.q_block_0.active .color3 {
    color: #3781c8;
}

.q_block_0.active .color4 {
    color: #244ea2;
}

.liuact {
    position: absolute;
    right: -43px;
    top: 40%;
    z-index: 1;
}

.showact {
    position: absolute;
    right: 13px;
    bottom: -20px;
    z-index: 1;
    display: none;
}

.q_block_0 span {
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 30%;
    font-weight: bold;
    color: #333333;
    font-size: 1rem;
}

.liudetail {
    padding-bottom: 1.5rem;
}

.liudetailitem {
    height: 2rem;
    padding: 0.5rem 0;
    font-size: 0.8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.word_wrap3 {
    display: inline-block;
    text-align: center;
    margin: 0 0.5rem;
    margin-right: 1.5rem;
    line-height: 1.25rem;
    position: relative;
}

.word_wrap3:after {
    content: "";
    position: absolute;
    height: 2.5rem;
    width: 1.9rem;
    top: 0px;
    right: -2.25rem;
    background: url(../images/qiye_01.png) no-repeat;
}

.qiye_block2 {
    float: left;
    width: 80%;
}

.q_block_2 {
    float: left;
    width: 33%;
    height: 2.5rem;
    margin: 1.25rem 0;
    line-height: 2.5rem;
    text-align: center;
    transition: .2s;
    position: relative;
}

.q_block_2 a {
    display: block;
    height: 2.5rem;
    background-color: #fff;
    line-height: 2.5rem;
    padding: 0 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}

.q_block_2 a span {
    display: inline-block;
    font-size: 18px;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 1rem;
    font-size: 0.7rem;
}

.word_wrap2 {
    display: inline-block;
    text-align: center;
    margin: 0 0.5rem;
    margin-right: 1.5rem;
    line-height: 1rem;
}

.word_wrap2 span {
    margin-left: 1rem !important;
    display: block !important;
    height: 1.25rem !important;
}

.q_block_2 a:hover .iqsmall {
    background-color: #376fb6;
}

.q_block_2 a:hover span {
    color: #376fb6;
}

.iq {
    background: url(../images/qiye_00.png) no-repeat;
    transition: .2s;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin: 0 5px;
    position: absolute;
    top: 25px;
}

.iqsmall {
    background: url(../images/qiye_00.png) no-repeat;
    transition: .2s;
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 5px;
    border-radius: 50%;
    position: absolute;
    left: 10px;
    background-color: #f2f2f2;
}

.iq1 {
    background-position: -15px -2px;
}

.q_block_1 a:hover .iq1 {
    background-position: -15px -59px;
}

.iq2 {
    background-position: -107px -2px;
}

.q_block_1 a:hover .iq2 {
    background-position: -107px -59px;
}

.iq3 {
    background-position: -184px -2px;
}

.q_block_1 a:hover .iq3 {
    background-position: -184px -59px;
}

.iq4 {
    background-position: -274px -4px;
}

.q_block_2 a:hover .iq4 {
    background-position: -274px -62px;
}

.iq5 {
    background-position: -347px -4px;
}

.q_block_2 a:hover .iq5 {
    background-position: -347px -62px;
}

.iq6 {
    background-position: -433px -6px;
}

.q_block_2 a:hover .iq6 {
    background-position: -433px -63px;
}

.qiye_block3 {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.q_block_3 {
    float: left;
    width: calc((100% - 60px)/3);
    margin: 0 15px;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
    transition: .2s;
    position: relative;
}

.q_block_3:hover {
    transform: translateY(-8px);
}

.q_block_3:nth-child(3n+1) {
    margin-left: 0;
}

.q_block_3:nth-child(3n) {
    margin-right: 0;
}

.li1 {
    background: url(../images/qiye_16.png) no-repeat;
}

.li2 {
    background: url(../images/qiye_18.png) no-repeat;
}

.li3 {
    background: url(../images/qiye_20.png) no-repeat;
}

.ser_item {
    padding: 1.5rem 1rem 1rem 1rem;
}

.q_block_3 a {
    display: block;
    height: 100px;
    padding: 0 1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.qiye_block4 {
    width: 15%;
    float: left;
}

.q_block_4 {
    height: 3rem;
    line-height: 3rem;
    padding-left: 0.5rem;
    position: relative;
    font-weight: bold;
    font-size: 0.8rem;
    border-bottom: 1px solid #e8e8e8;
}

.q_block_4.active {
    background-color: #006eab;
    color: #fff;
    border: 0;
}

.q_block_4 i {
    width: 0.75rem;
    height: 0.75rem;
    right: 0.5rem;
    top: 1.25rem;
    position: absolute;
    background: url(../images/hof2_03.png) no-repeat;
}

.q_block_4.active i {
    background: url(../images/bff15_03.png) no-repeat;
}

.block_content {
    width: 85%;
    padding-left: 1rem;
    float: right;
}

.c_title {
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
    color: #333333;
    background-color: #f8f8f8;
}

.q_block_5,
.q_block_6 {
    height: 2.5rem;
    line-height: 2.5rem;
    padding-left: 0.5rem;
    font-size: 0.7rem;
    border-bottom: 1px solid #e8e8e8;
}

.q_block_5 span {
    margin-left: 1rem;
    padding: 5px 20px;
    padding-right: 30px;
    font-size: 0.7rem;
    color: #333333;
    background-color: #e8e8e8;
    position: relative;
}

.item_dir {
    position: absolute;
    width: 15px;
    top: 10px;
    height: 15px;
    right: 5px;
    background: url(../images/qiye_031.png) no-repeat;
    background-position: -38px -3px;
}

.q_block_5.active .item_dir {
    background-position: -5px -3px;
}

.q_block_5.active {
    font-weight: bold;
    color: #006eab;
}

.qiye_block6 {
    display: none;
    margin-left: 20px;
}

.q_block_6 {
    border: 0;
}

.q_block_6:hover {
    background-color: #def1ff;
    color: #006eab;
}

.pos_sername {
    position: absolute;
    left: 10px;
    top: 20px;
    height: 2.5rem;
    width: 5rem;
    display: block;
    white-space: normal;
    word-break: break-all;
    overflow: hidden;
    font-weight: bold;
}

.policy_box {
    width: 100%;
    padding-left: 1.5rem;
    margin: 1rem 0;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
}

.word_wrap {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    padding: 20px 0;
    margin-right: 30px;
    line-height: 20px;
    position: relative;
}

.word_wrap:after {
    content: "";
    position: absolute;
    height: 50px;
    width: 38px;
    top: 17px;
    right: -45px;
    background: url(../images/qiye_01.png) no-repeat;
}

.word_wrap div,
.word_wrap3 div {
    font-weight: bold;
}

.policy_box ul {
    width: 85%;
    display: inline-block;
}

.policy_box ul li {
    float: left;
    width: 47%;
    margin-right: 3%;
    position: relative;
    line-height: 1.5rem;
    padding-left: 0.9rem;
    color: #a8a8a8;
    font-size: 0.75rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.policy_box ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    background: #cccccc;
    border-radius: 50%;
}

.highapp-c1 {
    width: 100%;
}

.highappul {
    margin: 0 -7px 10px;
}

.highappul li {
    float: left;
    width: 20%;
    padding: 0 7px;
    margin-top: 0.6rem;
}

.highappul li a {
    display: block;
    box-shadow: 0 0 9px rgba(0, 0, 0, .09);
    text-align: center;
    padding-top: 1px;
}

.highappul li a i {
    background: url(../images/last.png) no-repeat 80% 80%;
    transition: .2s;
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0.6rem auto;
    border-radius: 50%;
    background-color: #f2f2f2;
}

.highappul li a:hover i {
    background-color: #fff;
}

.highappul li a span {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px 5px 15px;
}

.highappul li a:hover {
    background: #006eab;
}

.highappul li a:hover span {
    color: #fff;
}

.highappul li a .i1 {
    background-position: -50px -48px;
}

.highappul li a:hover .i1 {
    background-position: -50px -110px;
}

.highappul li a .i2 {
    background-position: -141px -48px;
}

.highappul li a:hover .i2 {
    background-position: -141px -110px;
}

.highappul li a .i3 {
    background-position: -220px -48px;
}

.highappul li:hover a .i3 {
    background-position: -220px -110px;
}

.highappul li a .i4 {
    background-position: -300px -48px;
}

.highappul li a:hover .i4 {
    background-position: -300px -110px;
}

.highappul li a .i5 {
    background-position: -372px -48px;
}

.highappul li a:hover .i5 {
    background-position: -372px -110px;
}

.highappul li a .i6 {
    background-position: -440px -48px;
}

.highappul li a:hover .i6 {
    background-position: -440px -110px;
}

.highappul li a .i7 {
    background-position: -504px -48px;
}

.highappul li a:hover .i7 {
    background-position: -504px -110px;
}

.highappul li a .i8 {
    background-position: -574px -48px;
}

.highappul li a:hover .i8 {
    background-position: -574px -110px;
}

.highappul li a .i9 {
    background-position: -646px -48px;
}

.highappul li a:hover .i9 {
    background-position: -646px -110px;
}

.highappul li a .i10 {
    background-position: -714px -48px;
}

.highappul li a:hover .i10 {
    background-position: -714px -110px;
}

.highapp-c1 .slick-dots {
    width: auto;
    right: 50%;
    position: absolute;
}

.highapp-c1 .slick-dots li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    background-color: #cccccc;
    border-radius: 50%;
    padding: 0;
}

.highapp-c1 .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 2px;
}

.highapp-c1 .slick-dots .slick-active button {
    width: 1.7rem;
    background-color: #0e8cc6;
    border-radius: 4px;
}


/* 开业服务结束 */


/*常见问题开始*/

.allbg {
    width: 100%;
    background: #FFFFFF;
}

.ask_title {
    height: 50px;
    line-height: 50px;
    font-size: 1.1rem;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
}

.asksearchbox {
    float: right;
    width: 300px;
}

.asksearchdiv {
    width: 100%;
    height: 30px;
    margin: 10px 0;
    border-radius: 2px;
    position: relative;
}

.asksearchinput {
    float: left;
    border: 1px solid #e2e2e2;
    background: #ffffff;
    width: 100%;
    height: 30px;
    text-indent: 0.5rem;
    font-size: 0.7rem;
    margin-bottom: 5px;
}

.asksearchbtn {
    width: 30px;
    height: 30px;
    background: url(../images/sop11_03.png) no-repeat 5px;
    cursor: pointer;
    border: none;
    position: absolute;
    right: 0;
}

.oneques {
    border-bottom: 1px solid #CCCCCC;
    margin: 1rem 0;
    padding-bottom: 20px;
}

.question {
    background: #f8f8f8;
    color: #b1b1b1;
    padding: 0.5rem;
    font-size: 0.85rem;
}

.questionimg {
    margin-right: 0.5rem;
}

.answer {
    font-size: 0.8rem;
    line-height: 1.8;
    margin-top: 1rem;
    padding: 0 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}


/*常见问题结束*/

/* 分页小屏开始 */
.ht-page{
	display:none;
}

/* 分页小屏结束 */
@media screen and (max-width:1200px) {
    .ss_main1 {
        width: auto;
    }
    .asksearchbox {
        width: auto;
    }
    .searchmain {
        width: auto;
    }
    .ss_main_white,
    .qiye_block {
        width: auto;
    }
     .page-box{
    display:none} 
    .ht-page{
    display:block}
}

@media screen and (max-width:1010px) {}

@media screen and (max-width:768px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:414px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {}