﻿/*首页*/
.header{}
.header .logo{ float: left; width: 232px; height: 62px; padding: 20px 0;}
.header .logo img{ display: block; /* width: 232px; */ height: 62px;}
.header .fr{ width: 849px;}
.header-crumbs{ float: right; padding: 15px 0 0 0; width: 440px;}
.header-crumbs .language{ float: left; padding: 0 18px 0 28px; width: 88px; color: #bfbfbf; font-size: 13px; line-height: 28px; background: url(../webimages/cimg02.png) 0 no-repeat;}
.header-crumbs .language a{ display: inline-block; margin: 0 10px; color: #bfbfbf;}
.header-crumbs .language a:hover,.header-crumbs .language a.cur{ color: #666;}
.header-crumbs .search-box{ float: left; width: 158px; height: 26px; border: 1px solid #bfbfbf;}
.header-crumbs .search-box .text{ float: left; width: 116px; padding-left: 10px; height: 26px; line-height: 26px; font-size: 12px; color: #a0a0a0;}
.header-crumbs .search-box .submit{ float: right; width: 30px; height: 26px; background: url(../webimages/cimg03.png) center no-repeat; cursor: pointer;}
.header-crumbs .oa-link{ float: right; padding-left: 35px; width: 87px; height: 28px; line-height: 28px; background: url(../webimages/cimg04.png) 0 0 no-repeat; font-size: 13px; color: #fff;}
.header-crumbs .oa-link:hover{ background-image: url(../webimages/cimg50.png);}
.nav{ float: right; width: 100%; padding: 16px 0 3px;}
.nav li{ float: left; margin-left: 64px; position: relative; z-index: 999;}
.nav li .first-nav{}
.nav li .first-nav a{ height: 24px; padding-bottom: 16px; border-bottom: 2px solid transparent; line-height: 24px; color: #333; font-size: 15px; display: block;}
.nav li .first-nav a:hover,.nav li .first-nav a.cur{ color: #0a69b2; border-bottom-color: #0a69b2;}

.nav .subnav{ position: absolute; padding-bottom: 5px; top: 100%; left: 50%; margin-left: -68px; width: 136px; background: #fff url(../webimages/cimg94.png) 0 0 no-repeat; z-index: 999; display: none;}
.nav .subnav a{ display: block; width: 90px; padding: 10px 10px 10px 0; font-size: 13px; color: #666; margin: 0 auto; border-bottom: 1px solid #ccc; background: url(../webimages/cimg92.png) right 16px no-repeat;}
.nav .subnav a:hover{ color: #005bac; background-image: url(../webimages/cimg93.png);}
.nav .subnav a.last{ border-bottom: none;}

/*banner*/
.banner{ width: 100%; height: 600px; overflow: hidden; position: relative;}
/*.banner ul{ width: 10000px;}加效果后要注释掉*/
.banner ul li{ float: left; width: 100%; height: 600px; position: relative;}
.banner ul li img{ display: block; position: absolute; left: 50%; margin-left: -960px; width: 1920px; height: 600px;}

.banner .banner-btn{ position: absolute; bottom: 0; left: 0; width: 100%; height: 51px; line-height: 51px; text-align: center; background: url(../webimages/cimg06.png) 0 0 repeat-x; z-index: 20;}
.banner .banner-btn a{ display: inline-block; width: 45px; height: 5px; background-color: #fff; margin: 24px 5px; cursor: pointer; vertical-align: middle;}
.banner .banner-btn .cur{ background-color: #f19023;}

.banner .btn{ display: block; width: 54px; height: 107px; position: absolute; top: 50%; margin-top: -53px; z-index: 999;}
.banner .prev{ background: url(../webimages/cimg07.png) center no-repeat; left: 80px;}
.banner .next{ background: url(../webimages/cimg09.png) center no-repeat; right: 80px;}
.banner .prev:hover{ background-image: url(../webimages/cimg08.png);}
.banner .next:hover{ background-image: url(../webimages/cimg10.png);}
/*banner over*/

.index-new{ padding-bottom: 100px;}
.index-tip{ height: 38px;}
.index-new .index-tip{ padding: 70px 0 44px;}
.index-tip strong{ float: left; line-height: 38px; font-size: 24px; color: #333; font-weight: 400; margin-right: 10px;}
.index-tip span{ float: left; line-height: 38px; color: #999; font-size: 20px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.index-tip a{ float: right; margin-top: 8px; text-align: center; width: 64px; height: 26px; line-height: 26px; font-size: 14px; color: #818181; background: url(../webimages/cimg11.png) 0 0 no-repeat;}
.index-tip a:hover{ background-image: url(../webimages/cimg12.png); color: #fff;}

.index-new .left{ float: left; width: 565px; position: relative;}
.index-new .left img{ display: block; width: 565px; height: 256px;}
.index-new .date-box{ width: 78px; height: 88px; background-color: #ccc; color: #f7f7f7; text-align: center; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.index-new .date-box .day{ display: block; font-size: 40px; font-weight: 700; line-height: 40px; padding-top: 12px;}
.index-new .date-box .date{ display: block; font-size: 12px; line-height: 20px;}
.index-new .left .date-box{ position: absolute; top: 0; left: 20px; z-index: 99;}
.index-new .left .title{ padding: 10px 0 8px;}
.index-new .title{ display: block; line-height: 24px; color: #333; font-size: 16px; height: 24px; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.index-new .info{ display: block; line-height: 24px; font-size: 13px; color: #666; height: 48px; overflow: hidden;}

.index-new .right{ float: right; width: 565px; height: 350px; overflow: hidden;}
.index-new .right dl{ padding-bottom: 22px; margin-bottom: 21px; background: url(../webimages/cimg13.png) center bottom no-repeat;}
.index-new .right dl dt{ float: left;}
.index-new .right dl dd{ float: right; width: 470px;}
.index-new .right .title{ padding: 5px 0 8px;}

.index-new .active{}
.index-new .active .date-box{ background-color: #116bb2;}
.index-new .active .title{ color: #0a69b2;}

.index-probox{ padding: 70px 0 100px; position: relative; overflow: hidden;}
.index-probox .bg{ position: absolute; width: 1920px; height: 694px; top: 0; left: 50%; margin-left: -960px;}
.index-prolist{ width: 1230px; padding: 43px 0 48px;}
.index-prolist li{ float: left; padding: 13px 14px 13px 10px; width: 336px; height: 114px; background-color: #025b9f; margin-right: 50px; overflow: hidden;}
.index-prolist li .pic{ float: left; width: 104px; height: 104px; margin-right: 13px;}
.index-prolist li .pic img{ display: block; width: 104px; height: 104px;}
.index-prolist li .title{ display: block; color: #fff; font-size: 18px; line-height: 28px; margin-bottom: 5px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.index-prolist li .info{ display: block; color: #fff; font-size: 14px; line-height: 23px;}

.index-prolist li a:hover .pic{ background-color: #0a69b2;}

.index-solution{ width: 1230px;}
.index-solution li{ float: left; width: 360px; height: 265px; margin-right: 50px; position: relative; overflow: hidden;}
.index-solution li img{ display: block; width: 360px; height: 265px;}
.index-solution li .info-box{ position: absolute; bottom: -82px; left: 0; color: #fff; font-size: 18px; padding: 12px 20px 0; width: 320px; height: 120px; overflow: hidden; background: url(../webimages/cimg06.png) repeat; z-index: 99;}
.index-solution li .title{ display: block; line-height: 32px; height: 32px; margin-bottom: 10px; background: url(../webimages/cimg21.png) right no-repeat;}
.index-solution li .title em{ display: block; padding-left: 30px;}
.index-solution li .info{ display: block; font-size: 14px; line-height: 24px;}

.index-solution li.so1 .info-box em{ background: url(../webimages/cimg17.png) 0 no-repeat;}
.index-solution li.so2 .info-box em{ background: url(../webimages/cimg18.png) 0 no-repeat;}
.index-solution li.so3 .info-box em{ background: url(../webimages/cimg19.png) 0 no-repeat;}
.index-solution li .active .title{ background-image: url(../webimages/cimg20.png);}

.index-centerintr{ float: left; width: 770px;}
.index-centerintr dl{ margin-top: 43px; height: 376px; background-color: #0a69b2; overflow: hidden;}
.index-centerintr dl dt{ float: left; width: 420px; height: 376px;}
.index-centerintr dl dt img{ display: block; width: 420px; height: 376px;}
.index-centerintr dl dd{ float: right; width: 274px; padding: 68px 38px 0; color: #fff;}
.index-centerintr dl dd .tip{ font-size: 20px; line-height: 32px; padding-bottom: 19px; background: url(../webimages/cimg10.jpg) 0 bottom no-repeat;}
.index-centerintr dl dd .info{ margin: 20px 0;}
.index-centerintr dl dd .more{ color: #fff;}
.index-centerintr dl dd .more:hover{ text-decoration: underline;}

.index-topic{ float: right; width: 359px; overflow: hidden; position: relative;}

.index-topic ul{ position: relative; margin-top: 43px; height: 376px; overflow: hidden;}
.index-topic ul li{ position: relative; float: left; width: 359px; height: 376px; text-align: center; color: #333;}
.index-topic ul li img{ position: absolute; top: 0; left: 0; display: block; width: 359px; height: 376px; z-index: -1;}
.index-topic ul li .title{ width: 278px; height: 48px; font-size: 20px; margin: 72px auto 19px; font-weight: 700; overflow: hidden;}
.index-topic ul li .info{ width: 278px; height: 72px; margin: 0 auto; overflow: hidden;}
.index-topic ul li .more{ display: block; width: 98px; height: 34px; line-height: 34px; margin: 39px auto 0; background: url(../webimages/cimg40.png) 0 0 no-repeat;}
.index-topic ul li .more:hover{ text-decoration: underline;}

.index-topic .topic-btn{ position: absolute; bottom: 36px; left: 0; text-align: center; height: 8px; width: 100%; z-index: 99;}
.index-topic .topic-btn a{ display: inline-block; padding: 4px; margin: 0 4px; background: url(../webimages/cimg23.png) 0 0 no-repeat;}
.index-topic .topic-btn a.cur{ background-image: url(../webimages/cimg22.png);}

.footer-nav{ background-color: #333; padding: 35px 0 40px;}
.footer-nav .web{ background: url(../webimages/cimg41.png) 913px -16px no-repeat;}
.footer-nav ul{ float: left; padding: 17px 0 12px;}
.footer-nav ul li{ float: left; padding-right: 99px; line-height: 30px;}
.footer-nav ul li h3{}
.footer-nav ul li h3 a{ color: #fff; font-size: 14px;}
.footer-nav ul li .subnav{}
.footer-nav ul li .subnav a{ display: block; color: #a0a0a0;}
.footer-nav ul li .subnav a.more{ color: #dcdcdc;}
.footer-nav ul li .subnav a:hover{ color: #fff;}

.footer-nav .other{ float: right; width: 170px;}
.footer-nav .other .hotline-tip{ padding-left: 6px; line-height: 26px; color: #a0a0a0;}
.footer-nav .other .hot-line{ padding-left: 6px; color: #fff; font-size: 24px; line-height: 34px;}
.footer-nav .other .online-service{ display: block; padding-left: 70px; width: 100px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; margin: 14px 0; background: url(../webimages/cimg42.png) 0 0 no-repeat;}
.footer-nav .other .online-service:hover{ background-image: url(../webimages/cimg96.png);}
.footer-nav .other .wechat{ position: relative;}
.footer-nav .other .wechat.active{ z-index: 999;}
.footer-nav .other .wechat .tip{ padding: 0 36px 0 6px; color: #fff; background: url(../webimages/cimg43.png) right no-repeat;}
.footer-nav .other .wechat img{ display: none; position: absolute; width: 136px; height: 136px; bottom: 100%; left: 6px; z-index: 99;}

.footer-nav .other .e-mail{position: relative;}
.footer-nav .other .e-mail .email{display: block;
    width: 196px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    border-radius: 5px;
    box-shadow: 0 0 5px #DDE;
    padding: 0 10px;
    white-space: nowrap;
    box-sizing: content-box;
    text-align: center;
    position: absolute;
    top: 0px;
    right: -12px;
    transform: translateX(100%);
    opacity: 0;
    transition: all .4s ease;font-family: "思源黑体" !important;}
.footer-nav .other .e-mail:hover .email{opacity: 1;}

.footer{ padding: 22px 0 20px; background-color: #2b2b2b;}
.footer .crumbs{ float: left; width: 1010px;}
.footer .crumbs ul{ padding-bottom: 2px;}
.footer .crumbs ul li{ float: left; color: #a0a0a0; padding-right: 32px;}
.footer .crumbs .copyright{ color: #616161;}
.footer .crumbs .copyright a{ color: #616161;}
.footer .copyright a:hover{ color: #fff;}

.footer .friend-link{ float: right; margin-top: 8px; width: 157px; height: 32px; border: 1px solid #353535; position: relative; z-index: 99;}
.footer .friend-link .tip{ display: block; padding-left: 20px; color: #a0a0a0; line-height: 32px; background: url(../webimages/cimg44.png) 130px no-repeat;}
.footer .friend-link .tip.active{ background-image: url(../webimages/cimg45.png);}
.footer .friend-link ul{ position: absolute; bottom: 32px; left: -1px; width: 100%; padding-top: 10px; border: 1px solid #353535; border-bottom: none; background-color: #2b2b2b; z-index: 99; display: none;}
.footer .friend-link ul li{ padding-left: 20px;}
.footer .friend-link ul li a{ color: #a0a0a0;}
.footer .friend-link ul li a:hover{ color: #fff;}

.backtop{ position: fixed; bottom: 200px; right: 0; width: 46px; height: 43px; background: url(../webimages/cimg63.jpg) 0 0 no-repeat; z-index: 99; display: none;}
.backtop:hover{ background-image: url(../webimages/cimg13.jpg);}

/*产品中心*/
.inner-banner{ width: 100%; height: 400px; position: relative; overflow: hidden;}
.inner-banner img{ position: absolute; width: 1920px; height: 400px; top: 0; left: 50%; margin-left: -960px; z-index: 90;}

.inner-nav{ position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; height: 80px; background: url(../webimages/cimg06.png) repeat; z-index: 99;}
.inner-navbox{ max-width: 1180px; display: inline-block; *display: inline; *zoom: 1; height: 80px; position: relative; overflow: hidden;}
.inner-navbox a{ float: left; width: 132px; text-align: center; height: 80px; line-height: 80px; font-size: 16px; color: #fff;}
.inner-navbox .bg{ position: absolute; left: 0; top: 0; width: 132px; height: 80px; background-color: #0f66ab; z-index: -1;}

.inner-thridnav{ overflow: hidden; position: relative; text-align: center; padding-top: 65px;}
.inner-thridnav ul{ display: inline-block; display: inline-block; *display: inline; *zoom: 1; padding: 0 50px; background: url(../webimages/cimg18.jpg) 0 175px repeat-x;}
.inner-thridnav li{ float: left; width: 218px; height: 118px; margin: 0 8px; padding-bottom: 71px;}
.inner-thridnav li a{ display: block; width: 218px; height: 118px; position: relative; overflow: hidden;}
.inner-thridnav li img{ position: absolute; top: 50%; left: 50%; width: 218px; height: 118px; margin: -59px -109px; z-index: 90;}
.inner-thridnav li .tip{ position: absolute; width: 218px; height: 118px; line-height: 118px; text-align: center; font-size: 18px; font-weight: 700; color: #fff; top: 0; left: 0; background: url(../webimages/cimg06.png) repeat; z-index: 99;}

.inner-thridnav li.cur{ background: url(../webimages/cimg46.png) center bottom no-repeat;}

.inner-fourthnav{ overflow: hidden; position: relative; text-align: center; padding: 10px 0 26px;}
.inner-fnbox{ display: inline-block; display: inline-block; *display: inline; *zoom: 1;}
.inner-fnbox a{ float: left; font-size: 16px; height: 24px; line-height: 24px; padding: 0 20px;}
.inner-fnbox a:hover,.inner-fnbox a.cur{ color: #0a69b2;}

.por-centbox{ padding-bottom: 66px;}
.por-centbox .tip{ padding-left: 28px; font-weight: 700; font-size: 16px; padding-bottom: 9px;}
.por-centbox .rest{ font-size: 20px; line-height: 32px; padding-bottom: 16px;}
.por-centbox table{ text-align: left; border-collapse: collapse; }
.por-centbox table tr{}
.por-centbox table tr th{ padding-left: 28px; height: 50px; line-height: 50px; color: #fff; font-size: 15px; background-color: #0a69b2; text-align: left;}
.por-centbox table tr .describe{ width: 811px;}
.por-centbox table tr .time{ width: 161px;}
.por-centbox table tr .look-detail{ width: 124px;}
.por-centbox table tr td{ padding: 22px 0 24px 28px; line-height: 24px;}
.por-centbox table tr td .detail{ display: block; width: 78px; background: url(../webimages/cimg47.png) right no-repeat;}
.por-centbox table tr td a:hover{ color: #0a69b2;}
.por-centbox .more{ display: block; width: 134px; height: 40px; line-height: 40px; text-align: center; background-color: #dcdcdc; margin: 56px auto 0;}
.por-centbox .more:hover{ background-color: #0a69b2; color: #fff;}

/*产品详情*/
.pro-detailtip{}
.pro-detailtip span{ float: left; width: 50%; height: 50px; line-height: 50px; font-size: 16px; color: #fff;}
.pro-detailtip a{ float: right; width: 118px; line-height: 30px; text-align: center; font-size: 13px; color: #fff; margin-top: 10px; background: url(../webimages/cimg48.png) 0 0 no-repeat;}
.pro-detailtip a:hover{ background-image: url(../webimages/cimg49.png);}

.pro-dstip{ line-height: 46px; padding-top: 32px;}
.pro-dstip span{ color: #0a69b2; font-size: 30px;}
.pro-dstip em{ font-size: 24px;}

.single-cont{ padding: 14px 0 55px;}
.pro-info{ margin-bottom: 24px;}
.pro-info dt{ float: right; width: 468px; height: 340px;}
.pro-info dt img{ display: block; width: 468px; height: 340px;}
.pro-info dd{ float: left; width: 670px; height: 340px; overflow: hidden; font-size: 16px; line-height: 32px;}

/*解决方案*/
.solution-box{ padding: 96px 0 124px; overflow: hidden; position: relative;}
.solution-box ul{ width: 1230px;}
.solution-box ul li{ float: left; width: 360px; margin-right: 50px; text-align: center;}
.solution-box ul li img{ display: block; width: 360px; height: 265px;}
.solution-box ul li .tip{ margin: 22px 0 7px; padding-left: 33px; display: inline-block; *display: inline; *zoom: 1; font-size: 20px; line-height: 32px;}
.solution-box ul li .info{ width: 344px; margin: 0 auto 24px; height: 48px; overflow: hidden;}
.solution-box ul li .btn{}
.solution-box ul li a{ display: inline-block; *display: inline; *zoom: 1; width: 98px; height: 34px; background-color: #0a69b2; color: #fff; line-height: 34px; margin: 0 8px;}
.solution-box ul li a:hover{ background-color: #034c85;}

.solution-box ul li .tip1{ background: url(../webimages/cimg51.png) 0 no-repeat;}
.solution-box ul li .tip2{ background: url(../webimages/cimg52.png) 0 no-repeat;}
.solution-box ul li .tip3{ background: url(../webimages/cimg53.png) 0 no-repeat;}

/*公司新闻*/
.new-list{ border-bottom: 1px solid #dcdcdc; padding-bottom: 60px; margin-bottom: 60px;}
.new-list dt{ float: left; width: 410px; height: 186px;}
.new-list dt a{ display: block; position: relative; top: 0; left: 0; width: 410px; height: 186px;  overflow: hidden;}
.new-list dt img{ position: absolute; width: 410px; height: 186px; top: 50%; left: 50%; margin: -93px -205px;}
.new-list dd{ float: right; width: 730px;}
.new-list dd .title a{ display: block; font-size: 20px; padding-top: 18px; color: #1a1a1a; line-height: 32px; width: 100%; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}
.new-list dd .info{ color: #666; height: 72px; overflow: hidden; margin: 10px 0;}
.new-list dd .other{ line-height: 29px;}
.new-list dd .other span{ float: left; width: 50%; color: #666;}
.new-list dd .other a{ float: right; color: #818181; width: 100px; text-align: center; background: url(../webimages/cimg54.png) 0 0 no-repeat;}

.new-list.active dd .title a{ color: #0a69b2;}
.new-list.active .other a{ background-image: url(../webimages/cimg55.png); color: #0a69b2;}

/*新闻详情*/
.new-detailtop{ text-align: center; border-bottom: 1px solid #ccc; margin-bottom: 34px;}
.new-detailtop .title{ font-size: 28px; color: #1a1a1a; line-height: 50px; width: 100%; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}
.new-detailtop .other{ padding: 8px 0 40px;}
.new-detailtop .other span{ display: inline-block; margin: 0 6px;}

.new-detail{ padding-bottom: 56px;}
.new-detail .pic-tip{ text-align: center; color: #666; font-style: italic; padding: 10px 0 30px;}

.back-history{ display: block; width: 95px; height: 35px; line-height: 35px; background-color: #b9b9b9; text-align: center; color: #fff; margin: 0 auto;}
.back-history:hover{ background-color: #0c63a8;}

.prev-next{ width: 1180px; margin: 48px auto 65px; padding: 14px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; line-height: 27px;}
.prev-next .prev{ float: left;}
.prev-next .prev{ float: right; text-align: right;}
.prev-next a{ height: 27px; width: 49%; font-size: 13px; color: #666; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}
.prev-next a span{ display: inline-block; font-size: 14px; width: 63px; height: 27px; text-align: center; background-color: #f2f2f2; color: #1a1a1a; margin-right: 15px;}
.prev-next a:hover{ color: #0c63a8;}
.prev-next a:hover span{ background-color: #0c63a8; color: #fff;}

/*招标投标*/
.tender-list{ border-top: 1px solid #eee; width: 1180px; margin: 65px auto 60px; overflow: hidden;}
.tender-list li{ padding: 26px 0 22px; border-bottom: 1px solid #eee; font-size: 16px; line-height: 30px;}
.tender-list li a{ float: left; padding-left: 38px; width: 954px; height: 30px; background: url(../webimages/cimg56.png) 18px no-repeat;}
.tender-list li a:hover{ color: #0c63a8;}
.tender-list li span{ float: right; color: #666; width: 100px; height: 30px;}

/*人才招聘*/
.job-left{ float: left; width: 338px; padding: 0 25px 140px; border: 1px solid #eee;}
.job-left .tip{ font-size: 16px; color: #101010; border-bottom: 1px solid #eee; line-height: 32px; padding: 20px 0 12px 18px; background: url(../webimages/cimg56.png) 0 30px no-repeat;}
.job-left .hot-job{ padding-bottom: 44px;}
.job-left .hot-job li{ border-bottom: 1px solid #eee; line-height: 32px; padding: 15px 0 12px; font-size: 13px;}
.job-left .hot-job li a{ float: left; color: #666; padding-left: 13px; width: 244px;}
.job-left .hot-job li .date{ float: right; color: #666;}
.job-left .hot-job li a:hover{ color: #0c63a8;}
.job-left .email{ padding: 18px 0 16px; line-height: 28px; border-bottom: 1px solid #eee;}
.job-left .email a{ display: block; font-size: 16px; font-weight: 700; color: #1a1a1a;}
.job-left .email a:hover{ color: #0c63a8;}
.job-left .email span{ display: block; font-size: 13px; color: #666;}

.job-right{ float: right; width: 766px; border: 1px solid #eee;}
.job-search{ padding: 28px 30px; background-color: #f2f2f2;}
.job-search .text{ float: left; width: 566px; border: 1px solid #d9d9d9; height: 42px; line-height: 42px; padding: 0 15px; color: #959595; background-color: #fff;}
.job-search .submit{ float: right; width: 100px; height: 44px; line-height: 44px; text-align: center; color: #fff; font-size: 16px; background-color: #0a69b2; cursor: pointer;}

.job-search02{ width: 708px; margin: 0 auto; padding: 40px 0;}
.job-search02 dl{ padding: 0 0 16px 10px;}
.job-search02 dt{ float: left; width: 70px; color: #101010; margin-right: 4px;}
.job-search02 dd{ float: left; width: 518px;}
.job-search02 dd a{ display: inline-block; padding-right: 10px; color: #101010;}
.job-search02 dd a:hover,.job-search02 dd a.cur{ color: #0a69b2;}

.job-tablebox{ padding: 0 8px 50px 30px; background: url(../webimages/cimg28.jpg) 0 0 repeat-x;}
.job-table{ border-collapse: collapse;}
.job-table tr{}
.job-table tr th{ width: 102px; height: 50px; line-height: 50px; color: #0a69b2; text-align: center; padding-bottom: 10px;}
.job-table tr td{ text-align: center; padding: 18px 0; font-size: 13px; color: #666; border-bottom: 1px solid #eee; width: 102px;}
.job-table tr .name{ width: 290px; text-align: left;}
.job-table tr .name a{ color: #666;}
.job-table tr .name a:hover{ color: #0a69b2;}

/*招聘详情*/
.job-detail{ width: 718px; margin: 0 auto;}
.job-detail .title{ font-size: 16px; font-weight: 700; color: #4c4c4c; padding: 18px 0 12px; border-bottom: 1px solid #eee;}

.job-ask{ padding: 20px 0 26px;}
.job-ask li{ float: left; width: 30%; font-size: 13px; color: #101010; margin-bottom: 4px; padding-left: 10px; line-height: 28px; background: url(../webimages/cimg57.png) 0 no-repeat;}

.job-detail .tip{ padding-left: 10px; background: url(../webimages/cimg57.png) 0 no-repeat;}
.job-detail .text{ line-height: 28px; font-size: 13px; color: #101010;}

.back-history.reset{ width: 154px; height: 44px; line-height: 44px; margin: 40px auto 64px;}

/*企业概况*/
.about{ padding: 58px 0 62px;}
.about .title{ font-size: 26px; color: #0a69b2; font-weight: 700; line-height: 40px; padding-bottom: 22px;}
.about .text{ line-height: 22px; padding-bottom: 22px; text-indent: 2em;}

/*发展历程*/
.history{ width: 1180px; margin: 28px auto 0; padding: 38px 0 30px; background: url(../webimages/cimg59.png) 10px 0 no-repeat;}
.history dl{ padding-bottom: 50px; background: url(../webimages/cimg31.jpg) 31px 0 repeat-y;}
.history dt{ float: left; width: 65px; height: 65px; background: url(../webimages/cimg60.png) 0 0 no-repeat; position: relative;}
.history dt .date{ display: block; text-align: center; font-size: 18px; font-weight: 700; color: #0a69b2; margin-top: 26px;}
.history dt .arrow{ position: absolute; top: 50%; right: -48px; margin-top: -12px; width: 14px; height: 24px; background: url(../webimages/cimg58.png) 0 0 no-repeat; z-index: 99;}
.history dd{ float: right; width: 1012px; padding: 20px 0 20px 54px; border: 1px solid #d9d9d9; color: #1a1a1a; border-radius: 2px;}

/*企业文化*/
.culture{ padding-top: 60px;}
.culture .top-info{ text-align: center; padding-bottom: 28px;}

.culture-list{ margin-top: -1px; border: 1px solid #e5e5e5;}
.culture-list dt{ width: 588px; height: 339px; position: relative; overflow: hidden;}
.culture-list dt img{ position: absolute; width: 588px; height: 339px; top: 50%; left: 50%; margin: -170px 0 0 -294px; z-index: 99;}
.culture-list dd{ float: left; padding-left: 108px; width: 470px;}
.culture-list dd .tip{ padding-bottom: 10px; line-height: 32px; font-size: 18px; font-weight: 700;}
.culture-list dd .text{ padding-bottom: 6px;}

.culture-list dt.even{ float: left; border-right: 1px solid #e5e5e5;}
.culture-list dt.odd{ float: right; border-left: 1px solid #e5e5e5;}

/*资质管理*/
.honor-box{ width: 100%; height: 647px; border: 1px solid #eee;}

.honor-left{ float: left; width: 640px; padding-top: 28px; margin-left: 118px; position: relative;}
.honor-left .big-pic{ position: relative; width: 640px; height: 499px; overflow: hidden;}
.honor-left .big-pic img{ position: absolute; width: 382px; height: 499px; top: 50%; left: 50%; margin: -250px 0 0 -191px;}
.honor-left .title{ border-top: 1px solid #eee; line-height: 32px; text-align: center; padding: 32px 0 30px; margin-top: 25px;}
.honor-left .btn{ position: absolute; width: 38px; height: 73px; top: 244px;}
.honor-left .left{ left: -65px; background: url(../webimages/cimg65.png) 0 0 no-repeat;}
.honor-left .right{ right: -65px; background: url(../webimages/cimg66.png) 0 0 no-repeat;}
.honor-left .left:hover{ background-image: url(../webimages/cimg67.png);}
.honor-left .right:hover{ background-image: url(../webimages/cimg68.png);}

.honor-right{ float: right; padding: 62px 52px; border-left: 1px solid #eee; position: relative;}
.honor-list{ width: 131px; height: 523px; overflow: hidden; position: relative;}
.honor-list ul{ position: relative; overflow: hidden;}
.honor-list ul li{ border: 1px solid #dcdcdc; width: 129px; height: 169px; margin-bottom: 5px; position: relative;}
.honor-list ul li img{ display: block; width: 129px; height: 169px;}
.honor-right .btn{ position: absolute; width: 131px; height: 22px; left: 52px;}
.honor-right .up{ top: 30px; background: url(../webimages/cimg61.png) center no-repeat;}
.honor-right .down{ bottom: 30px; background: url(../webimages/cimg62.png) center no-repeat;}
.honor-right .up:hover{ background-image: url(../webimages/cimg63.png);}
.honor-right .down:hover{ background-image: url(../webimages/cimg64.png);}

.honor-list ul li .bg{ position: absolute; top: 0; left: 0; border: 3px solid #0a69b2; width: 124px; height: 165px; z-index: 99; display: none;}

/*资质荣誉*/
.honor-box{ width: 100%; height: 647px; border: 1px solid #eee;}

.honor-box.reset .honor-left{ padding-top: 68px;}
.honor-box.reset .honor-left .big-pic{ height: 412px;}
.honor-box.reset .honor-left .big-pic img{ width: 590px; height: 412px; margin: -206px 0 0 -295px;}

.honor-box.reset .honor-right{ padding: 76px 35px 76px 35px;}
.honor-box.reset .honor-list{ width: 162px; height: 496px;}
.honor-box.reset .honor-list ul li{  width: 152px; height: 106px; padding: 6px 3px;}
.honor-box.reset .honor-list ul li img{ width: 152px; height: 106px;}

.honor-box.reset .honor-list ul li .bg{ width: 154px; height: 114px;}


/*社会责任*/
.social-resp{ padding: 65px 0; overflow: hidden; position: relative;}


/*3d画册*/
.jcImgScroll { position:relative; height:326px;}
.jcImgScroll li img{ width: 100%; height: 100%;}
.jcImgScroll li a { background:#fff; display:block; height:100%; cursor: default;}
.jcImgScroll li.loading a { background:#fff url(img/loading.gif) no-repeat center center;}
 .jcImgScroll li img,.jcImgScroll li,.jcImgScroll em,.jcImgScroll dl { display:none; border:0 none;}
.jcImgScroll .sPrev { background:url(../webimages/cimg69.png) no-repeat left; }
.jcImgScroll .sNext { background:url(../webimages/cimg70.png) no-repeat right;}
.jcImgScroll .sPrev:hover { background-image:url(../webimages/cimg71.png); }
.jcImgScroll .sNext:hover { background-image:url(../webimages/cimg72.png);}
.jcImgScroll dl dd { background:url(images/NumBtn.png) no-repeat 0 bottom; text-indent:-9em; }
.jcImgScroll dl dd:hover,.jcImgScroll dl dd.curr { background-position:0 0; }

.social-resplist{ padding-top: 46px; width: 1226px;}
.social-resplist li{ float: left; text-align: center; width: 368px; padding-right: 40px;}
.social-resplist li .tip{ font-size: 18px; font-weight: 700; color: #0a69b2; padding-bottom: 16px;}

/*中心介绍*/
.about-center{ padding: 45px 0 42px; height: 249px; overflow: hidden; position: relative;}
.about-center ul{ position: relative; overflow: hidden;}
.about-center ul li{ float: left; width: 260px; cursor: pointer; margin-right: 47px;}
.about-center ul li img{ display: block; width: 247px; height: 173px; padding: 6px; border: 1px solid #d9d9d9; background-color: #fff;}
.about-center ul li span{ display: block; padding: 18px 6px 0; text-align: center; line-height: 22px; color: #fff; font-size: 16px;}
.about-center .btn{ position: absolute; width: 22px; height: 64px; top: 105px;}
.about-center .ac-prev{ left: 0; background: url(../webimages/cimg82.png) 0 0 no-repeat;}
.about-center .ac-next{ right: 0; background: url(../webimages/cimg83.png) 0 0 no-repeat;}
.about-center .ac-prev:hover{ background-image: url(../webimages/cimg84.png);}
.about-center .ac-next:hover{ background-image: url(../webimages/cimg85.png);}

.mask{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(../webimages/cimg06.png) repeat; z-index: 90; display: none;}
.ac-popup{ width: 500px; height: 422px; padding: 60px 30px 30px; background-color: #fff; position: fixed; top: 50%; left: 50%; margin: -256px 0 0 -280px; -display: none; z-index: 99; display: none;}
.ac-popup img{ display: block; width: 500px; height: 350px;}
.ac-popup .tip{ display: block; padding: 0 6px; width: 100%; height: 48px; font-size: 18px; color: #4c4c4c; line-height: 24px; text-align: center; padding-top: 24px; overflow: hidden;}
.ac-popup .close,.video-popup .close{ width: 18px; height: 18px; background: url(../webimages/cimg86.png) no-repeat; position: absolute; top: 15px; right: 15px; cursor: pointer;}

/*信息窗*/
.pdf-list{ width: 1300px;}
.pdf-list li{ float: left; width: 283px; padding: 0 16px 50px 0;}
.pdf-list li a{}
.pdf-list li a img{ padding: 4px; border: 1px solid #d9d9d9; display: block; width: 273px; height: 373px;}
.pdf-list li a .title{ display: block; width: 100%; margin-top: 7px; height: 32px; font-size: 16px; color: #101010; text-align: center; line-height: 32px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.pdf-list li a:hover img{ border-color: #0a69b2; background-color: #0a69b2; }
.pdf-list li a:hover .title{ color: #0a69b2;}

/*公司视频*/
.video-box{ position: relative; width: 1180px; height: 575px; overflow: hidden;}
.video-box img{ position: absolute; width: 1180px; height: 575px; top: 50%; left: 50%; margin: -287px 0 0 -590px; z-index: -1;}
.video-box .info{ position: absolute; width: 100%; top: 113px; left: 0; text-align: center; color: #fff; z-index: 100;}
.video-box .info .tip{ font-size: 36px; font-weight: 700; line-height: 55px; padding-bottom: 3px;}
.video-box .info .text{ line-height: 32px; font-size: 18px;}
.video-box .bg{ position: absolute; width: 1180px; height: 575px; top: 0; left: 0; background: url(../webimages/cimg73.png) 0 0 no-repeat; z-index: 99;}

.video-popup{ position: fixed; top: 50%; left: 50%; margin: -184px 0 0 -300px; width: 600px; height: 300px; padding: 34px 0; background-color: #fff; z-index: 999; display: none;}
#video{ width: 100%;}


/*研究方向*/
.research-area{ padding: 92px 0 112px; overflow: hidden; position: relative;}
.research-area .tip{ line-height: 32px; text-align: center; padding-bottom: 7px; font-size: 24px;}

.ra-list{ padding-top: 32px;}
.ra-list li{ float: left; text-align: center; width: 120px; height: 120px; font-size: 16px; line-height: 22px; color: #fff; margin: 0 13px 10px;}
.ra-list li em{ display: block;}
.ra-list .ra-list1{ background: url(../webimages/cimg74.png) center no-repeat;}
.ra-list .ra-list2{ background: url(../webimages/cimg75.png) center no-repeat;}
.ra-list .ra-list3{ background: url(../webimages/cimg76.png) center no-repeat;}
.ra-list .ra-list4{ background: url(../webimages/cimg77.png) center no-repeat;}
.ra-list .ra-list5{ background: url(../webimages/cimg78.png) center no-repeat;}
.ra-list .ra-list6{ background: url(../webimages/cimg79.png) center no-repeat;}
.ra-list .ra-list7{ background: url(../webimages/cimg80.png) center no-repeat;}
.ra-list .ra-list8{ background: url(../webimages/cimg81.png) center no-repeat;}

/*科研平台*/
.srp-list{ width: 1300px; padding-top: 30px;}
.srp-list li{ float: left; width: 274px; height: 182px; padding-right: 28px;}
.srp-list li img{ display: block; width: 274px; height: 182px;}
.srp-list li .text{ display: block; padding-top: 14px; text-align: center; font-size: 16px;}

/*治理中心*/
.zlzx-title{ line-height: 36px; font-size: 24px; text-align: center; padding-bottom: 18px; margin-bottom: 12px;background: url(../webimages/cimg59.jpg) bottom no-repeat;}
.zlzx-text{ font-size: 16px; color: #666; text-align: center;}
.zlzx-tabletip{ padding: 22px 0 6px; text-indent: 2em; font-weight: 700; font-size: 16px; line-height: 32px;}
.shares-table{ border-collapse: collapse; border: 1px solid #eee;}
.shares-table tr{ text-align: center;}
.shares-table tr th{ border: 1px solid #eee; line-height: 50px; color: #fff;}
.shares-table tr td{ border: 1px solid #eee; padding: 18px 10px;}
.shares-table th.lv{ width: 81px;}
.shares-table th.name{ width: 473px;}
.shares-table th.type{ width: 219px;}
.shares-table th.number{ width: 219px;}
.shares-table th.scale{ width: 182px;}

.directorate-table{ border-collapse: collapse; border: 1px solid #eee;}
.directorate-table tr{ text-align: center;}
.directorate-table tr th{ border: 1px solid #0a69b2; line-height: 50px; color: #fff;}
.directorate-table tr td{ border: 1px solid #eee; padding: 18px 10px;}
.directorate-table .name{ width: 294px;}
.directorate-table .job{ width: 343px;}
.directorate-table .birth{ width: 284px;}
.directorate-table .sex{ width: 254px;}

.tender-list.reset{ margin: 33px 0 65px;}

/*联系方式*/
.contact-top{ padding-top: 58px; overflow: hidden; position: relative;}
.contact-top .tip{ line-height: 32px; text-align: center; font-size: 20px;}
.contact-list{ padding: 58px 0 40px;}
.contact-list li{ float: left; width: 295px; margin-bottom: 20px; text-align: center;}
.contact-list li img{ display: block; margin: 0 auto; width: 100px; height: 100px; margin-bottom: 24px;}
.contact-list li a:hover{ color: #0a69b2;}

.contact-info{ text-align: center; padding: 28px 0;}

.address-box{ padding-bottom: 60px;}
.address-list{ width: 1004px; margin: 0 auto; padding: 56px 0 36px;}
.address-list .address{ float: left; width: 204px; padding-left: 64px; background: url(../webimages/cimg91.png) 0 8px no-repeat;}
.address-list .address .cn{ font-size: 20px; line-height: 32px; padding-bottom: 5px;}
.address-list .address .en{ font-size: 12px; color: #999; line-height: 14px;}
.address-list .company{ float: left; width: 480px;}
.address-list .company .name{ font-size: 16px; font-weight: 700; line-height: 32px; padding-bottom: 5px;}
.address-list .pic{ float: right; width: 240px; height: 165px; overflow: hidden; position: relative;}
.address-list .pic img{ position: absolute; width: 240px; height: 165px; top: 50%; left: 50%; margin: -82px 0 0 -120px;}

/*搜索结果*/
/*搜索结果*/
.Searchlist{ width: 1180px; margin: 70px auto;}
.Searchlist dl{ background-color:#f7f7f7; padding:15px 35px 25px; margin-top:25px;}
.Searchlist dl h3{ font-size:20px; line-height:36px; padding-bottom:5px}
.Searchlist dl h3 a{}
.Searchlist dl h3 a span{color:#0a69b2;}
.Searchlist dl h3 a:hover{color:#0a69b2;}
.Searchlist dl dt{ float:left; width:200px; height:150px; margin-right:25px;}
.Searchlist dl dt img{width:200px; height:150px; display:block;}
.Searchlist dl dd{ font-size:13px; padding-top:10px; line-height:24px;}
.Searchlist dl dd p.Searchclass{color:#999; padding-top:8px;}
.Searchlist dl dd p.Searchclass a{color:#999;}
.Searchlist dl dd p.Searchclass a:hover{color:#0a69b2;}

/*其他*/
.web{ width: 1180px; margin: 0 auto;}
.oh{ overflow: hidden; position: relative;}

.graybg{ background-color: #f5f5f5;}
.bluebg{ background-color: #0a69b2;}

.tac{ text-align: center;}
.ti2{ text-indent: 2em;}
.font16{ font-size: 16px;}
.fw700{font-weight: 700;}
.c6{ color: #666;}
.bluefont{ color: #0a69b2;}
.lh21{ line-height: 21px;}

.pt104{ padding-top: 104px;}
.pt75{ padding-top: 75px;}
.pt70{ padding-top: 70px;}
.pt64{ padding-top: 64px;}
.pt54{ padding-top: 54px;}
.pt49{ padding-top: 49px;}
.pt39{ padding-top: 39px;}
.pt10{ padding-top: 10px;}
.pb10{ padding-bottom: 10px;}
.pb16{ padding-bottom: 16px;}
.pb20{ padding-bottom: 20px;}
.pb24{ padding-bottom: 24px;}
.pb32{ padding-bottom: 32px;}
.pb65{ padding-bottom: 65px;}
.pb64{ padding-bottom: 64px;}
.pb78{ padding-bottom: 78px;}
.pb100{ padding-bottom: 100px;}

.tac-pic{}
.tac-pic img{ display: block; margin: 0 auto;}