﻿@charset "utf-8";

/* CSS Document */
/************************************************/
body {
    background-color: #fbfbfb;
    color: #262626;
}

.banner {
    width: 100%;
    height: 320px;
    position: fixed;
    top: 0;
    left: 0;
}

.banner-bg {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.banner-cover {
    width: 100%;
    height: 320px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: url(../images/banner_cover.png);
}

.main {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

.main_wrap {
    margin-top: 320px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1000;
    background: #fbfbfb;
}

.bg-city,
.bg-n190,
.bg-n191,
.bg-n193,
.bg-n194,
.bg-n196,
.bg-n197 {
    background: url(../images/bg_city.png) no-repeat center bottom;
    padding-bottom: 160px;
}

.bg-flower,
.bg-n189 {
    background: url(../images/bg_flower.png) no-repeat center bottom;
}

.bg-cloud {
    background: url(../images/cloud_bg.png) no-repeat center bottom;
}

.bg-mountain,
.bg-n192 {
    background: url(../images/bg_mountain.png) no-repeat center bottom;
}

.main .main-left {
    width: 184px;
}

.main .main-right {
    width: 748px;
    padding-left: 48px;
    background: url(../images/line.jpg) no-repeat 0 0;
    min-height: 800px;
}

.left-head {
    border-bottom: 1px solid #cccccc;
    padding: 34px 0 17px 3px;
}

.left-head h3 {
    font-size: 16px;
    color: #969696;
}

.left-head h4 {
    font-size: 24px;
    color: #262626;
    margin-top: -8px;
}

.left-nav li.fs>a {
    display: block;
    color: #262626;
    font-size: 14px;
    line-height: 40px;
    text-indent: 16px;
}

.left-nav li.fs:hover>a {
    background-color: #fff;
    color: #e62129;
}

.left-nav li.fs {
    border-bottom: 1px solid #ededee;
}

.left-nav li.fs.index>a {
    background: #fff url(../images/fs.png) no-repeat 166px center;
    font-weight: bold;
    line-height: 42px;
    color: #e93e45;
}

.left-nav ul.sub-nav {
    padding: 10px 0;
    display: none;
}

.left-nav ul.sub-nav li a {
    font-size: 14px;
    color: #808080;
    text-indent: 27px;
    line-height: 30px;
    display: block;
}

.left-nav ul.sub-nav li a:hover {
    color: #e62129;
}

.left-nav ul.sub-nav li.on a {
    color: #e62129;
    font-weight: bold;
}

.left-nav li.fs dl {
    background: #fff;
    padding-bottom: 10px;
    display: none;
}

.left-nav li.fs dl dd a {
    padding-left: 32px;
    display: block;
    line-height: 30px;
    color: #888888;
}

.left-nav li.fs dl dd.on a {
    color: #262626;
}

.left-nav li.fs dl dd a:hover {
    color: #e62129;
}

.left-nav li.fs.index.show>a {
    background: #fff url(../images/arr_down.png) no-repeat 165px 18px;
}

.right-head {
    border-bottom: 1px solid #eaeaea;
    padding: 50px 0 17px 0;
    overflow: hidden;
}

.right-head h3 {
    font-size: 24px;
    color: #e62129;
    float: left;
}

.right-head .where {
    height: 36px;
}

.right-head .where a {
    display: inline-block;
    height: 36px;
    line-height: 36px;
    float: left;
}

.right-head .where a.home {
    background: url(../images/home.png) no-repeat center 10px;
    width: 20px;
}

.right-head .where a.sub {
    background: url(../images/where.png) no-repeat 0 14px;
    padding-left: 15px;
    margin-left: 13px;
    font-size: 13px;
    color: #999999;
}

.right-head .where a.sub:hover {
    color: #e62129;
}


/*公司架构*/
.gsjg-content {
    padding: 30px 0 60px 10px;
}

/*荣誉奖项*/
.honer-content {
    padding: 30px 0 100px;
}

.honer-list th {
    color: #fff;
    font-size: 14px;
    background: #e0b83e;
    height: 40px;
}

.honer-list td {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dashed #dfdfdf;
}

.honer-list p.t1 {
    padding-left: 20px;
}

.honer-list p.t2 {
    padding-right: 20px;
}

.honer-list p.t3 {
    padding-right: 30px;
}

.honer-list p.t4 {
    padding-right: 8px;
}

/*联系我们*/
.contact-content {
    padding: 25px 0px 260px 0px;
    color: #5a5a5a;
}

.contact-content li.name {
    font-family: "微软雅黑";
    padding-bottom: 8px;
}

.contact-content li.ad,
.contact-content li.ph,
.contact-content li.tx,
.contact-content li.ml,
.contact-content li.st {
    padding-left: 37px;
    line-height: 25px;
    margin-top: 12px;
    font-size: 14px;
    background-repeat: no-repeat;
    background-image: url(../images/icon_03.png);
}

.contact-content li.ad {
    background-position: 0 0;
}

.contact-content li.ph {
    background-position: 0 -47px;
}

.contact-content li.tx {
    background-position: 0 -94px;
}

.contact-content li.ml {
    background-position: 0 -141px;
}

.contact-content li.st {
    background-position: 0 -190px;
}

.contact-content .contact-map {
    width: 748px;
    height: auto;
    margin-top: 40px;
}

.contact-content .contact-map .map-btn {
    height: 22px;
    line-height: 22px;
    text-align: center;
    background: #e5e2cf;
    cursor: pointer;
    color: #5a5a5a;
}

.contact-content .contact-map .map-btn img {
    vertical-align: 1px;
    margin-left: 5px;
}

.contact-content .contact-map .map-detail {
    border: 2px solid #e5e2cf;
    padding: 8px;
    background: #fff;
    overflow: hidden;
    width: 728px;
    height: 390px;
}

/*子公司信息*/
.company-content {
    padding: 30px 0 190px;
    overflow: hidden;
}

.cp-name {
    overflow: hidden;
    background: url(../images/cp_bg.jpg) no-repeat 0 0;
    height: 251px;
    width: 757px;
    margin-bottom: 50px;
}

.cp-name li {
    float: left;
    width: 180px;
    margin-right: 9px;
}

.cp-name li dl dt {
    font-size: 16px;
    padding: 14px 0 17px 40px;
}

.cp-name li dl dd {
    padding-left: 40px;
}

.cp-name li dl dd a {
    color: #5a5a5a;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    background: url(../images/cp_ar.png) no-repeat 0 center;
    padding-left: 10px;
}

.cp-name li dl dd a:hover {
    color: #e62129;
}

.cp-name li dl.d1 dt a {
    color: #1f4a93;
}

.cp-name li dl.d2 dt a {
    color: #5d7e02;
}

.cp-name li dl.d3 dt a {
    color: #be5e00;
}

.cp-name li dl.d4 dt a {
    color: #c09603;
}

.cp-info {
    margin-bottom: 10px;
}

.cp-info .cp-title {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 16px;
    border-bottom: 1px solid #e4e4e4;
    font-weight: bold;
}

.cp-info ul {
    overflow: hidden;
    width: 786px;
}

.cp-info ul li {
    width: 360px;
    height: 85px;
    margin-right: 28px;
    margin-bottom: 22px;
    float: left;
}

.cp-info ul li h1 {
    font-size: 14px;
    color: #5a5a5a;
    margin-bottom: 4px;
}

.cp-info ul li h2,
.cp-info ul li h3 {
    font-size: 13px;
    color: #757575;
    line-height: 20px;
}

#d1 a,
#d1 {
    color: #1f4a93;
}

#d2 a,
#d2 {
    color: #5d7e02;
}

