﻿/* 首页
auther:tfx
date:2020-04-24 */
.right-ul {
    position: fixed;
    top: 327px;
    right: 218px;
    width: 124px;
    z-index: 999;
}

.right-list {
    text-align: center;
    margin-bottom: 9px;
}

.right-list img {
    width: 84px;
}

.ewm-list img:hover {
    transform: scale(2);
}

.right-list p {
    line-height: 24px;
    font-size: 16px;
}

/* 正文 */
.main {
    margin-top: 30px;
}

/* 图片轮播 */

#ewb-imgscroll {
    position: relative;
    box-shadow: 0px 5px 16px 4px rgba(204, 0, 0, 0.06);
}

/* 轮播-分页按钮 */
#ewb-imgscroll .owl-dots {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 18px;
    width: 72px;
    height: 8px;
    margin: 0 auto;
}

#ewb-imgscroll .owl-dots .owl-dot {
    float: left;
}

#ewb-imgscroll .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin-left: 9px;
    background: rgba(255, 255, 255, 0.5);
}

#ewb-imgscroll .owl-dots .owl-dot:first-child span {
    margin-left: 0;
}

#ewb-imgscroll .owl-dots .owl-dot.active span {
    width: 38px;
    background: #fff;
}

#ewb-imgscroll .owl-dots .owl-dot:hover span {
    background: #fff;
}

.hd-title {
    display: block;
    width: 100%;
}

.service-cont>div {
    float: left;
    height: 350px;
}

.service-login {
    width: 281px;
    background: #f1faff;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
}

.service-hall {
    width: 333px;
    margin-left: 24px;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
    background: url("../images/bs_bg.png") center center no-repeat;
}

.service-else {
    width: 537px;
    margin-left: 24px;
}

.service-hd {
    position: relative;
    height: 50px;
    line-height: 49px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 22px;
    border-bottom: 1px solid #e0e0e0;
}

.service-hd:before {
    position: absolute;
    content: '';
    bottom: -1px;
    left: 20px;
    width: 75px;
    height: 3px;
    background: #1ca4f3;
}

.service-name {
    width: 160px;
    height: 34px;
    line-height: 34px;
    margin: 8px auto 9px;
    background: url("../images/title_login_hd.png") center center no-repeat;
}

.service-name.bs {
    background-image: url("../images/title_bs_hd.png");
}

/* 登录 */
.login-enter {
    margin: 5px 20px 0;
}

.login-search-input {
    position: relative;
    background: 8px center no-repeat #fff;
}

.user-input {
    background-image: url("../images/icon_user.png");
}

.password-input {
    margin-top: 20px;
    background-image: url("../images/icon_password.png");
}

.login-search-input:before {
    position: absolute;
    content: '';
    top: 0;
    left: 34px;
    bottom: 0;
    width: 1px;
    height: 30px;
    margin: auto 0;
    background: #e0e0e0;
}

.login-input-placeholder {
    position: absolute;
    top: 0;
    left: 46px;
    height: 40px;
    line-height: 40px;
    color: #999;
    cursor: text;
}

.login-input-box {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 46px;
    color: #333;
    outline: none;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background: transparent;
}


.yzm-input {
    float: left;
    width: 162px;
    background-image: url("../images/icon_yzm.png");
}

.login-img-yzm {
    float: right;
    width: 70px;
    height: 40px;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background: url("../images/img_yzm.png") center center no-repeat;
    cursor: pointer;
}

/* 登录选中 */
.user-input.active {
    background-image: url("../images/icon_user1.png");
}

.password-input.active {
    background-image: url("../images/icon_password1.png");
}

.yzm-input.active {
    background-image: url("../images/icon_yzm1.png");
}

.login-search-input.active .login-input-box {
    border-color: #1ca4f3;
}

.login-search-input.active:before {
    background: #1ca4f3;
}

.btn-login {
    width: 100%;
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 10px;
    padding-left: 10px;
    background: #1ca4f3;
    border-radius: 3px;
    border: none;
    outline: none;
}

/* 办事大厅 */
.hall-ul {
    padding: 5px 16px 0 20px;
}

