* {
    font-family: 'Microsoft yahei';
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    min-width: 1200px;
    font-size:16px;
}

/*清除浮动*/
.clear:after {
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    zoom: 1;
}

a {
    display: inline-block;
    text-decoration: none;
    color: #333;
}

img {
    max-width: 100%;
    height: auto;
}

ul,
li,
ol,
dl,
dt {
    list-style: none;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
}

/*滚动条样式 谷歌浏览器*/
::-webkit-scrollbar-track-piece {
    background-color: #fff;
    -webkit-border-radius: 0;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #b8b8b8;
    -webkit-border-radius: 6px;
    outline: 2px solid #fff;
    outline-offset: -2px;
    border: 2px solid #fff;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

::-webkit-scrollbar-thumb:hover {
    height: 50px;
    background-color: #878987;
    -webkit-border-radius: 6px;
}

/*按钮样式*/
.btn {
    width: 62px;
    height: 28px;
    background: url("../manage/images/btn.png");
    border: none;
    outline: none;
    color: #f2f2f2;
    cursor: pointer;
}

.btn:hover {
    background-position: 0 -28px;
}

.btn.btn-primary {
    background-position: 0 0;
}

.btn.btn-primary:hover {
    background-position: 0 -28px;
}

.btn.btn-success {
    background-position: -78px 0;
}

.btn.btn-success:hover {
    background-position: -78px -28px;
}

.btn.btn-info {
    background-position: -159px 0;
}

.btn.btn-info:hover {
    background-position: -159px -28px;
}

.btn.btn-default {
    background-position: -236px 0;
    color: #5d5d5d;
}

.btn.btn-default:hover {
    background-position: -236px -28px;
}

.btn.btn-lg {
    width: 90px;
    height: 28px;
    background-position: 0 -70px;
}

.btn.btn-lg.btn-primary {
    background-position: 0 -70px;
}

.btn.btn-lg.btn-primary:hover {
    background-position: 0 -98px;
}

.btn.btn-lg.btn-success {
    background-position: -100px -70px;
}

.btn.btn-lg.btn-success:hover {
    background-position: -100px -98px;
}

.btn.btn-lg.btn-info {
    background-position: -200px -70px;
}

.btn.btn-lg.btn-info:hover {
    background-position: -200px -98px;
}

.btn.btn-lg.btn-default {
    background-position: -298px -70px;
    color: #5d5d5d;
}

.btn.btn-lg.btn-default:hover {
    background-position: -298px -98px;
    color: #5d5d5d;
}

.CompanyIdea {
    width: 350px;
    border: 1px solid #e6e6e6;
    position: fixed;
    right: -350px;
    top: 50%;
    margin-top: -337px;
    background: #f8fff0;
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
    border-right: none;
    -webkit-box-shadow: 2px 1px 5px #666;
    -moz-box-shadow: 2px 1px 5px #666;
    box-shadow: 2px 1px 5px #666;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 15px 0;
    z-index: 999;
}

.CompanyIdea .btn {
    font-style: normal;
    line-height: 25px;
    text-align: center;
    font-weight: 600;
    color: #2663bf;
    font-size: 16px;
    width: 40px;
    height: 100px;
    position: absolute;
    left: -41px;
    top: 50%;
    margin-top: -50px;
    background: #f8fff0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: url("../images/index2/qyln.png");
    z-index: 50;
}

.CompanyIdea .btn span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2663bf;
    color: #f1f1f1;
    line-height: 100px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    font-style: normal;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    display: none;
}

.CompanyIdea .btn:hover .on {
    background: url("../images/index2/left.png");
    display: block;
}

.CompanyIdea.active {
    right: 0;
}

.CompanyIdea.active .btn {
    top: -1px;
    margin-top: 0;
}

.CompanyIdea.active .btn:hover .on {
    display: none;
}

.CompanyIdea.active .btn:hover .off {
    background: url("../images/index2/right.png");
    display: block;
}

.CompanyIdea p {
    font-size: 14px;
    color: #5d5d5d;
    min-height: 30px;
    line-height: 25px;
    padding-left: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}

.CompanyIdea p.reset {
    padding-bottom: 0;
    border-bottom: none;
}

.CompanyIdea p span {
    display: inline-block;
    color: #2663bf;
    margin-right: 5px;
    font-size: 12px;
    background: #0571b0;
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: url('../images/index2/companyInfo.png') no-repeat;
}

.scrollTop {
    position: fixed;
    right: 0;
    display: none;
    bottom: 200px;
    padding-left: 20px;
    z-index: 10;
}

.scrollTop a {
    padding: 10px;
    background: #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #2D93CA;
    padding-left: 25px;
    position: relative;
}

.scrollTop a:focus {
    boredr: none;
}

.scrollTop i {
    display: block;
    width: 11px;
    height: 14px;
    background: url(../images/arrow.png) no-repeat;
    position: absolute;
    left: 8px;
    top: 10px;
}

.carouse {
    position: relative;
    overflow: hidden;
}

.carouse .title {
    width: 270px;
    height: 96px;
    text-align: center;
    color: #fff;
    line-height: 96px;
    font-size: 50px;
}

.carouse .carouse-box {
    width: 100%;
    overflow: hidden;
}

.carouse ul {
    width: 20000px;
}

.carouse ul li {
    float: left;
    /*background: lightcoral;*/
    transition: all .3s linear;
    position: relative;
    overflow: hidden;
}

.carouse ul li img {
    width: 100%;
    min-height: 100%;
}

.carouse ul li p {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 50%;
    top: 44%;
}

.carouse dl {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 2;
    margin-left: -93px;
}

