body {
    margin: 0;
    min-width: 1200px;
}
a{color:#333}
a:hover{color:#1037c3;text-decoration: none}
.container{
    width:1200px;
    max-width: 1200px;
}
/*header*/

#header {
    height: 152px;
    position: relative;
}

.header-top {
    height: 25px;
    background: #eee;
    color: #999;
    line-height: 25px;
}

.header-top a {
    color: #999;
}

.logoandsearch {
    position: relative;
    z-index: 1;
    height: 118px;
    padding: 20px 0 23px;
}

#logo {
    float: left;
}

#nav {
    float:right;
    margin: 45px 0 0 0;
    padding: 0;
}

#nav ul {
    margin: 0;
    padding: 0;
    height: 50px;
}

#nav ul li {
    float: left;
    list-style: none;
    width: 120px;
    height: 50px;
    margin: 0 0 0 4px;
    background: #6f7aa8;
    transform: skewX(-30deg)
}

#nav a {
    display: block;
    overflow: hidden;
}
#nav a span{
    display: block;
    height:50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    transform: skewX(30deg)
}
#nav li.current a,
#nav li a:hover {

}
#navbg{
    position: absolute;
    top:90px;
    right:0;
    z-index: 0;
    width:50%;
    height: 50px;
    padding-left: 604px;
    overflow: hidden;
}
#navbg2{
    height:50px;
    margin-right: -14px;
    background: #6f7aa8;
    transform: skewX(-30deg);
}

/*banner*/
#main {
    margin-top: 0;
}
#banner { width: 100%; height: 435px; overflow: hidden; }
#shade-slider { position: relative; margin: auto; width: 1200px; height: 435px; }
#shade-slider .shade-left, #shade-slider .shade-right { position: absolute; top: 0; height: 100%; background: rgba(0,0,0,0.6); z-index: 4; }
#shade-slider .prev, #shade-slider .next { display: block; position: absolute; top: 50%; margin-top: -31px; width: 32px; height: 63px; background: url(../images/banner_arrow.png) no-repeat; z-index: 5;outline-color: #eee }
#shade-slider .shade-left .prev { right: 20px; background-position: 0 0; }
#shade-slider .shade-right .next { left: 20px; background-position: -32px 0; }
#shade-slider .box { float: left; position: relative; left: -1200px; text-align: center;padding:0;margin:0; }
#shade-slider .box .item { float: left;list-style: none }
#shade-slider .thumb { position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center; z-index: 4; }
#shade-slider .thumb li {display: inline-block; margin: 0 5px; width: 14px; height: 14px; border-radius: 7px; opacity: 0.4; background-color: black; cursor: pointer; }
#shade-slider .thumb li.current { background-color: red; }

/*anounce*/