.hall-list {
    float: left;
    height: 106px;
}

.hall-list:nth-child(2n+1) {
    width: 133px;
}

.hall-list:nth-child(2n+2) {
    width: 144px;
    margin-left: 20px;
}

.hall-list:nth-child(n+3) {
    margin-top: 12px;
}

.hall-list>a {
    display: block;
    height: 100%;
    background: center center no-repeat;
}

.hall-list:nth-child(1)>a {
    background-image: url("../images/bg_pccx.jpg");
}

.hall-list:nth-child(2)>a {
    background-image: url("../images/bg_fjsq.jpg");
}

.hall-list:nth-child(3)>a {
    background-image: url("../images/bg_kfsq.jpg");
}

.hall-list:nth-child(4)>a {
    background-image: url("../images/bg_jysq.jpg");
}

.hall-list:nth-child(1)>a:hover {
    background-image: url("../images/bg_pccx1.jpg");
}

.hall-list:nth-child(2)>a:hover {
    background-image: url("../images/bg_fjsq1.jpg");
}

.hall-list:nth-child(3)>a:hover {
    background-image: url("../images/bg_kfsq1.jpg");
}

.hall-list:nth-child(4)>a:hover {
    background-image: url("../images/bg_jysq1.jpg");
}

.hall-list h1 {
    height: 28px;
    line-height: 28px;
    padding-left: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: -1px 1px 1px rgba(0, 119, 184, 1)
}


/* 其他服务 */
.service-else-cont {
    height: 290px;
    background: #f1faff;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
}

.else-content {
    position: relative;
    height: 240px;
    background: url("../images/bg_qtfw1.jpg") center center no-repeat;
}

.service-circle {
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    border: 8px solid rgba(28, 164, 243, 0.05);
}

.service-circle>a {
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    background: url("../images/bg_qtfw_circle.png") center center no-repeat;
    background-size: 100% 100%;
}

.service-circle>a:hover {
    background-image: url("../images/bg_qtfw_circle1.png");
    color: #fff;
}

.circle1 {
    top: 70px;
    left: 27px;
}

.circle1>a {
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.circle2 {
    top: 18px;
    left: 130px;
}

.circle2>a {
    width: 58px;
    height: 58px;
    line-height: 58px;
    font-size: 12px;
}

.circle3 {
    top: 68px;
    left: 213px;
}

.circle3>a {
    width: 56px;
    height: 56px;
    line-height: 16px;
    padding: 13px 10px 0;
    font-size: 14px;
}

.circle4 {
    top: 21px;
    left: 310px;
}

.circle4>a {
    width: 72px;
    height: 72px;
    line-height: 72px;
    font-size: 15px;
}

.circle5 {
    top: 12px;
    right: 45px;
}

.circle5>a {
    width: 53px;
    height: 53px;
    line-height: 53px;
    font-size: 14px;
}

.circle6 {
    top: 83px;
    right: 12px;
}

.circle6>a {
    width: 64px;
    height: 64px;
    line-height: 18px;
    padding: 13px 10px 0;
    font-size: 14px;
}

.circle7 {
    bottom: 1px;
    right: 16px;
}

.circle7>a {
    width: 60px;
    height: 60px;
    line-height: 18px;
    padding: 15px 8px 0;
    font-size: 14px;
}

.circle8 {
    bottom: 18px;
    right: 110px;
}

.circle8>a {
    width: 80px;
    height: 80px;
    line-height: 18px;
    padding: 21px 9px 0;
    font-size: 15px;
}

.circle9 {
    bottom: 5px;
    left: 218px;
}

.circle9>a {
    width: 64px;
    height: 64px;
    line-height: 18px;
    padding: 13px 11px 0;
    font-size: 14px;
}

.circle10 {
    bottom: 13px;
    left: 117px;
}

.circle10>a {
    width: 52px;
    height: 52px;
    line-height: 16px;
    padding: 10px 11px 0;
    font-size: 14px;
}

.else-ul {
    margin: 20px -10px 0;
}

.else-list {
    float: left;
    width: 33.33333%;
}

.else-list>a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding-left: 67px;
    margin: 0 10px;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
    background: 37px center no-repeat;
}