.carouse dl dt {
    width: 24px;
    height: 24px;
    border: 3px solid #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    float: left;
    margin-right: 30px;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.carouse dl dt:hover {
    width: 50px;
    background: #fff;
}

.carouse dl dt.active {
    width: 50px;
    background: #dde34a;
}

.carouse .carouse-theme {
    position: absolute;
    width: 427px;
    height: 94px;
    background: url("../images/index/carouse-theme.png");
    top: 200px;
    right: 150px;
}

.footer {
    min-width: 1200px;
    height: 200px;
    background: #2663bf;
    margin-top: 74px;
    padding-top: 20px;
}

.footer .wrap {
    position: relative;
    overflow: hidden;
}

.footer .visitcount:hover .tips {
    left: 64%;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.footer .tips {
    width: 300px;
    position: absolute;
    left: 100%;
    top: 2px;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.footer .tips span {
    color: #EB3D00;
    font-size: 24px;
}

.footer .tips p {
    margin: 0;
}

.footer ul {
    width: 450px;
    margin: 0 auto;
}

.footer ul li {
    float: left;
    width: 33%;
    border-bottom: 2px solid #F2F2F2;
    padding: 18px;
}

.footer ul li.right {
    text-align: right;
}

.footer ul li.center {
    text-align: center;
}

.footer ul li a {
    color: #fff;
}

.footer p {
    text-align: center;
    margin-top: 8px;
    color: #fff;
}

.footer p a {
    color: #fff;
}

.footer p .ft-logo {
    width: 265px;
    height: 34px;
    background: url("../images/footer-logo.png") no-repeat;
    text-indent: -2000em;
}

.footer .CDSY {
    width: 79px;
    height: 80px;
    background: url("../images/index/CDSY.png") no-repeat;
    position: absolute;
    right: 60px;
    top: 60px;
}

.header {
    height: 33px;
    background-color: #f5f5f5;
    line-height: 33px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 12px;
}

.header .wrap .Date {
    float: left;
}

.header .wrap ul {
    float: right;
}

.header .wrap ul li {
    float: left;
    margin-left: 44px;
}

.header .wrap ul li i {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('../images/icon.png') no-repeat;
    position: relative;
    top: 2px;
    left: -2px;
}

.header .wrap ul li i.favorite {
    background-position: -14px 0;
}

.header .wrap ul li i.relation {
    background-position: -28px 0;
}

.logo {
    height: 87px;
    background: #fff;
    vertical-align: middle;
}

.logo .wrap {
    position: relative;
    height: 100%;
}

.logo a {
    width: 415px;
    height: 86px;
    background: url("../images/index/logo.png");
    background-size: 100% 100%;
    text-indent: -2000em;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    behavior: url("css/PIE.htc");
}

.nav {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    background: url("../images/index/nav-bg.png");
}

.nav li {
    float: left;
}

.nav li a {
    height: 100%;
    padding: 0 40px;
    color: #fff;
    text-align: center;
}

.nav li a.active {
    background: #94cb55;
    color: #fff;
}

.index2 .p-title {
    font-size: 20px;
    color: #5d5d5d;
    font-weight: 600;
    line-height: 52px;
    padding-left: 30px;
}

.index2 .p-title i {
    display: inline-block;
    width: 6px;
    height: 17px;
    background: url("../images/index2/p-title-icon.png") no-repeat;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px;
}

.index2 .news {
    margin-top: 60px;
}

.index2 .news .news-img,
.index2 .news .news-list {
    float: left;
}

.index2 .news .news-img {
    width: 630px;
    height: 340px;
}

.index2 .news .news-img .img-list {
    position: relative;
}

.index2 .news .news-img .img-list img {
    width: 100%;
    height: 100%;
}

.index2 .news .news-img .img-list li {
    position: absolute;
    width: 115px;
    height: 75px;
    cursor: pointer;
}

.index2 .news .news-img .img-list li a {
    display: block;
    width: 100%;
    height: 100%;
}

.index2 .news .news-img .img-list li.idx1 {
    width: 500px;
    height: 340px;
    top: 0;
    left: 0;
}

.index2 .news .news-img .img-list li.idx2 {
    right: 0;
    top: 0;
}

.index2 .news .news-img .img-list li.idx3 {
    right: 0;
    top: 90px;
}

.index2 .news .news-img .img-list li.idx4 {
    right: 0;
    top: 180px;
}

.index2 .news .news-img .img-list li.idx5 {
    right: 0;
    top: 265px;
}

.index2 .news .news-list {
    width: 535px;
    margin-left: 35px;
}

.index2 .news .news-list li {
    position: relative;
    padding-left: 30px;
    line-height: 40px;
    border-bottom: 1px dashed #b3b3b3;
    margin-bottom: 20px;
}

.index2 .news .news-list li i {
    display: block;
    width: 11px;
    height: 12px;
    background: url("../images/index2/arrow.png") no-repeat;
    position: absolute;
    left: 9px;
    top: 14px;
}

.index2 .news .news-list li p {
    font-size: 14px;
    color: #333;
}

.index2 .news .news-list li span {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
}

.index2 .news .news-list li.active {
    background: #126ec9;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.index2 .news .news-list li.active p {
    color: #fff;
}

.index2 .news .news-list li.active i {
    background-position: 0 -12px;
}

.index2 .company-introduce {
    margin-bottom: 45px;
}

.index2 .company-introduce .detail {
    color: #5d5d5d;
    font-size: 14px;
    text-indent: 2em;
    line-height: 1.8em;
}

.index2 .company-introduce .detail a {
    color: #126ec9;
}

.index2 .business-title {
    color: #fff;
    text-align: center;
    line-height: 40px;
    width: 159px;
    background: url("../images/index2/business-title-bg.png");
    font-size: 20px;
    padding-left: 22px;
    position: absolute;
    left: 50%;
    margin-left: -80px;
    margin-top: -22px;
    z-index: 10;
}

.index2 .business-title i {
    background-position: -6px 0;
}

.index2 .business {
    margin-top: 22px;
    height: 520px;
    background: url("../images/index2/business-bg.png") no-repeat;
    background-size: cover;
    margin-bottom: 50px;
    padding-top: 56px;
    position: relative;
}

.index2 .business .box {
    width: 1200px;
    overflow: hidden;
}

.index2 .business .arrow {
    position: absolute;
    left: 50%;
    margin-left: -130px;
    bottom: 15px;
}

.index2 .business .arrow dt {
    width: 100px;
    height: 5px;
    background: #ccc;
    float: left;
    margin-right: 30px;
    cursor: pointer;
}

.index2 .business .arrow dt.active {
    background: #fff;
}

.index2 .business .view {
    width: 1200px;
}

.index2 .business li {
    width: 290px;
    height: 197px;
    margin-bottom: 10px;
    margin-right: 10px;
    background: #fff;
    float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.index2 .business li.pb0 {
    margin-bottom: 0;
}

.index2 .business li i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.15;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
}

.index2 .business li p {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 50%;
    margin-top: -13px;
}

.index2 .business li:hover img {
    transform: scale(1.3);
}

.index2 .business img {
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.index2 .main-demo,
.index2 .linkTo-us {
    float: left;
}

.index2 .main-demo .p-title,
.index2 .linkTo-us .p-title {
    border-top: 1px solid #f0f0f0;
    background: #f7f7f7;
    margin-bottom: 25px;
}

.index2 .main-demo .way,
.index2 .linkTo-us .way {
    background: #e8f3ff;
    padding: 10px;
}

.index2 .main-demo .way li,
.index2 .linkTo-us .way li {
    color: #00639e;
    font-size: 14px;
    line-height: 2.5em;
    padding-left: 30px;
    position: relative;
    cursor: default;
}

.index2 .main-demo .way li i,
.index2 .linkTo-us .way li i {
    font-style: normal;
    position: absolute;
    width: 6px;
    height: 12px;
    background: url("../images/index2/arrow2.png");
    left: 20px;
    top: 11px;
}

.index2 .main-demo {
    width: 760px;
}

.index2 .main-demo img {
    width: 100%;
    height: 100%;
}

.index2 .main-demo li {
    width: 365px;
    border-bottom: 1px dashed #dfdfdf;
    float: left;
    margin-right: 15px;
    padding: 12px 12px 12px 200px;
    cursor: pointer;
    position:relative;
}

.index2 .main-demo li .img {
    width: 180px;
    height: 102px;
    border: 1px solid #21a9f5;
    position:absolute;
    left:12px;
    top:12px;
}

.index2 .main-demo li .introduce {
    width: 161px;
    padding-left: 18px;
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.index2 .main-demo li .message {
    line-height: 1.5;
    font-size: 12px;
    color: #5d5d5d;
   min-height:80px;
    margin-top: 5px;
}

.index2 .main-demo li.li01{
    cursor: default;background: url(../images/index2/00kzcl.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li02{
    cursor: default;background: url(../images/index2/16sycl.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li03{
    cursor: default;background: url(../images/index2/a4.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li04{
    cursor: default;background: url(../images/index2/01jmgccl.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li05{
    cursor: default;background: url(../images/index2/08bdccl.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li06{
    cursor: default;background: url(../images/index2/a6.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li07{
    cursor: default;background: url(../images/index2/15hych.jpg) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li.li08{
    cursor: default;background: url(../images/index2/17zccl.png) 13px 13px no-repeat;background-size:178px 100px;
}
.index2 .main-demo li:hover {
    background-color: #efefef;
}

.index2 .linkTo-us {
    width: 390px;
    margin-left: 50px;
}

.index2 .linkTo-us .address .geography {
    height: 250px;
    background: url('../images/index2/geography.png') 100% 100% no-repeat;
}

.index2 .friendLink {
    margin-top: 50px;
}

.index2 .friendLink .p-title {
    border-top: 1px solid #f0f0f0;
    background: #f7f7f7;
    margin-bottom: 25px;
}

.index2 .friendLink li {
    float: left;
    margin-left: 65px;
}

.index2 .friendLink li a {
    display: block;
    width: 224px;
    height: 44px;
}

.index2 .friendLink li img {
    border: none;
}

.index2 .friendLink .otherLink {
    margin-top: 30px;
}

.index2 .friendLink .otherLink a {
    font-size: 14px;
    color: #5d5d5d;
    margin-left: 65px;
}

.index2 .friendLink .otherLink a:hover {
    color: #333;
}

.news .recently-news {
    padding-top: 74px;
    position: relative;
}

.news .recently-news .title {
    padding: 0 14px;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -119px;
    background: #fff;
}

.news .recently-news .title a {
    width: 210px;
    height: 60px;
    background: #2663bf;
    color: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 24px;
}

.news .recently-news .detail .news-img {
    width: 452px;
    height: 282px;
    float: left;
    overflow: hidden;
    background: #f0f0f0;
    padding: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
}

.news .recently-news .detail .news-img li {
    width: 430px;
    height: 260px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 10px;
}

.news .recently-news .detail .news-img img {
    width: 100%;
    height: auto;
}

.news .recently-news .detail .new-list {
    padding-left: 516px;
    padding-right: 100px;
    height: 280px;
}

.news .recently-news .detail .new-list li {
    padding: 10px 0;
    height: 93px;
    cursor: pointer;
}

.news .recently-news .detail .new-list li i {
    width: 73px;
    height: 73px;
    float: left;
    background: #2663bf;
    text-align: center;
    font-style: normal;
}

.news .recently-news .detail .new-list li i span {
    text-align: center;
    color: #fff;
}

.news .recently-news .detail .new-list li i span.day {
    font-size: 24px;
    line-height: 50px;
}

.news .recently-news .detail .new-list li .news-list-detail {
    padding-left: 92px;
}

.news .recently-news .detail .new-list li .news-list-detail .list-title {
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 10px;
    color: #5d5d5d;
}

.news .recently-news .detail .new-list li .news-list-detail p {
    width: 388px;
    color: #999999;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-height: 1.6em;
    -webkit-box-orient: vertical;
    font-size: 12px;
}

.news .recently-news .detail .new-list li:hover i {
    background: #f2f2f2;
}

.news .recently-news .detail .new-list li:hover i span {
    color: #2663bf;
}

.news .recently-news .detail .new-list li:hover .news-list-detail .list-title {
    color: #333;
}

.news .recently-news .detail .new-list li:hover .news-list-detail p {
    color: #b8b8b8;
}

.news .recently-news .detail .new-list-others {
    margin-top: 40px;
}

.news .recently-news .detail .new-list-others li {
    padding: 18px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    height: 176px;
    position: relative;
    cursor: default;
}

.news .recently-news .detail .new-list-others li:hover {
    background: #f0f0f0;
}

.news .recently-news .detail .new-list-others li:hover .new-others-detail .others-title {
    color: #333;
}

.news .recently-news .detail .new-list-others li:hover .new-others-detail i {
    color: #333;
}

.news .recently-news .detail .new-list-others li:hover .new-others-detail .contain {
    color: #b8b8b8;
}

.news .recently-news .detail .new-list-others li .new-others-img {
    float: left;
    width: 230px;
    height: 140px;
    overflow: hidden;
}

.news .recently-news .detail .new-list-others li .new-others-detail {
    padding-left: 278px;
    padding-right: 105px;
}

.news .recently-news .detail .new-list-others li .new-others-detail .others-title {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
    color: #5d5d5d;
}

.news .recently-news .detail .new-list-others li .new-others-detail i {
    font-style: normal;
    color: #5d5d5d;
}

.news .recently-news .detail .new-list-others li .new-others-detail .contain {
    margin-top: 10px;
    line-height: 2em;
    color: #999999;
    overflow: hidden;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 12px;
}

.news .recently-news .detail .new-list-others li .view-more {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #e6e6e6;
    position: absolute;
    right: 30px;
    bottom: 18px;
    color: #5d5d5d;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    behavior: url('css/PIE.htc');
}

.news .company-news-title {
    margin-top: 75px;
    border-top: 2px solid #126ec9;
    position: relative;
}

.news .company-news-title .title {
    position: absolute;
    top: -35px;
    background: #fff;
}

.news .company-news-title .title a {
    color: #719cd8;
    font-weight: normal;
    font-size: 20px;
    font-size: 24px;
}

.news .company-news {
    padding-top: 15px;
    padding-bottom: 88px;
}

.news .company-news li {
    width: 575px;
    /*    padding: 10px;
      height: 160px;*/
    float: left;
    margin-bottom: 10px;
    /*      .img{
        float: left;
        height: 140px;
        width: 230px;
        img{
          width: 100%;
          height: auto;
        }
      }*/
    /*.company-news-detail{
        padding-left: 243px;
        .company-detail-title{
          font-weight: 700;
          color: #333;
          font-size: 16px;
          margin-bottom: 10px;
        }
        i{
          font-style: normal;
        }
        .company-detail-contain{
          line-height: 1.8em;
          font-size: 12px;
          color: #999999;
          overflow: hidden;
          //white-space: nowrap;
          //text-overflow: ellipsis;
          -webkit-line-clamp: 3;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          margin-bottom: 8px;
        }
      }*/
}

.news .company-news li.mr {
    margin-right: 50px;
}

.news .company-news li .company-news-detail {
    padding: 10px 150px 10px 0;
    border-bottom: 1px dashed #ccc;
    position: relative;
    cursor: pointer;
    color: #5d5d5d;
}

.news .company-news li .company-news-detail p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}

.news .company-news li .company-news-detail .date {
    position: absolute;
    right: 10px;
    top: 10px;
}

.news .company-news li .company-news-detail:hover {
    background: #0571b0;
}

.news .company-news li .company-news-detail:hover p {
    color: #fff;
}

.news .company-news li .company-news-detail:hover .date {
    color: #fff;
}

.news .footer {
    margin-top: 0;
}

/*.wrap{
  #pagination{
    text-align: center;
  }
  .pagination{
    .prev,.next{
      padding: 8px 20px;
      color: #333;
      background: #fff;
    }
    a{
      padding: 8px 13px;
      background: #fff;
      color: #333;
      border: 1px solid #e0e0e0;
      margin: 0 5px;
    }
    span.current{
      padding: 8px 13px;
      background: #fff;
      color: #1a56cc;
      border: 1px solid #e0e0e0;
      margin: 0 5px;
    }

  }
}*/
.newsDetail .carouse .carouse-box {
    height: 254px;
}

.newsDetail .carouse ul {
    height: 254px;
}

.newsDetail .carouse ul li {
    height: 254px;
}

.newsDetail .footer {
    margin: 0;
}

.newsDetail .contain {
    background: #ededed;
    padding-top: 42px;
    padding-bottom: 70px;
}

.newsDetail .contain .list {
    width: 213px;
    padding: 10px 10px 24px;
    border-right: 1px solid #ededed;
    background: #fff;
    float: left;
}

.newsDetail .contain .list .title {
    padding: 10px 0;
}

.newsDetail .contain .list .title a {
    width: 192px;
    height: 38px;
    background: #126ec9;
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
}

.newsDetail .contain .list li {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px dashed #e8e8ec;
    padding-left: 32px;
    position: relative;
    font-size: 14px;
}

.newsDetail .contain .list li a {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.newsDetail .contain .list li i {
    position: absolute;
    width: 22px;
    height: 17px;
    background: url("../images/News/li2.png") no-repeat;
    left: 0;
    top: 14px;
    line-height: 17px;
    font-size: 12px;
    text-align: center;
    padding-right: 5px;
    font-style: normal;
    color: #fff;
}

.newsDetail .contain .list li.active {
    font-weight: 700;
}

.newsDetail .contain .list li.active i {
    background: url("../images/News/li1.png") no-repeat;
}

.newsDetail .contain .list .view-more {
    width: 84px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    margin-left: 51px;
    margin-top: 10px;
    color: #126ec9;
    position: relative;
}

.newsDetail .contain .list .view-more span {
    display: block;
    width: 8px;
    height: 8px;
    background: url('../images/News/view-more.png') no-repeat;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -4px;
}

.newsDetail .contain .detail {
    padding: 0 64px 100px 73px;
    background: #fff;
    float: left;
    width: 967px;
}

.newsDetail .contain .detail .title p {
    text-align: center;
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 25px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    color: #d31900;
}

.newsDetail .contain .detail .info {
    text-align: center;
    line-height: 33px;
}

.newsDetail .contain .detail .article {
    margin-top: 45px;
}

.newsDetail .contain .detail .article img {
    /* display: block; */
    /* width: 500px; */
    height: auto;
    /* margin: 20px auto; */
}

.newsDetail .contain .detail .article img.imgs {
    width: 777px;
}

.newsDetail .contain .detail .article > p {
    line-height: 1.8em;
    font-size: 16px;
}

.newsDetail .contain .detail .article .img-title {
    text-align: center;
    margin-bottom: 60px;
}

.newsDetail .culturePath {
    padding: 15px;
    text-align: right;
    color: #5d5d5d;
    background: #fff;
}

.newsDetail .culturePath {
    position: relative;
}

.newsDetail .back {
    position: absolute;
    left: 10px;
}

.newsDetail .back:hover {
    text-decoration: underline;
}

.companyIntroduce {
    position: relative;
}

.companyIntroduce .carouse {
    margin-bottom: 38px;
}

.companyIntroduce .gsgk:before {
    min-width: 1200px;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    height: 202px;
    background: url("../images/companyIntrocue/contain-bg.png");
    z-index: 2;
}

.companyIntroduce .sidebar {
    width: 290px;
    margin-right: 55px;
    float: left;
    position: relative;
    z-index: 3;
}

.companyIntroduce .sidebar .title {
    width: 290px;
    height: 70px;
    background: url("../images/companyIntrocue/sidebar-title.png") no-repeat;
}

.companyIntroduce .sidebar li {
    margin: 2px 0;
}

.companyIntroduce .sidebar li.active a {
    background: #03b0ea;
    color: #fff;
}

.companyIntroduce .sidebar li.active a.GSJJ i {
    background-position: -3px -27px;
}

.companyIntroduce .sidebar li.active a.GLLN i {
    background-position: -38px -27px;
}

.companyIntroduce .sidebar li.active a.NDZT i {
    width: 26px;
    background-position: -68px -27px;
}

.companyIntroduce .sidebar li.active a.ZZJG i {
    background-position: -94px -27px;
}

.companyIntroduce .sidebar li.active a.ZZRY i {
    background-position: -124px -27px;
}

.companyIntroduce .sidebar li.active a.KJCG i {
    background-position: -156px -27px;
}

.companyIntroduce .sidebar a {
    display: block;
    width: 290px;
    height: 60px;
    background: #f3f3f3;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #333;
    text-indent: 2em;
    position: relative;
}

.companyIntroduce .sidebar a i {
    display: block;
    width: 28px;
    height: 26px;
    position: absolute;
    background: url("../images/companyIntrocue/sidebar-icon.png") -3px 0 no-repeat;
    left: 80px;
    top: 17px;
}

.companyIntroduce .sidebar a.GLLN i {
    background-position: -38px 0;
}

.companyIntroduce .sidebar a.NDZT i {
    width: 26px;
    background-position: -68px 0;
}

.companyIntroduce .sidebar a.ZZJG i {
    background-position: -94px 0;
}

.companyIntroduce .sidebar a.ZZRY i {
    background-position: -124px 0;
}

.companyIntroduce .sidebar a.KJCG i {
    background-position: -156px 0;
}

.companyIntroduce .contain {
    width: 855px;
    float: left;
    margin-bottom: 132px;
}

.companyIntroduce .contain .title-icon {
    width: 84px;
    height: 19px;
    background: url("../images/companyIntrocue/contain-theme.png");
}

.companyIntroduce .contain .template {
    margin-top: 15px;
}

.companyIntroduce .contain .template .GSJJ-tpl,
.companyIntroduce .contain .template .GLLN-tpl,
.companyIntroduce .contain .template .ZJJG-tpl,
.companyIntroduce .contain .template .ZZRY-tpl,
.companyIntroduce .contain .template .KJCG-tpl {
    position: relative;
    z-index: 3;
}

.companyIntroduce .contain .GSJJ-tpl {
    padding-bottom: 120px;
}

.companyIntroduce .contain .GSJJ-tpl img {
    width: 100%;
    height: auto;
}

.companyIntroduce .contain .GSJJ-tpl p {
    color: #5d5d5d;
    line-height: 2em;
    text-indent: 2em;
    font-size: 16px;
    margin-top: 25px;
}

.companyIntroduce .contain .GLLN-tpl {
    padding-bottom: 120px;
}

.companyIntroduce .contain .GLLN-tpl li {
    margin: 15px 0;
    margin-bottom: 35px;
}

.companyIntroduce .contain .GLLN-tpl a {
    display: block;
    width: 144px;
    height: 44px;
    background: url("../images/companyIntrocue/GLLN-type-01.png") no-repeat;
    color: #2E2D3C;
    font-size: 16px;
    line-height: 44px;
    text-align: center;
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #e6e6e6;
    position: relative;
}

.companyIntroduce .contain .GLLN-tpl a:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: url("../images/companyIntrocue/GLLN-icon.png") no-repeat;
    right: -3px;
    top: 20px;
}

.companyIntroduce .contain .GLLN-tpl p {
    font-size: 18px;
    padding-left: 25px;
    width: 355px;
    margin-left: 159px;
    line-height: 44px;
    border-bottom: 1px solid #94cb55;
    position: relative;
    color: #5d5d5d;
}

.companyIntroduce .contain .GLLN-tpl p:after {
    content: '';
    width: 4px;
    height: 4px;
    background: url("../images/companyIntrocue/GLLN-icon.png") no-repeat -5px 0;
    position: absolute;
    right: -2px;
    bottom: -2px;
}

.companyIntroduce .contain .GLLN-tpl .type2 a {
    background: url(../images/companyIntrocue/GLLN-type-02.png) 0 0 no-repeat;
    color: #f2f2f2;
}

.companyIntroduce .contain .GLLN-tpl .type2 a:after {
    background-position: 0 -5px;
}

.companyIntroduce .contain .GLLN-tpl .type2 p {
    border-bottom-color: #03b0ea;
}

.companyIntroduce .contain .GLLN-tpl .type2 p:after {
    background-position: -5px -5px;
}

.companyIntroduce .contain .NDZT-tpl {
    width: 850px;
    background: url("../images/companyIntrocue/ndzt-bg.png");
    padding-bottom: 150px;
    padding-top: 75px;
}

.companyIntroduce .contain .NDZT-tpl .left {
    width: 422px;
    float: left;
    /*padding-top: 86px;*/
}

.companyIntroduce .contain .NDZT-tpl .left .date {
    width: 259px;
    height: 35px;
    background: url("../images/companyIntrocue/ndzt-bg3.png");
    float: right;
    margin-right: -10px;
    position: relative;
    z-index: 1;
    text-align: center;
    color: #94cb55;
    line-height: 24px;
    font-size: 21px;
}

.companyIntroduce .contain .NDZT-tpl .left .date.idx1 {
    color: #fff;
    background: url("../images/companyIntrocue/ndzt-bg1.png");
}

.companyIntroduce .contain .NDZT-tpl .left .date i {
    display: inline-block;
    width: 20px;
    margin-top: -8px;
    vertical-align: middle;
    height: 20px;
    background: url("../images/companyIntrocue/ndzt01.png") no-repeat;
}

.companyIntroduce .contain .NDZT-tpl .left .date i.idx1 {
    background-position: 0 -20px;
}

.companyIntroduce .contain .NDZT-tpl .left p {
    width: 100%;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    float: right;
    text-align: right;
    padding: 5px 50px 5px 0;
    margin-bottom: 55px;
}

.companyIntroduce .contain .NDZT-tpl .right {
    width: 428px;
    float: left;
    border-left: 6px solid #fff;
    padding-top: 30px;
}

.companyIntroduce .contain .NDZT-tpl .right .date {
    width: 259px;
    height: 35px;
    background: url("../images/companyIntrocue/ndzt-bg2.png") no-repeat;
    float: left;
    margin-left: -10px;
    position: relative;
    z-index: 1;
    text-align: center;
    color: #03b0ea;
    line-height: 60px;
    font-size: 21px;
    margin-bottom: 66px;
}

.companyIntroduce .contain .NDZT-tpl .right .date i {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    height: 20px;
    background: url("../images/companyIntrocue/ndzt01.png") 0 -40px;
}

.companyIntroduce .contain .NDZT-tpl .right p {
    width: 100%;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 700;
    float: left;
    text-align: left;
    padding-left: 50px;
}

.companyIntroduce .contain .ZJJG-tpl {
    padding: 10px 0 250px 0;
}

.companyIntroduce .contain .ZZRY-tpl {
    width: 801px;
    margin: 0 auto;
}

.companyIntroduce .contain .ZZRY-tpl .honor-list {
    margin-bottom: 20px;
}

.companyIntroduce .contain .ZZRY-tpl .honor-list li {
    float: left;
    width: 400px;
    background: #f0f2e2;
    line-height: 31px;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 14px;
}

.companyIntroduce .contain .ZZRY-tpl .honor-list li.bl {
    width: 401px;
    border-right: 1px solid #fff;
}

.companyIntroduce .contain .ZZRY-tpl .honor-list li.title {
    border-bottom: none;
    line-height: 36px;
    background: #94cb55;
    font-size: 16px;
    color: #fff;
}

.companyIntroduce .contain .ZZRY-tpl .img {
    position: relative;
    padding-bottom: 100px;
}

.companyIntroduce .contain .ZZRY-tpl .img ul {
    position: relative;
    z-index: 3;
    margin-top: 20px;
}

.companyIntroduce .contain .ZZRY-tpl .img li {
    width: 260px;
    height: 175px;
    float: left;
    margin-right: 10px;
    margin-bottom: 25px;
}

.companyIntroduce .contain .ZZRY-tpl .img li.mr0 {
    margin-right: 0;
}

.companyIntroduce .contain .ZZRY-tpl .img li img {
    width: 100%;
    height: 100%;
}

.companyIntroduce .contain .zzrybg {
    width: 926px;
    height: 379px;
    background: url("../images/companyIntrocue/zzry-arrow.png");
    position: absolute;
    bottom: 273px;
    z-index: 1;
}

.companyIntroduce .contain .KJCG-tpl .title a {
    display: block;
    width: 159px;
    height: 38px;
    background: url("../images/companyIntrocue/KJCG-title.png") no-repeat;
    margin: 20px auto;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: 2px;
}

.companyIntroduce .contain .KJCG-tpl .title.yxgc a {
    background-position: 0 -38px;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li {
    float: left;
    width: 400px;
    background: #f0f2e2;
    line-height: 31px;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 14px;
    border-right: 1px solid #fff;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.title {
    border-bottom: none;
    line-height: 36px;
    background: #94cb55;
    font-size: 16px;
    color: #fff;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.title.yxgc {
    background: #ecce05;
    color: #333;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.hornor-project {
    width: 40%;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.hornor-level {
    width: 30%;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.hornor-date {
    width: 10%;
}

.companyIntroduce .contain .KJCG-tpl .honor-kjjb-list li.hornor-company {
    width: 20%;
}

.companyIntroduce .contain .KJCG-tpl .box-viewer {
    height: 195px;
    padding: 10px 0;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
}

.companyIntroduce .contain .KJCG-tpl .box-viewer ul {
    width: 20000px;
    position: absolute;
}

.companyIntroduce .contain .KJCG-tpl .box-viewer li {
    float: left;
}

.companyIntroduce .contain .KJCG-tpl .box-viewer li img {
    width: 100%;
}

.companyIntroduce .contain.GSJJ .title-icon {
    background-position: 0 0;
}

.companyIntroduce .contain.GLLN .title-icon {
    background-position: 0 -23px;
}

.companyIntroduce .contain.NDZT .title-icon {
    background-position: 0 -46px;
}

.companyIntroduce .contain.ZZJG .title-icon {
    background-position: 0 -68px;
}

.companyIntroduce .contain.ZZRY .title-icon {
    background-position: 0 -91px;
}

.companyIntroduce .contain.KJCG .title-icon {
    background-position: 0 -114px;
}

.companyIntroduce .contain .path {
    float: right;
    font-size: 14px;
    color: #333;
    cursor: default;
}

.companyIntroduce .contain .line {
    margin: 5px 0;
    height: 7px;
    background: url("../images/companyIntrocue/contain-line.png");
}

.companyIntroduce .contain .theme span {
    color: #c9c9c9;
    font-size: 14px;
    margin-top: 8px;
    display: block;
}

.companyIntroduce .company-honor {
    position: absolute;
    top: 36px;
    right: 0;
    width: 20%;
    bottom: 0;
    background: #f0f2e2;
    padding-top: 20px;
}

.companyIntroduce .company-honor p {
    text-align: center;
}

.companyIntroduce footer {
    margin-top: 0;
}

.culturesurveying {
    position: relative;
}

.culturesurveying .nav-culture {
    height: 50px;
    margin: 35px 0;
}

.culturesurveying .nav-culture li {
    float: left;
   width: 133px;
    cursor: pointer;
}

.culturesurveying .nav-culture li a {
    margin: 0 auto;
    display: block;
    width: 48px;
    height: 48px;
    background: url('../images/culturesurveying/culture-icon.png');
}

.culturesurveying .nav-culture li p {
    font-size: 14px;
    color: #333;
    text-align: center;
    padding-top: 9px;
}

.culturesurveying .nav-culture li.active a {
    -ms-background-position-y: 0 !important;
    background-position-y: 0 !important;
}

.culturesurveying .nav-culture li.active p {
    color: #abd67a;
}

.culturesurveying .nav-culture li:hover a {
    -ms-background-position-y: 0 !important;
    background-position-y: 0 !important;
}

.culturesurveying .nav-culture li:hover p {
    color: #abd67a;
}

.culturesurveying .nav-culture li.lggh a {
    -ms-background-position-x: 0;
    background-position-x: 0;
}

.culturesurveying .nav-culture li.fwjl a {
    -ms-background-position-x: -32px;
    background-position-x: -32px;
}

.culturesurveying .nav-culture li.szjy a {
    -ms-background-position-x: 0;
    background-position-x: 0;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.zthd a {
    -ms-background-position-x: -48px;
    background-position-x: -48px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.zjbz a {
    -ms-background-position-x: -95px;
    background-position-x: -95px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.ydhd a {
    -ms-background-position-x: -143px;
    background-position-x: -143px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.xxly a {
    -ms-background-position-x: -191px;
    background-position-x: -191px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.gzxz a {
    -ms-background-position-x: -239px;
    background-position-x: -239px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.fcrw a {
    -ms-background-position-x: -335px;
    background-position-x: -335px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.qcsh a {
    -ms-background-position-x: -383px;
    background-position-x: -383px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .nav-culture li.wy a {
    -ms-background-position-x: -287px;
    background-position-x: -287px;
    -ms-background-position-y: -48px;
    background-position-y: -48px;
}

.culturesurveying .chwh:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    height: 202px;
    background: url("../images/companyIntrocue/contain-bg.png");
    z-index: 2;
    min-width: 1200px;
}

.culturesurveying .contain .title-icon {
    width: 84px;
    height: 19px;
    background: url("../images/culturesurveying/culture-title.png") no-repeat;
}

.culturesurveying .contain.ldgh .title-icon {
    background-position: 0 0;
}

.culturesurveying .contain.fwjl .title-icon {
    background-position: 0 -24px;
}

.culturesurveying .contain.szjy .title-icon {
    background-position: 0 -48px;
}

.culturesurveying .contain.zthd .title-icon {
    background-position: 0 -72px;
}

.culturesurveying .contain.zjbz .title-icon {
    background-position: 0 -98px;
}

.culturesurveying .contain.ydhd .title-icon {
    background-position: 0 -122px;
}

.culturesurveying .contain.xxly .title-icon {
    background-position: 0 -146px;
}

.culturesurveying .contain.gzxz .title-icon {
    background-position: 0 -170px;
}

.culturesurveying .contain.fcrw .title-icon {
    background-position: 0 -193px;
}
.culturesurveying .contain.qcsh .title-icon {
    background-position: 0 -242px;
}
.culturesurveying .contain.wy .title-icon {
    background-position: 0 -218px;
}

.culturesurveying .contain .path {
    float: right;
    font-size: 14px;
    color: #333;
    cursor: default;
}

.culturesurveying .contain .line {
    margin: 5px 0;
    height: 7px;
    background: url("../images/companyIntrocue/contain-line.png");
}

.culturesurveying .contain .theme span {
    color: #c9c9c9;
    font-size: 14px;
    margin-top: 8px;
    display: block;
}

.culturesurveying .contain .template {
    padding-bottom: 150px;
    margin-top: 20px;
}

.culturesurveying .contain .template .list li {
    position: relative;
    padding: 5px 50px 5px 30px;
    cursor: pointer;
}

.culturesurveying .contain .template .list li:hover i {
    background-position: 0 -10px;
}

.culturesurveying .contain .template .list li.active {
    font-weight: 700 !important;
    color: #000;
}

.culturesurveying .contain .template .list li.active i {
    background-position: 0 -10px;
}

.culturesurveying .contain .template .list li i {
    display: block;
    width: 10px;
    height: 10px;
    background: url("../images/culturesurveying/culture-arrow.png");
    position: absolute;
    left: 15px;
    top: 11px;
}

.culturesurveying .contain .template .list li p {
    line-height: 1.5em;
    font-size: 14px;
    color: #333;
}

.culturesurveying .contain .template .view {
    width: 650px;
}

.culturesurveying .contain .template .view li {
    width: 210px;
    height: 140px;
    background-color: #f2f2f2;
    float: left;
    border: 1px solid #fff;
    transition: all .2s linear;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
}

.culturesurveying .contain .template .view li.mr0 {
    margin-right: 0;
}

.culturesurveying .contain .template .view li.active {
    border: 1px solid #94cb55;
    -webkit-box-shadow: inset 1px 1px 5px #94cb55;
    -moz-box-shadow: inset 1px 1px 5px #94cb55;
    box-shadow: inset 1px 1px 5px #94cb55;
}

.culturesurveying .contain .template .view li.active img {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
    transform: scale(1.25);
}

.culturesurveying .contain .template .view li img {
    width: 100%;
    min-height: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.culturesurveying .contain .template .fwjl-tpl .list {
    width: 530px;
    float: left;
}

.culturesurveying .contain .template .fwjl-tpl .view {
    float: right;
}

.culturesurveying .contain .template .fwjl-tpl .type2 {
    margin: 35px 0;
}

.culturesurveying .contain .template .fwjl-tpl .type2 .list {
    float: right;
}

.culturesurveying .contain .template .fwjl-tpl .type2 .list li {
    padding: 5px 30px 5px 50px;
}

.culturesurveying .contain .template .fwjl-tpl .type2 .list li i {
    left: 35px;
}

.culturesurveying .contain .template .fwjl-tpl .type2 .view {
    float: left;
}

.culturesurveying .contain .template .szjy-tpl .left {
    width: 680px;
    float: left;
}

.culturesurveying .contain .template .szjy-tpl .left .view {
    width: 680px;
}

.culturesurveying .contain .template .szjy-tpl .left .view li {
    width: 220px;
    height: 145px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.culturesurveying .contain .template .szjy-tpl .left .view li.mr0 {
    margin-right: 0;
}

.culturesurveying .contain .template .szjy-tpl .left .view li.active img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.culturesurveying .contain .template .szjy-tpl .left .view li img {
    width: 100%;
    min-height: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.culturesurveying .contain .template .szjy-tpl .right {
    width: 520px;
    float: left;
}

.culturesurveying .contain .template .szjy-tpl .right img {
    display: block;
    margin: 0 auto;
}

.culturesurveying .contain .template .szjy-tpl .bottom {
    margin-top: 70px;
}

.culturesurveying .contain .template .szjy-tpl .bottom img {
    display: block;
    margin: 0 auto;
}

.culturesurveying .contain .template .zthd-tpl .list {
    width: 532px;
    height: 522px;
    background: url("../images/culturesurveying/zthd/zthd-bg.png");
    position: relative;
    float: left;
}

.culturesurveying .contain .template .zthd-tpl .list .area {
    width: 310px;
    height: 210px;
    position: absolute;
    left: 185px;
    top: 153px;
}

.culturesurveying .contain .template .zthd-tpl .view {
    width: 600px;
    float: right;
}

.culturesurveying .contain .template .fcrw-tpl {
    padding: 40px 30px 0 30px;
}
.culturesurveying .contain .template .qcsh-tpl {
    padding: 40px 30px 0 30px;
}

.culturesurveying .contain .template .fcrw-tpl .newest .left {
    width: 405px;
    height: 205px;
    background: #d3d3d3;
    float: left;
    overflow: hidden;
}
.culturesurveying .contain .template .qcsh-tpl .newest .left {
    width: 405px;
    height: 205px;
    background: #d3d3d3;
    float: left;
    overflow: hidden;
}

.culturesurveying .contain .template .fcrw-tpl .newest .right {
    width: 735px;
    float: left;
    color: #333;
    padding-left: 50px;
}
.culturesurveying .contain .template .qcsh-tpl .newest .right {
    width: 735px;
    float: left;
    color: #333;
    padding-left: 50px;
}

.culturesurveying .contain .template .fcrw-tpl .newest .right .title {
    font-size: 20px;
    line-height: 65px;
}

.culturesurveying .contain .template .qcsh-tpl .newest .right .title {
    font-size: 20px;
    line-height: 65px;
}

.culturesurveying .contain .template .fcrw-tpl .newest .right .date {
    font-size: 14px;
    margin-bottom: 15px;
}

.culturesurveying .contain .template .qcsh-tpl .newest .right .date {
    font-size: 14px;
    margin-bottom: 15px;
}
.culturesurveying .contain .template .fcrw-tpl .newest .right .detail {
    color: #b8b8b8;
    font-size: 14px;
    line-height: 2em;
}

.culturesurveying .contain .template .qcsh-tpl .newest .right .detail {
    color: #b8b8b8;
    font-size: 14px;
    line-height: 2em;
}

.culturesurveying .contain .template .fcrw-tpl .list {
    width: 50%;
    float: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-top: 45px;
}
.culturesurveying .contain .template .qcsh-tpl .list {
    width: 50%;
    float: left;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-top: 45px;
}


.culturesurveying .contain .template .fcrw-tpl .list li {
    padding: 5px 30px;
}

.culturesurveying .contain .template .qcsh-tpl .list li {
    padding: 5px 30px;
}

.culturesurveying .contain .template .fcrw-tpl .list li p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 100px;
    position: relative;
    padding-left: 16px;
}

.culturesurveying .contain .template .qcsh-tpl .list li p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 100px;
    position: relative;
    padding-left: 16px;
}

.culturesurveying .contain .template .fcrw-tpl .list li p span {
    position: absolute;
    right: 0;
    top: 0;
}

.culturesurveying .contain .template .qcsh-tpl .list li p span {
    position: absolute;
    right: 0;
    top: 0;
}

.culturesurveying .contain .template .fcrw-tpl .list li p i {
    top: 6px;
    left: 0;
}


.culturesurveying .contain .template .qcsh-tpl .list li p i {
    top: 6px;
    left: 0;
}

.culturesurveying .contain .template .fcrw-tpl .list li span {
    float: right;
}


.culturesurveying .contain .template .qcsh-tpl .list li span {
    float: right;
}


.culturesurveying .contain .template .xxly-tpl {
    padding: 0 45px;
}

.culturesurveying .contain .template .xxly-tpl .list {
    width: 360px;
    float: left;
}

.culturesurveying .contain .template .xxly-tpl .img {
    width: 750px;
    float: left;
}

.culturesurveying .contain .template .xxly-tpl .img img {
    display: block;
    margin: 0 auto;
}

.culturesurveying .contain .template .xxly-tpl .view {
    margin-top: 100px;
    width: 100%;
}

.culturesurveying .contain .template .xxly-tpl .view li {
    width: 250px;
    height: 160px;
    margin-right: 36px;
    margin-bottom: 36px;
}

.culturesurveying .contain .template .xxly-tpl .view li.mr0 {
    margin-right: 0;
}

.culturesurveying .contain .template .zjbz-tpl li,
.culturesurveying .contain .template .ydhd-tpl li,
.culturesurveying .contain .template .gzxz-tpl li {
    float: left;
    width: 220px;
    height: 180px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
}

.culturesurveying .contain .template .zjbz-tpl li .message,
.culturesurveying .contain .template .ydhd-tpl li .message,
.culturesurveying .contain .template .gzxz-tpl li .message {
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 100%;
    font-size: 16px;
    padding-bottom: 20px;
    padding-right: 15px;
}

.culturesurveying .contain .template .zjbz-tpl li .message p,
.culturesurveying .contain .template .ydhd-tpl li .message p,
.culturesurveying .contain .template .gzxz-tpl li .message p {
    text-align: right;
}

.culturesurveying .contain .template .zjbz-tpl li img,
.culturesurveying .contain .template .ydhd-tpl li img,
.culturesurveying .contain .template .gzxz-tpl li img {
    width: 100%;
    min-height: 100%;
}

.culturesurveying .contain .template .zjbz-tpl li:hover .view-bigger,
.culturesurveying .contain .template .ydhd-tpl li:hover .view-bigger,
.culturesurveying .contain .template .gzxz-tpl li:hover .view-bigger {
    top: 0;
}

.culturesurveying .contain .template .zjbz-tpl li .view-bigger,
.culturesurveying .contain .template .ydhd-tpl li .view-bigger,
.culturesurveying .contain .template .gzxz-tpl li .view-bigger {
    position: absolute;
    left: 0;
    right: 0;
    height: 180px;
    top: -180px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.culturesurveying .contain .template .zjbz-tpl li .view-bigger i,
.culturesurveying .contain .template .ydhd-tpl li .view-bigger i,
.culturesurveying .contain .template .gzxz-tpl li .view-bigger i {
    display: block;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.culturesurveying .contain .template .zjbz-tpl li .view-bigger:after,
.culturesurveying .contain .template .ydhd-tpl li .view-bigger:after,
.culturesurveying .contain .template .gzxz-tpl li .view-bigger:after {
    content: '';
    display: block;
    width: 55px;
    height: 60px;
    background: url("../images/culturesurveying/icon.png") -127px 0;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px;
}

.culturesurveying .viewBigger {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 90;
    display: none;
}

.culturesurveying .viewBigger .shadow {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.culturesurveying .viewBigger .body {
    height: 490px;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -250px;
    overflow: hidden;
}

.culturesurveying .viewBigger .body .show {
    width: 600px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    padding: 10px;
    background: #e6e6e6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 5px #999;
    -moz-box-shadow: 0 0 5px #999;
    box-shadow: 0 0 5px #999;
}

.culturesurveying .viewBigger .body .arrow a {
    display: block;
    width: 146px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.culturesurveying .viewBigger .body .arrow a:hover {
    background: url("../images/culturesurveying/left.png");
}

.culturesurveying .viewBigger .body .arrow a:after {
    content: '';
    display: block;
    width: 34px;
    height: 39px;
    background: url("../images/culturesurveying/icon.png") -60px 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    margin-left: -17px;
}

.culturesurveying .viewBigger .body .arrow a.right {
    left: auto;
    right: 0;
}

.culturesurveying .viewBigger .body .arrow a.right:after {
    background-position: -93px 0;
}

.culturesurveying .viewBigger .body .arrow a.right:hover {
    background: url("../images/culturesurveying/right.png");
}

.culturesurveying .viewBigger .body ul {
    width: 200000px;
    position: absolute;
}

.culturesurveying .viewBigger .body li {
    width: 580px;
    height: 468px;
    overflow: hidden;
    margin: 0 10px;
    float: left;
}

.culturesurveying .viewBigger .body li img {
    width: 100%;
    min-height: 100%;
}

.culturesurveying .viewBigger .close {
    width: 45px;
    height: 60px;
    background: url('../images/culturesurveying/icon.png') no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background-size: 170px 46px;
}

.culturesurveying .img {
    position: relative;
}

.culturesurveying .img img {
    min-width: 100%;
}

.culturesurveying #xxlyView li {
    position: relative;
}

.culturesurveying #xxlyView li i,
.culturesurveying .xxly-index {
    display: block;
    width: 36px;
    height: 36px;
    font-style: normal;
    background: url("../images/culturesurveying/xxly/xxly.png") no-repeat;
    position: absolute;
    left: 0;
    top: -1px;
    color: #333;
    line-height: 36px;
    text-align: center;
}

.culturesurveying #xxlyView li i {
    left: -1px;
}

.culturesurveying #zthdList li {
    padding-right: 0;
}

.profession {
    position: relative;
}

.profession .ppyw:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    height: 202px;
    background: url("../images/companyIntrocue/contain-bg.png");
    z-index: 2;
    min-width: 1200px;
}

.profession .list {
    float: left;
    width: 220px;
    margin-top: 25px;
    position: relative;
    z-index: 10;
}

.profession .list .title {
    width: 220px;
    height: 70px;
    background: url("../images/profession/ppyw-title.png");
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 70px;
}

.profession .list .sidebar {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-bottom: 150px;
}

.profession .list .sidebar .li {
    position: relative;
    cursor: pointer;
}

.profession .list .sidebar .li:hover ul {
    width: 160px;
    right: -160px;
}

.profession .list .sidebar .li:hover .theme {
    background: #03b0ea;
    color: #fff;
}

.profession .list .sidebar .li:hover .theme i {
    background-position: 0 0;
}

.profession .list .sidebar .li:hover .theme span {
    background-position: -5px 0;
}

.profession .list .sidebar .theme {
    background: #fff;
    height: 48px;
    line-height: 48px;
    padding-left: 37px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #cccccc;
    position: relative;
}

.profession .list .sidebar .theme i,
.profession .list .sidebar .theme span {
    display: block;
    position: absolute;
}

.profession .list .sidebar .theme i {
    width: 5px;
    height: 5px;
    background: url("../images/profession/ppyw-icon.png") no-repeat 0 -5px;
    top: 22px;
    left: 22px;
}

.profession .list .sidebar .theme span {
    width: 8px;
    height: 16px;
    background: url("../images/profession/ppyw-icon.png") no-repeat -5px -16px;
    right: 18px;
    top: 16px;
}

.profession .list .sidebar ul {
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 0;
    width: 0;
    overflow: hidden;
    transition: all .2s linear;
}

.profession .list .sidebar li {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #fff;
    width: 160px;
    background: #03b0ea;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

.profession .list .sidebar li:hover {
    background-color: #0392c8;
}

.profession .list .sidebar li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}

.profession .contain {
    float: left;
    width: 980px;
    margin-top: 25px;
    padding-left: 60px;
    position: relative;
    z-index: 3;
}

.profession .contain .contain-title span {
    color: #c9c9c9;
    font-size: 14px;
    margin-top: 8px;
    display: block;
}

.profession .contain .contain-title .title-icon {
    width: 200px;
    height: 19px;
    background: url("../images/profession/profession-theme.png") no-repeat;
}

.profession .contain .contain-title .title-icon.kzcl {
    background-position: 0 0;
}

.profession .contain .contain-title .title-icon.ghch {
    background-position: 0 -20px;
}

.profession .contain .contain-title .title-icon.jmgccl {
    background-position: 0 -40px;
}

.profession .contain .contain-title .title-icon.gych {
    background-position: 0 -59px;
}

.profession .contain .contain-title .title-icon.bxjc {
    background-position: 0 -78px;
}

.profession .contain .contain-title .title-icon.gjzch {
    background-position: 0 -98px;
}

.profession .contain .contain-title .title-icon.dxgxtc {
    background-position: 0 -118px;
}

.profession .contain .contain-title .title-icon.tsfcl {
    background-position: 0 -138px;
}

.profession .contain .contain-title .title-icon.csgdcl {
    height: 18px;
    background-position: 0 -158px;
}

.profession .contain .contain-title .title-icon.dxkjcl {
    height: 18px;
    background-position: 0 -177px;
}

.profession .contain .contain-title .title-icon.szgccl {
    background-position: 0 -196px;
}

.profession .contain .contain-title .title-icon.syclyyg {
    background-position: 0 -216px;
}

.profession .contain .contain-title .title-icon.dlxxgc {
    background-position: 0 -235px;
}

.profession .contain .contain-title .title-icon.bdccl {
    background-position: 0 -255px;
}

.profession .contain .contain-title .title-icon.dtbz {
    background-position: 0 -275px;
}

.profession .contain .contain-title .title-icon.cssw {
    height: 18px;
    background-position: 0 -294px;
}

.profession .contain .contain-title .title-icon.hych {
    height: 18px;
    background-position: 0 -312px;
}

.profession .contain .contain-title .title-icon.yllhxzdc {
    background-position: 0 -331px;
}

.profession .contain .contain-title .title-icon.zhzm {
    background-position: 0 -370px;
}

.profession .contain .contain-title .title-icon.zhyl {
    background-position: 0 -350px;
}

.profession .contain .contain-title .path {
    float: right;
    font-size: 14px;
    color: #333;
    cursor: default;
}

.profession .contain .contain-title .line {
    margin: 5px 0;
    height: 7px;
    background: url("../images/companyIntrocue/contain-line.png");
}

.profession .contain .template {
    margin-top: 30px;
    padding-bottom: 150px;
}

.profession .contain .template .t-title {
    position: relative;
    color: #03b0ea;
    font-size: 16px;
    vertical-align: middle;
}

.profession .contain .template .t-title i {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url("../images/profession/t-title-icon.png") no-repeat;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -4px;
}

.profession .contain .template .t-title2 {
    font-size: 15px;
    color: #333;
    line-height: 40px;
    padding-left: 30px;
    font-weight: 700;
}

.profession .contain .template .t-title3 {
    color: #03b0ea !important;
    font-size: 16px !important;
}

.profession .contain .template .detail {
    font-size: 14px;
    line-height: 2em;
    color: #5d5d5d;
}

.profession .contain .template .img-line {
    margin-top: 15px;
    margin-bottom: 15px;
    vertical-align: top;
}

.profession .contain .template .img-line img {
    margin: 0 15px;
}

.profession .contain .template .img-introduce .fl {
    float: left;
    margin: 0 30px;
    overflow: hidden;
}

.profession .contain .template .img-introduce .fl img {
    width: 100%;
    min-height: 100%;
}

.profession .contain .template .img-introduce .fl span {
    display: block;
    text-align: center;
    color: #5d5d5d;
    padding-top: 10px;
}

.profession .contain .template .img-introduce.type1 .fl {
    width: 30%;
    height: 215px;
    margin: 0;
    margin-right: 3%;
}

.profession .contain .template .img-introduce.type2 {
    margin-top: 20px;
}

.profession .contain .template .img-introduce.type2 .fl {
    height: 378px;
    width: 45%;
    margin: 0 2%;
}

.profession .contain .template .img-introduce.type2 .fl img {
    min-height: 350px;
    height: 350px;
    width: 100%;
}

.profession .contain .template .img-introduce.type3 {
    margin-top: 20px;
}

.profession .contain .template .img-introduce.type3 .fl {
    margin: 0 40px;
}

.profession .contain .template .img-introduce.type3 .type4 img {
    display: block;
    margin: 10px auto;
    width: 145px !important;
    height: 109px !important;
}

.profession .contain .template .img-introduce.type5 .fl {
    margin: 0 15px;
}

.profession .contain .template .img-introduce.type6 {
    margin-top: 15px;
}

.profession .contain .template .img-introduce.type6 .fl {
    margin: 0;
    margin-right: 10px;
}

.profession .contain .template .img-introduce.type6 .fl img {
    height: 160px;
}

.profession .contain .template .introduce {
    margin-top: 20px;
}

.profession .contain .template .introduce .left,
.profession .contain .template .introduce .right,
.profession .contain .template .introduce .center {
    float: left;
}

.profession .contain .template .introduce p {
    line-height: 2em;
    font-size: 14px;
}

.profession .contain .template .introduce span {
    display: block;
    text-align: center;
    color: #5d5d5d;
    padding-top: 10px;
}

.profession .contain .template .introduce.type1 .left {
    width: 510px;
}

.profession .contain .template .introduce.type1 .left .left1,
.profession .contain .template .introduce.type1 .left .right1 {
    float: left;
    margin: 0 15px;
}

.profession .contain .template .introduce.type1 .right {
    width: 410px;
}

.profession .contain .template .introduce.type1 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type2 .left {
    width: 420px;
}

.profession .contain .template .introduce.type2 .left img {
    display: block;
    margin: 0 auto;
    margin-top: 32px;
}

.profession .contain .template .introduce.type2 .right {
    width: 500px;
    padding-top: 20px;
    padding-left: 30px;
}

.profession .contain .template .introduce.type2 .right img {
    margin-top: 20px;
}

.profession .contain .template .introduce.type3 {
    margin-top: 0;
}

.profession .contain .template .introduce.type3 .left {
    width: 525px;
}

.profession .contain .template .introduce.type3 .left .detail {
    margin-top: 0;
}

.profession .contain .template .introduce.type3 .right {
    width: 395px;
}

.profession .contain .template .introduce.type3 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type4 .left {
    width: 340px;
}

.profession .contain .template .introduce.type4 .left img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type4 .right {
    padding-left: 30px;
    width: 580px;
}

.profession .contain .template .introduce.type4 .img-line {
    margin-top: 27px;
    margin-bottom: 0;
}

.profession .contain .template .introduce.type5 .left {
    width: 33.33%;
    padding-right: 55px;
}

.profession .contain .template .introduce.type5 .center {
    width: 33.33%;
    padding-right: 55px;
}

.profession .contain .template .introduce.type5 .right {
    width: 33.33%;
}

.profession .contain .template .introduce.type6 .left {
    width: 300px;
    padding-top: 55px;
}

.profession .contain .template .introduce.type6 .right {
    width: 620px;
    padding-left: 35px;
}

.profession .contain .template .introduce.type7 .left {
    width: 48%;
    margin-right: 4%;
}

.profession .contain .template .introduce.type7 .right {
    width: 48%;
}

.profession .contain .template .introduce.type8 .left {
    width: 530px;
}

.profession .contain .template .introduce.type8 .right {
    width: 390px;
}

.profession .contain .template .introduce.type8 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type8 .img-line {
    margin-top: 10px;
}

.profession .contain .template .introduce.type8 .img-line img {
    margin: 0 5px;
}

.profession .contain .template .introduce.type9 img {
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}

.profession .contain .template .introduce.type10 .left {
    width: 510px;
}

.profession .contain .template .introduce.type10 .right {
    width: 410px;
}

.profession .contain .template .introduce.type10 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type11 .left {
    width: 410px;
}

.profession .contain .template .introduce.type11 .right {
    width: 510px;
    padding-left: 30px;
}

.profession .contain .template .introduce.type12 .left {
    width: 470px;
}

.profession .contain .template .introduce.type12 .left .img-introduce {
    margin-top: 20px;
}

.profession .contain .template .introduce.type12 .left .img-introduce .fl {
    margin: 0 15px;
}

.profession .contain .template .introduce.type12 .left .img-introduce img {
    width: 205px;
    height: 140px;
}

.profession .contain .template .introduce.type12 .left .img-introduce span {
    margin-bottom: 30px;
}

.profession .contain .template .introduce.type12 .right {
    width: 450px;
}

.profession .contain .template .introduce.type12 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type13 {
    margin-top: 0px;
}

.profession .contain .template .introduce.type13 .left {
    width: 400px;
}

.profession .contain .template .introduce.type13 .left .detail {
    margin-bottom: 60px;
}

.profession .contain .template .introduce.type13 .right {
    width: 520px;
    padding-left: 60px;
}

.profession .contain .template .introduce.type13 .right .main-list {
    margin-top: 0;
}

.profession .contain .template .introduce.type13 .img img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.profession .contain .template .introduce.type13 .img span {
    font-size: 14px;
    color: #5d5d5d;
    display: block;
}

.profession .contain .template .introduce.type14 .left {
    width: 390px;
}

.profession .contain .template .introduce.type14 .left img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type14 .right {
    width: 530px;
    padding-left: 30px;
}

.profession .contain .template .introduce.type14 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type15 .left {
    width: 660px;
}

.profession .contain .template .introduce.type15 .right {
    padding-top: 100px;
    width: 260px;
}

.profession .contain .template .introduce.type15 .right img {
    display: block;
    margin: 20px auto;
}

.profession .contain .template .introduce.type15 .img-line img {
    margin: 0 13px;
}

.profession .contain .template .introduce.type16 {
    margin-top: 0;
}

.profession .contain .template .introduce.type16 .detail {
    margin-top: 0;
}

.profession .contain .template .introduce.type16 .left {
    width: 390px;
}

.profession .contain .template .introduce.type16 .left img {
    margin-top: 10px;
}

.profession .contain .template .introduce.type16 .right {
    width: 530px;
}

.profession .contain .template .introduce.type16 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type17 .t-title3 {
    margin-bottom: 10px;
}

.profession .contain .template .introduce.type17 img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type17 .left {
    width: 330px;
}

.profession .contain .template .introduce.type17 .right {
    width: 590px;
    padding-left: 70px;
}

.profession .contain .template .introduce.type18 .left {
    width: 490px;
}

.profession .contain .template .introduce.type18 .right {
    width: 430px;
    padding-top: 56px;
}

.profession .contain .template .introduce.type18 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type18 .img-line img {
    height: 165px;
}

.profession .contain .template .introduce.type19 .left {
    width: 440px;
}

.profession .contain .template .introduce.type19 .left .t-title3,
.profession .contain .template .introduce.type19 .left .detail {
    padding-left: 30px;
}

.profession .contain .template .introduce.type19 .right {
    width: 480px;
}

.profession .contain .template .introduce.type19 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type20 {
    margin-top: 15px;
}

.profession .contain .template .introduce.type20 .left {
    width: 240px;
}

.profession .contain .template .introduce.type20 .left .detail {
    padding-left: 30px;
}

.profession .contain .template .introduce.type20 .right {
    width: 580px;
}

.profession .contain .template .introduce.type20 .right img {
    width: 280px;
}

.profession .contain .template .introduce.type21 .left {
    width: 530px;
}

.profession .contain .template .introduce.type21 .right {
    width: 390px;
}

.profession .contain .template .introduce.type21 .right img {
    display: block;
    margin: 0 auto;
}

.profession .contain .template .introduce.type22 .left {
    width: 365px;
}

.profession .contain .template .introduce.type22 .right {
    padding-top: 55px;
    width: 555px;
}

.profession .contain .template .main-list {
    margin-top: 20px;
    margin-bottom: 20px;
}

.profession .contain .template .main-list .list-title {
    height: 38px;
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    border-bottom: 3px solid #03b0ea;
    position: relative;
}

.profession .contain .template .main-list .list-title i {
    display: block;
    position: absolute;
    width: 140px;
    height: 35px;
    background: url("../images/profession/list-title.png");
    font-style: normal;
    padding-left: 25px;
}

.profession .contain .template .main-list ul {
    padding-top: 20px;
}

.profession .contain .template .main-list li {
    font-size: 14px;
    padding-left: 35px;
    color: #5d5d5d;
    line-height: 30px;
    position: relative;
}

.profession .contain .template .main-list li:after {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #03b0ea;
    position: absolute;
    left: 20px;
    top: 13px;
}

.profession .contain .template .main-list .omit {
    font-size: 14px;
    color: #5d5d5d;
    letter-spacing: 5px;
    padding-left: 40px;
}

.profession .famous {
    margin-top: 20px;
}

.profession .famous li {
    float: left;
    width: 100px;
    height: 100px;
    margin: 0px 25px;
    cursor: pointer;
    padding-top: 80px;
}

.profession .famous li p {
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #5d5d5d;
}

.map-nav-header {
    height: 53px;
    background: #f3f3f3;
    border-left: 4px solid #03b0ea;
    padding-left: 45px;
    margin-bottom: 32px;
}

.map-nav-header li {
    float: left;
    margin-right: 20px;
}

.map-nav-header li a {
    margin: 0 15px;
    height: 30px;
    line-height: 30px;
    margin-top: 11px;
    position: relative;
}

.map-nav-header li a.active {
    background: #fff;
    color: #03b0ea;
}

.map-nav-header li a.active:after {
    content: '';
    display: block;
    width: 15px;
    height: 30px;
    background: url("../images/map/nav-r.png");
    position: absolute;
    right: -15px;
    top: 0;
}

.map-nav-header li a.active:before {
    content: '';
    display: block;
    width: 15px;
    height: 30px;
    background: url("../images/map/nav-l.png");
    position: absolute;
    left: -15px;
    top: 0;
}

.map-contain {
    width: 920px;
    padding: 10px;
}

.map-contain .query {
    text-align: right;
    margin: 10px 0;
}

.map-contain .query input {
    height: 35px;
    outline: none;
    border: 1px solid #e6e6e6;
    width: 295px;
    border-right: none;
}

.map-contain .query button {
    height: 35px;
    line-height: 35px;
    border: none;
    width: 90px;
    text-align: center;
    outline: none;
    background: #03b0ea;
    font-size: 14px;
    letter-spacing: 5px;
    color: #fff;
    cursor: pointer;
    margin-left: -4px;
}

.map-contain .static {
    padding: 10px 0;
    border-bottom: 1px solid #f3f3f3;
    color: #666;
    font-size: 14px;
}

.map-contain .static span {
    float: right;
    position: relative;
    font-size: 14px;
}

.map-contain .static span i {
    position: absolute;
    width: 13px;
    height: 12px;
    background: url("../images/map/order-time.png");
    left: -15px;
    top: 4px;
}

.map-contain .view {
    margin-top: 20px;
}

.map-contain .view li {
    padding: 7px;
    width: 200px;
    height: 198px;
    margin-right: 25px;
    color: #F2F2F2;
    float: left;
    transition: all .2s linear;
    border: 1px solid #f3f3f3;
    margin-bottom: 15px;
    cursor: pointer;
}

.map-contain .view li.mr0 {
    margin-right: 0;
}

.map-contain .view li:hover {
    -webkit-box-shadow: 2px 2px 10px #dddddd;
    -moz-box-shadow: 2px 2px 10px #dddddd;
    box-shadow: 1px 1px 15px #dddddd;
}

.map-contain .view li .img {
    height: 150px;
    background: #f2f2f2;
    overflow: hidden;
}

.map-contain .view li .img img {
    width: 100%;
    min-height: 100%;
}

.map-contain .view li .title {
    height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map-contain .view li .date {
    line-height: 30px;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
}

.recruit .Info {
    margin-bottom: 30px;
}

.recruit .Info .title {
    color: #03b0ea;
    font-size: 20px;
    padding: 45px 0 25px 0;
}

.recruit .Info p {
    font-size: 14px;
    color: #333;
    line-height: 1.5em;
    padding-bottom: 5px;
}

.recruit .left,
.recruit .right2 {
    float: left;
}

.recruit .left {
    width: 230px;
}

.recruit .left .t-title {
    height: 62px;
    background: #03b0ea;
    padding: 2px;
    margin-bottom: 5px;
}

.recruit .left .t-title a {
    display: block;
    height: 58px;
    border: 1px solid #20c6fe;
    line-height: 58px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.recruit .left ul {
    margin-bottom: 5px;
}

.recruit .left li {
    padding: 21px 5px;
    border: 1px solid #cccccc;
    text-align: center;
    color: #333;
    font-size: 16px;
    cursor: default;
}

.recruit .left li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.recruit .left p {
    text-align: left;
    font-size: 14px;
    padding: 8px 0;
    line-height: 20px;
}

.recruit .right2 {
    width: 890px;
    margin-left: 50px;
}

.recruit .department ul {
    padding: 55px 0;
}

.recruit .department li {
    width: 130px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #e5e5e5;
    float: left;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 0 10px;
    cursor: pointer;
}

.recruit .department li.active {
    background-color: #eb9d28;
    color: #03b0ea;
}

.recruit .joblist .li .theme {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    height: 55px;
    line-height: 55px;
    padding-left: 55px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.recruit .joblist .li .theme:after {
    content: '';
    display: block;
    height: 43px;
    position: absolute;
    left: 0;
    right: 0;
    top: 5px;
    border-top: 1px solid #e6f3d8;
    border-bottom: 1px solid #e6f3d8;
}

.recruit .joblist .li i {
    display: block;
    width: 8px;
    height: 12px;
    background: url("../images/recruit/recruit.png") no-repeat;
    position: absolute;
    top: 21px;
    left: 21px;
}

.recruit .joblist .li span {
    display: block;
    width: 10px;
    height: 10px;
    background: url("../images/recruit/recruit2.png") no-repeat;
    position: absolute;
    top: 22px;
    right: 21px;
}

.recruit .joblist .li ul {
    height: 0;
    overflow: hidden;
    transition: all .3s linear;
}

.recruit .joblist .li.active i {
    width: 12px;
    height: 8px;
    background: url("../images/recruit/recruit_hov.png") no-repeat;
}

.recruit .joblist .li.active span {
    background: url("../images/recruit/recruit2_hov.png") no-repeat;
}

.recruit .joblist .li.active ul {
    height: auto;
    overflow: auto;
}

.recruit .joblist .li li {
    overflow: hidden;
    padding-bottom: 20px;
}

.recruit .joblist .li li p {
    line-height: 1;
    padding: 8px;
    padding-left: 55px;
    color: #5d5d5d;
}

.recruit .joblist .li li .job-title {
    font-weight: 700;
    color: #51a6e2;
    font-size: 14px;
    margin-top: 5px;
}

.recruit .joblist .li li .job-title span {
    color: #5d5dd5;
}

.interview .info {
    margin: 10px 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border: 1px solid #bce8f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.interview .info .title {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    padding: 10px 15px;
    border-bottom: 1px solid #bce8f1;
}

.interview .info .body {
    padding: 15px;
}

.interview .info .body li {
    margin: 8px 0;
}

.interview .info .body label {
    vertical-align: middle;
    display: inline-block;
    width: 150px;
    text-align: right;
    margin-right: 10px;
    font-size: 14px;
    color: #333;
}

.interview .info .body input[type=radio] {
    vertical-align: middle;
}

.interview .info .body input[type=text],
.interview .info .body select {
    outline: none;
    border: 1px solid #d4d4d4;
    padding: 8px;
    width: 250px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #5d5d5d;
}

.interview .info .body input[type=text]:focus,
.interview .info .body select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.interview .info .body input[type=text].error,
.interview .info .body select.error {
    border-color: #843534;
}

.interview .info .body input[type=text].error:focus,
.interview .info .body select.error:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.interview .info .body option {
    padding: 20px 0;
}

.interview .info .body textarea {
    outline: none;
    border: 1px solid #d4d4d4;
    padding: 8px;
    width: 500px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #5d5d5d;
    resize: none;
    vertical-align: middle;
}

.interview .info .body .tip {
    display: inline-block;
}

.interview .info .body .tip2 {
    display: inline-block;
}

.interview .info .body .tips {
    color: #a94442;
    display: none;
}

.interview .info .body .tips2 {
    color: #a94442;
    display: none;
}

.interview .info .body span {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
}

.interview .info .body .radio {
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.interview .info .body .radio dt {
    float: left;
    padding: 8px 20px;
    background: #f2f2f2;
    cursor: pointer;
}

.interview .info .body .radio dt.active {
    background: #337ab7;
    color: #f2f2f2;
}

.culturesurveying .leader {
    position: relative;
    padding-bottom: 200px;
    min-height: 600px;
    padding-top: 50px;
}

.culturesurveying .leader .time {
    width: 120px;
    background: #f7f7f7;
    padding: 15px 10px;
    position: fixed;
    margin-left: -70px;
    font-size: 14px;
    color: #5d5d5d;
    text-align: center;
    top: 550px;
    -webkit-box-shadow: 0px 0px 10px #bbb;
    -moz-box-shadow: 0px 0px 10px #bbb;
    box-shadow: 0px 0px 10px #bbb;
}

.culturesurveying .leader .time li {
    border-left: 1px solid #c0c0c0;
    line-height: 25px;
    position: relative;
    cursor: pointer;
}

.culturesurveying .leader .time li:hover {
    color: #333;
}

.culturesurveying .leader .time li:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/culturesurveying/ldgh/leader-time.png") no-repeat;
    left: -7px;
    top: 50%;
    margin-top: -7px;
}

.culturesurveying .leader .time li.active {
    color: #94cb55;
}

.culturesurveying .leader .time li.active:after {
    background-position: 0 -13px;
}

.culturesurveying .leader .time-line {
    width: 3px;
    position: absolute;
    top: 25px;
    bottom: 180px;
    left: 50%;
    margin-left: -1.5px;
    background-color: #76b82a;
}

.culturesurveying .leader .time-line:after {
    content: '';
    width: 23px;
    height: 23px;
    background: url("../images/culturesurveying/ldgh/time-icon.png") no-repeat;
    position: absolute;
    top: -12px;
    left: -11px;
}

.culturesurveying .leader .show-left .show,
.culturesurveying .leader .show-right .show {
    width: 50%;
    height: 160px;
    position: relative;
}

.culturesurveying .leader .show-left .show .createdate,
.culturesurveying .leader .show-right .show .createdate {
    width: 99px;
    height: 30px;
    color: #333;
    background-color: #76b82a;
    text-align: center;
    line-height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.culturesurveying .leader .show-left .show:after,
.culturesurveying .leader .show-right .show:after {
    content: '';
    position: absolute;
    width: 197px;
    height: 22px;
    background: url("../images/culturesurveying/ldgh/line.png") no-repeat;
}

.culturesurveying .leader .show-left .info,
.culturesurveying .leader .show-right .info {
    width: 320px;
    height: 100%;
}

.culturesurveying .leader .show-left .info .img,
.culturesurveying .leader .show-right .info .img {
    width: 320px;
    height: 210px;
    background-color: #0571b0;
    margin: 0 auto;
    border: 1px solid #e6e6e6;
    border-bottom: none;
}

.culturesurveying .leader .show-left .info .img img,
.culturesurveying .leader .show-right .info .img img {
    width: 100%;
    height: 100%;
}

.culturesurveying .leader .show-left .info .tips,
.culturesurveying .leader .show-right .info .tips {
    width: 320px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.8;
    padding-top: 10px;
    border: 1px solid #e6e6e6;
    border-top: none;
}

.culturesurveying .leader .show-left {
    padding-left: 90px;
}

.culturesurveying .leader .show-left .show {
    float: left;
}

.culturesurveying .leader .show-left .show .createdate {
    right: -5px;
}

.culturesurveying .leader .show-left .show:after {
    top: 50%;
    right: 73px;
}

.culturesurveying .leader .show-right {
    padding-right: 90px;
}

.culturesurveying .leader .show-right .show {
    float: right;
}

.culturesurveying .leader .show-right .show .createdate {
    left: -5px;
}

.culturesurveying .leader .show-right .show .info {
    float: right;
}

.culturesurveying .leader .show-right .show:after {
    background-position: 0 -22px;
    top: 50%;
    left: 73px;
    margin-top: -22px;
}

.map {
    position: relative;
}

.map .theme {
    height: 78px;
    line-height: 78px;
    font-size: 24px;
    color: #333;
    font-weight: 700;
}

.map .dtcp:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    height: 202px;
    background: url("../images/companyIntrocue/contain-bg.png");
    z-index: 2;
    min-width: 1200px;
}

.map .map-nav {
    height: 53px;
    background: #f3f3f3;
    border-left: 4px solid #03b0ea;
    padding-left: 45px;
    margin-bottom: 32px;
}

.map .map-nav li {
    float: left;
    margin-right: 45px;
}

.map .map-nav li a {
    margin: 0 15px;
    height: 30px;
    line-height: 30px;
    margin-top: 11px;
    position: relative;
}

.map .map-nav li a.active {
    background: #fff;
    color: #03b0ea;
}

.map .map-nav li a.active:after {
    content: '';
    display: block;
    width: 15px;
    height: 30px;
    background: url("../images/map/nav-r.png");
    position: absolute;
    right: -15px;
    top: 0;
}

.map .map-nav li a.active:before {
    content: '';
    display: block;
    width: 15px;
    height: 30px;
    background: url("../images/map/nav-l.png");
    position: absolute;
    left: -15px;
    top: 0;
}

.map .list {
    width: 310px;
    float: left;
}

.map .list .title {
    width: 310px;
    height: 50px;
    background: url("../images/map/list-title.png");
    margin-bottom: 10px;
}

.map .list .li {
    padding: 3px 0;
    border: 1px solid #ddd;
}

.map .list ul {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 25px 0;
}

.map .list ul li {
    padding-left: 30px;
    position: relative;
    cursor: pointer;
}

.map .list ul li:hover p {
    color: #03B0EA;
}

.map .list ul li.active p {
    color: #03B0EA;
}

.map .list ul li i {
    position: absolute;
    width: 14px;
    height: 14px;
    left: 10px;
    top: 11px;
    background: url("../images/map/list-icon.png");
}

.map .list ul p {
    font-size: 14px;
    color: #333;
    line-height: 35px;
}

.map .contain {
    width: 890px;
    float: left;
    padding-left: 35px;
    padding-bottom: 250px;
}

.map .contain .contain-title span {
    color: #c9c9c9;
    font-size: 14px;
    margin-top: 8px;
    display: block;
}

.map .contain .contain-title .title-icon {
    width: 150px;
    height: 19px;
    background: url("../images/map/title-icon.png") no-repeat;
}

.map .contain .contain-title .title-icon.dtj {
    background-position: 0 0;
}

.map .contain .contain-title .title-icon.zqdt {
    background-position: 0 -25px;
}

.map .contain .contain-title .title-icon.yxt {
    background-position: 0 -48px;
}

.map .contain .contain-title .title-icon.wwdt {
    background-position: 0 -73px;
}

.map .contain .contain-title .title-icon.qtztdt {
    background-position: 0 -146px;
}

.map .contain .contain-title .title-icon.tsdt {
    background-position: 0 -170px;
}

.map .contain .contain-title .title-icon.dtyyyfz {
    width: 169px;
    background-position: 0 -193px;
}

.map .contain .contain-title .title-icon.cslyjtdt {
    width: 169px;
    background-position: 0 -216px;
}

.map .contain .contain-title .path {
    float: right;
    font-size: 14px;
    color: #333;
    cursor: default;
}

.map .contain .contain-title .line {
    margin: 5px 0;
    height: 7px;
    background: url("../images/companyIntrocue/contain-line.png");
}

.map .contain .query {
    text-align: right;
    margin: 10px 0;
}

.map .contain .query input {
    height: 35px;
    line-height: 35px;
    outline: none;
    border: 1px solid #e6e6e6;
    width: 295px;
    border-right: none;
}

.map .contain .query button {
    height: 35px;
    line-height: 35px;
    border: none;
    width: 90px;
    text-align: center;
    outline: none;
    background: #03b0ea;
    font-size: 14px;
    letter-spacing: 5px;
    color: #fff;
    cursor: pointer;
    margin-left: -4px;
}

.map .contain .static {
    padding: 10px 0;
    border-bottom: 1px solid #f3f3f3;
    color: #666;
    font-size: 14px;
    margin-left: 40px;
}

.map .contain .static span {
    float: right;
    position: relative;
    font-size: 14px;
}

.map .contain .static span i {
    position: absolute;
    width: 13px;
    height: 12px;
    background: url("../images/map/order-time.png");
    left: -15px;
    top: 4px;
}

.map .contain .view {
    padding-left: 40px;
    margin-top: 20px;
}

.map .contain .view li {
    padding: 7px;
    width: 230px;
    height: 230px;
    margin-right: 40px;
    color: #F2F2F2;
    float: left;
    transition: all .2s linear;
    border: 1px solid #f3f3f3;
    margin-bottom: 15px;
    cursor: pointer;
}

.map .contain .view li.mr0 {
    margin-right: 0;
}

.map .contain .view li:hover {
    -webkit-box-shadow: 2px 2px 10px #dddddd;
    -moz-box-shadow: 2px 2px 10px #dddddd;
    box-shadow: 1px 1px 15px #dddddd;
}

.map .contain .view li .img {
    height: 150px;
    background: #f2f2f2;
    overflow: hidden;
}

.map .contain .view li .img img {
    width: 100%;
    min-height: 100%;
}

.map .contain .view li .title {
    height: 40px;
    line-height: 39px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map .contain .view li .date {
    line-height: 30px;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
}

.relation {
    background: #f5f5f5;
    position: relative;
}

.relation .footer {
    padding-top: 0;
    margin-top: 0;
}

.relation .relationUs {
    padding-bottom: 200px;
    background: #f5f5f5;
    padding-top: 35px;
}

.relation .relationUs .relation-title {
    height: 91px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

.relation .relationUs .relation-title p {
    font-size: 24px;
    color: #1a1a1a;
    line-height: 90px;
    padding-left: 50px;
}

.relation .relationUs .way {
    padding: 90px 50px;
    background: #fff;
}

.relation .relationUs .way .icon {
    width: 112px;
    height: 112px;
    background: url("../images/relation-icon.png") no-repeat;
    margin-top: 20px;
}

.relation .relationUs .icon,
.relation .relationUs .way-list {
    float: left;
}

.relation .relationUs .way-list {
    width: 550px;
    padding-left: 65px;
}

.relation .relationUs .way-list li {
    margin: 10px 0;
    font-size: 16px;
    color: #5d5d5d;
}

.relation .relationUs .way-list li span {
    font-weight: 500;
    color: #94cb55;
}

.relation .position {
    padding: 0 50px;
    background-color: #fff;
    padding-bottom: 50px;
}

.relation .position img {
    width: 100%;
}

.relation .relationft {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 200px;
    height: 202px;
    background: url(../images/companyIntrocue/contain-bg.png);
    z-index: 2;
}

.relation .left,
.relation .right2 {
    float: left;
}

.relation .left {
    width: 289px;
}

.relation .left .relation-title2 {
    width: 289px;
    height: 70px;
    background: url('../images/relationus-title.png');
    color: #fff;
    text-align: center;
    line-height: 70px;
    font-size: 18px;
}

.relation .left li {
    margin: 2px 0;
}

.relation .left li i {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../images/icon-relation.png) no-repeat;
    left: 95px;
    top: 23px;
}

.relation .left li i.icon1 {
    background-position: 0 -40px;
}

.relation .left li i.icon2 {
    height: 17px;
    background-position: 0 -20px;
}

.relation .left li i.icon3 {
    background-position: 0 0;
}

.relation .left li.active a {
    background: #03b0ea;
    color: #fff;
}

.relation .left li.active a i.icon1 {
    background-position: -20px -40px;
}

.relation .left li.active a i.icon2 {
    height: 17px;
    background-position: -20px -20px;
}

.relation .left li.active a i.icon3 {
    background-position: -20px 0;
}

.relation .left a {
    display: block;
    width: 289px;
    height: 60px;
    background: #fff;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #333;
    text-indent: 2em;
    position: relative;
}

.relation .right2 {
    width: 900px;
}

.relation .right2 .template {
    padding-left: 50px;
}

.relation .right2 .template p {
    font-size: 16px;
    line-height: 2em;
    text-indent: 2em;
    color: #333;
    margin-bottom: 20px;
}

.relation .right2 .template p.article-title {
    text-align: center;
    font-size: 24px;
    color: #0571b0;
    letter-spacing: 15px;
    text-indent: 0;
}

.relation .list .li.li-title {
    background: #0571b0;
    color: #fff;
}

.relation .list .li.li-title li {
    border-right: 1px solid #fff;
}

.relation .list .li {
    background: #f0f2e2;
    border-bottom: 1px solid #fff;
}

.relation .list .li li {
    float: left;
    text-align: center;
    padding: 8px 0;
    border-right: 1px solid #f2f2f2;
}

.err-404 .logo {
    border-bottom: 1px solid #2663bf;
}

.err-404 .cont {
    position: relative;
    padding-top: 437px;
}

.err-404 .showbox {
    width: 595px;
    height: 412px;
    background: url("../images/error/404.png") no-repeat;
    position: absolute;
    left: 50%;
    top: 25px;
    margin-left: -297px;
}

.err-404 .buttons {
    position: absolute;
    left: 65px;
    top: 330px;
}

.err-404 .buttons li {
    float: left;
    margin-right: 25px;
}

.err-404 .buttons li a {
    padding: 5px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d78600;
    color: #d78600;
}

.err-404 .others .title {
    font-size: 16px;
    border-bottom: 2px solid #41ad76;
}

.err-404 .others .title p {
    float: left;
    color: #fff;
    background-color: #41ad76;
    padding: 4px 30px 4px 10px;
    -webkit-border-radius: 0 30px 0 0;
    -moz-border-radius: 0 30px 0 0;
    border-radius: 0 30px 0 0;
    position: relative;
}

.err-404 .others ul {
    padding-left: 35px;
    padding-top: 10px;
}

.err-404 .others li {
    float: left;
    background-color: transparent;
}

.err-404 .others li a {
    width: 180px;
    height: 35px;
    line-height: 35px;
    background: url("../images/error/bg.png") no-repeat;
    background-color: transparent;
    margin-left: -25px;
    text-align: center;
    color: #fff;
    letter-spacing: 3px;
}

.err-404 .others li a:hover {
    background: url("../images/error/bg.png") 0 -35px no-repeat;
}

.mb-header, .mb-footer,.mb-sel {
    display: none;
}

.bt-done {
    text-align: center;
    padding: 15px 0;
}

.age {
    width: 50px;
}