#d3 a,
#d3 {
    color: #be5e00;
}

#d4 a,
#d4 {
    color: #c09603;
}

.company-ul {
    width: 361px;
    color: #5a5a5a;
}

.company-ul li {
    height: 100px;
}

.company-ul li .name {
    font-size: 14px;
    padding-left: 8px;
    background: url(../images/red_arr.png) no-repeat 0 center;
    margin-bottom: 4px;
}

.company-ul li .address,
.company-ul li .number {
    font-size: 13px;
    padding-left: 8px;
    line-height: 20px;
}



/*社会责任报告*/
.csr-content {
    padding: 30px 0 200px;
}

.csr-list li {
    padding: 4px 4px 10px 4px;
    border: 1px solid #dedede;
    margin-bottom: 20px;
}

.csr-list li .pic {
    width: 738px;
    height: 223px;
    margin-bottom: 12px;
}

.csr-list li .pic img {
    width: 738px;
    height: 223px;
}

.csr-list li .txt {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.csr-list li .txt h3 {
    font-size: 16px;
    color: #5a5a5a;
    padding-left: 6px;
    float: left;
}

.csr-list li .txt a.download {
    float: right;
    width: 120px;
    height: 32px;
    display: block;
    background: url(../images/csr_btn.jpg) no-repeat -110px 0;
    text-indent: -9999px;
}

.csr-list li .txt a.online {
    float: right;
    width: 100px;
    height: 32px;
    display: block;
    background: url(../images/csr_btn.jpg) no-repeat 0 0;
    text-indent: -9999px;
    margin-right: 10px;
}


/*文萃*/
.article-content {
    padding: 25px 0 110px;
}

.article-list li {
    padding-bottom: 17px;
    border-bottom: 1px dashed #d4d4d4;
    margin-bottom: 15px;
    overflow: hidden;
}

.article-list li .title {
    margin-bottom: 8px;
    overflow: hidden;
}

.article-list li .title a {
    color: #262626;
    font-size: 16px;
    float: left;
}

.article-list li .title a span.image {
    color: #e62129;
    font-size: 14px;
    margin-left: 3px;
}

.article-list li .title a span.tag {
    /*color:#60A70B;*/
    color: green;
}

.article-list li .title span.author {
    float: right;
    color: #888888;
    font-size: 14px;
    line-height: 27px;
}

.article-list li .txt a {
    color: #858585;
    display: block;
}

.article-list li .txt a:hover {
    color: #e62129;
}

/*.article-list li .pic{float: left; width: 145px; height: 108px; padding: 2px; border: 1px solid #dcdcdc;}
.article-list li .pic img{width: 145px; height: 108px;}
.article-list li .txt{float: right; width: 576px;}
.article-list li .txt h1{padding-top: 9px; overflow: hidden; line-height: 27px;}
.article-list li .txt h1 a{color: #5a5a5a; font-weight: bold; font-size: 16px; float: left;}
.article-list li .txt h1 span{float: right; color: #888888; font-size: 14px;}
.article-list li .txt h2{margin-top: 8px; }
.article-list li .txt h2 a{color: #858585; font-size: 14px; line-height: 20px; text-align:justify; text-justify:inter-ideograph}*/


/*文章详细页*/
.news-detail {
    padding: 25px 0 100px;
}

.news-title {
    text-align: center;
}

.news-title h1 {
    font-size: 22px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #dfdfdf;
}

.news-title h2 {
    color: #a1a1a1;
    line-height: 47px;
    height: 47px;
    border-bottom: 1px dashed #dfdfdf;
}

.news-word {
    font-size: 14px;
    line-height: 24px;
    padding-top: 25px;
    padding-bottom: 45px;
    color: #545454;
}


/*案例综合页*/
.case-content {
    padding: 0 0 200px 0;
}

.case-list li {
    overflow: hidden;
    margin-bottom: 35px;
}

.case-list li .number {
    float: left;
    background: url(../images/case_line.jpg) no-repeat right 46px;
    font-size: 80px;
    font-family: Microsoft Yi Baiti, Arial;
    color: #c5c5c5;
    width: 89px;
    height: 256px;
}

.case-list li .txt {
    float: left;
    width: 377px;
    margin-left: 21px;
    padding-top: 39px;
}

.case-list li .txt h3 {
    font-size: 20px;
    color: #0144a9;
}

/*.case-list li .txt h4{color: #5a5a5a; font-size: 13px; line-height: 24px; margin-top: 8px; height: 120px;}*/
.case-list li .txt a.read {
    background: #f1f1f1 url(../images/bigeye.png) no-repeat 141px 10px;
    margin-top: 17px;
    line-height: 40px;
    height: 40px;
    width: 372px;
    display: block;
    text-indent: 183px;
    color: #5a5a5a;
}

.case-list li .txt a.read:hover {
    color: #e62129
}

.case-list li .pic {
    padding-top: 81px;
    width: 243px;
    height: 172px;
    float: right;
}

.case-list li .pic img {
    width: 243px;
    height: 172px;
}

.case-list li .txt h4 {
    color: #5a5a5a;
    overflow: hidden;
    width: 364px;
    padding-right: 13px;
    font-size: 13px;
    line-height: 24px;
    margin-top: 8px;
    height: 120px;
    text-align: justify;
    text-jusify: inter-ideograph;
}

/*案例列表*/
.case-pic-content {
    padding: 30px 0 170px;
}

.case-pic-list {
    overflow: hidden;
    margin-right: -33px;
}

.case-pic-list li {
    float: left;
    margin-right: 33px;
    margin-bottom: 25px;
    width: 225px;
    height: 230px;
}

.case-pic-list li .pic {
    padding: 5px;
    border: 1px solid #dedede;
    width: 213px;
    height: 160px;
}

.case-pic-list li .pic img {
    width: 213px;
    height: 160px;
}

.case-pic-list li .tit {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    margin-top: 10px;
}

.case-pic-list li:hover .tit a {
    color: #e62129
}

.case-pic-list li .tit a {
    color: #5a5a5a;
}

/*校园招聘*/
.school-content {
    padding: 0 0 170px 0;
    margin-left: -47px;
    margin-top: -1px;
    background: url(../images/hr_bg.png) no-repeat 0 0;
    height: 554px;
    position: relative;
}

.school-content a.hr-link {
    display: block;
    background: url(../images/hr_btn.jpg) no-repeat 0 0;
    width: 200px;
    height: 40px;
    position: absolute;
    top: 513px;
    right: 12px;
}


/*新闻列表*/
.news-content {
    padding-bottom: 150px;
}

.news-slide {
    border: 1px solid #eaeaea;
    border-top: none;
    padding: 4px 5px;
    height: 185px;
    overflow: hidden;
    position: relative;
    background: #fff;
}

.news-slide .pic {
    float: left;
    width: 247px;
    height: 185px;
}

.news-slide .pic img {
    width: 247px;
    height: 185px;
}

.news-slide .txt {
    float: left;
    width: 442px;
    margin-left: 23px;
}

.news-slide .txt h1 {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    padding-top: 25px;
}

.news-slide .txt h2 {
    color: #888888;
    line-height: 22px;
    margin-top: 8px;
}

.news-slide a.more {
    display: block;
    background: url(../images/eye.png) no-repeat 0 center;
    padding-left: 23px;
    color: #e62129;
    margin-top: 20px;
}

.news-slide a.prev,
.news-slide a.next {
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    background-repeat: no-repeat;
    background-image: url(../images/ar_14.png);
}

.news-slide a.prev {
    background-position: 0 0;
    right: 48px;
}

.news-slide a.next {
    background-position: -24px -20px;
    right: 24px;
}

.news-slide a.prevStop {
    background-position: 0 -20px;
}

.news-slide a.nextStop {
    background-position: -24px 0;
}

.news-list li {
    overflow: hidden;
    padding: 28px 12px 12px 5px;
    border-bottom: 1px dashed #d5d5d5;
}

.news-list li .time {
    float: left;
    width: 57px;
    padding-top: 2px;
    text-align: center;
}

.news-list li .time h3 {
    font-size: 30px;
    color: #262626;
    background: #f4f4f4;
    height: 39px;
    line-height: 40px;
}

.news-list li .time h4 {
    color: #262626;
    background: #f4f4f4;
    height: 21px;
    line-height: 21px;
    margin-top: 2px;
}

.news-list li .txt {
    width: 648px;
    float: right;
}

.news-list li .txt h1 {
    margin-bottom: 3px;
    padding-top: 1px;
}

.news-list li .txt h1 a {
    font-size: 14px;
    color: #262626;
}

.news-list li .txt h2 a {
    line-height: 22px;
    color: #858585;
}

.news-list li:hover .txt h2 a {
    color: #e62129;
}


/*总经理致辞*/
.manager-content {
    padding: 20px 0 250px;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 28px;
}

/*企业简介*/
.about-content {
    padding: 25px 0 230px;
    font-size: 14px;
    color: #5a5a5a;
    line-height: 24px;
}
.about-content p {
	margin-bottom: 25px;
}


/*宣传视频*/
.company-video {
    padding: 60px 0 200px;
}

.company-video #mediaplayer {
    padding-bottom: 108px;
    width: 690px;
    margin-left: -47px;
    padding-left: 77px;
    background: url(../images/video_shadow.png) no-repeat 0 bottom;
    padding-right: 98px;
}