.else-list:nth-child(1)>a {
    background-image: url("../images/icon_rxdh.png");
}

.else-list:nth-child(2)>a {
    background-image: url("../images/icon_bmrx.png");
}

.else-list:nth-child(3)>a {
    background-image: url("../images/icon_jjjc.png");
}

.else-list>a:hover {
    background-color: #1ca4f1;
    color: #fff;
}

.else-list:nth-child(1):hover>a {
    background-image: url("../images/icon_rxdh1.png");
}

.else-list:nth-child(2):hover>a {
    background-image: url("../images/icon_bmrx1.png");
}

.else-list:nth-child(3):hover>a {
    background-image: url("../images/icon_jjjc1.png");
}



/* 动态资讯 */
.information {
    height: 541px;
    margin-top: 44px;
    background: url("../images/bg_dtzx.jpg") center center no-repeat;
    overflow: hidden;
}

.information .hd-title {
    margin-top: 40px;
}

.information-cont {
    margin-top: 39px;
}

.information-left {
    float: left;
    width: 792px;
    height: 362px;
    background: #fff;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
}

.information-right {
    float: left;
    width: 383px;
    height: 362px;
    margin-left: 25px;
}

.notice {
    height: 170px;
    padding-left: 21px;
    background: #fff;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
}

.information-hd {
    position: relative;
    height: 48px;
    line-height: 47px;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
}

.information-hd:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 75px;
    height: 3px;
    background: #1ca4f1;
}

.information-hd>a {
    position: absolute;
    right: 16px;
    font-size: 14px;
    color: #999;
    font-weight: initial;
}

.notice-ul {
    margin-top: 14px;
}

.notice-list {
    height: 32px;
    line-height: 32px;
    padding-left: 15px;
    padding-right: 20px;
    font-size: 15px;
    background: url("../images/icon_dian.png") 1px center no-repeat;
}

.list-date {
    float: right;
    width: 85px;
    margin-top: -32px;
    color: #999;
}

.list-name {
    padding-right: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notice-list:hover {
    background-image: url("../images/icon_dian1.png");
}

.notice-list:hover,
.notice-list:hover .list-date {
    color: #1ca4f1;
}

.information-carousel {
    float: left;
    width: 357px;
    height: 100%;
    padding: 20px 0 22px 16px;
}

.information-notice {
    margin-left: 378px;
}

.information-notice .notice-ul {
    margin-top: 12px;
}

.information-notice .notice-list {
    height: 36px;
    line-height: 36px;
}

.information-notice .list-date {
    margin-top: -36px;
}


/* 轮播2 */
#ewb-imgscroll1 {
    position: relative;
}

/* 轮播-文字介绍 */
.ewb-img-intro {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
    color: #fff;
    padding: 0 125px 0 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgba(0, 0, 0, 0.5);
}

/* 轮播-分页按钮 */
#ewb-imgscroll1 .owl-dots {
    position: absolute;
    right: 15px;
    bottom: 19px;
    width: 72px;
    height: 10px;
}

#ewb-imgscroll1 .owl-dots .owl-dot span {
    margin-left: 7px;
    background: #fff;
}

#ewb-imgscroll1 .owl-dots .owl-dot:first-child span {
    margin-left: 0;
}

#ewb-imgscroll1 .owl-dots .owl-dot.active span {
    width: 38px;
    background: #1ca4f1;
}

/* 福利基金会、社会助残、表单下载 */
.fund {
    height: 317px;
    overflow: hidden;
}

.fund-ul {
    margin-top: 40px;
}

.fund-list {
    float: left;
    height: 237px;
    padding: 10px 10px 0;
    box-shadow: 0px 0px 12.75px 2.25px rgba(0, 0, 0, 0.1);
}

.fund-list:nth-child(1) {
    width: 333px;
}

.fund-list:nth-child(2) {
    width: 432px;
    margin-left: 26px;
}

.fund-list:nth-child(3) {
    width: 384px;
    margin-left: 25px;
}

.list-hd {
    position: relative;
    height: 40px;
    border: solid #1ca4f1;
    border-width: 0 0 1px 1px;
}

