﻿.header .nav .menu:hover,
.header .nav .menu.active{border-color: #2d65ba; color: #2d65ba;}
.header .nav .menu a{ color: #333; text-decoration:none;}
.header .nav .menu a:hover{border-color: #2d65ba; color: #2d65ba;}

.single-content{font-size:12px; line-height:2em;}
.single-content img{width:80%;}
@media screen and (min-width: 960px){
    .single-content{font-size:12px;}
    .single-content img{width:auto;}
}
@media screen and (min-width: 650px){
    .single-content{font-size:14px;}
    
}
@media screen and (min-width: 470px){
    .single-content{font-size:16px;}
}

.xjia1 .more {
    background-color: #fff;
    color: #7cb6ef;
    text-decoration: none;
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-left: 8px;
}

li.soitem{       list-style: none;    background: url(/packed/images/iconArrowLeftBlue.png) no-repeat 15px center;
    padding-left: 30px;
    color: #333; line-height:20px; height:20px; cursor:pointer;}

.content-page{font-size:12px; line-height:2em;}

.form-item{position:relative;}
.delfrom{ text-decoration:none; color:#2d65ba; position:absolute; top:10px; right:10px; height:20px; width:20px; line-height:30px; background:url(/packed/images/close.png) no-repeat; background-size:contain; overflow:hidden; text-indent:-9999em;}

.submit-form .form-item .row .input{position:relative;}
.submit-form .form-item .row .input span.error{color:#f00; position:absolute; top:0; right:10px;}

.search-result{padding:0;}
.search-result h3{display:block;padding:10px 0;}

.contents{font-size:16px; line-height:20px;padding:20px 0;}
.contents img{width:100%; height:auto;}
.form-page .row,.submit-form .row{position:relative;}
.form-page .row span.has-error,.submit-form .row span.has-error{position:absolute; font-size:12px; color:#f00; top:12px; right:5px;}
.submit-form .row span.has-error{top:5px; right:5px;}
 .notice{height:40px;line-height:40px;}
 .notice a{font-size:14px;}
 .content-page .inner p{padding: 1em 0 0; text-indent:0; font-size:16px;}

 .grid-1 .search-box{ margin:0; margin-left:0;padding-top:10px;margin-right: 0; clear:both;}
 @media (min-width: 950px)
{
     .grid-1  .search-box{ margin:0; margin-left:315px;padding-top:10px;margin-right: 0;    clear: none;}
 }
@media (min-width: 900px) {
    .notice{height:40px; line-height:40px;top:-40px;}
    .contents img{width:auto; height:auto;}
}
.content-footer .opar .other{display:none;}
@media (min-width: 880px){
    .content-footer .opar .other{display:block;}
}

.swiper-container-horizontal>.swiper-pagination{height:20px;}/*新闻滚动图*/

.form-page .row .in-box .input-2{right:110px;}
.content-page h1{ font-size:22px;}
.inner-content .content-page{word-wrap:break-word;}

/*.list-a.text-overflow li img{position:absolute;right:80px; top:0;}*/

.list-a.padding.listpadding{padding:20px 0;}
@media (min-width: 900px) {
   .list-a.padding.listpadding{padding:20px 10%;}
}
.form-page .other span.has-error{color:#f00; display:block;text-align: left;}
.slider .slide .banner ul li label{height:40px; line-height:40px; font-size:12px;}
.slider .slide .banner ul li label span{font-size:14px;}

.slider label span {
    font-size: 16px;
    color: #fff;
    display: block;
    width: 45%;
    padding-right: 5%;
    text-indent: 1.5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.slider label {
    width: 100%;
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .25);
}
.slider label {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
}

.slider label{height:40px; line-height:40px; font-size:12px;}
.slider label span{font-size:14px;}

.list-a-v2 li{font-size:14px;}
.list-d.padding{padding-right:0;}

img.xmimg{width:100%;}

.single-title h3 a{text-decoration:none; color:#2f68b7;}

.transition{
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    
}

.jobs01{min-width:300px; width:100%; height:107px; background:url(/img/jobs01.png) no-repeat 0 0; background-size:cover;padding-top:27px; border:1px solid #bbb; border-radius:3px; }
.jobs01 a{  background-color:#fff; border-radius:5px; color:#578bcf; display:block; margin:0 10%; font-size:18px; text-decoration:none; text-align:center; height:36px; line-height:36px; margin-bottom:10px;}
.jobs01 a:hover{background-color:#1a59b0;color:#fff;}
.content-page .inner p{font-size:16px; line-height:1.8em; margin-top:0; padding:0;}