@charset "utf-8";
/*首页*/
.fullSlide{width:100%;position:relative;height:800px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:800px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:800px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;bottom:40px}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:40px;height:3px;margin-left:10px;overflow:hidden;background:#fff; opacity:0.5}
.fullSlide .hd ul .on{background:#fff; opacity:1}
.nav{line-height:120px}
.nav li{float:left; height:120px;box-sizing:border-box}
.header{position:absolute; left:0; top:0; width:100%; height:120px; color:#fff; z-index:999}
.nav .nav_link{color:#fff; margin-left:50px; padding:15px 0}
.nav .m.on a{border-bottom:2px solid #fff}

.logo{line-height:120px}
.en{ opacity:.4; color:#fff; margin-left:50px}
.en:hover{opacity:1}
.subnav{ position:absolute; width:100%; left:0; top:120px; background:#f8f8f8; padding-top:50px;padding-bottom:55px;line-height:30px; display:none; /*border-bottom:1px solid #e8e8e8; *//*box-shadow: 0px 3px 6px #e8e8e8;*/}
.sub_left h3{color:#154d7e; font-size:24px; font-weight:bold; margin-bottom:10px}
.sub_left{width:540px}
.sub_left p{ color:#333; width:465px}
.sub_left p i{text-transform:uppercase; color:#154d7e; font-weight:bold; font-size:16px}
.more_btn{width:150px; height:50px; line-height:50px; background:#1f487c; font-size:16px; color:#fff; text-align:center; display:block; margin-top:30px}
.more_btn:hover{background:#153a69}
.nav_list{width:300px; border-top:1px solid #e8e8e8}
.nav_list li{width:300px; height:auto!important}

.nav_list a{display:block; padding:15px 0;border-bottom:1px solid #e8e8e8!important; padding-left:10px}
.nav_list li .arrow{background:url(../img/add.png) no-repeat 98% center;}
.nav_list a:hover{color:#1f487c}
.nav_list li .arrow.on{background:url(../img/jian.png) no-repeat 98% center; color:#1f487c; font-weight:600}
.nav_list li ul{display:none}
.nav_box{display:none}
.nav_box a{display:block; padding-left:10px;height:auto!important; border-bottom:1px solid #e8e8e8!important}

.sub_right{width:320px; height:200px}
.col_50percent{width:50%; float:left}
.con_left{padding-right:10px; box-sizing:border-box}
.con_left_top img{width:100%;/* max-height:450px*/}
.desc{position:relative}
.desc a{display:block}
.desc h3{position:absolute; left:0;bottom:40px; padding:18px 20px; color:#fff; background:#1f487c; font-size:16px}
.join_us img{width:100%;/*min-height:300px;*/}
.product_item{background:#1f487c;/* min-height:300px;*/margin-right:20px; box-sizing:border-box;padding:30px 30px 0 30px;color:#fff; height:100%}
.product_item h3{ font-size:28px;}
.product_nav a{display:block; color:#fff; border-bottom:1px solid #3b6394; padding:10px}
.product_nav a:hover{text-decoration:underline}

.con_right{box-sizing:border-box; padding-left:10px}
.company_nav{background:#78879c;/* min-height:300px;*/margin-right:20px; box-sizing:border-box;padding:30px 30px 0 30px;color:#fff; height:100%}
.company_nav a{ border-bottom:1px solid #8a99ac;} 
.company_nav a:hover{text-decoration:underline}

.index_title{text-align:center; color:#333; font-size:35px;}

.msn-focus { width:1200; height:480px; position:relative}
.msn-focus img { width:1200px; height: 480px; display: block }
.msn-focus .hd { position:absolute; width:100%; left:0; bottom:0; z-index:999}
.msn-focus .hd li { height:60px; line-height:60px; background:rgba(0,0,0,.5); float:left; text-align:center; width:300px; color:#fff; box-sizing:border-box; border-right:1px solid #bdbcba}
.msn-focus .hd li a{ color:#fff; display:block; width:300px; height:100%}
.msn-focus .hd .on { background: #1f487c}

.msn-focus .bd { width: 1200px; height: 480px; position: relative; overflow: hidden }
.msn-focus .bd ul { height:480px; overflow: hidden; position:relative;}
.msn-focus .bd li {width: 1200px; height:480px; background-color: #fff; position: relative }

.news-item {
  position: relative; width:380px; margin-right:30px
}
.news-item .img-holder {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
}
.news-item.last{margin-right:0}
.news-item .img-holder img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1500ms;
  -moz-transition: all 1500ms;
  -o-transition: all 1500ms;
  transition: all 1500ms;
}
.news-item:hover .img-holder img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 1500ms;
  -moz-transition: all 1500ms;
  -o-transition: all 1500ms;
  transition: all 1500ms;
}
.tit{padding-top:20px; padding-bottom:30px; color:#333; border-bottom:1px solid #e8e8e8; font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.tit a{color:#333; display:block;font-size:16px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.tit a:hover{color:#1f4a7d}

.foot_bottom p{color:#6b809d; color:#6b809d}
.foot_bottom{background:#0d2e59; height:70px; line-height:70px;text-align:center;}
.foot_bottom a{ color:#6b809d}
.foot_bottom a:hover{text-decoration:underline}
.foot{padding-top:60px; padding-bottom:80px; background:#1f487c; color:#fff; margin-top:120px}
.foot_nav li{padding-left:20px; height:48px; line-height:48px; border-bottom:1px solid #fff; width:244px; margin-right:57px; border-bottom-color:rgba(255,255,255,.2)}
.foot_nav li a{color:#fff; display:block}
.foot_nav li a:hover{text-decoration:underline}
.link_nav ul li{float:left; margin-left:15px; height:130px}
.link_nav a{display:block; width:50px; height:50px; float:left;}

.weixin_img{width:120px; height:120px; position:absolute; top:60px; z-index:999; left:50%; margin-left:-50px; display:none}
.link_nav p{text-transform:uppercase; padding-left:15px}
.t_tdcode.tdcode_show .weixin_img{display:block}

.twitter{background:url(../img/icon1.png) center center no-repeat; background-size:50px 50px}
.twitter:hover{background:url(../img/icon2.png) center center no-repeat; background-size:50px 50px}
.weixin{background:url(../img/weixin.png) center center no-repeat; background-size:50px 50px;}
.weixin:hover{background:url(../img/weixin1.png) center center no-repeat; background-size:50px 50px}

.qq{background:url(../img/qq.png) center center no-repeat; background-size:50px 50px}
.qq:hover{background:url(../img/qq1.png) center center no-repeat; background-size:50px 50px}
/*招聘*/
.banner{width:100%}
.top_nav{padding:20px 0; border-bottom:1px solid #e8e8e8}
.top_nav a{padding:0 4px}
.top_nav a:hover{color:#1f487c}
.recurit h3{color:#2f2f2f; font-size:36px; font-weight:600; line-height:40px; margin:45px 0}
.recurit p{color:#333; font-size:16px; line-height:25px}
.recurit_info dt{color:#1d4d7d; font-size:18px; font-weight:bold; margin-top:50px}
.recurit_info dd{color:#333; font-size:16px; line-height:25px; margin-top:10px}
.recurit_left{background:#eff0f2; padding:0 30px; width:530px}
.recurit_left h3{color:#184879; font-size:20px; font-weight:600; margin:30px 0 20px 0}
.recurit_left p{color:#616163; font-size:18px}
.recurit_btn{display:block; color:#184879; border:1px solid #184879; height:58px; line-height:58px; text-align:center; margin:40px auto 30px auto}
.recurit_btn:hover{color:#fff; background:#1f4a7d} 
/*招聘详情*/
/* ny_zb */
.ny_zb{width:100%;overflow:hidden;}
.ny_zbbt{background-color:#f1f1f1;height:40px;line-height:40px;overflow:hidden;}
.ny_zbbt span{padding-left:30px;font-size:16px;color:#000;line-height:40px;}
.ny_zblb1 li{float:left;width:100%; margin-top:20px}
.ny_zblb1 li a{display:block;text-decoration:none;color:#333;background:url(../img/add.png) no-repeat 98% center #eff0f2; font-size:16px; height:60px; line-height:60px; padding-left:37px}
.ny_zblb1 li a.cur{background:url(../img/minus.png) no-repeat 98% center #1f487c;text-decoration:none; color:#fff}
.ny_zblb1 li div{display:none;}
.ny_zblb1 li ul{/*color:#666;*/padding:5px 0 5px 40px;}
.ny_zblb1 li ul li{float:none; border:none; padding-bottom:20px}
.ny_zblb1 li ul li dt{font-size:16px; color:#333; line-height:30px}
.ny_zblb1 li ul li dd{color:#333; font-size:16px; line-height:30px}
.recurit_table th{color:#999; text-align:center}
.recurit_table td{color:#333; text-align:center}
.recurit_table{padding:10px 0; border-bottom:1px solid #e8e8e8}

/*新闻中心*/
.new_list{padding:30px 0; border-bottom:1px solid #e8e8e8}
.new_info{width:565px}
.new_list h2{color:#20477e; font-size:24px; font-weight:600}
.new_list .time_date{color:#999; margin-top:10px}
.new_wz{color:#333; line-height:25px; margin-top:15px}
.news .recurit_tit{margin-bottom:20px}
.item_info{width:920px}
.item_info h2{font-size:18px}
.item_info a:hover h2{text-decoration:underline}
/*详情*/
.details{padding:40px 0}
.details .time_date{color:#999; margin-top:10px}
.details h3{color:#333; font-weight:bold; font-size:36px; line-height:40px}
.details p{line-height:25px; color:#333}
.details_info dt{font-size:22px; color:#333; margin:35px 0}
.details_info dd{line-height:25px; color:#333}
.client_list{margin-top:50px}
.client_list li{float:left; width:200px; height:200px; text-align:center; line-height:200px}
.client_list li a{display:block}

/*产品*/
.product_left{width:600px}
.product_left h3{color:#333; font-size:36px; font-weight:600; margin:45px 0;line-height:40px;}
.product_left p{color:#333; font-size:16px; line-height:30px}
.product_top{padding-bottom:30px; border-bottom:1px solid #e8e8e8}
.product_desc{width:530px; padding:0 30px; background:#eff0f2; height:200px}
.product_desc h3{color:#20487c; font-size:18px; font-weight:bold; margin:30px 0;margin-bottom:0px;}
.product_desc p,.product_desc pre{color:#333; line-height:30px; font-size:16px;font-family:'MicroSoft YaHei'}
.product_desc pre{white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */}
/*产品详情*/
.product_info_left{width:820px!important}
.info_img{text-align:center}
.product_info_right{width:300px}
.product_info_right h3{font-size:18px; font-weight:bold; color:#333; margin:45px 0}
.side_nav{border-top:1px solid #e8e8e8}
.side_nav li{height:50px; line-height:50px; padding-left:10px; border-bottom:1px solid #e8e8e8;overflow:hidden}
.side_nav li a{display:block}
.side_nav li.cur a,.side_nav li a:hover{color:#20487c}
/*认证*/
.authen p{margin-bottom:30px}
.authen_list li{float:left; width:270px; height:188px; margin-top:40px; margin-right:40px}
.authen_list li:nth-child(4n){margin-right:0}
.authen_list li img{border:1px solid #e8e8e8}

.innovate_title{color:#1f487c; font-weight:bold; font-size:18px; margin-top:40px}
.tabBar{}
.tabBar .hd ul{z-index:5;position:relative;zoom:1;}
.tabBar .hd li{float:left; height:60px; line-height:60px; width:600px; text-align:center; background:#eff0f2;cursor:pointer; position:relative}
.tabBar .hd li i img{display:block; position:absolute; bottom:-9px; left:50%; margin-left:-8px; width:17px; height:9px; display:none}
.tabBar .hd li a{ color:#1f487c; font-size:16px; display:block}
.tabBar .hd li.on{position:relative;background-color:#1f487c;color:#fff;}
.tabBar .hd li.on a{color:#fff}
.tabBar .hd li.on i img{display:block}
.con_table tr th,.con_table tr td{text-align:center}
.con_table tr td{padding:20px 0; color:#333}
.con_table tr th{color:#333; font-weight:bold; padding:20px}
.con_table .double td{background:#f5f5f5}
/*企业宣言*/
.declare_img{width:720px; height:290px}
.declare_con{width:400px}
.declare_con h3{color:#1f487e; font-weight:normal; font-size:30px; background:url(../img/line.png) bottom left no-repeat; padding:20px 0; margin-top:60px; margin-bottom:20px}
.declare_con p{color:#333; line-height:30px}
.mb60{margin-bottom:60px}

/*关于我们*/
.about_item{margin-bottom:50px}
.about_item li{width:380px; height:180px; float:left; color:#fff; text-align:center; margin-right:30px}
.about_item li.last{margin-right:0}
.about_item h2{font-size:50px; text-align:center; color:#fff; line-height:50px; font-weight:normal; margin-top:40px; margin-bottom:5px}
.about_item p{color:#fff; margin-top:2px; font-size:16px; opacity:.9}
/*联系我们*/
.contact_left{width:600px}
.contact_con dt{color:#1f4a7d; font-size:18px; font-weight:600; margin-bottom:20px}
.contact_con dd{font-size:16px; line-height:35px; color:#333}
.new_map{width:600px; height:400px; margin-top:80px}


/* 产品及解决方案 */
/*.product_list,.fangan_list{height:250px;}*/
.product_list .title{width:62px;height:45px;border-bottom:2px solid #1F487C;font-size:30px;color:#1F487C;margin-top:50px}
.fangan_list .title{width:128px;height:45px;border-bottom:2px solid #1F487C;font-size:30px;color:#1F487C;margin-top:50px}
.product_list ul li,.fangan_list ul li{width:277px;height:180px;float:left;position:relative;margin-right:23px;overflow:hidden}
.product_list ul li span,.fangan_list ul li span{position:absolute;bottom:30px;left:30px;color:#1F487C;;font-size:22px}
.product_list .list,.fangan_list .list{margin-top:25px;}
.product_bigimg{width:1200px;height:556px;overflow:hidden;margin-top:100px;}

.product_list .box{/*position:relative;*/float:left;margin-right:23px;margin-bottom:20px}
.fangan_list .box{/*position:relative;*/float:left;margin-right:23px;margin-bottom:20px}
.he_ZoomInImg{
	background: #506A8D;
    width: 277px;
    height: 180px;
    padding: 0;
    margin: 0;
    /* border: 1px solid #000; */
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
}
.he_ZoomInImg .he_ZoomInImg_img{
	    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
    opacity: 0.4;

	}
.recurit h3.he_ZoomInImg_caption_h{     position: absolute;
    top: 80px;
    left: 25px;
    z-index: 9;
    font-size: 16px;
    line-height: 20px;
    font-weight: 100;
    width: auto;
    color: #fff;
    text-align: left;}
.he_ZoomInImg:hover .he_ZoomInImg_img{opacity:.7;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}
.he_ZoomInImg .he_ZoomInImg_caption{color:#fff;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption,.he_ZoomInImg .he_ZoomInImg_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_caption_h{font-size:1.3em;font-weight:700;text-align:center;width:80%;position:absolute;top:20%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:.8}.he_ZoomInImg:hover .he_ZoomInImg_caption_h{color:#fff;opacity:1}
.he_ZoomInImg .he_ZoomInImg_caption_p{font-size:1em;text-align:center;width:80%;position:absolute;top:45%;left:10%;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;overflow:hidden;opacity:0}
.he_ZoomInImg:hover .he_ZoomInImg_caption_p{color:#fff;opacity:1}

.fullscreen{width:100%;height:100%}
.cd-hero-slider .cd-bg-video-wrapper {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.gaba{
	display: block;
	width:20px;
	height:20px;
	float:left;
	background:url(../img/ghs.jpg) no-repeat;
}