/*发展历程*/
.history-content {
    padding: 25px 0 153px;
}

ul.history li {
    overflow: hidden;
    background: url(../images/his_li_03.png) no-repeat 145px 0;
    padding-bottom: 3px;
    padding-top: 23px;
}

ul.history li .pic {
    float: left;
    margin-top: 3px;
    width: 138px;
    background: url(../images/pic1_03.png) no-repeat 0 0;
    padding-top: 7px;
}

ul.history li .pic img {
    padding: 0 7px;
    background: url(../images/pic2_03.png) repeat-y 0 0;
    width: 123px
}

ul.history li .pic .pic-bottom {
    background: url(../images/pic3_03.png) no-repeat 0 0;
    height: 7px;
}

ul.history li .detail {
    float: right;
    width: 587px;
    background: url(../images/txt1_05.png) no-repeat 0 0;
}

ul.history li .detail .year {
    font-size: 15px;
    color: #fff;
    width: 90px;
    text-align: center;
    margin-left: 13px;
    line-height: 26px;
}

ul.history li .detail .txt {
    background: url(../images/txt2_05.png) repeat-y 0 0;
    padding: 0 22px 10px 30px;
    margin-top: 12px;
    min-height: 72px;
}

ul.history li .detail .txt p {
    font-size: 13px;
    line-height: 24px;
    color: #5a5a5a;
    text-align: justify;
    text-jusify: inter-ideograph;
}

