@charset "utf-8";
/* Banner */
img{transition: all 0.8s ease 0s}
.banner { position:relative; width:1920px; overflow:hidden; z-index:3;left: 50%;margin-left: -960px;height: 455px }
.banner .bd { zoom:1; }
.banner .bd img { width:100%!important; height:auto!important;transition: all 0.8s ease 0s }
.banner:hover img{transform: scale(1.2);}
/* 主体 */
.container { position:relative; z-index:8; }
.wrap { position:relative; width:1200px; min-height:460px; _height:460px; margin:0 auto; }
.container .sidebar {height: 58px ;line-height: 58px;background: #052640}
.wrap .main { display:block; overflow:hidden; *zoom:1; padding:50px 0; }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }

/* 左侧栏目标题 */
.leftTitle { position:relative; margin-bottom:18px;color:#fff;}

/* 二级、三级菜单 */
.menu {width: 1200px;margin: 0 auto;color: #fff;}
.menu h2{float: left;padding-left: 15px;background: url(ico-m-h2.png) no-repeat 0 center;}
.menu ul { zoom:1; float: left;margin-left: 57px}
.menu ul li { display:block; zoom:1;float: left;/*width: 140px;*/text-align: center;margin-left: -27px;position: relative;}
.menu ul li a{ color:#fff}
.menu ul li>a { display:block;  color:#fff; font-size:14px; padding:0 40px }
.menu ul li>a:hover,.menu ul li>.current { background: url(ico-m-li.png) center center no-repeat; background-size:contain}
.thirdMenu{position: absolute;width: 1200px;top: 58px;left: -16px;z-index: 999;padding: 0 17px;background: url(ico-i-66.png) no-repeat 0 0 ,url(ico-i-77.png) no-repeat right 0 ;}
.thirdMenu dd{background: #145589 url(ico-i-88.png) no-repeat right center;float: left;width: 116px;height: 35px;line-height: 35px}
.thirdMenu dd:last-child{background:#145589 }
.thirdMenu dd:hover{background: #145589 url(ico-i-88.png) no-repeat right center;}
.thirdMenu dd:last-child:hover{background:#145589}

.m-rdm { padding:25px 0 10px; text-align:center; }
.m-rdm a { display:inline-block; margin:0 8px 10px; padding:3px 20px; border:1px solid #ddd; line-height:24px; }
.m-rdm a:hover,.m-rdm .current { border:1px solid #999; background:#999; color:#fff; }


/* 面包屑 */
.location { position:relative; height:24px; width:1200px; margin:0 auto 30px; padding:11px 0; border-bottom:1px solid #eaeaea; line-height:24px; display:none; }
.location h3 { float:left; padding-left:10px; border-left:5px solid #069; color:#000; font-size:21px; font-weight:normal; }
.breadcrumbs { float:right; text-align:right; }
.breadcrumbs a { display:inline-block; margin-left:12px; padding-left:12px; background:url(o_ico_04.gif) no-repeat 0 center; vertical-align:top; }
.breadcrumbs .u-home { padding-left:20px; background:url(o_ico_03.gif) no-repeat 0 center; }

/* 内容模式 */
.article { width:900px; margin:0 auto; padding:0 0 40px; line-height:2; font-size:14px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:20px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }

/* 头部新闻 */
.hotNews { margin-bottom:30px; background:#848484; overflow:hidden; }
.hotNews .pic { float:left; width:390px; height:250px; margin-right:5px; }
.hotNews .pic img { width:100%; height:100%; }
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:25px 20px 0 15px; line-height:22px; }
.hotNews dl dt { margin-bottom:13px; padding-left:10px; background:url(o_ico_05.jpg) no-repeat 0 13px; color:#fff; font-size:14px; line-height:30px; }
.hotNews dl dt a { color:#fff; }
.hotNews dl dt a:hover { color:#000; }
.hotNews dl .i { min-height:110px; padding-bottom:10px; padding-left:10px; color:#eee; }
.hotNews dl .m { width:84px; height:24px; margin-left:10px; background:#fff; line-height:24px; text-align:center; }
.hotNews dl .m a { display:block; color:#333; }
.hotNews dl .m a:hover { background:#666; color:#fff; }

/* 新闻列表 */
.xinwen{border: 1px solid #ddd}
.news { }
.newsTable th { border:1px solid #fff; background:#c8cacb; color:#fff; font-weight:bold; text-align:center; }
.newsTable td { padding:8px 10px; border-bottom:1px solid #dcd9d4; line-height:20px; }
.list { margin: 30px; }
.list li { border-bottom:1px dashed #e0e0e0;  font-size:16px;clear:both;height: 65px;line-height: 65px }
.list li span { float:right; color:#999; }
.list li a { padding-left:55px;background:url(ico-n-1.png) no-repeat 13px center; }
.list li a:hover { text-decoration:underline; }

/* 图文新闻 */
.tuwen{ float: left;width: 730px;border: 1px solid #ddd}
.pothoItem { margin:25px;}
.pothoItem .item { margin-bottom:20px; padding:0 0 20px; border-bottom:1px solid #d3d3d3; overflow:hidden; }
.pothoItem .item .pic { float:left; width:205px; height:150px; margin-right:20px; overflow: hidden; }
.pothoItem .item .pic img { width:100%; height:100%; }
.pothoItem .item .pic:hover img{transform: scale(1.2);}
.pothoItem .item dl { display:block; overflow:hidden; zoom:1; padding:0; line-height:20px; }
.pothoItem .item dl dt { font-size:18px; line-height:32px; }
.pothoItem .item dl .d{color: #888;display: block;line-height: 26px}
.pothoItem .item dl .m { display:none; }
.pothoItem .item dl .i { padding:5px 0 0; color:#888; font-size:14px; line-height:26px;height: 57px;overflow: hidden; }

.hottuwen{width: 435px;float: right;border: 1px solid #ddd}
.hottuwen h3{margin: 25px;padding-left: 15px;background: url(ico-m-h2.png) no-repeat 0 center;font-size: 18px}
.hottuwen ul{margin: 0 25px}
.hottuwen li{height: auto;width: 100%}
.hottuwen li .pic img,.hottuwen li .pic{width: 100%;height: 250px;overflow: hidden;}
.hottuwen li a.t{display: block;margin: 12px 15px;font-size: 18px}
.hottuwen li:hover img{transform: scale(1.2);}
/* 图片列表 */
.tupian{border: 1px solid #ddd}
.pic-item-list { margin:25px; }
.pic-item-list .pic-item { display:block; float:left;  }
.pic-item-list dl { padding:0 5px; line-height:26px; text-align:center; }
.piList .pic-item-list {width: 1180px}
.piList .pic-item { position:relative; width:263px; margin:0 32px 20px 0; padding:0; display:inline; }
.piList .list-pic { display:block; width:263px; height:190px; margin-bottom:0; padding:0; border:0; line-height:148px; overflow: hidden;}
.piList .list-pic img { width:100%; height:100%;transition: all 0.6s ease 0s }
.piList .list-pic:hover img{transform: scale(1.2);}
.piList dl {}
.piList dl dt { height:60px; font-size:14px; line-height:60px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.piList dl dt a{color: #414141}
.piList dl dt:hover a{color: #cd0e16}


/* 分页 */
.page { margin:0 0 35px 25px; line-height:24px;}
.page a { display:inline-block; margin:0 4px; width: 45px;height: 45px;background: #f8f8f8;border:1px solid #333;  color:#333; line-height: 45px;font-size: 14px;text-align: center; }
.page a:hover,.page .current { border:1px solid #fff; background:#fff; color:#1fc7fc; }
.page a.next{width: 116px}
.page a.next:hover{color: #fff;border: 1px solid #0c5cc6;background: #0c5cc6}
/* 人才招聘 */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(ico_05.gif) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable th { color:#fff; font-weight:normal; }
.hrTable td { padding:0 8px; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:0 0 40px; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#0063be; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { padding:0; color:#0063be; font-weight:bold; line-height:20px; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }

/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#0063be; font-size:16px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.form-panel { padding:0 0 30px;margin-left: 100px }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:30px; text-align:right;font-size: 16px }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:6px 3px 6px 30px;  background:#e4e4e4; color:#555;border:0 }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:0; background:#e4e4e4; color:#555; }
.form-panel .submit-field { padding:0 10px 20px 100px; _padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }

/* 产品详细页 */
.m-detail { margin-bottom:30px; }
.m-detail .m-property { float:left; width:100%; }
.m-detail .property { margin-left:350px; }
.m-detail .property h1 { font-weight:100; font-size:18px; line-height:34px; }
.m-detail .property .m-i-a { margin-bottom:8px; padding:8px 0 15px; border-bottom:1px dotted #d9d9d9; color:#888; font-size:14px; line-height:25px; }
.m-detail .gallery { position:relative; float:left; width:350px; margin-left:-100%; }
.m-detail .gallery .bigPic { width:300px; height:224px; }
.product-detail { margin-bottom:30px; border:1px solid #e5e5e5; }
.product-detail .hd { height:45px; border-bottom:1px solid #e5e5e5; background:#f6f6f6; }
.product-detail .hd h2 { float:left; width:136px; height:46px; margin:-2px 0 -1px; border-top:2px solid #0058af; border-right:1px solid #e5e5e5; background:#fff; font-size:22px; font-weight:100; line-height:46px; text-align:center; }
.product-detail .bd { padding:25px; line-height:28px; font-size:14px; }

/* 网站地图 */
.webmap{padding:10px 0px 15px}
.webmap dl{overflow:hidden;zoom:1;height:32px; margin-bottom:5px;}
.webmap dt{width:15%;float:left;}
.webmap dd{float:left;width:85%;}
.webmap dt a{display:block;line-height:32px;background:#ccc;color:#000;text-align:center}
.webmap dd a{margin:0 5px 5px;background:#eee;display:block;line-height:32px;width:143px;float:left;text-align:center}
.webmap a:hover{background:#343434;text-decoration:none;color:#fff}

.zhaopin{width: 810px;float: left;}
.hr .jobTil span,.hr .jobInfo span{display: inline-block;margin: 0;width: 25%;display:block;float: left;height: 53px;line-height: 53px;color: #fff;text-align: center;background: #086fc2;font-size: 14px}
.hr .jobInfo span{display: inline-block;margin: 0;width: 25%;display:block;float: left;height: 53px;line-height: 53px;color: #fff;text-align: center;background: #086fc2;font-size: 14px}
.hr .jobInfo span{background: #f2f2f2;color: #7e7e7e}
.hr .jobInfo{margin-bottom: 6px}
.hr .jobInfo a.on{display: block;color: #086fc2;font-weight: bold}
.hr .jobIntro{background: #f2f2f2;margin-bottom: 6px;position: relative;display: none;padding: 38px 0}
.hr .jobIntro .intro{margin-left: 72px;padding-right: 130px}
.hr .jobIntro a.require{display: block;width: 60px;height: 76px;line-height: 136px;color: #0792d4;text-align: center;background: url(ico-job.png) no-repeat center 0;}
.hr .jobIntro a.require{position: absolute;top: 50%;margin-top: -38px;right: 66px}

.jobRight{width: 360px;float: right;background: #f2f2f2;padding-top: 53px;padding-bottom: 35px}
.jobRight a.down{display: block;background: url(ico-down.png);width: 360px;height: 83px}
.jobRight .text{display: block;margin: 0 35px}
.jobRight .text span{display: block;font-size: 15px;font-weight: bold;color: #086fc2;margin-top: 20px}
.jobRight .text p{font-size: 13px;color: #4e4e4e;margin-top: 5px;line-height: 23px}
.jobRight .text i{display: block;padding-left: 55px;background: url(ico-r-1.png) no-repeat left center;height: 49px;color: #484848;font-size: 13px;margin-top: 12px}
.jobRight .text i.rf{line-height: 49px}

/*报刊模式*/
.paper{border: 1px solid #ddd}
.paper .paperCont{margin: 0 118px;padding: 10px 0}


.proIntro .picbox{width: 100%;position: relative;}
.proIntro .picbox .focus_pic{width:100%;padding: 10px 0;border: 1px solid #ccc;box-sizing: border-box;}
.proIntro .picbox .focus_pic li{width:100%;position: relative;}
.proIntro .picbox .focus_pic li span{display:block;position: absolute;left: 0;right: 0;bottom: 0;height: 40px;line-height: 40px;font-size: 22px;color: #666;background: rgba(255,255,255,.8);text-align: center;}
.proIntro .picbox .focus_pic img{display:block;height: 500px;width: auto;max-width: 100%;margin: 0 auto}
.proIntro .picbox .focus_nav{z-index: 6;width: 1040px;height: 75px;margin:10px 80px 0 80px;position: relative;}
.proIntro .picbox .focus_nav li img{width: 108px;height: 73px;border: 1px solid #fff}
.proIntro .picbox .focus_nav li{float: left;margin-right: 6.25px;opacity: 0.6}
.proIntro .picbox .focus_nav li.on{opacity: 1}
.proIntro .picbox .focus_nav li.on img{border: 1px solid #086fc2}
.proIntro .picbox .focus_nav .navPrev,.proIntro .picbox .focus_nav .navNext{display: block;height: 75px;width: 75px;position: absolute;top: 0;z-index: 8;background-size: cover}
.proIntro .picbox .focus_nav .navNext{background-image: url(case_next.png);right: -80px}
.proIntro .picbox .focus_nav .navPrev{background-image: url(case_prev.png);left: -80px;}


.navPrev2,.navNext2{display: block;height: 75px;width: 75px;position: absolute;top: 40%;z-index: 8;background-size: cover; }
.navNext2{background-image: url(case_next.png);right: 0}
.navPrev2{background-image: url(case_prev.png);left: 0;}


