﻿@charset "utf-8";

body { font-size:16px; color:#666; }

.header  { width:100%; height: 140px;   position: relative;  z-index: 9; box-shadow: 0 4px 40px rgba(0,0,0,.1);} 
.header .hinfo .logo a { display:inline-block; height: 80px;  margin-top:30px;  }
.header .hinfo .logo a img {  height:100%; vertical-align: middle;}
.header .hinfo .nav { margin-left: 80px;  }
.header .hinfo .nav ul li  {   color: #fff;  position: relative; height: 140px; line-height: 140px;  display: inline-block; padding: 0 20px; }
.header .hinfo .nav ul li  a  { color:#333; font-size: 18px; font-weight: bold; }
.header .hinfo .nav ul li  a:hover {color:#03004c;}
.header .htxt { padding-top:22px;}
/*.header .htxt .lang{width:185px;}*/
.header .htxt .lang a { display:inline-block; width:40px; height: 40px; margin-left: 20px; }
.header .htxt .lang a:first-child { margin:0; }
.header .htxt .lang img { width:30px; }
.header .htxt .tel { /*padding-top:10px;*/  font-size: 18px; }
.header .htxt .tel img { vertical-align: middle; margin-right:10px; }

/*
.ibanner { width:100%; height: 700px; position: relative;  overflow: hidden;}
.ibanner .txt { width:50%; height: 700px;  position: absolute; left:0; top:0; background: rgba(255,255,255,0.6); z-index: 9; }
.ibanner .txt .txtc { width:600px; text-align: left; margin-top:120px;  }
.ibanner .txt .txtc h1 { font-size:64px; color:#000e3c; font-family: '宋体'; }
.ibanner .txt .txtc p { margin:40px 0 80px 0; }
.ibanner .txt .txtc a { width:120px;  height: 46px; line-height: 46px; display: inline-block;  background: #c41e3a;  color:#fff; text-align: center;  font-size: 16px;  font-weight: bold; }
.ibanner .swiper-pagination {width:1200px!important; text-align: left;  z-index: 99; left:50%!important; margin-left:-600px;  bottom:140px!important; }
.ibanner .swiper-pagination-bullet { width:14px!important; height: 14px!important; background:#96a0ad!important; opacity: 1!important; margin:0 6px!important; }
.ibanner .swiper-pagination-bullet-active { background:#001441!important;  opacity: 1!important;  }

.ibox .iboxc { width:100%; height:200px; background:#fff;  box-shadow: 0 4px 40px rgba(0,0,0,.1);  position: relative; z-index: 999; margin-top:-100px!important; }
.ibox .iboxc ul li  { width:400px; height:100px;   float:left; margin:50px 0;  border-right: 1px solid #ddd;  box-sizing: border-box; }
.ibox .iboxc ul li:last-child { border:none; }
.ibox .iboxc ul li img { width:70px; float:left; margin:10px 20px 0 20px;  }
.ibox .iboxc ul li .txt {width:268px;  float:right; padding-right: 20px; }
.ibox .iboxc ul li .txt h5 { color:#001441; font-size: 16px; line-height: 160%;   margin-top:-5px;   }
.ibox .iboxc ul li .txt p { font-size:14px; line-height: 160%; margin-top: 8px;  }

.ipro { padding:80px 0 40px 0; border-bottom: 2px solid #909cab; }
.ipro .tit {  border-bottom: 2px solid #909cab; position: relative; height: 40px; margin-bottom: 40px; }
.ipro .tit span { color:#000e3c; font-size:24px; font-weight: bold; display: inline-block; line-height: 240%; border-bottom: 2px solid #000e3c; position: absolute; bottom:-2px; }
.ipro .cont .caterem  .pic { width:calc(100% - 2px);  border-left:1px solid #eee; border-right:1px solid #eee; border-top:1px solid #eee; overflow: hidden; }
.ipro .cont .caterem  h5 { width:calc(100% - 80px); height: 60px; line-height: 60px;  background: #7c878e; border-bottom: 10px solid #cdd4e2; color:#fff; font-size:16px; padding:0 40px;  }
.ipro .cont .catelist ul li  { float:left; width:270px; margin:40px 40px 0 0; }
.ipro .cont .catelist ul li:last-child { margin-right:0; }
.ipro .cont .catelist ul li .pic { width:calc(100% - 2px);  border-left:1px solid #eee; border-right:1px solid #eee; border-top:1px solid #eee; overflow: hidden;}
.ipro .cont .catelist ul li h5 { width:100%; height: 60px; line-height: 60px;  background: #7c878e; border-bottom: 10px solid #cdd4e2; color:#fff; font-size:16px;  text-align: center; }

.iabo { height:460px; background: url("../images/iabobg.jpg") no-repeat; margin:80px auto; }
.iabo .txt  { width:460px; padding:100px 0 0 60px; }
.iabo .txt  h5 { font-size:32px;   color:#333; font-weight: normal; margin-bottom: 20px; }
.iabo .txt .desc p { font-size:15px; }
.iabo .txt  a { width:120px; height: 40px; line-height: 40px; text-align: center; color:#c83750; display: inline-block; border:2px solid #c83750; font-weight: bold; margin-top: 40px;  }
.iabo .txt  a:hover { background:#c83750; color:#fff; }

.ipar { padding:80px 0; background: #d9e1e3;}
.ipar .tit {  border-bottom: 2px solid #909cab; position: relative; height: 40px; margin-bottom: 80px; }
.ipar .tit span { color:#000e3c; font-size:24px; font-weight: bold; display: inline-block; line-height: 240%;  border-bottom: 2px solid #000e3c; position: absolute; bottom:-2px; }

.ifooter { width:100%; background: #4b4f54; padding:60px 0 0 0; color:#fff;  }
.ifooter .cont {width:600px;}
.ifooter .cont h5 img { height: 40px;}
.ifooter .cont .desc { margin:10px 0 30px; }
.ifooter .cont .desc h5 {font-size:20px; margin:15px 0 30px; }
.ifooter .cont .icof a { display: inline-block; width:40px; height: 40px; margin-right: 10px;  }
.ifooter .cont .icof img { width:100%;  border-radius: 4px; }
.ifooter .msg {width:560px; }
.ifooter .msg .list input::-webkit-input-placeholder, .ifooter .msg .list textarea::-webkit-input-placeholder { color:#999;}
.ifooter .msg .list input { width:100%; height:40px; line-height: 40px; padding:0 20px; background: none; border:2px solid #666; border-radius: 4px; margin-top: 20px; color:#fff; box-sizing: border-box; }
.ifooter .msg .list textarea {  width:100%; height:90px; line-height: 180%; padding:5px 20px; background: none; border:2px solid #666; border-radius: 4px; margin-top: 20px; color:#fff; box-sizing: border-box;} 
.ifooter .msg .list input.vcode { width:calc(100% - 128px); margin-right: 20px;}
.ifooter .msg .list p img { height:40px; border-radius: 4px; }
.ifooter .msg .list button { width:160px; height: 42px; line-height: 42px; border-radius: 4px; background: #dd5151; color:#fff; text-align: center; font-size: 16px; border:0;   margin:20px 20px 0 0; }
.ifooter .msg .list a.sy { color:#999; font-size: 16px; }
.ifooter .msg .list a.sy:hover { color:#fff;}
.ifooter .copyright { height:60px; border-top:2px solid #fff; margin-top:60px;  }
.ifooter .copyright p { line-height:60px; }*/

.ibanner { width:100%; position: relative;  overflow: hidden;}
.ibanner .swiper-slide img { max-width:100%; }
.ibanner .swiper-pagination {bottom:20px!important; }
.ibanner .swiper-pagination-bullet { width:12px!important; height: 12px!important; background:#fff!important; opacity: 0.5!important; margin:0 6px!important; }
.ibanner .swiper-pagination-bullet-active { background:#fff!important;  opacity: 1!important;  }

.cbanner { width:100%; height: 520px; background:url(../images/cbanner.jpg) center  no-repeat; }

.ipro { padding:100px 0; }
.ipro .tit h1 { text-align: center; }
.ipro .tit h1 span { display:inline-block; font-size: 36px; padding-right: 5px;  }
.ipro .tit h1 b {  display:inline-block;  color:#1d1f8c;  font-size: 24px; text-transform: uppercase; position: relative; font-family:'Bebas';  letter-spacing: 2px;  bottom:-4px; }
.ipro .tit h1 i { display:inline-block;  width:120px; height: 3px;  background: #1d1f8c; position: absolute; left:0; top:-24px; }
.ipro .tit p { text-align:center; color:#999;  margin:10px 0 60px 0;  }
.slideTxtBox { width:100%; text-align:left;  }
.slideTxtBox .hd{  position:relative; }
.slideTxtBox .hd ul { width:100%;  text-align: center;  }
.slideTxtBox .hd ul li {  display: inline-block; cursor:pointer;  }
.slideTxtBox .hd ul li .pic { padding:0 80px; border-right:1px solid #cdcdcd; }
.slideTxtBox .hd ul li:last-child .pic { border:none;}
.slideTxtBox .hd ul li .pic img { width:64px; height: 64px; }
.slideTxtBox .hd ul li h5 { font-size:20px; color:#666;  padding:30px 0;   }
.slideTxtBox .hd ul li.on h5 { color:#1d1f8c;  }
.slideTxtBox .bd ul {  zoom:1; position: relative; margin-top:40px; }
.slideTxtBox .bd ul h2 { background:#03004c; width:100%; text-align: center; font-size: 16px; color:#fff; line-height: 50px; font-weight: normal; margin-bottom: 40px;  }
.ipro .swcp .swiper-slide img { max-width:100%; }
.ipro .sp-pn { position: absolute; top: 50%; z-index: 10;  cursor: pointer; width:60px; height: 60px; border-radius: 60px;  text-align: center; background: #999; transition: all .36s ease; }
.ipro .sp-prevs  {left: -100px; }
.ipro .sp-nexts {right: -100px; }
.ipro .sp-pn i {display:inline-block; line-height:60px; font-size:24px; color:#fff;  }
.ipro .sp-pn:hover { background:#025b63; }

.iabo .tit h1 { text-align: center; position: relative; }
.iabo .tit h1 span { display:inline-block; font-size: 36px; padding-right: 5px;  }
.iabo .tit h1 b {  display:inline-block;  color:#1d1f8c;  font-size: 24px; text-transform: uppercase; position: relative; font-family:'Bebas';  letter-spacing: 2px;  bottom:-4px; }
.iabo .tit h1 i { display:inline-block;  width:120px; height: 3px;  background: #1d1f8c; position: absolute; left:0; top:-24px; }
.iabo .tit p { text-align:center; color:#999;  margin:10px 0 60px 0;  }
.iabo2 { width:100%; min-height: 960px;  background:url(../images/iabobg2.jpg) center  no-repeat;}
.iabo2 .cont { position:relative; }
.iabo2 .cont .list { padding-top:240px; }
.iabo2 .cont .list ul li  { float:left; margin-right: 20px; margin-bottom: 20px;  }
.iabo2 .cont .txt { width:540px;color:#fff;  position: absolute; top:160px; right:0;  }
.iabo2 .cont .txt  h1 { font-size:36px;   text-align: right; margin-bottom: 30px;  }
.iabo2 .cont .txt  p { font-size:18px; }

.inews { padding:100px 0;  }
.inews .tit h1 { text-align: center; position: relative; }
.inews .tit h1 span { display:inline-block; font-size: 36px; padding-right: 5px;  }
.inews .tit h1 b {  display:inline-block;  color:#1d1f8c;  font-size: 24px; text-transform: uppercase; position: relative; font-family:'Bebas';  letter-spacing: 2px;  bottom:-4px; }
.inews .tit h1 i { display:inline-block;  width:120px; height: 3px;  background: #1d1f8c; position: absolute; left:0; top:-24px; }
.inews .tit p { text-align:center; color:#999;  margin:10px 0 60px 0;  }
.inews .list .npic { width:530px;  }
.inews .list .npic img { max-width:100%; }
.inews .list .nlist {width:620px; }
.inews .list .nlist .top a .more { width:50px; height: 50px; line-height: 50px; text-align: center; border-radius: 50px;  color:#fff; background: #ccc; margin-right: 20px;  }
.inews .list .nlist .top h1 a { display: inline-block; color:#333; font-size: 20px; margin-bottom:30px;  }
.inews .list .nlist .top h1 span { padding-right:15px; font-size: 22px;}
.inews .list .nlist .top p { color:#888;  font-size: 15px; line-height: 180%;  }
.inews .list .nlist ul li { margin-top:35px; }
.inews .list .nlist ul li .img {width:130px; margin-right: 30px;  }
.inews .list .nlist ul li .img img { max-width:100%; }
.inews .list .nlist ul li .info { width:380px; }
.inews .list .nlist ul li .info h1 { margin-top:-8px; }
.inews .list .nlist ul li .info h1 a  { display: inline-block;  font-size:20px; color:#333; margin-bottom: 10px; }
.inews .list .nlist ul li .info p { color:#888;  font-size: 15px; line-height: 180%; }
.inews .list .nlist ul li .date { width:60px;  color:#888; font-size:20px; position: relative; padding:36px 0 0 0;   text-align: right; }
.inews .list .nlist ul li .date span { font-size:26px; color:#333; position: absolute; bottom:4px; left:-4px; }

.ifac { width:100%; min-height:600px;  background:url(../images/ifacbg.jpg) center  no-repeat;}
.ifac .info { height:100%; position: relative; }
.ifac .info span { position:absolute; }
.ifac .info .sp1 { color:#fff100; top:260px; right:340px;  }
.ifac .info .sp2 { color:#00b7ee;  top:270px; right:240px; }
.ifac .info .sp3 { color:#ff00ff;  top:305px; right:360px;  }
.ifac .info .sp4 { color:#22ac38; top:310px; right:260px;  }

.cabo .box1 { padding:80px 0 60px 0; }
.cabo .box1 .txt { width:580px; }
.cabo .box1 .txt h1 { font-size:30px; color:#333;  }
.cabo .box1 .txt h5 span { display: inline-block;  font-size:30px; background:#ff0000; color:#fff; padding:5px 20px; font-weight: normal; margin:20px 0; }
.cabo .box1 .txt .desc { margin-bottom:40px;}
.cabo .box1 ul li  { float: left; width:45%; text-align: center; }
.cabo .box1 ul li:first-child { width:20%}
.cabo .box1 ul li:last-child { width:30%;}
.cabo .box1 ul li  span { font-size:60px; font-weight: bold; color:#ff0000; font-family:'Impact';}
.cabo .box1 ul li  p { line-height:240%;}
.cabo .box1 .pic { width:580px; }
.cabo .box1 .pic img { max-width:100%; }
.cabo .box3 .swiper-container { padding:60px 0; }
.cabo .box3 h5 { width:calc(100% - 20px); padding:10px;  line-height: 160%;  background: #cbcbcb;  font-size:16px; font-weight: normal; text-align: center; }
.cabo .box3 .swiper-pagination {bottom:0px!important; }
.cabo .box3 .swiper-pagination-bullet { width:12px!important; height: 12px!important; background:#ccc!important; opacity: 1!important; margin:0 6px!important; }
.cabo .box3 .swiper-pagination-bullet-active { background:#b4b4b4!important;  opacity: 1!important;  }
.cabo .box4 { padding:80px 0; }
.cabo .box4 h1 {font-size:30px; color:#333; margin-bottom:60px;  }
.cabo .box4 .pic { width:480px; margin:0 80px;}
.cabo .box4 .txt h3 { font-size:18px; color:#333;  margin:30px 0 10px 0; }
.cabo .box5 { background:#e4e4e4; padding:80px 0; }
.cabo .box5  h1 { font-size:32px; color:#333; text-align: center; }
.cabo .box5 h5 {width:calc(100% - 20px); line-height: 160%; padding:10px; background: #cbcbcb;  font-size:16px; font-weight: normal; text-align: center; }
.cabo .box5 .swiper-container { padding:60px 0; }
.cabo .box5 .swiper-pagination {bottom:0px!important; }
.cabo .box5 .swiper-pagination-bullet { width:12px!important; height: 12px!important; background:#ccc!important; opacity: 1!important; margin:0 6px!important; }
.cabo .box5 .swiper-pagination-bullet-active { background:#b4b4b4!important;  opacity: 1!important;  }
.cabo .box5 .swiper-container img { max-width:100%;}
.cabo .box6 h1 {font-size:30px; color:#333; margin:80px 0 60px 0;}
.cabo .box6 .list { position:relative; margin-bottom: 80px;}
.cabo .box6 .info {  width:1228px; margin:0 auto; position:relative;}
.cabo .box6 .swiper-containero { width:1200px; padding-right:28px;  height: 100%; margin:0 auto;  }
.cabo .box6 .swiper-containero .swiper-wrapper { width:calc(100% - 10px); padding-left:10px;}
.cabo .box6 .swiper-slide {  text-align: left; height:120px; position: relative; border-left:2px solid #999;  }
.cabo .box6 .swiper-slide .winfo { position: absolute;   }
.cabo .box6 .swiper-slide .winfo  .wit { padding-left:15px;}
.cabo .box6 .swiper-slide .winfo h2 { font-size:18px; margin-bottom: 10px; color:#333; }
.cabo .box6 .swiper-slide .winfo .txt p { font-size: 15px; line-height: 160%; }
.cabo .box6 .ssw { margin-top:120px!important; } 
.cabo .box6 .ssw .winfo  { bottom:0!important; }
.cabo .box6 .iline {width:100%; height: 2px; background:#999;  position: absolute; top:120px; }
.cabo .box6 .dot_text { position: absolute; bottom:0; left:-6px; width:10px; height: 10px;  z-index: 99; }
.cabo .box6 .ssw .dot_text { top:-10px!important; }
.cabo .box6 .dot_text .dot { display: inline-block;  width:10px; height: 10px; background: #999; border-radius: 10px; margin-top: 6px; }
.cabo .box6 .sp-pno { position: absolute; top: 50%; margin-top:-25px; z-index: 10;  cursor: pointer; width:50px; height: 50px; background:#cbcbcb; text-align: center; border-radius: 50px;  transition: all .36s ease; }
.cabo .box6 .sp-prevso  {left: -80px; }
.cabo .box6 .sp-nextso {right: -80px; }
.cabo .box6 .sp-pno i {display:inline-block; line-height:50px; font-size: 20px; color:#fff;  }
.cabo .box6 .sp-pno:hover { background:#025b63; }
.cabo .box6 .sp-pno:hover i {color:#fff; }

.footer { width:100%; padding:80px 0 0 0; background:#e4e4e4;  color:#999; }
.footer .menu { width:900px; }
.footer .menu ul li { float:left ; margin-right: 50px;}
.footer .menu ul li a span { display: inline-block;  color:#666; font-size: 18px; font-weight: bold; margin-bottom: 20px;  }
.footer .menu ul li a:hover span { color:#333;}
.footer .menu ul li .link li { line-height:220%; float:none;}
.footer .menu ul li .link li a {display: inline-block;  color:#999;   }
.footer .menu ul li .link li a:hover { color:#666; }
.footer .contact {width:260px; } 
.footer .contact .cont { margin-bottom:10px; }
.footer .contact .cont img { width:30px; margin-right: 20px;  }
.footer .contact .cont span { font-size:20px;  display: inline-block;  line-height: 30px; }
.footer .contact .list { margin-top:30px;}
.footer .contact .list a { width:40px; height: 40px; display: inline-block; margin-right: 10px; }
.footer .contact .list a img { max-width:100%;}
.footer .cpr { text-align: center; margin-top:40px;}
.footer .cpr p { font-size:14px; line-height: 80px; }

.cmain {  padding-top:80px; }
.newslist ul li { position: relative; border-radius: 6px; margin-bottom:40px; padding-bottom: 40px; border-bottom: 1px solid #cbcbcb;  transition: all 0.3s ease-out;} 
.newslist ul li:last-child {margin-bottom:0;}
.newslist ul li .img {width:240px;  overflow: hidden; }
.newslist ul li .img img {width:100%;   transition: all 0.36s ease;}
.newslist ul li:hover .img img { transform: scale(1.08);}
.newslist ul li:hover  { transform: translateY(-10px); } 
.newslist ul li:hover a.btnn {  background:#025b63; }
.newslist ul li .info { width:920px;}
.newslist ul li h1 { line-height:100%; }
.newslist ul li h1 a { font-size:18px; color:#333;}
.newslist ul li p.date { font-size: 15px;  color:#999;  line-height: 280%;  }
.newslist ul li p.desc { font-size: 15px;  }
.newslist ul li a.btnn { display: inline-block; width:120px; height: 40px; background: #999; text-align: center; line-height: 40px; position: absolute; z-index: 9; right:0; top:0; border-radius: 4px; color:#fff; font-size: 14px;}
.newslist ul li a.btnn i { font-size:12px; margin-left:5px; }
.newslist ul li a.btnn:hover {  background:#025b63; }

.pagination { text-align: center; margin:60px 0 80px 0; font-size: 15px; }
.page-num:not(:disabled) {cursor: pointer;}
.page-num , .page-link {position: relative; display: inline-block;   padding:0 10px; line-height: 30px;	  color: #666; background: #fff; border: 1px solid #cbcbcb; margin:0 2px;}
.page-num { margin:0 4px;}
a.page-num:hover, .page-link:hover {	text-decoration: none;}
.page-num-current {z-index: 1;color: #fff; background-color: #025b63; border-color: #025b63;}
.page-num-current:hover {	color: #fff;}

.newsinfo h1 { color:#333; font-size: 24px; }
.newsinfo .label { padding-bottom: 20px;  margin-top:40px;  border-bottom: 1px solid #cbcbcb;  }
.newsinfo .return {  color:#666; }
.newsinfo .return i { font-size:14px; margin-left:5px; }
.newsinfo .return:hover { color:#025b63; }
.newsinfo .content { padding:40px 0; border-bottom: 1px solid #cbcbcb; }
.newsinfo .content p strong { color:#333;}
.newsinfo .text-secondary { margin:40px 0 80px;  }
.newsinfo .text-secondary p { line-height:240%; }
.newsinfo .text-secondary p a {  font-weight: bold;  color:#333;   }
.newsinfo .text-secondary p a:hover { color:#025b63; }

.continfo { padding-bottom:80px; }
.continfo .cont {width:600px;}
.continfo .desc { margin:10px 0 40px 0; }
.continfo .desc h5 {font-size:24px; margin:0 0 40px 0; color:#333; }
.continfo .icof a { display: inline-block; width:40px; height: 40px; margin-right: 10px;  }
.continfo .icof img { width:100%;  border-radius: 4px; }
.continfo .msg {width:560px; }
.continfo .msg .list input::-webkit-input-placeholder, .continfo .msg .list textarea::-webkit-input-placeholder { color:#999;}
.continfo .msg .list input { width:100%; height:40px; line-height: 40px; padding:0 20px; background: none; border:2px solid #ccc; border-radius: 4px; margin-top: 30px; color:#666; box-sizing: border-box; }
.continfo .msg .list textarea {  width:100%; height:90px; line-height: 180%; padding:5px 20px; background: none; border:2px solid #ccc; border-radius: 4px; margin-top: 20px; color:#666; box-sizing: border-box;} 
.continfo .msg .list input.vcode { width:calc(100% - 128px); margin-right: 20px;}
.continfo .msg .list p img { height:40px; border-radius: 4px; }
.continfo .msg .list button { width:100%; height: 46px; line-height: 46px; border-radius: 4px; background: #dd5151; color:#fff; text-align: center; font-size: 18px; border:0;  font-weight: bold; margin-top:40px; }

.facbanner { width:100%; height: 520px; background:url(../images/facbanner.jpg) center  no-repeat; }

.equinfo {padding: 80px 0 0 0; }
.equinfo h1 {font-size:30px;   color:#333; text-align: center; margin-bottom: 60px;  }
.equinfo .list { position:relative; }
.equinfo .equlist .swiper-slide .info { position:relative; }
.equinfo .equlist .swiper-slide .info img { max-width:100%; }
.equinfo .equlist .swiper-slide .info p { width:100%;  color:#fff;  position: absolute; bottom:20px; z-index: 9; text-align: center; }
.equinfo .list .sp-pn { position: absolute; top: 50%; margin-top:-30px; z-index: 10;  cursor: pointer; width:50px; height: 60px;  text-align: center;   transition: all .36s ease; }
.equinfo .list .sp-prevs  {left: -80px; }
.equinfo .list .sp-nexts {right: -80px; }
.equinfo .list .sp-pn i {display:inline-block; line-height:60px; font-size: 50px; color:#666;  }

.facinfo {padding: 80px 0 160px 0; }
.facinfo h1 {font-size:30px;  color:#333; text-align: center; margin-bottom: 60px;  }
.facinfo .list { position:relative; }
.facinfo .faclist .swiper-slide .info { position:relative; }
.facinfo .faclist .swiper-slide .info img { max-width:100%; }
.facinfo .faclist .swiper-slide .info p { width:100%; height: 60px; line-height: 60px;  color:#fff;  position: absolute; bottom:0; z-index: 9; text-align: center; background:rgba(0,0,0,0.6);  }
.facinfo .list .sp-pno { position: absolute; bottom: -80px;  z-index: 10;  cursor: pointer; width:120px; height: 60px;  text-align: center;  background:#e4eff5;  transition: all .36s ease; }
.facinfo .list .sp-prevso  {left:0; }
.facinfo .list .sp-nextso {right: 0; }
.facinfo .list .sp-pno i {display:inline-block; line-height:60px; font-size: 20px; color:#666;  }

.jobnav { width:100%; height: 60px; background: #2e425c; }
.jobnav ul { text-align:center; }
.jobnav ul li { float:left; line-height: 60px;  width:400px; text-align: center; }
.jobnav ul li a { display:inline-block; width:100%;  color:#fff; font-size: 18px; font-weight: bold;}
.jobnav ul li a.on { background:#1e3046; }
.jobtit  {margin-bottom: 60px;  }
.jobtit h1 { font-size:30px;  color:#333; text-align: center; margin-bottom: 20px; }
.jobtit p { text-align:center; }
.listtitle { height:60px; line-height: 60px; background: #2186c3; color:#fff;   }
.listtitle ul li { float:left; text-align: center; }
.listtitle ul li:first-child { width:20%; }
.listtitle ul li:nth-child(2) { width:20%; }
.listtitle ul li:nth-child(3) { width:15%; }
.listtitle ul li:nth-child(4) { width:15%; }
.listtitle ul li:nth-child(5) { width:15%; }
.listtitle ul li:last-child { width:15%; }
.sideMenu { margin-bottom:80px; }
.sideMenu h3{ height:60px; line-height:60px;  font-weight: normal; background:#fff; cursor:pointer; font-size: 16px; color:#666;  padding:0 20px; border-bottom: 1px dashed #e9e9e9; }
.sideMenu h3 ul li { float:left; text-align: center; }
.sideMenu h3 ul li:first-child { width:20%; }
.sideMenu h3 ul li:nth-child(2) { width:20%; }
.sideMenu h3 ul li:nth-child(3) { width:15%; }
.sideMenu h3 ul li:nth-child(4) { width:15%; }
.sideMenu h3 ul li:nth-child(5) { width:15%; }
.sideMenu h3 ul li:last-child { width:15%; }
.sideMenu h3.on { background:#fff; }
.sideMenu h3.on em{ background:url(../images/icominus.png); }
.sideMenu .menu>div { padding:40px; color:#666; display:none;  background:#f2f2f2;}
.sideMenu .menu>div h4 { font-size:16px; margin-bottom: 10px;    }
.sideMenu .menu>div a.send { display:inline-block; width:160px; height: 42px; line-height: 42px;  background:#2186c3;  color:#fff; text-align: center; margin-top:30px; }

.stafftxt { background:#f2f2f2; width:1120px; margin:0 auto; padding:40px; margin-bottom: 60px; }
.stafftxt p { background:url(../images/icostaff.png) center left no-repeat;  line-height: 46px; padding-left:28px;  }
.staffnews h1 { background:url(../images/icostaff.jpg) center left no-repeat;  margin-bottom: 40px;    }
.staffnews h1 span { font-size:24px; color:#333; padding:0 40px; }
.staffnews h1 i { display:inline-block; width:87%; height: 2px; background: #ddd; line-height: 100%; margin-top: -15px; }
.staffnews .swiper-container { padding:0 0 20px 0; }
.staffnews .swiper-slide img { max-width:100%; }
.staffnews .swiper-slide h5 { font-weight:normal; font-size:16px; text-align: center; line-height: 60px; color:#333; }
.staffnews .swiper-pagination {bottom:0px!important; }
.staffnews .swiper-pagination-bullet { width:10px!important; height: 10px!important; background:#ccc!important; opacity: 1!important; margin:0 5px!important; }
.staffnews .swiper-pagination-bullet-active { background:#b4b4b4!important;  opacity: 1!important;  }
.staffcul h1 { background:url(../images/icostaff.jpg) center left no-repeat;  margin:60px 0 40px 0;    }
.staffcul h1 span { font-size:24px; color:#333; padding:0 40px; }
.staffcul h1 i { display:inline-block; width:87%; height: 2px; background: #ddd; line-height: 100%; margin-top: -15px; }
.staffcul .swiper-container { padding:0 0 20px 0; margin-bottom: 80px;  }
.staffcul .swiper-slide img { max-width:100%; }
.staffcul .swiper-slide h5 { font-weight:normal; font-size:16px; text-align: center; line-height: 60px; color:#333; }
.staffcul .swiper-pagination {bottom:0px!important; }
.staffcul .swiper-pagination-bullet { width:10px!important; height: 10px!important; background:#ccc!important; opacity: 1!important; margin:0 5px!important; }
.staffcul .swiper-pagination-bullet-active { background:#b4b4b4!important;  opacity: 1!important;  }

.gbook { padding-bottom:80px; }
.gbook .fl { width:calc(50% - 40px); }
.gbook .fr { width:calc(50% - 40px); }
.gbook .fl span { width:70px; float:left; line-height: 42px; }
.gbook .fl input , .gbook .fl select { width:calc(100% - 70px);}
.gbook .fr span { width:90px; float:left;  line-height: 42px; }
.gbook .fr input { width:calc(100% - 90px);} 
.gbook  p { margin:20px 0; position: relative; }
.gbook  p i { position:absolute; color:red; top:0;  right:-15px; line-height:46px;  }
.gbook input::-webkit-input-placeholder, .gbook textarea::-webkit-input-placeholder { color:#999; font-size: 15px;}
.gbook input ,.gbook select {  height:40px; line-height: 40px; padding:0 20px; background: none; border:2px solid #eee; border-radius: 4px; box-sizing: border-box; color:#666; }
.gbook textarea {  width:calc(100% - 90px); height:165px; line-height: 180%; padding:5px 20px; background: none; border:2px solid #eee; border-radius: 4px;  box-sizing: border-box; color:#666; } 
.gbook input.vcode { width:calc(100% - 218px); margin-right: 20px;}
.gbook p img { height:40px; border-radius: 4px; }
.gbook .btn { width:100%;  float: left; text-align: center; margin-top: 20px;  }
.gbook .btn button { display: inline-block; width:160px; height: 42px; line-height: 42px; border-radius: 4px; background: #3387d4; color:#fff; text-align: center; font-size: 16px; border:0;   margin-right: 40px;   }
.gbook .btn a  { display: inline-block; width:160px; height: 42px; line-height: 42px; border-radius: 4px; background: #999; color:#fff; text-align: center; font-size: 16px;   }

.protit h1 { font-size:30px;  color:#333; text-align: center;  padding-bottom: 40px;  border-bottom:2px solid #cdcdcd; }
.sonsort { text-align:center; margin:40px auto;  }
.sonsort ul { text-align:center; }
.sonsort ul li { display:inline-block;  background:#999; margin:0 15px; position: relative; }
.sonsort ul li a {  display:inline-block; line-height: 42px;  padding:0 30px; color:#fff;  font-weight: bold;}
.sonsort ul li a:hover, .sonsort  ul li a.btn-info { background:#03004c; }
.sonsort ul li ol { display:none; position: absolute; top:42px; left:0; z-index: 999;  }
.sonsort ul li:hover ol { display:block; }
.sonsort ul li ol li { width:100%; margin:0; }
.sonsort ul li ol li a { width:100%; padding:0; line-height: 42px; font-weight: normal;}
.prolist { min-height:200px; }
.prolist ul li { float:left; width:33.3%; text-align: center; margin-top:40px;  }
.prolist ul li .img { height:260px;}
.prolist ul li .img a img { max-width:380px; max-height: 260px; vertical-align: middle; }
.prolist ul li .pic img { max-width:100%; }
.prolist ul li .info h1 a { color:#333; font-size: 16px; line-height: 200%; font-weight: normal; }
.prolist  .text-center { margin:40px auto;}

.csearch { width:100%; height: 80px; line-height: 80px; background: #f2f2f2;  }
.csearch span { padding-right:5px; }
.csearch input, .csearch select  {  height:36px; line-height: 36px; padding:0 15px; background: #fff; border:1px solid #cdcdcd; border-radius: 4px; box-sizing: border-box; color:#666; margin-right:40px;  }
.csearch input { width:200px; }
.csearch button { display: inline-block; width:120px; height: 36px; line-height: 36px; border-radius: 4px; background: #03004c; color:#fff; text-align: center; font-size: 16px; border:0;   }
.csearch .return {  color:#666; }
.csearch .return i { font-size:14px; margin-left:5px; }
.csearch .return:hover { color:#03004c; }

.cmainpro { padding:40px 0 80px 0; }
.cmainpro .row { margin-top:60px; }
.cmainpro .pinfo h2 { font-size:24px;  color:#333; text-align: center;  margin-bottom: 20px;   }
.cmainpro .pinfo p { border-bottom:2px solid #cdcdcd; text-align: center; padding-bottom: 10px;   }
.cmainpro .bom { margin-top:60px; } 
.cmainpro .prodetail  { margin:60px 0 40px 0; }
.cmainpro .prodetail h5 { width:100%;  height: 42px; line-height: 42px;  background:#f2f2f2;  }
.cmainpro .prodetail h5 span { display: inline-block;  width:160px; line-height: 42px;  font-size:16px; color:#fff;  background:#eb6100;  text-align: center; }
.cmainpro .prodetail .content { margin-top:40px; }
.cmainpro .text-secondary { padding-top:30px;  border-top:2px solid #cdcdcd; }
.cmainpro .text-secondary p { line-height:240%; }
.cmainpro .text-secondary p a { font-weight: bold; color:#333; }
.cmainpro .text-secondary p a:hover { color:#025b63; }
.view {
	/*max-width: 500px;*/
	margin:0 auto; 
}
.view .swiper-slide {
	height: 600px;
	width: 600px;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
}
.view .swiper-slide img {
	height: 100%;
}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left center;
	position: absolute;
	left: 10px;
	width: 28px;
	height: 342px;
	z-index: 10;
	display: none;
}
.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat right center;
	position: absolute;
	right: 10px;
	width: 28px;
	height: 342px;
	z-index: 10;
	display: none;
}
.preview {
	position: relative;
	width: 446px;
	margin:0 auto;
	margin-top:20px; 
}
.preview .swiper-slide {
	width: 80px;
	height: 56px;
	margin: 0 5px;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.preview .swiper-slide img {
	display: inline-block;
	height: 100%;
}
.preview .active-nav {
	border: 1px solid #999;
}
.preview .arrow-left {
	background: #fff url(../images/feel3.png) no-repeat left center;
	position: absolute;
	left: -30px;
	top: 0;
	width: 20px;
	height: 56px;
	z-index: 10;
}
.preview .arrow-right {
	background: #fff url(../images/feel4.png) no-repeat right center;
	position: absolute;
	right: -30px;
	top: 0;
	width: 20px;
	height: 56px;
	z-index: 10;
}


h5.xqyss{width:790px;height:40px;background:#1c67e4;color:#fff;margin:10px 0;line-height:40px;}






