*{margin:0;padding:0}
body {
    margin: 0;
    font-size: 14px;
    color: #333;
    background: #FFFFFF;
}
a:link, a:visited, a:active {
    color: #333333;
    text-decoration: none;
}
a:hover{
    color:#0076c3;
}
.fr {
    float: right !important;
}
.fl{
    float:left !important;
}
ul {
    margin: 0px;
    padding: 0px;
}
ul li {
    list-style-type: none;
}
form, input, select, textarea, td, th {
    font-size: 12px;
}
.clear {
    clear: both;
}
.c_p {
    cursor: pointer;
}
.t_c {
    text-align: center;
}
.pointer{cursor:pointer;}
.web{
    width: 87%;
    max-width: 1550px;
    padding: 0 15px;
    margin: 0 auto;
}

/*header start*/
.header{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 320px;
    background-color: #FFFFFF;
    box-shadow: 0px -1px 0 #F2F2F2 inset;
    transition: all .3s;
    z-index: 999;
}
.logo {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    transition: all .3s;
    height: 80px;
}
.logo img {
    display: block;
    transition: all .3s;
    max-height: 60px;
    animation: spin 8s linear infinite;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.logo .site_name{
    width: auto;
    margin-top:8px;
    font-family: fangsong;
    font-weight: bold;
    text-align: center;
    animation: color-blink 2s linear infinite;
}
@keyframes color-blink {
  0% {
    color: #0B8BFF; /* 初始颜色 */
  }
  25% {
    color: #4484CE; /* 中间颜色 */
  }
  50% {
    color: #D9D9D9; /* 中间颜色 */
  }
  75% {
    color: #f9CF00; /* 中间颜色 */
  }
  100% {
    color: #F19F4D; /* 最终颜色 */
  }
}
.logo span{
    display: block;
}
.logo span:first-child{
    font-size:16px;
}
.logo span:last-child{
    font-size:14px;
    margin-top:10px;
}

.navList {
    display: inline-block;
    vertical-align: top;
    transition: all .3s;
}
.navList > li {
    display: inline-block;
    vertical-align: top;
    margin-left: 2.65vw;
}
.navList > li > a {
    display: block;
    font-size: 16px;
    line-height: 80px;
    color: #333333;
    transition: all .3s;
}
.navList > li:hover a,.navList > li.active a{
    font-weight: bold;
    animation: color-blink 2s linear infinite;
}
/*header end*/

/*banner start*/
.banner {
    z-index: 0;
}
.banner .title{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 30px;
}
.banner .title p:first-child{
    font-size: 4.375vw;
    color: #fff;
    letter-spacing: .73vw;
    font-weight: 600;
    text-shadow: 0px 2px 40px rgba(6, 119, 118, 0.12);
}
.banner .title p:last-child{
    font-size: 1.68vw;
    margin-top:1rem;
    transform: translateY(20px);
}
.banner .layui-carousel-ind ul,.banner .layui-carousel-ind ul:hover{
    background: none;
}
.banner .layui-carousel-ind li {
    width: 8px;
    height: 8px;
    border: none;
    background-color: #000000 !important;
    opacity: .2;
    margin: 0 .5rem;
    border-radius: 0;
    vertical-align: middle;
    transition: all .5s;
}
.banner .layui-carousel-ind li.layui-this {
    width: 12px;
    height: 12px;
    background-color: #236ffb !important;
    opacity: 1;
}
/*banner end*/

/*server start*/
.appserver{padding: 2.6vw 0;}
.boxTit {
    margin: .4rem 0 3rem;
    font-size: 2.5vw;
    font-weight: 300;
    color: #333333;
    line-height: 1.2;
    text-align: center;
}
.app-ser-list{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.1rem 2rem;
    text-align: center;
}
.app-ser-list li {
    width: 19%;
    padding: 3.64vw 1.56vw;
    margin-left:3.94vh;
    background: rgba(40, 170, 170, 0.03);
}
.app-ser-list li:nth-child(2n){
    background-color: rgba(51, 54, 85, 0.03);
}
.app-ser-list li:first-child{
    margin-left:0vh;
}
.app-ser-list li .app-ser-icon {
    width: 4.375vw;
    height: 4.375vw;
    font-size: 5vh;
    color: #333655;
    margin: 1.04vw auto;
}
.app-ser-tit {
    font-size: 1.25vw;
    color: #000000;
    line-height: 1.6;
    margin: .1rem 0;
}

.ellipsis {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.app-ser-con {
    max-width: 290px;
    font-size: .94vw;
    color: #666666;
    text-align: left;
    line-height: 1.8;
    margin: .8vh auto;
}
/*server end*/

/*case start*/
.f6f8fb{
    background: #f6f8fb;
}
.caseList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px .6rem;
    text-align: center;
}
.caseList li {
    width: 32.49%;
    padding: 5px;
}
.caseImg {
    padding-bottom: 56.2%;
}
.imgCover {
    position: relative;
    height: 0;
    padding-bottom: 50%;
    overflow: hidden;
}
.imgCover img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 1s;
}
.caseList li:hover .caseImg img {
    transform: scale(1.1);
}
.caseText {
    padding: .1rem 0;
    overflow: hidden;
}
.caseTit {
    font-size: 1.25vw;
    color: #222222;
    margin-top: 1vh;
    line-height: 1.4;
}
.appserver .more {
    margin-top: 40px;
    text-align: center;
}
.appserver .common-btn-1 {
    width: 180px;
    height: 48px;
    line-height: 48px;
    margin: 20px auto 0;
    background-color: #236ffb;
    border: solid 1px #236ffb;
    color: #fff !important;
}
/*case end*/