ul.history li .detail .txt-bottom {
    background: url(../images/txt3_05.png) no-repeat 0 0;
    height: 7px;
}

ul.history li.last {
    background: url(../images/his_last.png) no-repeat 153px bottom;
    height: 118px;
    padding: 0;
}

/*公益联谊*/
.pt-content {
    padding-bottom: 100px;
}

.pt-content ul.pt-list li {
    padding: 30px 0;
    overflow: hidden;
    border-bottom: 1px dashed #d5d5d5;
}

.pt-content ul.pt-list li .pic {
    float: left;
    width: 190px;
    height: 143px;
    padding: 5px;
    border: 1px solid #e1e1e1;
}

.pt-content ul.pt-list li .pic img {
    width: 190px;
    height: 143px;
}

.pt-content ul.pt-list li .txt {
    width: 450px;
    float: left;
    margin-left: 20px;
}

.pt-content ul.pt-list li .txt h1 {
    font-weight: bold;
    font-size: 14px;
    padding-top: 10px;
}

.pt-content ul.pt-list li .txt h2 {
    color: #888888;
    line-height: 22px;
    margin-top: 12px;
}

.pt-content ul.pt-list li .txt h3 {
    margin-top: 10px;
}

.pt-content ul.pt-list li .txt h3 a {
    color: #e62129
}

/*图廊*/
.photo-content {
    padding: 30px 0 100px;
}

.photo-content .photo-list {
    width: 800px;
    overflow: hidden;
    padding-left: 4px;
}

.photo-content .photo-list li {
    float: left;
    margin-right: 32px;
    width: 225px;
    margin-bottom: 30px;
}

.photo-content .photo-list li .pic {
    width: 213px;
    height: 160px;
    border: 1px solid #e1e1e1;
    padding: 5px;
}

