@charset "utf-8";
/* CSS Document */
.warp{ width:1200px; margin:0 auto;}



.bancos{ height:319px; background-repeat:no-repeat; background-position:center center; padding-top:60px;}
.bancos h5{ font-size:36px; font-family:"微软雅黑"; font-weight:normal; color:#fff; text-align:center; line-height:60px;}
.bancos p{ font-size:24px;font-family:"微软雅黑"; color:#fff; text-align:center; margin-bottom:15px;}
.cot-main{ margin:30px auto 60px;}
.ncm-ot .pic{ width:598px; float:left; overflow:hidden; position:relative;}
.ncm-ot .pic img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.ncm-ot .tit{ width:510px; float:left; display:table; padding:0 44px; background-size:100% 100%;color:#fff;}
.ncm-ot .tit .cont-stun{ display: table-cell; vertical-align:middle;}
.ncm-ot .tit .cont-stun .bqn{font-size:30px;font-family:"微软雅黑"; line-height:60px;}
.ncm-ot .tit .cont-stun .bqn span{ display:inline-block;}
.ncm-ot .tit .cont-stun .yw-con{ font-size:32px; font-family:"微软雅黑";  text-transform:uppercase; line-height:48px;}
.ncm-ot .tit .cont-stun .zw-con{ font-size:12px; line-height:24px;font-family:"微软雅黑";}
.ncm-ot .tit .cont-stun .links{ margin-top:15px;}
.ncm-ot .tit .cont-stun .links a{ display:inline-block; width:80px; height:28px; font-size:12px; background:#fff; color:#2fa438; text-align:center; line-height:28px;}
.ncm-ot .bg01{ background:#EA5513; color:#fff;}
.ncm-ot .bg02{ background:#3294D1; color:#fff;}
.ncm-ot .bg03{ background:#2CAAA9; color:#fff;}
.ncm-ot .bg04{ background:#3865A9; color:#fff;}
.ncm-ot .bg05{ background:#FAAC48; color:#fff;}

.ncm-ot .bg02 .cont-stun .bqn span{ border-bottom-color:#808080;}
.ncm-ot .bg01 .cont-stun .links a{background:#fff; color:#EA5513;}
.ncm-ot .bg02 .cont-stun .links a{background:#fff; color:#3294D1;}
.ncm-ot .bg03 .cont-stun .links a{background:#fff; color:#2CAAA9;}
.ncm-ot .bg04 .cont-stun .links a{background:#fff; color:#3865A9;}
.ncm-ot .bg05 .cont-stun .links a{background:#fff; color:#FAAC48;}

.dn-drees{ border-bottom:2px solid #ebebeb; line-height:65px; height:68px;}
.dn-drees .warp{ background:url(../images/fz.jpg) no-repeat left center; font-size:16px; font-family:"微软雅黑"; color:#444; text-indent:30px;}
.dn-drees .warp span a{ font-size:14px; font-family:"微软雅黑"; display:inline-block; padding:0 8px; text-indent:0; margin-left:15px;}
.dn-drees .warp span a:hover{ color:#37a740}
.dn-drees .warp span a.cur{ border-bottom:2px solid #37a740}
.cot-main > h2{ height:38px; line-height:38px; background:url(../images/acts.jpg) no-repeat left center; font-size:16px; font-family:"微软雅黑"; text-indent:35px; font-weight:bold; color:#666; position:relative;}
.cot-main .titso{ line-height:25px;font-size:14px; font-family:"微软雅黑"; color:#666; padding:10px 0;}

.text_r{ text-align:right;}
.margin_l{ margin-left:2px; margin-bottom:20px;}
.margin_r{ margin-right:2px; margin-bottom:20px;}


.frame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0px;
  bottom: 0px;
  z-index: 1006;
  background: url("../images/bg_3.png") repeat;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.frame-wrap {
  position: relative;
  margin: 0px auto 0 80px;
  background: #fff;
  z-index: 1010;
  cursor: auto;
  width: 100%;
  transition: 400ms;
  padding-right: 80px;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

html.open body {
  overflow: hidden;
}
html.open .frameHtmlact {
  overflow-y: auto;
}
html.open .frameHtmlact .frame-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.open .frameHtmlact .frame-close {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.frame-close {
  display: block;
  width: 80px;
  height: 80px;
  position: fixed;
  left: 0px;
  top: 50%;
  margin-top: -35px;
  z-index: 1008;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-80px);
  transform: translate(-80px);
}

.frame-close span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: 0.4s;
}
.frame-close span.i0 {
  color: #fff;
  background-color: #80abde;
  padding-top: 20px;
  height: 60px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 80px;
  font-size: 16px;
  line-height: 1.2;
}

.frame-close span.i1 {
  background: url(../images/fram_close.png) no-repeat scroll center center #174F90;
  color: #fff;
  position: absolute;
  left: 100%;
  top: 0px;
}


.frame-close:hover span.i1 {
  left: 0px;
}

.frame-close:hover span.i0 {
  left: -80px;
}

.frame-main {
  padding: 38px 167px 38px 86px;
  margin:0 auto;
}


.frame-tit {
  background-color: #f4f4f4;
  text-align: center;
  color: #666;
  padding: 28px 0 16px;
}

.frame-tit h2 {
  font-size: 30px;
  line-height: 66px;
  font-weight:normal;
}

.frame-tit p {
  font-size: 14px;
  line-height: 26px;
}
.frame-tit p i {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: top;
  margin: 4px 8px 0 0;
}

.frame-cont {
  padding: 0 0 60px 0;
  min-height: 500px;
}


.frame-video {
  width: 100%;
}
.frame-video img {
  width: 100%;
}

.frame-page {
  padding: 4px 10px 4px 0px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.frame-page dd {
  line-height: 30px;
}
.frame-page dd a {
  color: #0069b3;
}

.frame-share {
  text-align: center;
  margin: 28px 0;
}
.frame-share a {
  color: #0069b3;
  margin: 0 2px;
  font-size: 14px;
}

.blist-slide {
  padding: 4px 20px 20px;
  display: none;
}

.blist-slide-txt {
  font-size: 14px;
}

.blist-slide-btn {
  width: 97px;
  height: 35px;
  text-align: center;
  float: right;
  line-height: 35px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
}

.bdsharebuttonbox {

}

.news-view .banner-txt, .contact-view .banner-txt {
  color: #0069b3;
}

.news-list {
  width: 1050px;
}

.news-item {
  float: left;
  width: 350px;
  padding: 0 50px 32px 0;
}


.news-item a {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  width: 300px;
  padding: 18px 19px;
  display: block;
  border: 1px solid #dbdbdb;
}

.news-item h5 {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  font-size: 16px;
  clear: right;
  color: #666;
  line-height: 24px;
  margin-bottom: 20px;
}
.news-item .news-item-time {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #c3c3c3;
  padding: 8px 0;
}
.news-item .news-item-img img {
  display: block;
  width: 100%;
}
.news-item .news-item-txt {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #c3c3c3;
  line-height: 22px;
  padding: 24px 0 20px;
}
.news-item .news-item-more {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  float: left;
  width: 68px;
  height: 21px;
  background-color: #c3c3c3;
  color: #fff;
  text-align: center;
  line-height: 21px;
}

.news-item a:hover {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #80abde;
}
.news-item a:hover .news-item-txt, .news-item a:hover .news-item-time, .news-item a:hover h5 {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
}
.news-item a:hover .news-item-more {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  color: #80abde;
}

.news-cont {
  padding: 30px 0;
}

.frame-news-txt {
  font-size: 14px;
  color: #666;
  line-height:2;
  display: inline-block;
}
.frame-news-txt p {
	margin-bottom:10px;
}
.frame-news-txt h5 {
  font-size: 20px;
  color: #333;
  line-height:1.5;
  padding-bottom:15px;
}
.frame-news-img {
  width:479px;
  height:334px;
  float:right;
  display:inline;
}
.frame-news-txt .dpsnma {
	height:212px;
	overflow:hidden;
}
.fr-afis span{
	cursor:pointer;
	
	}

.frame-job-cont {
  font-size: 14px;
  color: #666;
  padding-left: 40px;
}
.afim-txt{ border-top:1px dotted #666; margin-top:30px; padding-top:30px;}

.map-text{ float:left;}
.map-text > h3{ font-size:20px; line-height:2;}
.map-text > ul li{ line-height:1.8; font-size:14px; color:#666;}
.map-text > ul li span{ color:#333;}
.map-imgs{ float:right; width:770px;}
.map-imgs img{ width:770px}




.frame-job-cont dt {
  font-size: 16px;
  padding: 6px 0;
}
.frame-job-cont dd, .frame-job-cont dt {
  line-height: 24px;
}
.frame-job-cont dl {
  margin-bottom: 40px;
}
.cp-show{ width:1224px; margin-left:-23px;}
.cp-show dl{ float:left; padding:6px; width:283px; background:#e8e8e8; margin-left:23px; margin-bottom:35px; position:relative; overflow:hidden;}
.cp-show dl.cur{ background:#fff;}
.cp-show dl.cur .osk{ color:#fff; background:none;}
.cp-show dl dt{ width:271px; height:204px; position:relative; overflow:hidden;}
.cp-show dl dt img{ width:100%; height:100%; position:absolute; left:0; top:0;}
.cp-show dl dd{ text-align:center; line-height:45px; height:45px; overflow:hidden; margin-bottom:10px; background:url(../images/hx.jpg) no-repeat center bottom; color:#999;}
.cp-show dl dd.mores{ width:100%; height:100%; position:absolute; left:0; top:0; background: url(../images/lvt.png); opacity:0;}
.cp-show dl dd.mores a{ display:block; width:100%; height:100%; background:url(../images/fd.png) no-repeat center 120px; padding-top:70px; line-height:40px; color:#fff; font-size:14px; font-family:"微软雅黑"; font-weight:bold;}







.page-ch{ margin:20px 0; text-align:center;}
.page-ch a{ display:inline-block; padding:2px 7px; border:1px solid #eee; color:#999; margin:0 5px;}
.page-ch a:hover{ border:1px solid #2fa539;}
.page-ch a.cur{ background:#2fa539; border-color:#2fa539; color:#fff; }

.mob-pic{ display:none;}
.cp-stn{ float:left; width:888px; border-right:1px solid #eee; padding-right:20px;margin-top:30px;}
.pro-zoom{ float:left; width:568px;}
.jqzoom{border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
.jqzoom img{ width: 568px; height: 428px;}
.spec-preview{width: 568px; height: 428px;margin: 0 auto;}
.spec-scroll{clear:both;margin:10px auto;width:568px;}
.spec-scroll .prev{float:left; background: url(../images/left.gif) center center no-repeat;}
.spec-scroll .next{float:right;background: url(../images/right.gif) center center no-repeat;}
.spec-scroll .prev,.spec-scroll .next{display:block;width:12px;height:45px;cursor:pointer; margin:12px 5px 0;}
.spec-scroll .items{float:left;position:relative;width:520px;height:70px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:70px;}
.spec-scroll .items ul li{float:left;width:104px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:95px;height:70px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}
.rbns{ width:280px; float:right; color:#666;}
.rbns ul li{ line-height:25px; padding:7px 0; color:#999;}
.rbns ul li span{ display:inline-block; font-weight:bold; width:75px; text-align:right; color:#666;}
.rbns ul li a{ display:inline-block; color:#fff; font-weight:bold; font-weight:bold; padding:0 10px; background:#192b80; border-radius:3px;}
.rbns .dowl{ padding:10px 0; border-bottom:1px dotted #ddd;border-top:1px dotted #ddd; margin-top:20px;}
.rbns .dowl span{ float:right;}
.rbns .cos{ padding:10px 0; border-bottom:1px dotted #ddd;}
.rbns .ofus { margin-top:20px;}
.rbns .ofus a{ display:inline-block; width:100%; line-height:45px; text-align:center; color:#fff; background:#2fa539; border-radius:5px;}
.ds-xx{ margin-top:20px;}
.ds-xx .cp-nav li{ width:214px; text-align:center; cursor:pointer; height:35px; line-height:35px; background:#e5e5e5; float:left; margin-right:2px;}
.ds-xx .cp-nav li.cur{ color:#fff; background:#2fa539;}
.tach-dn{ line-height:2; color:#666; padding:20px 0; display:none;}
.rischs{ width:282px; float:right;margin-top:30px;}
.search-tn{ height:40px;}
.search-tn input[type=text]{ border:none; background:#f3f3f3; line-height:40px; height:40px; padding:0 5px; width:220px; float:left;}
.search-tn input[type=button]{border:none; background:#2fa539;height:40px; width:62px; color:#fff; float: left;}
.rischs h3{ background:url(../images/xz.jpg) no-repeat left center;  font-family:"微软雅黑"; line-height:65px; font-size:16px; font-weight:bold; text-indent:40px; color:#666;}

.picScroll-top{ margin:0 auto;  width:263px;  overflow:hidden; position:relative; }
.picScroll-top .hd{ overflow:hidden;  height:23px; margin-top:10px;}
.picScroll-top .hd .prev,.picScroll-top .hd .next{ display:block;  width:25px; height:23px; float:left; margin-right:5px; overflow:hidden;cursor:pointer; background:url(../images/s.jpg) no-repeat;}
.picScroll-top .hd .next{background:url(../images/x.jpg) no-repeat; }
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{ text-align:center; zoom:1; width:100%; margin-bottom:15px;}
.picScroll-top .bd ul li .pic{padding:6px; background:#e8e8e8;}
.picScroll-top .bd ul li .pic img{ width:251px; height:191px; display:block;}
.phcik{ margin-top:20px; background-color:#f6f6f6; border-bottom:6px solid #2fa539;}
.phcik h3{ margin-bottom:20px;}
.phcik h3 img{ width:1200px; height:auto;}
.phcik ul{ width:50%; float:left;}
.phcik ul li{ margin-bottom:10px;}
.phcik ul li span{ display:inline-block; width:80px; text-align:right; color:#666; font-family:"微软雅黑"; margin-right:3px;}
.phcik ul li i{ color:#f00; font-weight:bold; margin-left:5px;}
.phcik ul li em{ margin-left:10px;}
.phcik ul li input{ width:410px; height:27px; padding:5px; border:1px solid #ddd; background:#fff;}
.phcik ul li textarea{width:410px; vertical-align:top; padding:5px; height:136px; border:1px solid #ddd; background:#fff; color:#666; resize:none;}
.phcik h4{ margin:30px 0; padding-left:80px;}
.phcik h4 input{ border:none; width:150px; height:35px; cursor:pointer; background:#2fa539; color:#fff; margin-right:15px;}

.zd-perce{ margin-top:20px;background:url(../images/bs.jpg) no-repeat top center;}
.zd-perce h3{ line-height:75px; text-align:center; font-size:18px; color:#666; font-family:"微软雅黑"; font-weight:bold;}
.zd-perce ul{ border-top:1px solid #ddd; border-left:1px solid #ddd;}
.zd-perce ul li{ width:50%; border-bottom:1px solid #ddd; border-right:1px solid #ddd; float:left; background:url(../images/bby.jpg) repeat-y left top; display:table;}
.zd-perce ul li span{ width:120px; display:table-cell; vertical-align:middle; text-align:right; padding-right:20px; color:#666;  border-right:1px solid #ddd;}
.zd-perce ul li.tnstn{ width:100%;}
.zd-perce ul li input[type=text]{ width:470px; padding:8px 5px; background:none; border:none;}
.zd-perce ul li input.yzms{ border:1px solid #ddd; margin:10px 0; width:200px; margin-left:15px;}
.zd-perce ul li textarea{ width:1070px; padding:5px; background:none; border:none; height:80px;}
.zd-perce ul li em{ margin-left:10px;}
.zd-perce ul li i{ float:right; font-style:normal; display:inline-block; padding-top:10px;}
.zd-perce ul li i input{ width:150px; height:36px; border:none; cursor:pointer; background:#2fa539; color:#fff; border-radius:5px; margin-right:20px;}
.zd-perce h4{ text-align:right; margin:20px 0;}
.zd-perce h4 input{ width:149px; height:36px; border:none; background:url(../images/dow.jpg); cursor:pointer;}
.zd-perce h5{ margin-bottom:20px;}


.cx-tasns { margin-top:20px; background:#f6f6f6;}
.cx-tasns h3,.zd-perce h5{ background:url(../images/mc.jpg); height:60px; line-height:60px; color:#fff; font-weight:bold; font-size:18px; text-align:center;}
.cx-tasns h3 img,.zd-perce h5 img{ margin-left:15px;}
.sc-xos{ width:480px; margin:0 auto; padding:40px 0;}
.sc-xos table td{ padding:5px;}
.sc-xos table td em{ margin-left:10px;}
.sc-xos table td input[type=text]{ width:100%; border:1px solid #ddd; background:#fff; padding:10px 5px;}
.sc-xos table td input[type=button]{ height:40px; background:#2fa539; color:#fff; border-radius:5px; width:100%; border:none; cursor:pointer;}
.ovths{ padding:100px 0; text-align:center; background:#f6f6f6;}

.down-cp{ margin-top:20px; overflow:hidden;}
.down-cp h3{ line-height:50px; height:50px; background:#2fa539; color:#fff; font-weight:bold; margin-bottom:10px;}
.down-cp h3 span{ display: inline-block; font-size:16px; text-align:center;}
.down-cp h3 span.name{ width:52%; text-align:left; text-indent:80px;}
.down-cp h3 span.pres{ width:12%;}
.down-cp h3 span.bugs{ width:12%;}
.down-cp h3 span.date{ width:18%;}
.down-cp h3 span.downs{ width:6%;}


.down-cp ul li{ margin-bottom:10px; line-height:46px; padding:17px 0; background:#f6f6f6; position:relative;transition:all 1s ease 0s;}
.down-cp ul li:hover{ background:#2fa539;}
.down-cp ul li:hover span{ color:#fff;}
.down-cp ul li span{ display: inline-block; font-size:16px; text-align:center; color:#666;}
.down-cp ul li span.name{ width:52%; text-align:left; background:url(../images/v01.png) no-repeat 20px center; text-indent:80px;}
.down-cp ul li:hover span.name{background:url(../images/v02.png) no-repeat 20px center;}
.down-cp ul li span.pres{ width:12%;}
.down-cp ul li span.bugs{ width:12%;}
.down-cp ul li span.date{ width:18%;}
.down-cp ul li span.downs{ width:6%;}
.down-cp ul li span.downs a{ text-indent:-9999px; display:inline-block; height:46px; width:46px; background:url(../images/v03.png) no-repeat;}
.down-cp ul li:hover span.downs a{background:url(../images/v04.png) no-repeat;}



.tab-con{ width:960px; margin-left:-30px; display:none;}
.tab-con li{ margin-top:30px; width:448px; height:300px; margin-left:32px; float:left; position:relative; overflow:hidden;}
.tab-con li img{ width:448px; height:300px;}

.tab-con li .on-tit{webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; line-height:55px; height:55px; background:url(../images/bg-col.png); position:absolute; left:0; bottom:5px; width:100%; color:#fff; font-size:16px; text-transform:uppercase; padding:0 3%; z-index:1;transition:all 1s ease 0s; font-weight:bold;}
.tab-con li .on-tit span{ float:right; display:block; height:55px; width:40px; background:url(../images/xs.png) no-repeat center center; float:right;}
.tab-con li .off-tit{ webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  height:90px; background:#EA5513; position:absolute; left:0; bottom:-85px; width:100%;color:#fff; font-size:16px; text-transform:uppercase;padding:0 3%; z-index:2;transition:all 1s ease 0s; padding-top:16px;}
.tab-con li .off-tit h2{ line-height:30px; font-size:16px; color:#fff; font-weight:bold;}
.tab-con li .off-tit p{ color:#fff; font-size:12px; line-height:24px;}
.tab-con li .link{webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; width:100%; height:100%; position:absolute; left:0; z-index:1; background:url(../images/bg-col.png); top:-100%;transition:all 1s ease 0s;}
.tab-con li .link a{ display:block; width:100%; height:100%; background:url(../images/smt.png) no-repeat center center;}

.tab-con li:hover .on-tit{bottom:-50px;transition:all 1s ease 0s;}
.tab-con li:hover .off-tit{bottom:0px;transition:all 1s ease 0s;}
.tab-con li:hover .link{ top:0;transition:all 1s ease 0s;}


