.list-hd>h1 {
    position: relative;
    height: 39px;
    line-height: 38px;
    padding-left: 44px;
    color: #fff;
    font-size: 18px;
    border-top: 1px solid #1ca4f1;
    background: url("../images/bg_fund.jpg") center center no-repeat;
    background-size: 100% 100%;
}

.list-hd>h1:before {
    position: absolute;
    content: '';
    top: 0;
    left: 11px;
    bottom: 0;
    margin: auto 0;
    background: center center no-repeat;
}

.list-hd.hd1>h1 {
    width: 151px;
}

.list-hd.hd1>h1:before {
    width: 21px;
    height: 20px;
    background-image: url("../images/icon_fljjh.png");
}

.list-hd.hd2>h1,
.list-hd.hd3>h1 {
    width: 139px;
}

.list-hd.hd2>h1:before {
    width: 21px;
    height: 25px;
    background-image: url("../images/icon_shzc.png");
}

.list-hd.hd3>h1:before {
    width: 24px;
    height: 22px;
    background-image: url("../images/icon_bdxz.png");
}


.list-hd>a {
    position: absolute;
    line-height: 39px;
    top: 0;
    right: 8px;
    font-size: 14px;
    color: #999;
}

.list-img {
    display: block;
    width: 100%;
    margin-top: 13px;
}

.intro-ul {
    margin-top: 2px;
}

.intro-list {
    float: left;
    width: 50%;
    padding-left: 34px;
    line-height: 42px;
    font-size: 15px;
    background: url("../images/icon_dian.png") 20px center no-repeat;
}

.intro-list:hover {
    color: #1ca4f1;
    background-image: url("../images/icon_dian1.png");
}

.cj-ul {
    margin: 2px -6px 0;
}

.cj-list {
    float: left;
    width: 50%;
    margin-top: 16px;
}

.list-cont {
    position: relative;
    display: block;
    margin: 0 6px;
    height: 65px;
    line-height: 65px;
    font-size: 16px;
    color: #fff;
    padding: 0 15px 0 65px;
    background: center center no-repeat;
}

.list-cont:hover {
    font-size: 16px;
    font-weight: bold;
}

.cj-list:nth-child(1)>.list-cont {
    background-image: url("../images/ygjz_bg.jpg");
}

.cj-list:nth-child(2)>.list-cont {
    font-size: 15px;
    line-height: 19px;
    padding-top: 15px;
    background-image: url("../images/shzr_bg.jpg");
}

.cj-list:nth-child(3)>.list-cont {
    background-image: url("../images/zyzfwpt_bg.jpg");
}

.cj-list:nth-child(4)>.list-cont {
    background-image: url("../images/axsh_bg.jpg");
}

.list-cont:before {
    content: '';
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    margin: auto 0;
    width: 36px;
    height: 36px;
    background: center center no-repeat rgba(255, 255, 255, 0.2);
}

.cj-list:nth-child(1)>.list-cont:before {
    background-image: url("../images/icon_fljjh.png");
}

.cj-list:nth-child(2)>.list-cont:before {
    background-image: url("../images/icon_shzc.png");
}

.cj-list:nth-child(3)>.list-cont:before {
    background-image: url("../images/icon_zyzfwpt.png");
}

.cj-list:nth-child(4)>.list-cont:before {
    background-image: url("../images/icon_szaxshzz.png");
}

.file-ul {
    margin-top: 15px;
}

.file-list {
    font-size: 15px;
    line-height: 31px;
    padding: 0 50px 0 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("../images/icon_dian.png") 11px center no-repeat;
}

.file-list:hover {
    color: #1ca4f1;
    background-image: url("../images/icon_dian1.png");
}

/*20201104*/
.news-head{
    height: 40px;
    line-height: 40px;
    font-size: 0;
    -webkit-text-size-adjust: none;
    text-align: center;
    background: #1ca4f3;
    margin: 10px 20px 20px 20px;
}

.loginname{
    position: relative;
    display: inline-block;
    font-size: 16px;
    padding: 0 15px;
}

.loginname.active{
    font-weight: bold;
    color: #FFF;
    /*text-decoration: underline;*/
}