.photo-content .photo-list li .pic a {
    display: block;
    position: relative;
}

.photo-content .photo-list li .pic a img {
    width: 213px;
    height: 160px;
}

.photo-content .photo-list li .pic a span.fdj {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    right: 10px;
    display: block;
    background: url(../images/fdj.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
}

.photo-content .photo-list li .txt {
    text-indent: 4px;
    padding-top: 10px;
}

.photo-content .photo-list li .txt a {
    font-size: 14px;
    display: block;
    color: #545454;
}

.photo-content .photo-list li .txt p {
    color: #888888;
}

.photo-content .photo-list li:hover .txt a {
    color: #e62129;
}

.culture-detail {
    padding-top: 25px;
    padding-bottom: 170px;
}

.culture-title {
    margin-bottom: 15px;
    text-align: center;
}

.culture-title h1 {
    font-size: 22px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #dfdfdf
}

.culture-title h2 {
    color: #888888;
    padding-top: 13px;
}

.pic-window {
    width: 740px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.pic-window .prev,
.pic-window .next {
    position: absolute;
    top: 200px;
    z-index: 88;
    display: block;
    width: 33px;
    height: 77px
}

.pic-window .prev {
    background: url(../images/a1.png) no-repeat 0 0;
    left: 7px;
}

.pic-window .next {
    background: url(../images/ar.png) no-repeat 0 0;
    right: 7px;
}

.slideTxtBox .cd {
    overflow: hidden;
    height: 658px;
}

.slideTxtBox .cd .picBox {
    overflow: hidden;
    zoom: 1;
    margin-top: 40px;
}

.pic-window .bigImg {
    overflow: hidden;
    height: 482px;
}

.pic-window .bigImg li {
    border: 1px solid #e2e2e2;
    overflow: hidden;
    padding: 7px 6px;
    width: 726px;
    height: 482px;
    position: relative;
}

.pic-window .bigImg li a {
    height: 482px;
    overflow: hidden;
    width: 726px;
    display: block;
}

.pic-window .bigImg li a img {
    width: auto;
    height: 482px;
    display: block;
    margin: 0 auto;
}

.pic-window .bigImg li a dd {
    position: absolute;
    bottom: 7px;
    left: 6px;
    width: 726px;
    background: url(../images/opa_03.png);
    color: #fff;
    padding: 13px 0 15px;
}

.pic-window .bigImg li a dd h1 {
    padding: 0 25px;
    overflow: hidden;
    font-size: 14px;
}

.pic-window .bigImg li a dd h2 {
    padding: 0 25px;
    overflow: hidden;
    margin-top: 6px
}

.smallScroll {
    height: 90px;
    overflow: hidden;
    margin-top: 19px
}

.sPrev,
.sNext {
    float: left;
    display: block;
    width: 20px;
    height: 90px;
    text-indent: -9999px;
    background: url(../images/al01_03.png) no-repeat 0 0;
}

.sNext {
    background: url(../images/ar01_03.png) no-repeat 0 0;
}

.smallImg {
    float: left;
    margin: 2px 12px 0;
    display: inline;
    width: 676px;
    overflow: hidden;
}

.smallImg ul {
    height: 90px;
    width: 9999px;
    overflow: hidden;
    margin-top: 4px
}

.smallImg li {
    float: left;
    margin-right: 14px;
    overflow: hidden;
    cursor: pointer;
}

.smallImg img {
    border: 1px solid #e2e2e2;
    width: 116px;
    height: 75px;
    padding: 3px;
}

.smallImg .on img {
    border-color: #e62129;
}

/*视频中心*/
.video-content {
    padding: 30px 0 100px;
}

.video-content .video-list {
    width: 800px;
    overflow: hidden;
    padding-left: 4px;
    border-bottom: 1px dashed #dfdfdf;
}

.video-content .video-list li {
    float: left;
    margin-right: 32px;
    width: 225px;
    margin-bottom: 35px;
}

.video-content .video-list li .pic {
    width: 213px;
    height: 160px;
    border: 1px solid #e1e1e1;
    padding: 5px;
}

.video-content .video-list li .pic a {
    display: block;
    position: relative;
}

.video-content .video-list li .pic a img {
    width: 213px;
    height: 160px;
}

.video-content .video-list li .pic a span {
    display: block;
    width: 213px;
    height: 160px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2
}

.video-content .video-list li .txt {
    font-size: 14px;
    text-indent: 4px;
    padding-top: 12px;
}

.video-content .video-list li .txt a {
    display: block;
    color: #545454;
    text-indent: 10px;
}

.video-content .video-list li:hover .txt a {
    color: #e62129;
}

.spancur {
    background: url(../images/cover_03.png) no-repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.video-content .video-list li:hover .pic a span {
    background: url(../images/cover_03.png) no-repeat 0 0;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.video-detail {
    padding: 20px 0 80px;
}

.video-txt {
    line-height: 24px;
    color: #262626;
    font-size: 14px;
    margin-top: 10px;
    padding-bottom: 40px;
}


/*业务范围*/
.area-content {
    padding: 40px 0 192px 20px;
}

.china-map {
    background: url(../images/china_03.png) no-repeat 0 0;
    width: 641px;
    height: 531px;
    position: relative;
}

/*.china-map li.current a span{ color:#FFF;}*/
.china-map li span {
    position: absolute;
    display: block;
}

.china-map li a {
    position: absolute;
    display: block;
    color: #333;
    white-space: nowrap;
}

.china-map li dl {
    background: #fff;
    display: none;
    z-index: 9;
    border: 1px solid #d99d3a;
    border-radius: 4px;
    padding: 3px 9px 2px 16px;
    position: absolute;
    overflow: hidden;
}

.china-map li dl dd {
    overflow: hidden;
    padding: 7px 2px 7px 0;
    border-bottom: 1px dashed #bcbbbb;
    width: 140px;
}

.china-map li dl.two dd {
    width: 244px;
}

.china-map li dl.three dd {
    width: 326px
}

.china-map li dl.four dd {
    width: 408px
}

.china-map li dl dd .title {
    float: left;
    background: url(../images/red.png) no-repeat 0 center;
    padding-left: 9px;
    margin-right: 2px;
    width: 3em;
}

.china-map li dl dd .touzi,
.china-map li dl dd .jianzhu,
.china-map li dl dd .jianli,
.china-map li dl dd .yunying,
.china-map li dl dd .chanyehua,
.china-map li dl dd .chanye,
.china-map li dl dd .zhuangpei {
    float: left;
    font-size: 12px;
    padding-left: 20px;
    margin-left: 10px;
    color: #7d7d7d;
}

.china-map li dl dd .touzi {
    background: url(../images/touzi.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .jianzhu {
    background: url(../images/jianzhu.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .jianli {
    background: url(../images/jianli.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .yunying {
    background: url(../images/yunying.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .chanyehua {
    background: url(../images/chanyehua.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .chanye {
    background: url(../images/chanye.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd .zhuangpei {
    background: url(../images/zhuangpei.png) no-repeat 0 0;
    width: 60px;
}

.china-map li dl dd img {
    float: left;
    display: block;
    margin-left: 10px;
}

.area-links {
    margin: 48px 0 0 190px;
    width: 384px;
    height: 60px;
    background: url(../images/area_links.png) no-repeat 0 0;
}

.area-links li {
    float: left;
    width: 80px;
    height: 60px;
    margin-right: 10px;
    text-align: center;
}

.area-links li a {
    color: #5a5a5a;
    font-size: 14px;
    padding-top: 36px;
    height: 24px;
    display: block;
}


.heirongjiang {
    top: 0px;
    right: 0px;
    width: 140px;
    height: 124px;
}

.heirongjiang span {
    top: 70px;
    left: 64px;
}

.china-map li.current .heirongjiang {
    background: url(../images/heirongjiang.png);
}

.xinjiang {
    top: 59px;
    left: 0px;
    width: 248px;
    height: 189px;
}

.xinjiang span {
    top: 105px;
    left: 110px;
}

.china-map li.current .xinjiang {
    background: url(../images/xinjiang.png);
}

.gansu {
    top: 159px;
    left: 207px;
    width: 177px;
    height: 149px;
}

.gansu span {
    top: 110px;
    left: 116px;
}

.china-map li.current .gansu {
    background: url(../images/gansu.png);
}

.neimenggu {
    top: 6px;
    right: 105px;
    width: 273px;
    height: 236px;
}

.neimenggu span {
    top: 175px;
    left: 104px;
}

.china-map li.current .neimenggu {
    background: url(../images/neimenggu.png);
}

.xizang {
    top: 234px;
    left: 25px;
    width: 244px;
    height: 149px;
}

.xizang span {
    top: 75px;
    left: 110px;
}

.china-map li.current .xizang {
    background: url(../images/xizang.png);
}

.qinghai {
    top: 206px;
    left: 163px;
    width: 155px;
    height: 112px;
}

.qinghai span {
    top: 42px;
    left: 67px;
}

.china-map li.current .qinghai {
    background: url(../images/qinghai.png);
}

.sichuan {
    top: 291px;
    left: 253px;
    width: 137px;
    height: 120px;
}

.sichuan span {
    top: 49px;
    left: 53px;
}

.sichuan dl {
    top: 60px;
    left: 76px;
}

.china-map li.current .sichuan {
    background: url(../images/sicuan.png);
}

.yunnan {
    top: 367px;
    left: 249px;
    width: 111px;
    height: 114px;
}

.yunnan span {
    top: 57px;
    left: 42px;
}

.china-map li.current .yunnan {
    background: url(../images/yunnan.png);
}

.guangxi {
    top: 401px;
    left: 339px;
    width: 94px;
    height: 69px;
}

.guangxi span {
    top: 27px;
    left: 42px;
}

.china-map li.current .guangxi {
    background: url(../images/guangxi.png);
}

.guangdong {
    top: 414px;
    left: 410px;
    width: 99px;
    height: 78px;
}

.guangdong dl {
    top: 28px;
    left: 67px;
}

.china-map li.current .guangdong {
    background: url(../images/guangdong.png);
}

.guizhou {
    top: 362px;
    left: 323px;
    width: 87px;
    height: 73px;
}

.guizhou span {
    top: 30px;
    left: 36px;
}

.guizhou dl {
    top: 41px;
    left: 65px;
}

.china-map li.current .guizhou {
    background: url(../images/guizhou.png);
}

.hunan {
    top: 350px;
    left: 397px;
    width: 67px;
    height: 78px;
}

.hunan span {
    top: 27px;
    left: 25px;
}

.hunan dl {
    top: 37px;
    left: 38px;
}

.china-map li.current .hunan {
    background: url(../images/hunan.png);
}

.chongqing {
    top: 323px;
    left: 353px;
    width: 56px;
    height: 56px;
}

.chongqing span {
    top: 23px;
    left: 9px;
}

.chongqing dl {
    top: 25px;
    left: 29px;
}

.china-map li.current .chongqing {
    background: url(../images/chongqing.png);
}

.shanxi {
    top: 214px;
    left: 354px;
    width: 63px;
    height: 113px;
}

.shanxi span {
    top: 75px;
    left: 19px;
}

.shanxi dl {
    top: 87px;
    left: 38px;
}

.china-map li.current .shanxi {
    background: url(../images/saixi.png);
}

.ningxia {
    top: 214px;
    left: 335px;
    width: 35px;
    height: 53px;
}

.ningxia span {
    top: 17px;
    left: 6px;
}

.china-map li.current .ningxia {
    background: url(../images/ningxia.png);
}

.hubei {
    top: 306px;
    left: 389px;
    width: 95px;
    height: 59px;
}

.hubei dl {
    top: 34px;
    left: 51px;
}

.china-map li.current .hubei {
    background: url(../images/hubei.png);
}

.sanxi {
    top: 194px;
    left: 408px;
    width: 42px;
    height: 92px;
}

.sanxi dl {
    top: 46px;
    left: 27px;
}

.china-map li.current .sanxi {
    background: url(../images/sanxi.png);
}

.henan {
    top: 255px;
    left: 411px;
    width: 72px;
    height: 71px;
}

.henan span {
    top: 28px;
    left: 26px;
}

.henan dl {
    top: 40px;
    left: 36px;
}

.china-map li.current .henan {
    background: url(../images/henan.png);
}

.jilin {
    top: 99px;
    left: 508px;
    width: 105px;
    height: 66px;
}

.jilin span {
    top: 24px;
    left: 50px;
}

.china-map li.current .jilin {
    background: url(../images/jilin.png);
}

.liaoning {
    top: 142px;
    left: 497px;
    width: 73px;
    height: 69px;
}

.liaoning span {
    top: 21px;
    left: 33px;
}

.liaoning dl {
    top: 29px;
    left: 46px;
}

.china-map li.current .liaoning {
    background: url(../images/liaoning.png);
}

.shandong {
    top: 227px;
    left: 463px;
    width: 85px;
    height: 53px;
}

.shandong dl {
    top: 16px;
    left: 39px;
}

.china-map li.current .shandong {
    background: url(../images/shandong.png);
}

.jiangsu {
    top: 270px;
    left: 481px;
    width: 73px;
    height: 57px;
}

.jiangsu dl {
    top: 42px;
    left: 52px;
}

.china-map li.current .jiangsu {
    background: url(../images/jiangsu.png);
}

.sanghai {
    top: 308px;
    left: 529px;
    width: 17px;
    height: 17px;
}

.sanghai span {
    top: 0px;
    left: 0px;
    width: 30px;
}

.china-map li.current .sanghai {
    background: url(../images/shanghai.png);
}

.anhui {
    top: 279px;
    left: 466px;
    width: 59px;
    height: 73px;
}

.anhui dl {
    top: 34px;
    left: 30px;
}

.china-map li.current .anhui {
    background: url(../images/anhui.png);
}

.jiangxi {
    top: 347px;
    left: 456px;
    width: 60px;
    height: 80px;
}

.jiangxi span {
    top: 27px;
    left: 14px;
}

.jiangxi dl {
    top: 30px;
    left: 30px;
}

.china-map li.current .jiangxi {
    background: url(../images/jiangxi.png);
}

.zhejiang {
    top: 326px;
    left: 511px;
    width: 48px;
    height: 55px;
}

.zhejiang dl {
    top: 35px;
    left: 30px;
}

.china-map li.current .zhejiang {
    background: url(../images/zhejiang.png);
}

.fujian {
    top: 368px;
    left: 487px;
    width: 55px;
    height: 67px;
}

.fujian dl {
    top: 36px;
    left: 29px;
}

.china-map li.current .fujian {
    background: url(../images/fujian.png);
}

.taiwan {
    top: 403px;
    left: 540px;
    width: 20px;
    height: 48px;
}

.taiwan span {
    top: 12px;
    left: 0px;
    width: 30px;
}

.china-map li.current .taiwan {
    background: url(../images/taiwan.png);
}

.hainan {
    bottom: 9px;
    left: 395px;
    width: 32px;
    height: 28px;
}

.hainan span {
    top: 4px;
    left: 0px;
}

.hainan dl {
    top: 5px;
    left: 35px;
}

.china-map li.current .hainan {
    background: url(../images/hainan.png);
}

.hebei {
    top: 161px;
    left: 440px;
    width: 68px;
    height: 97px;
}

.hebei span {
    top: 56px;
    left: 13px;
    width: 30px;
}

.hebei dl {
    top: 65px;
    left: 40px;
}

.china-map li.current .hebei {
    background: url(../images/hebei.png);
}

.beijing {
    top: 184px;
    left: 459px;
    width: 24px;
    height: 25px;
    z-index: 4;
}

.beijing span {
    top: 0px;
    left: 0px;
    width: 30px;
}

.beijing dl {
    top: 16px;
    left: 14px;
}

.china-map li.current .beijing {
    background: url(../images/beijing.png);
}

.tianjin {
    top: 196px;
    left: 477px;
    width: 16px;
    height: 24px;
    z-index: 3;
}

.tianjin span {
    top: 7px;
    left: 5px;
    width: 30px;
}

.tianjin dl {
    top: 20px;
    left: 15px;
}

.china-map li.current .tianjin {
    background: url(../images/tianjin.png) no-repeat right bottom;
}

.shanghai {
    top: 313px;
    left: 541px;
    width: 15px;
    height: 14px;
    z-index: 6;
}

.shanghai span {
    top: 0;
    left: 14px;
    width: 30px;
}

.shanghai dl {
    top: 20px;
    left: -22px;
}

.china-map li.current .shanghai {
    background: url(../images/shanghai.png) no-repeat right bottom;
}

/*网站导航*/
.site-map-content {
    padding: 30px 0 120px;
}

.site-map {
    overflow: hidden;
    width: 778px;
    margin-left: -4px;
}

.site-map>li {
    float: left;
    width: 238px;
    height: 350px;
    background: url(../images/sitemap_bg.png) no-repeat 0 0;
    margin: 0 21px 22px 0;
}

.site-map>li a.tit {
    width: 100%;
    height: 79px;
    display: block;
    background-position: center bottom;
    background-repeat: no-repeat;
    font-size: 0;
}

.site-map>li a.tit.map188 {
    background-image: url(../images/sitemap_03.jpg);
}

.site-map>li a.tit.map195 {
    background-image: url(../images/sitemap_05.jpg);
}

.site-map>li a.tit.map203 {
    background-image: url(../images/sitemap_07.jpg);
}

.site-map>li a.tit.map210 {
    background-image: url(../images/sitemap_12.jpg);
}

.site-map>li a.tit.map207 {
    background-image: url(../images/sitemap_13.jpg);
}

.site-map>li a.tit.map219 {
    background-image: url(../images/sitemap_14.jpg);
}

.site-map ul.sec {
    padding: 0 8px;
}

.site-map ul.sec>li {
    border-bottom: 1px solid #ededee;
}

.site-map ul.sec>li>a {
    display: block;
    background: url(../images/sitemap_arr.png) no-repeat 19px 18px;
    padding-left: 33px;
    line-height: 40px;
    color: #5a5a5a;
    font-size: 14px;
}

.site-map dl.thd {
    display: none;
}

.site-map dl.thd>dd {
    padding-left: 40px;
}

.site-map dl.thd>dd>a {
    line-height: 30px;
    color: #888888;
}

/*搜索结果*/
.search-content {
    padding: 0 0 80px 0;
}

.search-head {
    padding: 26px 0;
    font-size: 14px;
    color: #333;
    line-height: 28px;
    border-bottom: 1px solid #eaeaea;
}

.search-head input.check {
    vertical-align: -1px;
}

.search-head span.tit {
    margin-left: 10px;
}

.search-head span.words {
    margin-left: 31px;
}

.search-head input.txt {
    margin-left: 10px;
    background-color: #fff;
    border: 1px solid #e7e8e3;
    width: 444px;
    height: 26px;
    text-indent: 8px;
    font-family: "微软雅黑";
    line-height: 26px;
}

.search-head input.sbm {
    background: url(../images/search_btn.png) no-repeat 0 0;
    width: 100px;
    height: 28px;
    text-align: center;
    color: #fff;
    font-family: "微软雅黑";
    border: none;
    font-size: 14px;
    margin-left: 7px;
}

.search-title {
    margin-top: 30px;
    line-height: 24px;
    color: #5a5a5a;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.search-result li {
    padding: 16px 0 16px;
    border-bottom: 1px dashed #d5d5d5;
}

.search-result li h1 {
    color: #262626;
    font-size: 16px;
    margin-bottom: 3px;
    background: url(../images/search_fdj.png) no-repeat right 7px;
    padding-right: 24px;
    display: inline-block;
}

.search-result li h1 span {
    color: #e62129;
}

.search-result li h2,
.search-result li h3 {
    color: #858585;
    line-height: 22px;
}

/*20190404*/
.header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}