/*advantage start*/
.advantageList{
    margin-top: 56px;
}
.advantageList li{
    position: relative;
    width: 32%;
    height: 242px;
    float: left;
    margin-bottom: 40px;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transition: transform 0.4s ease-in-out 0.25s, opacity 0.4s ease-in-out 0.25s;
    transform: translatey(0);
}
.advantageList li:nth-child(3n-1){
    margin:0 23px 40px;
}
.advantageList li .app_item3_icon {
    position: absolute;
    height: 80px;
    width: 80px;
    font-size: 30px;
    top: 15%;
    left: 40%;
    transform: translate(-50%, -50%);
    background: #236ffb;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    color: #fff;
}
.advantageList li .app_item3_box {
    height: 202px;
    width: 378px;
    border: 1px solid #e7e7e7;
    margin-top: 40px;
    background: #fff;
    text-align: center;
}
.advantageList li .app_item3_box h6 {
    font-size: 18px;
    color: #333;
    margin-top: 60px;
}
.advantageList li .app_item3_box p {
    font-size: 14px;
    color: #777;
    padding: 0 20px;
    line-height: 24px;
    text-align: left;
    margin-top: 15px;
}
/*advantage end*/

/*benList start*/
.benList li{
    width: 23%;
    height: 480px;
    text-align: center;
    box-shadow: 0 8px 16px rgba(174, 185, 193, 0.3);
    float: left;
    margin-left: 20px;
    margin-bottom:20px;
    background: #fff;
    cursor: pointer;
    padding-bottom: 20px;
    transition: transform 0.3s ease;
}
.benList li:nth-child(4n-4)){
    margin-left: 0px;
}
.ben_xuanze {
    width: 100%;
    color: #5a6169;
}
.ben_xuanze img {
    width: 100%;
    border-radius: 4px;
    transition: transform 0.3s ease;
}
.benList li h5 {
    padding: 16px;
    font-size: 22px;
    color: #212529;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.benList li .description{
    line-height: 30px;
    padding: 20px;
    color: #5a6169;
    font-size: 14px;
    text-align: left;
}
.ben_xq {
    width: 80%;
    display: inline-block;
    font-size: 14px;
    background: #0B8BFF;
    color: #fff !important;
    line-height: 40px;
    border-radius: 13px;
}
.benList li:hover{
    box-shadow: 0 3px 12px rgba(0, 118, 195, 0.3);
    transform: scale(1.05);
}
.benList li:hover h5{
    color: #0B8BFF;
}
.benList li:hover .ben_xuanze img{
    transform: scale(1.05);
}
/*benList end*/

/*newList start*/
.newLeft,.newRight{
    width: 49.1%;
    transition: transform 0.3s ease;
}