.piclist {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.piclist li {
    list-style: none;
    float: left;
}

.piclist li .cover img {
    width: 100%;
    height: 100%;
}

.piclist li p {
    text-align: center;
    font-size: 16px;
    margin: 10px 0 0;
    line-height: 1.7;
}

.piclist1 {
    margin-right: -30px;
}

.piclist1 li {
    width: 380px;
    margin-right: 30px;
}

.piclist1 li .cover {
    height: 285px;
    overflow: hidden;
    ;
}

.piclist2 {
    margin-top: 30px;
    margin-right: -20px;
}

.piclist2 li {
    width: 224px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.piclist2 li a{display: block;}
.piclist2 li .cover {
    height: 168px;
    overflow: hidden;
    ;
}

/**/

.news-list {
    margin: 0;
    padding: 0;
}

.news-list li {
    list-style: none;
    position: relative;
    height: 150px;
    margin-bottom: 24px;
    padding-left: 225px;
    overflow: hidden;
}

.news-cover {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.news-title {
    display: block;
    font-size: 18px;
    line-height: 30px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-description {
    margin-top: 17px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px;
    color: #7e7e7e;
}

.news-attr {
    margin: 0;
    padding-bottom: 9px;
    font-size: 12px;
    line-height: 26px;
    border-bottom: 1px dashed #d2d2d2;
}

.news-detail {
    float: right;
    display: block;
    width: 26px;
    height: 26px;
    margin-right: 26px;
    background: url(../images/arr1.png) no-repeat;
}

.news-list li:hover .news-title {
    color: #f67514;
}

.news-list li:hover .news-detail {
    background: url(../images/arr0.png) no-repeat;
}

.article-box{
    padding-top: 25px;
}

.article-head {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px dashed #94bc18;
}

.article-h1 {
    font-size: 26px;
    line-height: 1;
    margin-bottom: 20px;
    color: #000;
    letter-spacing: 2px;
}

.article-content {
    line-height: 2.2;
    color:#333;
}

.article-content img {
    max-width: 100%;
    height: auto!important;
}

/**/

.text-center {
    text-align: center;
}

.related {
    padding: 10px;
    margin-top: 30px;
}

.related p {
    margin-bottom: 5px;
}


#footer{
    margin-top: 50px;
    border-top: 1px solid #6f7aa8;
    padding-top: 30px;
}

.foot-nav{
    text-align: center;
}
.copyright{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
/*search*/
.search{
    width:1200px;
    padding: 53px 0 0;
    margin: 16px auto 0;
    background: #dadada;
}
.search-box{
    position: relative;
    width:520px;
    height: 132px;
    padding:0 25px;
    margin: 0 auto;
}
.search-sys{
    position: absolute;
    right:0;
    bottom:33px;
}
.search-form{

}
.search-txt{
    float: left;
    width:360px;
    height: 48px;
    border: none;
    border-radius: 0;
    font-size: 16px;
    padding-left:15px;
}
.search-btn{
    float: left;
    width:110px;
    height: 48px;
    border: none;
    border-radius: 0;
    background: #6a739e;
    font-size: 20px;
    color: #fff;
}
/* shangqi*/
.newshangqi{
    padding:25px 0 30px;
    margin:0 -15px;
}
.newshangqi-head{
    margin:25px 0;
    overflow: hidden;
}

.newshangqi-head h3{
    position: relative;
    float: right;
    display: block;
    margin:0 20px 0 0;
    line-height: 30px;
    font-weight: bold;
    font-size: 20px;
}
.newshangqi-head h3:before{
    content:' ';
    position: absolute;
    left: -60px;
    top:9px;
    display: block;
    width: 44px;
    height: 12px;
    background: #e2bb04;
}
/**/
.index-news{
    padding: 0 0 34px;
    background: #dadada;
}
.index-news .container{padding: 0;}
.newsbox{width:583px;}
.newslist{
    margin:0;
    padding:10px 30px 10px 50px;
    background: #fff;
}
.newslist li{
    margin: 10px 0;
    padding: 0;
    list-style: disc;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
}
.newslist li a{
    float: left;
    max-width: 420px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.newslist li .time{
    float: right;
}
/**/
.search2{
    padding-top: 48px;
}
.search-box2{
    position: relative;
    width:1080px;
    padding:0 0 10px;
    margin: 0 auto;
    overflow: hidden;
}
.company-select{
    padding:0 60px;
}
.company-select .form-group{
    margin-right: 80px;
}
.companys{
    width:1200px;
    margin: 25px auto 45px;
}
.companys-table{
    margin:0 auto;
}

.companys-table tr td{
    padding:24px 0;
}
.companys-table thead tr{
    border-bottom: 4px solid #69719f;
    font-size: 16px;
    line-height: 3;
}
.companys-table tr:nth-child(2n){
    background: #eee;
}
.companys-table .company-pic{
    padding-left: 60px;
}
.companys-table .company-jianzheng{
    padding-right: 48px;
}
.companys-table .company-pic img{
    display: block;
    width:170px;
    height: 125px;
}
.companys-table .company-tags{
    margin-top: 10px;
}
.companys-table .company-name{
    font-size: 16px;
    font-weight: bold;
    color: #1037c3;
    line-height: 2;
    letter-spacing: 2px;
}
.companys-table .company-contact,.companys-table .company-address{
    margin-top: 5px;
}
.companys-table .company-info a{
    display: block;
}
.text-bold{
    font-weight: bold;
}
.companys-table a{color: #333}
.company-tags-box{
    position: relative;
    padding:30px 60px 15px 140px;
}
.company-tags-label{
    position: absolute;
    left: 60px;
    top:30px;
}
.company-tags{
    overflow: hidden;
}
.company-tags .tag{
    display: block;
    float: left;
    padding:0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 30px;
}
.company-tags .more{
    display: block;
    float: left;
    padding:0 10px;
    line-height: 30px;
    margin-bottom: 10px;
}
.company-tags .tag.hidden{
    display: none;
}
.company-tags .tag.cur{
    color:#fff;
    background: #6f7aa8;
    border-radius: 2px;
}
/**/
.witness-banner{padding:0;}
.vr{margin-top: 60px}
.vr-head{
    height: 93px;
    background: url(../images/vr_headbg.png) no-repeat center 0;
}
.vr-head-top{
    padding-top: 20px;
    margin-right:20px;
    font-size: 16px;
    line-height: 28px;
}
.vr-content{
    margin-top: 45px;
    overflow: hidden;
}
.vr-list{
    margin: 0 -78px 0 0;
    padding:0;
}
.vr-list li{
    float: left;
    display: block;
    width: 338px;
    height: 285px;
    margin-right: 78px;
    margin-left:0;
}
.vr-list li p{
    text-align: center;
    font-size: 17px;
    line-height: 2;
    margin-top: 15px;
}
.shijing{
    background: #ececec;
    padding-top: 50px;
}
.shijing-content{
    position: relative;
}
.shijing-desc{
    position: absolute;
    top: 80px;
    left: 65px;
    width: 300px;
}
.shijing-desc h3{
    color: #ffc001;
    font-size: 36px;
    line-height: 1.2;
    margin: 0;
    font-weight: bold;
}
.shijing-desc p{
    font-size: 15px;
    margin-top: 70px;
    line-height: 1.7;
}
.shijing-list{
    float: right;
    width: 762px;
    margin: 0;
    padding:0;
}
.shijing-list li{
    float: left;
    display: block;
    width: 230px;
    height: 164px;
    margin-left: 24px;
    margin-bottom: 24px;
}
.shijing-list li a{
    display: block;
}
/*服务网点*/
.network{
    margin-top: 52px;
}
.network-head{
    height: 71px;background: url(../images/fwwd.jpg) no-repeat 0 0;
    text-indent: -999px;
    overflow: hidden;
}
.network-content{
    margin-top: 30px;
    margin-left:-15px;
    margin-right: -15px;
    min-height: 600px;
    background: url(../images/map.png) no-repeat center 0;
    background-size: 60% auto;
}
.network-form{
    width:410px;
    padding:15px;
    background: rgba(255,255,255,.8);
    border-radius: 4px;
    margin:10px auto;
    border:1px solid #666;
    box-shadow: 0 0 2px rgba(0,0,0,.5)
}
.network-form .form-control{
    border-color: #888;
}
.network-employees{
    width:800px;
    margin:30px auto;
}
.network-employees tr{
    background: rgba(216,216,216,.8);
    /*border-radius: 4px;*/
    box-shadow: 0 0 2px rgba(0,0,0,.5);
    border: 1px solid #999;
    border-top: none;
}
.network-employees thead tr{
    font-size: 18px;
    font-weight: bold;
    border-top: 1px solid #999;
}
.network-employees th{
    padding:15px;
    text-align: center;
    border-right: 1px solid #999;
}
.network-employees td{
    vertical-align: middle;
    padding:15px;
    font-size: 18px;
    border-right: 1px solid #999;
}
.network-employees td.network-employee-imgs{padding-right:0}
.network-employee-imgs img{float:left;margin-right: 15px;}
/*联系我们*/
.about{
    width:1030px;
    margin-top: 120px
}
.contact{
    width:1030px;
    margin-top: 120px;
}
.contact-h3{
    margin:0;
    font-size: 22px;
    color: #000;
    line-height: 1.5;
}
.about-content{
    margin-top: 40px
}
.about-l{
    float: left;
}
.about-r{
    float: right;
    width:670px;
}
.contact-content{
    margin-top: 40px;
}
.contact-l{
    float: left;
    width: 560px;
}
.contact-culture{
    padding-top: 60px;
    color:#333;
    font-size: 14px
}
.contact-culture p{
    margin-top: 0;
    margin-bottom: 8px;
}
.contact-infos{
    margin: 60px 0; 
    padding:0;
}
.contact-infos li{
    display: block;
    list-style: none;
    margin: 0 0 47px 0;
    padding:0 0 0 42px;
    line-height: 27px;
    font-size: 14px;
    color: #333;
}
.contact-infos-tel{
    background: url(../images/i_tel.png) no-repeat 0 0;
}
.contact-infos-email{
    background: url(../images/i_email.png) no-repeat 0 0;
}
.contact-infos-address{
    background: url(../images/i_addr.png) no-repeat 0 0;
}
.contact-r{
    float: right;
    width: 360px;
}
.friendlinks{margin:50px auto -40px;}
.friendlinks .font-weight-bold{margin-right: 20px;}
.friendlinks a{margin-right: 35px}