.newLeft .new_img{
    width: 100%;
    height: 265px;
    overflow: hidden;
}
.newLeft .new_img img{
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
}
.newLeft h5{
    font-size: 22px;
    color: #212529;
    line-height: 30px;
    margin: 15px 0;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newLeft .new_description{
    font-size: 14px;
    color: #5a6169;
    line-height: 25px;
    height: 60px;
    overflow: hidden;
}
.new_center{
    font-size: 14px;
    line-height: 20px;
}
.new_center a{
    color: #5a6169;
}
.newRight{
    margin:0 0 20px 20px;
    list-style: none;
    float: left;
    min-height: 70px;
    padding-bottom: 10px;
    border-bottom: 3px dotted #ccc;
}
.newRight .new-list-time {
    width: 100px;
    height: 70px;
    border: #e6c9a1 solid 1px;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.newRight .new-list-time img{
    width: 100%;
    height: 100%;
}
.newRight h5{
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    font-size: 14px;
    margin-left: 80px;
}
.newRight .new_description{
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    font-size: 12px;
    margin-left: 80px;
    color: #aaa;
}
.newRight .new_center{
    margin-left: 80px;
    font-size: 12px;
}
.newLeft:hover .new_img img{
    width: 105%;
}
.newLeft:hover h5,.newLeft:hover .new_center a{
    color:#236ffb;
}
.newRight:hover{
    box-shadow: 0 3px 12px rgba(0, 118, 195, 0.3);
    transform: scale(1.05);
    border-bottom-color:#236ffb;
}
.newRight:hover h5{
    font-size: 16px;
    color:#236ffb;
}
.newRight:hover .new_center a{
    color:#236ffb;
}
/*newList end*/

/*footer start*/
.contact{
    background-color: #333333;
    color: #fff;
}
.guestbook {
    width: 40%;
    margin: 20px 0 40px;
}
.contact h4 {
    font-size: 1.5rem;
    color: #fff;
}
.guestbook-item {
    float: left;
    width: 98%;
    border: #999 solid 1px;
    margin-top: 10px;
    padding: 5px;
}
.guestbook-item:nth-child(-n+3){
    width: 47.2%;
}
.guestbook-item input {
    border: none;
    height: 20px;
    background-color: transparent;
    width: 100%;
    color: #fff;
    font-size: 12px;
}
.guestbook-item textarea {
    border: none;
    height: 60px;
    background-color: transparent;
    width: 100%;
    color: #fff;
    font-size: 12px;
}
.guestbook button {
    background-color: #236ffb;
    border: none;
    color: #fff;
    width: 100%;
    height: 40px;
    font-size:14px;
    margin-top: 10px;
}
.contact-info { width: 400px; margin: 20px 0;}
.contact-item { margin-top: 10px; color: #999; font-size: 12px; line-height: 20px; float: left; width: 100%; }
.contact-item p { margin: 0; }
.contact-text { margin-top: 20px; color: #fff; font-size: 14px; line-height: 30px; }
footer {
    padding: 20px 0;
    background-color: #333;
    text-align: center;
    border-top: solid 1px #999;
}
footer, footer a {
    color: #ccc !important;
    font-size: 14px;
    line-height: 30px;
}
.back2top{
    position: fixed;
    bottom: 10%;
    right: 0;
}
.back2top a{
    color: #fff;
    padding: 10px 14px;
    background: #333333;
    font-size: 1.6rem;
}
/*footer end*/

/*case start*/
.caseBanner {
    height: 500px;
    max-height: 26vw;
    color: #FFFFFF;
}
.caseBanner .inImg {
    height: 100%;
}
.caseBanner .inImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.inText{
    display: flex;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    align-items: center;
    position: absolute;
    top: 30%;
    left: 45%;
    text-align: center;
}
.inText h1 {
    width: 18rem;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 1.56vw;
}
/*case end*/

/*newsBox start*/
.newsBox {
    margin: 2rem 0 0;
}
.newsLef {
    float: left;
    width: 71%;
    min-height: 900px;
    margin-bottom: 30px;
}
.newsName {
    font-size: 1.875vw;
    color: #222222;
    line-height: 1.4;
    font-weight: bold;
    /* margin: .1rem 0 .5rem; */
}
.newsCon {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 1.6;
    margin: 0.5vw 0rem 2.08vw;
}
.newsdetail {
    font-size: 14px;
    color: #333333;
    line-height: 1.6;
    margin: .2rem 0;
}
.newsdetail p{
    line-height: 2em;
}
.newsRig {
    position: sticky;
    top: 90px;
    top: 30px;
    float: right;
    width: 26.32%;
}
.rigItem {
    padding: 1rem;
    margin-bottom: .3rem;
    background-color: #F7F7F7;
}
.rigTit {
    font-size: 16px;
    color: #222;
    line-height: 1.2;
    font-weight: bold;
    margin: .1rem 0 .2rem;
}
.rigTit .fa {
    width: auto;
    color: #236ffb;
    max-height: 20px;
    margin-right: .8rem;
    margin-top: -5px;
}
.rigList li{
    margin: .8rem 0;
}
.rigList li a {
    position: relative;
    display: block;
    font-size: 14px;
    color: #222222;
    line-height: 28px;
    padding-left: 15px;
    transition: all 1s;
    background: #222222 -webkit-linear-gradient(left, #236ffb, #236ffb) 0 0 no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 0 100%;
    font-weight: bold;
}
.rigList li a:hover {
    transform: translateX(5px);
    background-size: 100% 100%;
}
.rigList li a::before {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #236ffb;
    position: absolute;
    left: 0;
    top: 11px;
}
.rigList li span {
    display: block;
    color: #999999;
    line-height: 1.6;
    font-weight: normal;
}
/*newsBox end*/

/*pic start*/
.newsList{
    list-style: none;
    margin-bottom: .4rem;
    background: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);
}
.newsList li {
     margin-bottom: .3rem; 
}
.newsLink {
    display: block;
    padding: 1.56vw;
    transition: all .3s;
}
.newsLink:hover {
    background-color: rgba(40, 170, 170, 0.08);
}
.newsImg {
    float: left;
    width: 40%;
    max-width: 387px;
    margin-right: 3%;
    overflow: hidden;
}
.newsImg .imgCover {
    padding-bottom: 54.26%;
}
.newsLink:hover .newsImg img {
    transform: scale(1.1);
}
.newsText {
    overflow: hidden;
}
.newsTit {
    font-size: 18px;
    color: #222222;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 30px;
    transition: all .3s;
    margin-bottom: 1.56vw;
}
.newsDes {
    font-size: 14px;
    color: #222222;
    line-height: 24px;
    height: 72px;
    margin: 1.4vw 0;
}
.newsCon span {
    min-width: 30%;
    padding: 0 .1rem;
    color: #236ffb;
}
.newsCon span:last-child{
    padding-left: 5%;
}
.page {
    margin: .4rem 0;
    text-align: center;
}
.spage-number {
    display: inline-block;
    color: #000000;
    font-size: 14px;
}
.spage-number li {
    position: relative;
    box-sizing: border-box;
    display: inline-block;
    margin-left: -1px;
    padding: 0px 2px;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    border: 1px solid #D9D9D9;
    text-align: center;
    transition: all .2s;
    cursor: pointer;
    outline: none;
    background: none;
    user-select: none;
    color: #666;
    margin: 0 .04rem;
}
.spage-number li.button-disabled {
    cursor: not-allowed;
    color: #000000;
}
.spage-number li.active {
    border-color: #236ffb;
    z-index: 3;
    background: #236ffb;
}
.spage-number li.active a{
    color: #fff;
}
/*pic end*/

/*view start*/
.newslight{
    padding: 1.5rem!important;
    margin: 1.5rem 0;
}
.cause-meta li{
    width: 48%;
    margin-right: 0.5rem;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
}
.cause-meta li span{
    width: 60px;
    display: inline-block;
    line-height: 30px;
    vertical-align: middle;
    text-align: justify;
    text-align-last: justify;
}
.cause-img{
    width: 100%;
    height: 400px;
    margin-bottom:20px;
    text-align: center;
}
.cause-img img{
    max-height: 400px;
}
.cause-meta li span.common-btn-1{
    background: #236ffb;
    padding: 0 20px;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;
}
/*view end*/

/*info start*/
.a1Box {
    display: flex;
    padding: 40px 0;
}
.a1Img {
    flex-shrink: 0;
    width: 60%;
}
.a1Img img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 800px;
}
.a1Text {
    flex-shrink: 0;
    width: 46%;
    margin-left: -15%;
    font-size: 1.1vw;
    padding: 3vw;
    margin-top: 6.25vw;
    color: #666666;
    line-height: 1.75;
    background-color: #FFFFFF;
    z-index: 1;
}
.a1Tit {
    font-size: 2.08vw;
    color: #333333;
    font-weight: 100;
}
.a1Line {
    display: block;
    width: 100%;
    max-width: 8rem;
    height: 4px;
    background-color: #236ffb;
    margin: .6rem 0;
}
.a1Con {
    margin: .2rem 0;
    font-size: 1rem;
}
.a1Dot i {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background-color: #236ffb;
    animation: aniOpacity 1s linear infinite 1s;
}
.a1Dot i {
    width: .625vw;
    height: .625vw;
}
.a1Dot i:nth-child(2) {
    animation-delay: .6s;
}

.kzf-mod-link-container {
    padding: 76px 6px 110px;
    background: url('../img/link-bg.png') no-repeat;
    background-size: cover;
}
.kzf-mod-so-title-box {
    margin: 25px 0 56px;
    text-align: center;
}
.kzf-mod-so-title-box .boxTit {
    color: #3c94f1;
}
.kzf-so-text {
    color: #818181;
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box {
    margin: 0 0 30px -26px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box> div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.span3 {
    width: 33.33333%;
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box> div a {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box .kzf-mod-wrap {
    padding: 20px 3px;
    margin: 0 0 3px 26px;
    width: 100%;
    text-align: center;
    background-color: rgba(180, 180, 180, .2);
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box .kzf-mod-wrap .kzf-mod-pic {
    margin-bottom: 20px;
}
.kzf-mod-link-container .kzf-mod-link-out .kzf-mod-link-inf-box .kzf-mod-wrap .kzf-mod-txt {
    color: #fff;
}
/*info end*/

/*登录 start*/
.loginpage{width: 100%;
    height: 100vh;
    display: flex;}
.loginLeft{
    width: 520px;
    background-image: url(../img/loginLeft.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #f5f9fc;
}
.loginRight{
    flex: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../img/loginRight.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.login-main {
    width: 342px;
    margin: 10% 28px;
    border-radius: 5px;
    float: left;
}
#msgs {
    z-index: 1000;
    position: absolute;
    width: 150px;
    margin: -42px auto 0 96px;
    background: #333333;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    color: #FFFFFF;
    text-align: center;
    display: none;
}
.login-head {
    height: 50px;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    letter-spacing: 2px;
}
.login-body {
    padding-bottom: 20px;
}
input, textarea, select {
    padding: 6px;
}
.login-body div {
    padding: 20px 20px 0 20px;
    font-size: 14px;
}
.input-user {
    width: 260px;
}
.input-captcha, .input-question, .input-user, .input-pass, .input-mob, .input-mail, .input-text, .input-code {
    padding: 10px 10px 10px 30px;
    height: 22px;
    line-height: 22px;
    border: #E5E5E5 1px solid;
    font-size: 14px;
    border-radius: 10px;
}
.input-pass {
    width: 260px;
}
.login-btn {
    width: 300px !important;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}
.btn-blue {
    background: #0076c3;
    border: #0076c3 1px solid;
    color: #FFFFFF;
}
.btn, .btn-green, .btn-blue, .btn-red {
    color: #FFFFFF;
    font-size: 14px;
    width: 100px;
    line-height: 32px;
    border: none;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    padding: 0;
    -webkit-appearance: none;
}
a.b:link, a.b:visited, a.b:active {
    color: #007AFF;
    text-decoration: none;
}
/*登录 end*/

/*发布信息 start*/
.publish input,.publish select,.publish textarea{
    border: #E5E5E5 1px solid;
    border-radius:10px;
}
.publish input{
    padding: 10px 10px 10px 30px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    width: 350px;
}
.publish select{
    padding: 10px;
    height: 40px;
    line-height: 40px;
    width: 362px;
}
.publish textarea{
    width: 380px;
    height: 200px;
}
.publish table tr td:first-child{width:50%;text-align:right;padding-right:5%}
.publish td{height:80px;}
/*发布信息 end*/

/*ucenter start*/
.hy_con{min-height:630px;}
.hy_con .con_lf {
    width: 14%;
    float: left;
    min-height: 400px;
    background: #dae8eb;
    padding: 5px 15px 0px 15px;
}
.hy_con .con_lf h2 {
    font-size: 14px;
    color: #084c74;
    line-height: 30px;
    border-bottom: 1px solid #90c31f;
    font-weight: normal;
    padding-left: 5px;
    height: 30px;
}
.hy_con .con_lf ul {
    padding-top: 10px;
}
.hy_con .con_lf ul li {
    line-height: 50px;
    font-size: 14px;
}
.hy_con .con_lf ul li a {
    display: block;
    color: #2477a1;
    padding-left: 20px;
    cursor: pointer;
}
.hy_con .con_lf ul li a .fa{
    margin-right:5px;
}

.hy_con .con_rh {
    width: 82%;
    float: right;
    background: #dae8eb;
}
.hy_con .con_rh .con_rh_con {
    padding: 5px 20px 0px 20px;
    min-height: 400px;
}
.hy_con .con_rh .con_rh_con p.rh_title {
    line-height: 30px;
    height: 35px;
    border-bottom: 1px dashed #fff;
    font-size: 14px;
    padding-left: 5px;
}
.hy_con .con_rh .con_rh_con .zh_num {
    line-height: 40px;
    font-size: 14px;
    padding: 10px 0px 0px 10px;
    height: 40px;
}
.hy_con .con_rh .con_rh_con .zh_num span {
    font-size: 16px;
    color: #f60;
    padding: 0px 5px 0px 0px;
}

.hy_con .con_rh .con_rh_con .zh_num a {
    margin-left: 30px;
    display: inline-block;
    width: 55px;
    height: 27px;
    vertical-align: middle;
}

.hy_con .con_rh .con_rh_con ul.ul_zhxx {
    padding: 10px 0px 10px 0px;
}

.hy_con .con_rh .con_rh_con ul.ul_zhxx li {
    line-height: 35px;
    width: 48%;
    float: left;
    font-size: 14px;
    padding-left: 10px;
}

.hy_con .con_rh .con_rh_con ul.ul_zhxx li.li_bj {
    background-color: #f7f7f7;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 {
    width: 100%;
    margin: 0px auto;
    padding: 10px 0px 10px 0px;
    font-size: 14px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td {
    height: 50px;
    line-height: 50px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td1 {
    width: 140px;
    text-align: right;
    vertical-align: top;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td1 span {
    color: #c00;
    font-weight: bold;
    font-size: 14px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td2 input,.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td3 input {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    width: 350px;
    padding: 0 0 0 10px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td3 {
    line-height: 25px;
    height: 75px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td4 input {
    background-color: #fff;
    border: 1px solid #ddd;
    height: 22px;
    line-height: 22px;
    border: 1px solid #ddd;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td4 img {
    vertical-align: middle;
    margin: 0px 10px 0px 5px;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td4 a {
    text-decoration: underline;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td4 a:hover {
    color: #f00;
    text-decoration: none;
}

.hy_con .con_rh .con_rh_con table.rh_tab1 tr td.td5 input {
    background: #223256;
    height: 44px;
    width: 66px;
    cursor: pointer;
    color: #fff;
    border: none;
    font-size: 14px;
}

/*积分记录*/
.hy_con .con_rh .con_rh_con table.rh_tab2 {
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

.hy_con .con_rh .con_rh_con table.rh_tab2 tr th {
    font-size: 13px;
    font-weight: normal;
    background-color: #f5f5f5;
    height: 35px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.hy_con .con_rh .con_rh_con table.rh_tab2 tr td {
    height: 35px;
    text-align: center;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.hy_con .con_rh .con_rh_con .flei {
    line-height: 40px;
    padding: 5px 10px 0px 0px;
    text-align: right;
}

.hy_con .con_rh .con_rh_con .flei span {
    font-size: 14px;
    color: #f60;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

.hy_con .con_rh .con_rh_con .flei a {
    margin: 0px 8px 0px 8px;
}

.hy_con .con_rh .con_rh_con .flei a:hover {
    text-decoration: underline;
}
/*ucenter end*/