@charset "utf-8";
/* CSS Document */

body {font-size:16px; font-family:"Microsoft Yahei"; color:#333; -webkit-tap-highlight-color:transparent; overflow-x:hidden; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; /*max-width:100% !important;*/}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#0656a9; }
table{ border-collapse:collapse;}
*{ margin:0; padding:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0 auto; }
.in-w{ width:82%; margin:auto;}
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}
.g-nav {display:none;}

/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button],select{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#949494; }
textarea::-webkit-input-placeholder { color:#949494; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.jyHead{ background:#0656a9; width:100%; position:relative; z-index:99; text-align:center;display: flex;}
.jyHead.topFix{ position:fixed; -webkit-box-shadow:0 0 6px rgb(138, 138, 138); -moz-box-shadow:0 0 6px rgb(138, 138, 138); box-shadow:0 0 6px rgb(138, 138, 138);}
.jyHead-logo{ margin:7px 4% 0 48px; display:inline-block;width:16%}
.jyHead-logo img{width: 100%}
.jyHead-nav{ display:inline-block; vertical-align:top;width:58%;}
.jyHead-nav li{ float:left; position:relative;width:calc(100% / 6);}
.jyHead-nav li a.far{ display:block;color: #fff;padding:0 52px; font-size:18px; line-height:98px;height:98px;}
.jyHead-nav li:hover a.far{ display:block;color: #ffd700;padding:0 30px; font-size:18px; line-height:98px;height:98px;}
.jyHead-nav li a.far img{vertical-align:middle;line-height:98px;}
.jyHead-nav li:nth-child(1) a.far{background: url("../tacn/home-2.png") no-repeat 50% 50%;}
.jyHead-nav li:nth-child(1):hover a.far{background: url("../tacn/home-2.png") #0656a9 no-repeat  50% 50%;}

.jyHead-nav li.active a.far, .jyHead-nav li:hover a.far{ background:#0656a9 url(../images/nav-hover.png) no-repeat center; color:#fff;}
.jyHead-nav li .sub{ background:#0656a9; width:100%; position:absolute; left:0; top:100%; text-align:center; padding:8px 0; display:none;}
.jyHead-nav li .sub a{ display:block; font-size:16px; color:#fff; padding:13px 0;}
.jyHead-nav li .sub a:hover{ background:#fff; color:#c7000a;}

.jyHead-tools { padding:26px 96px 0 0;}
.jyHead-tools a{ float:left; margin-right:28px; color:#666;}
.jyHead-tools a .icon{ background:#0656a9; width:28px; height:28px; line-height:28px; text-align:center; display:inline-block; margin-bottom:5px; vertical-align:top; font-style:normal; text-transform:uppercase; font-size:13px; font-weight:bold; color:#fff; border-radius:50%;}
.jyHead-tools a .iconfont{ background:#bfbfbf; font-size:16px; font-weight:normal;}
.jyHead-tools a:hover{ color:#c7000a;}
.jyHead-tools a:hover .iconfont{ background:#c7000a;}

.jyHead-menuBtn{cursor:pointer; position:absolute; right:0; top:0;width: 18%;}
.jyHead-menuBtn .call{margin-top:12px;background:url(../images/call.png) 0 center no-repeat;height: 65px;padding-left: 70px;padding-right: 30px;}
.jyHead-menuBtn .call p{font-size:16px;color:#fff;padding:4px 0 4px 24px;  text-align: left;}
.jyHead-menuBtn .call h3{font-size: 24px;color: #ffffff;font-family:impact;border-radius: 60px; width: 338px;height: 37px;border: #b12123 2px solid;margin: 8px 0px;
    background: #b12123;line-height: 38px; padding-left: 7px;}


@media(max-width:1445px){
.jyHead-nav li a.far { line-height: 74px!important;}	
.jyHead-logo{ margin:19px 0 0 48px; display:inline-block;}	
.jyHead-nav li a.far{line-height:78px;height:78px;}	
.jyHead-nav{ margin-top: 14px;width: 49%;}	
	}
@media(max-width:1024px){
.jyHead-menuBtn { display: none;}
.jyHead-logo { width: 22%;}	
.jyHead-nav { width: 70%;}	
	}

@media(max-width:768px){
.jyHead-menuBtn .call h3 {
 font-size: 20px; width: 275px; height: 33px; margin: 8px 0px; background: #b12123; line-height: 31px; padding-left: 7px;}
}
@media(max-width:640px){
.jyHead-menuBtn .call {display: none}
.jyHead-logo img{width:86%}	
}


.menuFigure{ width:24%; position:fixed; left:-25%; top:0; height:100%; z-index:999; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; overflow:hidden;}
.menuFigure.on{opacity: 1;left:0%}
.menuFigure img{ max-width:inherit !important; width:100%; display:block; transform:scale(1.1); -webkit-transform:scale(1.1); transition:all 2s; -webkit-transition:all 2s; transition-delay:0.5s;}
.menuFigure.on img{transform:scale(1);-webkit-transform:scale(1);}


/*banner*/
#banner {position: relative;overflow: hidden;width: 100%;}
#banner ul {	position: relative;	overflow: hidden;	width: 500%}
#banner ul li {	width: 20%;	float: left}#banner ul li img {	width: 100%;display: block;}
#banner aside {	position: absolute;	top: 0;	bottom: 0;	height: 0;	width: 90%;	right: 0;	left: 0;	margin: auto}
#banner aside span {display: block;	width: 65px;	height: 65px;	background: rgba(255,255,255,0.6);	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	position: relative;	cursor: pointer;	opacity: 0;	transition: all 0.3s;	margin-top:-2%;}
#banner:hover aside span{ 	opacity: 1;}
#banner aside span:after {	content: '';	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 20%;	margin: auto;	width: 27px;	height: 27px;	border-top: 3px solid #0656a9;	border-left: 3px solid #0656a9;	-webkit-transform: rotateZ(-45deg);	-moz-transform: rotateZ(-45deg);	-ms-transform: rotateZ(-45deg);	-o-transform: rotateZ(-45deg);	transform: rotateZ(-45deg)}
#banner aside span.prev {	float: left;}
#banner aside span.next {	float: right;}
#banner aside span.next:after {	left: 0;	right: 20%;	-webkit-transform: rotateZ(135deg);	-moz-transform: rotateZ(135deg);	-ms-transform: rotateZ(135deg);	-o-transform: rotateZ(135deg);	transform: rotateZ(135deg)}
#banner>div {	width: 140px;	position: absolute;	right: 0;	left: 0;	bottom: 11%;	margin: auto}
#banner>div em {display: block;	float: left;	width: 18px;	height: 18px;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border: 3px solid #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 0 4.75px;	background: #fff;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;	transition: all .3s;	cursor: pointer}
#banner>div em.act {background: #0656a9}


#banner aside span:after {	content: '';	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 20%;	margin: auto;	width: 17px;	height: 17px;	}
#banner>div {	width: 72px;}
#banner>div em {display: block;	float: left;width: 14px;height:14px;}
@media(max-width:768px){

#banner aside span {display: block;	width: 40px;	height: 40px;	background: rgba(255,255,255,0.6);	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	position: relative;	cursor: pointer;	opacity: 0;	transition: all 0.3s;	margin-top:-3%;}	
}
@media(max-width:425px){

#banner aside span {display: block;	width: 30px;	height: 30px;}	
#banner aside span:after {	content: '';	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 20%;	margin: auto;	width: 14px;	height: 14px;	}	
}


/*banner end*/

.container { width:88%;margin: 2% auto;}
.h-about { background: url("../tacn/gyjjbj.jpg") no-repeat center; background-size: cover; padding-top: 60px;padding-bottom: 35px;}
.habo-top {display: flex; align-items: stretch;}
.h-leftall { width: 45.821%;}
.h-right {width: 54.179%;transform: translateY(38px);padding-left: 1%;}
.h-left h3 {font-size: 36px; font-weight: bold; color: #333;position: relative;}
.h-left h3::before { width: 380px; background-color: #cccccc;height: 1px; left: 0%;top: 68px; content: '';position: absolute;}
.h-left h3 span {color: #0656a9;}
.h-left h4 {font-weight: normal; font-size: 16px;color: #666666;line-height: 36px;margin-top: 55px;text-indent: 2em;}
.zxzx { display: block; background-color: #0656a9; height: 46px;line-height: 46px; width: 160px;text-align: center; margin-top: 6px; display: flex; justify-content: center;align-items: center;}
.zxzx h3 {font-size: 14px; color: #ffffff;margin-right: 10px; font-weight: normal;}
.zxzx img {margin-left: 10px;}
.p1 { background: #f9f9f9; padding: 3% 0;}
.habo-bto { margin-top: -20px;}
.habo-bto .mokall {display: flex; justify-content: space-between;align-items: center;overflow: hidden;}
.habo-bto .mokall li {width: 16%;}
.habo-bto .mokall li a:hover img {transform: rotate(360deg);transition: all .5s;}
.habo-bto .mokall li a:hover .habo-bto .mokall li a img { max-width: 100%;}
.habo-bto .mokall li a { display: block; text-align: center;}
.habo-bto .mokall li a h3 {font-size: 24px; color: #09a468; line-height: 34px;font-weight: bold; margin-top: 7px;}
.habo-bto .mokall li a h4 { font-size: 16px; color: #666;line-height: 34px;font-weight: normal;}
.habo-bto .mokall li { display: block; text-align: center;}
.habo-bto .mokall li:hover img { transform: rotate(360deg);transition: all .5s;}
.habo-bto .mokall li img { transition: all .5s;}
.habo-bto .mokall li img {max-width: 100%;}
.habo-bto .mokall li h3 {font-size: 24px; color: #0656a9; line-height: 34px;font-weight: bold; margin-top: 7px;}
.habo-bto .mokall li h4 {font-size: 16px;color: #666;line-height: 34px;font-weight: normal;}
.hengxian { max-width: 100%;}
.hengxian:last-child { display: none;}
.jj{width:100%; background-image: url("../tacn/cpyy.jpg"); background-position:center; height:500px; background-repeat:no-repeat;background-size: 100%;}
@media screen and (max-width:1500px){
	.h-left h4 { line-height: 36px; margin-top: 55px; margin-bottom: 76px;line-height: 35px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 5; overflow: hidden;}
	.zxzx { margin-top: -66px;}
}

@media screen and (max-width:1024px){
.habo-top {flex-direction: column;}
.h-leftall { width: 100%;}
.h-right { width: 100%;}	
.habo-bto .mokall li {width: 25%;}	
.hengxian {  max-width: 100%; display: none;}	
.jj { height: 300px;}	
}
@media screen and (max-width:768px){
.h-about { padding-top: 17px;padding-bottom: 35px;}
.habo-bto .mokall {display:block; justify-content: space-between;align-items: center;}	
.habo-bto .mokall li { width: 50%;float: left;}	
}
@media screen and (max-width:640px){
.jj {height: 130px;}	
.h-left h3 { font-size: 24px;}
.h-left h4 { margin-top: 26px; margin-bottom: 76px; line-height: 35px; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 13; overflow: hidden;
}
.h-left h3::before {top: 55px;}	
.h-right { margin-top: -5%;}
.habo-bto { margin-top: -1px;}
.habo-bto .mokall li h3 {font-size: 18px;}	
.container {width: 98%; margin: 2% auto;}	
}


/*home*/
.i_title{ text-align:center;position: relative; line-height: 1.2;  margin-top:7%;}
.i_title .h3{font-weight: normal;position: absolute; bottom: 56%;left: 0; width:100%;color: #1c72ba;}
.i_title .p{ text-transform:uppercase; color:#f1f0f0;}
.i_more{display:block; width:190px;  color:#fff !important; margin:0 auto; font-size:18px !important; text-align:center; height:48px; line-height:48px;border-radius:30px;transition:all 0.3s; margin-top:3%; position:relative; overflow:hidden; z-index:0; background:#1c72ba; margin-bottom:7%; }
.i_more:after{ content:""; position:absolute; left:0; top:0; height:100%; width:0; background:#ff6900;transition:all 0.3s; z-index:-1;}
.i_more:hover{ color:#fff;  text-indent:5px;}
.i_more:hover:after{ width:100%;}
.gywm{overflow:hidden; background: url("../tacn/aboutBg.jpg") center center no-repeat; background-size:cover; height:555px;}
.gywm .counter{  text-align:center;  max-width:1360px; margin:0 auto;margin-top:6%;}
.gywm .counter ul li{ float:left; width:25%;   transition:all 0.3s; position:relative; text-align:center; margin-bottom:4%; }
.gywm .counter ul li:after{ content:""; position:absolute; right:0; top:50%; margin-top:-38px; height:76px; width:1px; background:rgba(237,237,237,0.2);}
.gywm .counter ul li:last-child:after{ width:0;}
.gywm .counter ul li .txts2{ display:inline-block; vertical-align:top; text-align:left; padding-left:3%; padding-right:3%; }
.gywm .counter ul li .nums{ color:#333; line-height:1;}
.gywm .counter span{display:inline-block; vertical-align:top; overflow:hidden; letter-spacing:1px; color:#1c72ba; font-weight:bold; }
.gywm .counter label{display:inline-block;vertical-align:top; margin-top:-5%; line-height:2;font-weight:500; font-size:14px; color:#1c72ba;  }
.gywm .counter .h6{ font-weight: normal; font-size:14px;  overflow:hidden; line-height:24px;  margin-top:2px; margin-bottom:6px; color:#6d6d6d;}
.gywm .counter ul li:hover{-webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
/*滑块效果*/
.scrollbar::-webkit-scrollbar-thumb:hover {
    border-radius: 3px;
    background-color: #4293f4;
}
.f64{ font-size:64px;}
.f60{ font-size:60px;}
.f55{ font-size:55px;}
.f52{ font-size:52px;}
.f50{ font-size:50px;}
.f48{ font-size:48px;}
.f46{ font-size:46px;}
.f42{ font-size:42px;}
.f40{ font-size:40px;}
.f36{ font-size:36px;}
.f32{ font-size:32px;}
.f30{ font-size:30px;}
.f28{ font-size:28px;}
.f26{ font-size:26px;}
.f24{ font-size:24px;}
.f22{ font-size:22px;}
.divhidden{ display:none;}

.wrap {/* max-width: 1400px;*/ margin: 0 auto;  width:85%;}
.wrap2 { width:96%;}
.wrap12 { width:96%;}
.wrap3 {
  max-width: 1800px;
  width: 96%;
  margin: 0 auto;
}
.wrap3:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}
.c_l{ clear:both; font-size:0; overflow:hidden; height:0;}





/*home end*/
/*产品*/
.contents {
    width: 85%;
    margin: 0 auto;
}
.pro {
  margin-top: 60px;
  padding-bottom:40px;
  background: url(../images/bg1.png) no-repeat center bottom;
}
.pro .top {
  display: flex;
  justify-content: space-between;
}
.pro .top .plaet {
  padding-left: 77px;
  position: relative;
  width: 288px;
  box-sizing: border-box;
}
.pro .top .plaet i {
  font-size: 100px;
  font-family: "Times";
  color: #0656a9;
  letter-spacing: 6px;
  line-height: 67px;
  position: absolute;
  top: 0;
  left: 0;
}
.pro .top .plaet h3 a {
  font-size: 36px;
  line-height:42px;
  color: #333;
  font-weight: bold;
  display: block;
}
.pro .top .plaet .zm {
  font-family: Arial;
  font-size: 18px;
  color: #aaa;
  line-height: 30px;
  letter-spacing: 1px;
  position: relative;
}
.pro .top .plaet .zm::before {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  position: absolute;
  background: #0656a9;
  top: 12px;
  left: -39px;
}
.pro .top .more {
  display: block;
  width: 184px;
  height: 52px;
  background: #0656a9;
  font-family: Arial;
  font-size: 16px;
  color: #fff;
  line-height: 52px;
  padding-left: 21px;
  box-sizing: border-box;
  position: relative;
  margin-top: 8px;
}
.pro .top .more::before {
  content: "";
  display: block;
  width: 32px;
  height: 52px;
  background:url("../tacn/more.png") no-repeat center;
  position: absolute;
  top: 0;
  right: 21px;
}
.pro .top .more:hover::before {
  -webkit-animation: zyuo linear 2s infinite;
}
.pro .warp {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 28px;
}
.pro .warp li {
  width:33%;
  margin-bottom: 15px;
}
.pro .warp li .img {
  width: 95%;
  height: auto;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pro .warp li .img img {
  width: 100%;
  height: auto;
  padding: 8px;
  box-sizing: border-box;
  object-fit: contain;
}
.pro .warp li .text {
  width:95%;
  padding: 0 50px 0 10px;
  box-sizing: border-box;
  position: relative;
}
.pro .warp li .text .title {
  font-size: 16px;
  color: #333;
  display: block;
  line-height: 42px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pro .warp li .text .more {
  display: block;
  font-size: 14px;
  color: #333;
  line-height: 42px;
  position: absolute;
  top: 0;
  right: 0;
}
.pro .warp li .text .more::before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  position: absolute;
  background: #aaa;
  top: 21px;
  left: -28px;
}
.pro .warp li:hover .img {
  border: solid 1px #0656a9;
}
.pro .warp li:hover .text .title {
  color: #0656a9;
}


.gbAdvert img{ width:100%;}


@media screen and (max-width:1024px){
.pro { padding-bottom: 18px;}
}
@media screen and (max-width:768px){
.pro .warp li {width: 50%;margin-bottom: 15px;}	
}
@media screen and (max-width:425px){
.contents { width: 96%; margin: 0 auto;}	
.pro { margin-top: 24px;padding-bottom: 0px;}

}
/*底部*/
.w_all2 { width: 90%; margin: auto;}
.footer {position:relative;z-index:3;padding:0% 0 0;background:#222;}
.footer{background:#002d5d; }
.wp{width:100%;margin:0 auto}
.footer .con-top{position:relative;top:-34px;z-index:5}
.footer .con-top .inner{overflow:hidden;background:#9c7314}
.footer .con-center{overflow:hidden;padding:66px 0 30px}
.footer .con-bot{border-top:1px solid rgba(255,255,255,.1);padding:21px 0}
.f-logo{float:left;width:305px;height:82px;line-height:82px;text-align:center;background:#21478b}
.f-logo img{display:inline-block;vertical-align:middle;height:45px;}
.f-nav{overflow:hidden;padding:0 2%}
.f-nav li{float:left;width:14.28%;position:relative}
.f-nav li:after{content:"";width:1px;height:13px;background:rgba(255,255,255,.25);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.f-nav li:last-child:after{display:none}
.f-nav a{display:block;font-size:16px;color:rgba(255,255,255,.9);line-height:82px;text-align:center}
.f-nav a:hover{color:#fff}
.f-link{overflow:hidden;float:left;width:20%}
.f-link dl{float:left}
.f-link dl:first-child{width:100%;padding-right:0px}
.f-link dl:nth-child(2){width:65%;padding-right:10px}
.f-link dt{font-size:18px;color:#fff;line-height:22px;font-weight:400;padding-bottom:22px;position:relative;margin-bottom:21px}
.f-link dt:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:1px;background:rgba(255,255,255,.1)}
.f-link dd{overflow:hidden;width: 50%; float: left;}
.f-link dd .col-l,.f-link dd .col-r{/*width:50%;*/padding-right:10px}
.f-link dd a{display:block;font-size:16px;color:rgba(255,255,255,.6);line-height:20px;margin-bottom:16px; float: left;}
.f-link dd a:hover{color:#fff}
.f-ma{overflow:hidden;float:right;width:12%;margin-top: 2%;}
.f-ma .pic{float:left;width:130px;margin-left:32px;font-size:16px;color:#fff;line-height:41px;text-align:center}
.f-ma .pic img{display:block;width:100%}
.f-ma .pic span{display:block;border:1px solid rgba(255,255,255,.2);padding: 5%;text-align:center;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}
.f-tel1{float:left;width:35%;font-size:16px;color:rgba(255,255,255,.5);line-height:30px}
.f-tel1 .img-tel{display:block;height:47px;margin-bottom:17px}
.f-tel1 .tit{font-size:16px;color:#fff;font-weight:400}
.f-tel1 strong{display:block;font-family:Impact,Arial;font-size:40px;color:rgba(255,255,255,.8);line-height:47px;margin-bottom:3px}
.f-tel2{float:left;width:25%;font-size:16px;color:#fff;line-height:41px}
.f-tel2 .item{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin-bottom:18px;background:#00244a;padding-left:10px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size: 16px;white-space:normal}
.f-tel2 i{display:inline-block;vertical-align:middle;width:24px;height:24px;background: url("../tacn/ph01.png")center center no-repeat;-webkit-background-size:cover;background-size:cover;margin:-2px 10px 0 6px}
.f-tel2 .dz i{display:inline-block;vertical-align:middle;width:24px;height:24px;background:url(../tacn/dizh.png) center center no-repeat;-webkit-background-size:cover;background-size:cover;margin:-2px 10px 0 6px}
.f-tel2 .tit{font-size:18px;color:#fff;font-weight:400;line-height:32px;margin-bottom:21px}
.f-copy{font-size:16px;color:rgba(255,255,255,.3);line-height:24px;text-align:center}
.f-copy a{color:inherit}
.f-copy a:hover{color:#fff}
.zc { width: 400px;}
.copyright{height:auto;line-height:50px;color:#fff;background-color: #00244a;font-size:16px;text-align: center;}
.copyright img{display: inline-block;margin:0 10px 4px;    vertical-align: middle;}
.copyright a{display: inline-block;margin:0 0px;color:#fff;font-size: 16px;}
@media(max-width:1445px){
.w_all2 { width: 94%; margin: auto;}
.f-link {  width: 16%;}	
.f-tel1 { width: 36%;line-height: 27px;}	
.f-tel2 {float: left;width: 32%;}
.f-ma {width: 13%;margin-top: 4%;}	
.f-ma .pic {margin-left: 10px; width: 110px;}	

}	

@media(max-width:1024px){
.w_all2 { width: 100%; margin: auto;}	
.f-link {  width: 50%;}	
.f-link dd { width: 33%;}	
.f-tel1 { width: 48%;line-height:35px;}	
.f-tel1 .img-tel { height: 33px;margin-bottom: 12px;}	
.f-tel1 strong {font-size: 30px; line-height: 22px;}
.f-tel2 {float: left;width: 45%;margin-top: 2%;}
.f-ma {width: 50%;margin-top: 4%;}	
.f-ma .pic { margin-left: 10px;width: 120px;}	
.footer .con-center { overflow: hidden; padding: 32px 0 30px 29px;}
	
}

@media(max-width:640px){
.copyright { line-height: 32px;
}
.w_all2 { width: 100%; margin: auto;}	
.f-link {  width: 100%;}	
.f-link dd { width:25%;}	
.f-tel1 { width: 100%;line-height:35px;}	
.f-tel1 .img-tel { height: 33px;margin-bottom: 12px;}	
.f-tel1 strong {font-size: 30px; line-height: 22px;}
.f-tel2 {float: left;width: 98%;margin-top: 2%;}
.f-ma {width: 100%;margin-top: 4%;display: none}	
.f-ma .pic { margin-left: 10px;width: 120px;}	
.footer .con-center { overflow: hidden; padding: 32px 0 30px 8px;}

.f-tel2 .item { margin-bottom: 7px; padding-left:0px;}	
	
}

/*底部结束*/

/*一键拨号*/
@media(min-width:1000px){

.footbox{display:none;}
.gao{display:none;}}
.gao{height:5rem;}

.footbox{height:5rem;background: rgba(0, 0, 0, 0.81);bottom: 0;z-index: 99;left: 0; width: 100%; position: fixed; z-index: 1000;}
.flexbox{/*text-align: center;*/ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.footbox ul li{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1;flex: 1; text-align:center;}
.footbox ul li a{ display:block;color:#fff;font-size: 1.0rem;line-height: 2.0rem;}
.footbox ul li a img{ display:block; width:2rem; height:2rem; margin:0.3rem auto}





/**公司概况**/

.nytoptp{width: 100%;display: block;}
.nywzdhbox{width: 100%;height: 80px;background-color: #fff;}
.nywzdh{width: 80%;margin: 0 auto;display:flex;justify-content: space-between;}
.nywzdh .nywzdhnr{font-size: 16px;line-height: 80px;color: #555;padding-left: 20px;box-sizing: border-box;background-image: url("../images/tacn/wzdh.png");background-repeat: no-repeat;background-size: 20px 80px;}.nywzdh .nywzdhnr a{font-size: 16px;line-height: 80px;color: #555;}
.nybt{width: 120px;font-size: 18px;line-height: 80px;color: #fff;text-align: center;background-color: #dc8c14;border-bottom-right-radius: 20px;border-top-left-radius: 20px;}
.nydhlb{font-size: 16px;line-height: 80px;color: #666;overflow: hidden;height: 80px;}
.nydhlb a{font-size: 16px;line-height: 80px;color: #333;text-align: right;padding: 0 30px;position: relative;}
.nydhlb a::before{content: "";position: absolute;width: 0;height: 2px;background-color: #0656a9;bottom: -32px;left: 50%;transform: translateX(-50%);transition: all 0.6s;}
.nydhlb a:hover{color: #0656a9;}
.nydhlb a:hover::before{width: 100%;}
    
.nynrbox{width:80%;margin: 40px auto;background-color: #fff;padding: 40px 20px;box-sizing: border-box;}
.nynrbt{width:100%;font-size: 30px!important;color: #333;text-align: center;line-height: 46px!important;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #eee;}
.nynrbox p{font-size: 18px;line-height: 40px;}
@media(max-width:1445px){
	.nynrbox{width:90%;}
	.nywzdh{width: 95%;}
}
@media(max-width:1200px){
	.nywzdh{width: 98%;}
	
	
}
@media(max-width:1024px){
	.nywzdh .nywzdhnr{display: none;}	
}
@media(max-width:960px){
	.nydhlb a{font-size: 20px;}
	.nynrbox{width:100%;}
	
	
	
}
@media(max-width:768px){
	.nywzdhbox { height: 60px;}
	.nynrbt { font-size: 22px!important; line-height:34px!important; padding-bottom:26px; margin-bottom:10px;}
	.nydhlb{line-height: 60px;height: 60px;}
.nydhlb a{line-height: 60px;}
}
@media(max-width:425px){
.nydhlb a{font-size:16px;}
.nydhlb a { padding: 0px 4px;}	

}




/**/
#fenye{clear:both; margin:10px 20px 20px 0;}
#fenye a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px; display:inline-block;}
#fenye .prev,#fenye .next{width:60px;}
#fenye a.curr{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#fenye a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pageNext{ margin:10px;}
#pageNext .prev,#pageNext .next{text-align:center;width: 60px;}
#pageNext a.curr{background: #bfbfc7;border: 1px solid #bfbfc7;color: #fff;}
#pageNext a.curr span{ color:#fff !important;}
#pageNext a{width: 28px;text-align: center;float: left;border: 1px solid #bfbfc7;background: #fff;height: 28px;font-size: 12px;color: #666;line-height: 28px;margin-left: 5px;border-radius: 3px;}
#realname{height: 30px;border: 1px solid #ddd;}
#b1{padding: 5px 10px;background: #ff7d02;color: #fff;border: 1px solid #ff7d02;border-radius: 3px;}

.fenyetips{ display:none}
#pagelist{ line-height:22px;color:#666; padding:15px;}
#pagelist a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px;}
#pagelist a.next,#pagelist a.prev{width:60px;}
#pagelist a.curr{ background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#pagelist a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pagelist a img{ display:block;margin:0 auto;margin-top:12px;}
#pagelist span{line-height:28px; font-size:13px; height:28px; margin-left:10px;}
#pagelist span#totalpage{ margin:0;}
.fenye a img{ display:block;margin:0 auto;margin-top:12px;}


/*内页新闻*/
.nyxwlb{/*float: right;width: calc(100% - 340px);*/}
.nyxwnr {width: 90%;margin: 0 auto;}
.nyxwlb li{border-bottom: 1px solid #eaeaea;overflow: hidden;margin-bottom: 15px;}
/*.nyxwlb li .Pic{	width: 31.634446397%;	float: left;	overflow: hidden;}
.nyxwlb li .Pic img{	display: block;	width: 100%;    transform: scale(1);    transition: all .7s ease;}
.nyxwlb li:hover .Pic img{transform: scale(1.12);transition: all 1s ease;}*/
.nyxwlb li .SubInfo{width:calc(100% - 25%);	margin: 0 auto;overflow: hidden;padding: 15px 0;}
.nyxwlb li .SubInfo .tit{font-size: 24px;color:#202020;line-height: 26px;min-height: 26px;display: -webkit-box;-webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; }
.nyxwlb li:hover .SubInfo .tit{	color:#0656a9;transition: all .5s ease;}
.nyxwlb li .SubInfo .time{	font-family: arial;color:#b8b8b8;font-size:14px;margin-top: 14px;}
.nyxwlb li .SubInfo .time img{vertical-align: middle;}
.nyxwlb li .SubInfo .sub{color:#545353;	line-height: 30px;min-height: 60px;margin-top: 14px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.nyxwlb li .SubInfo .more{	display:inline-block;border-radius: 100px;margin:12px 0;transition: all .5s ease;padding: 0 28px;border-radius: 3px;border: 2px solid #e6e6e6;color: #707070;line-height: 43px;height: 43px;}
.nyxwlb li:hover .SubInfo .more{color:#fff;background:#0656a9;border: 2px solid #0656a9;transition: all .5s ease;}
.nyxwlb li a .Pic{width: 20%;float: left;}
.nyxwlb li a .Pic img{width: 100%;height: 230px;}
.intro img{margin-bottom: 1%}


.newscontent .name{font-size: 24px;text-align: center;}
.newscontent .intro{margin: 25px 0;}
.newscontent .intro p{font-size: 16px;}
.newscontent .control{font-size: 16px;line-height: 30px;}

.nyxwnr .name{font-size: 24px;text-align: center;font-weight: 600;padding-bottom: 20px;}
@media(max-width:1200px){
.nyxwnr {width: 98%;margin: 0 auto;}
.intro img{width: 100%}	
}

@media(max-width:960px){
.nyxwlb li .SubInfo { padding: 0px 0;}		
.nyxwlb li .SubInfo .time{margin-top: 0px;}
.nyxwlb li .SubInfo .sub { margin-top: 0px;}
.nyxwlb li .SubInfo .more { line-height: 36px; height: 36px;}	
.nyxwlb li a .Pic img {height: 174px;}	
}
@media(max-width:768px){
.nyxwnr .name {font-size: 20px;}
}
@media(max-width:640px){
.nyxwlb li a .Pic { width: 27%;}	
.nyxwlb li a .Pic img { height:90px;}	
.nyxwlb li .SubInfo {width: calc(100% - 32%);}	
.nyxwlb li .SubInfo .tit {font-size: 20px;}
.nyxwlb li .SubInfo .sub { font-size: 16px;  min-height: 30px;margin-top:0px; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}	
.nyxwlb li .SubInfo .more { line-height: 30px;height: 30px;}
.nynrbox p { line-height: 32px;}
.nyxwlb li .SubInfo .more {  display: none;}
.nyxwlb li .SubInfo .time {display: none;}	
	
}




/**产业领域**/
.pfield-list{ margin-left:-22px; margin-top:-22px; position:relative;}
.pfield-list li{ background:#fff; width:calc(33.33% - 22px); margin:22px 0 0 22px; float:left; display:inline-block;}
.pfield-list li .pic{ height:218px; overflow:hidden;}
.pfield-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pfield-list li .tit{ text-align:center; font-size:16px; padding:20px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pfield-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


/**企业文化**/
.pelegant-list{ margin-left:-14px; margin-top:-30px; position:relative;}
.pelegant-list li{ background:#fff; width:calc(33.33% - 14px); float:left; margin:20px 0 0 20px; display:inline-block;}
.pelegant-list li .pic{ height:218px; overflow:hidden;}
.pelegant-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pelegant-list li .tit{ text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; padding:20px 0;}
.pelegant-list li .txt{  padding:18px 30px 24px 30px; position:relative;}
.pelegant-list li .txt .bg{	height:100%; width:100%; background:#c7000a; display:block; position:absolute; left:0; top:0; transform:translateY(-80px); -webkit-transform:translateY(-80px); opacity:0; visibility:hidden; transition:400ms; -webkit-transition:400ms;}
.pelegant-list li .txt .t{ font-size:15px; color:#666; position:relative; z-index:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pelegant-list li .txt .d{ display:block; text-align:right; color:#919191; margin-top:28px; position:relative;}
.pelegant-list li .txt .d:before{ content:''; background:#ccc; width:18px; height:1px; position:absolute; right:85px; top:50%;}
.pelegant-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pelegant-list li:hover .txt .bg{ opacity:1; visibility:visible; transform:translateY(0); -webkit-transform:translateY(0);}
.pelegant-list li:hover .txt .t{ color:#fff;}
.pelegant-list li:hover .txt .d{ color:#fff;}
.pelegant-list li:hover .txt .d:before{ background:#fff;}


.pjournal-main{ background:#fff; padding:0 40px 55px 40px;}
.pjournal-list li{ width:50%; float:left; padding:38px 0; border-bottom:1px #e3e3e3 solid;}
.pjournal-list li:nth-child(2n+2){ padding-left:38px; border-left:1px #e3e3e3 solid;}
.pjournal-list li .pic{ width:184px; border:1px #e3e3e3 solid;}
.pjournal-list li .word{ width:calc(100% - 184px); padding:12px 0 0 20px;}
.pjournal-list li .word .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pjournal-list li .word .d{ font-size:12px; color:#999; margin-top:10px;}
.pjournal-list li .word .m{ background:#999; width:84px; line-height:24px; font-size:12px; color:#fff; display:inline-block; text-align:center; margin-top:25px; transition:all 0.4s;}
.pjournal-list li:hover .word .m{ background:#c8000a;}


.pidea{ background-position:center; background-size:cover; color:#fff;}
.pidea-head{ text-align:center; padding:125px 0 130px 0; border-bottom:1px solid rgba(255,255,255,.5);}
.pidea-head .t{ font-size:48px; font-weight:bold; padding-bottom:30px; position:relative;}
.pidea-head .t:before{ content:''; background:#fff; width:58px; height:3px; position:absolute; left:50%; margin-left:-29px; bottom:0;}
.pidea-head .c{ font-size:18px; margin-top:35px;}
.pidea-list li{ width:25%; position:relative; text-align:center; min-height:480px; float:left; border-right:1px solid rgba(255,255,255,.5); transition:all 0.4s;}
.pidea-list li:last-child{ border-right:0;}
.pidea-list li .iboxt{ width:100%; height:78px; overflow:hidden; position:absolute; left:0; top:50%; transform:translateY(-50%); transition:all 0.4s;}
.pidea-list li .iboxt .i-t{ font-size:36px; font-weight:bold;}
.pidea-list li .iboxt .i-e{ font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-top:10px; display:block;}
.pidea-list li .iboxt .i-c{ font-size:18px; margin-top:30px;}
.pidea-list li:hover{ background:#c8000a;}
.pidea-list li:hover .iboxt{ height:auto;}


/**国企党建**/
.pparty-list li{ padding:25px; overflow:hidden; margin-top:30px; border:1px #dfdfdf solid;}
.pparty-list li:first-child{ margin-top:0;}
.pparty-list li .pic{ width:270px; overflow:hidden;}
.pparty-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pparty-list li .word{ width:calc(100% - 270px); padding-left:20px;}
.pparty-list li .word .t{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pparty-list li .word .c{ line-height:25px; max-height:50px; overflow:hidden; color:#888; margin-top:15px;}
.pparty-list li .word .f{ margin-top:50px; line-height:32px; font-size:12px; color:#999;}
.pparty-list li .word .f .view{ font-size:32px;}
.pparty-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pparty-list li:hover .word .f .view{ color:#c8000a;}


/**加入我们**/
.pconcept{ background:#fff url(../images/pconcept-wordBg.jpg) no-repeat right bottom; position:relative;}
.pconcept-img{ width:50%;}
.pconcept-word{ width:50%; padding:40px 35px 0 35px;}
.pconcept-word .t{ font-size:30px; font-weight:bold; color:#0656a9; padding-bottom:18px; border-bottom:1px solid #e1e1e1;}
.pconcept-word .c{ font-size:16px; line-height:26px; margin-top:15px; text-align:justify;}

.pjoin-list{ margin-left:-30px; margin-top:-30px; position:relative;}
.pjoin-list li{ background:#fff; width:calc(33.333% - 30px); margin:30px 0 0 30px; display:inline-block; float:left; transition:all 0.4s; text-align:center;}
.pjoin-list li .j-title{ font-size:20px; font-weight:bold; padding:24px 0; border-bottom:1px #f8f8f8 solid;}
.pjoin-list li .j-price{ font-size:18px; padding:15px 0; color:#333; border-bottom:1px #f8f8f8 solid; display:none; }
.pjoin-list li .j-info{ height:112px; color:#666; line-height:28px; text-align:justify; padding:0 20px; overflow:hidden; margin-top:15px; display:none;}
.pjoin-list li .j-view{ padding:20px 0; }
.pjoin-list li .j-view .cn{ background:#bc905f; width:118px; height:32px; line-height:32px; display:inline-block; color:#fff; border-radius:20px;}
.pjoin-list li:hover{ box-shadow:4px 0 10px rgba(0,0,0,.1);}
.pjoin-list li:hover .j-title{ color:#c8000a;}
.pjoin-list li:hover .j-view .cn{ background:#c8000a;}

.pjoin-marsk{ background:rgba(0,0,0,.6); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; z-index:998; display:none;}
.pjoin-pup{ background:#fff; width:1200px; height:80%; position:fixed; left:50%; top:10%; margin-left:-600px; z-index:999; padding:40px 45px; display:none;}
.pjoin-pup .close{ background:#c8000a; width:28px; height:28px; line-height:28px; text-align:center; position:absolute; right:0; top:-28px; color:#fff;}
.pjoin-pup .title{ font-size:18px; padding-bottom:20px; border-bottom:2px #c8000a solid;}
.pjoin-pup .word{ height:calc(100% - 46px); line-height:24px; color:#666; text-align:justify; margin-top:20px;}
.pjoin-pup .word .scroll{ height:100%;}
.pjoin-pup .word .scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#c8000a; width:100%;}
.pjoin-pup .word .scroll .mCSB_scrollTools .mCSB_draggerRail{ background:#dadada; width:100%;}



/**联系我们**/
.pcontact-inner-tit{ font-size:26px; text-align:center;}
.pcontact-inner-txt{ line-height:26px; color:#888; margin-top:20px; text-align:center;}
.pcontact-inner-box{ background:#fff; margin-top:40px;}
.pcontact-inner-box .figure{ width:50%;}
.pcontact-inner-box .word{ width:50%; padding-left:35px;}
.pcontact-inner-box .word .t{ font-size:30px; color:#a0733e; padding:30px 0 20px 0; border-bottom:1px #eee solid;}
.pcontact-inner-box .word .c{ font-size:16px; line-height:40px; color:#666; padding-top:30px;}
.pcontact-inner-box .word .c img{ vertical-align:middle; margin-right:8px;}



/**xinwen**/
.main1680 { width: 96%;margin: 0 auto;}
.xmalzj { padding: 80px 0 90px;overflow: hidden}
.tupian{position: relative;overflow: hidden;}
.tupian img{position: absolute;top: 0;left: 0;width: 100%;display: block;height: 100%;}
.main1680{width:96%;margin:0 auto;}
.main1500{width:1200px;margin:0 auto;}
.bodyhui{background: #fafafa}
/*图片hover效果*/
.scaleimg img,.rotateimg img,.fytdtxt h3 span,.fyfenlie li a span,.fyxwzx li:after,.fyshzrlbleft span,.fylxkf,.fywsssxt li h2 span,.fygyrlsr li,.fyhzhb li,.fycxcg .fyjgtop span,.fyyoushi h3,.fyghtop li span,.ywcent li h4,.ywcent li h2,.focusslidexz .owl-controls .owl-page span,.fyjjfaxztop a.fyjjfaxztopaa img,.xmalzjbotxq img,.jituanzz li span:after{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out }
.scaleimg:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
/*图片hover效果*/
.rotateimg:hover img{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
/*按钮more*/
.zgcymore{width: 216px;height: 64px;position: relative;line-height: 64px;text-align: center}
/*.more{display: block;width:100%; height:100%; overflow: hidden; text-align: center; color: #007cbe; font-size: 18px;}
.more span{ display: inline-block; position: relative; z-index:10;}
.more::before, .more::after {content: ''; position: absolute; top: 0; left: 0; z-index:0; width:100%;height: 94%; -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;transition: transform 0.3s, background-color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1); transition-timing-function: cubic-bezier(0.25, 0, 0.3, 1);-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px; }
.more::before{border:none; -webkit-transform: scale3d(0.7, 0.7, 1); transform: scale3d(0.7, 0.7, 1);}
.more::after {border: 1px solid #007cbe; background: none; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1)}
.more:hover{color: #fff}
.ul-index4 .item p .more:hover::before {background-color: #007cbe;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1) }
.ul-index4 .item p .more:hover::after { border-color: #007cbe;-webkit-transform: scale3d(0.7, 0.7, 1);transform: scale3d(0.7, 0.7, 1);}*/
/*fullpage*/
.section{background-size:cover;background-repeat:no-repeat;background-position:center bottom;overflow:hidden;}
.fyjjfaxztop{position: relative;font-size: 32px;color: #333333;font-weight: bold;line-height: 1;padding-bottom: 34px}
.fyjjfaxztop span{font-size: 36px;font-weight: normal;color: #0656a9;}
.fyjjfaxztop p{color: #707070;font-size: 16px;font-weight: normal;margin-top: 20px;padding-left: 20px;position: relative}
.fyjjfaxztop p:after{content: '';position: absolute;top: 50%;left: 0;width: 8px;height: 1px;background: #707070}
.fyjjfaxztop a.fyjjfaxztopaa{position: absolute;top: 0;right: 0;display: block;width: 230px;height: 80px;line-height: 80px;background: #007cbd;text-align: center;color: #fff;font-size:18px;font-weight: normal;
    background-image: -moz-linear-gradient( 3deg, rgb(0,123,190) 0%, rgb(0,165,121) 100%);
    background-image: -webkit-linear-gradient( 3deg, rgb(0,123,190) 0%, rgb(0,165,121) 100%);
    background-image: -ms-linear-gradient( 3deg, rgb(0,123,190) 0%, rgb(0,165,121) 100%);
}
.fyjjfaxztop a.fyjjfaxztopaa img{margin-left:12px;vertical-align: top;margin-top: 31px;}
.xmalzj{padding: 80px 0 90px}
.xmalzjbotsub{display: none}
.xmalzjbotsub li{float: left;margin: 0 1% 0 0;width: 23.5%}
.xmalzjbotsubimg{padding-bottom: 71%}
.xmalzjbotsub li p.xmalzjbotsubbt{font-size: 16px;color: #333333;font-weight: bold;margin: 25px 0}
.xmalzjbotsub li p.xmalzjbotsubjj{font-size: 16px;color: #767676;line-height: 24px;height: 72px;}
.xmalzjbotsub li p.xmalzjbotsubxq{font-size: 14px;color: #007bbe;margin-top: 10px}
.xmalzjbotsub li p.xmalzjbotsubxq img{margin-left: 10px}
.xmalzjbotxq{width: 80%;margin: 45px auto 0;position: relative;line-height: 15px;}
.xmalzjbotxq:after{content: "";position: absolute;top: 50%;left:8%;width: 84%;height: 1px;background: #ececec;}
.xmalzjbotxq img{vertical-align: top;margin-left: 10px;}
.xmalzjbotxq a{color: #007bbe}
.xmalzjbotxq a.right{color: #707070;font-style: italic}
.xmalzjbotsub li:hover  p.xmalzjbotsubbt,.fyxmzjxz li:hover a,.xwzxxzbotribot:hover .nyzsright p,.cyxwzx:hover p{color: #007bbe}
.fyjjfaxztopul li:hover a,.xmalzjbotxq a.right:hover{color: #007cbe}
.xmalzjbotsub li:hover  p.xmalzjbotsubbt,.fyxmzjxz li:hover a,.xwzxxzbotribot:hover .nyzsright p,.cyxwzx:hover p{color: #007bbe}
.zywqh:hover .zywqhqhsj{display: block}
.fyjjfaxztop a.fyjjfaxztopaa:hover img{margin-left: 20px}
.xmalzjbotxq a:hover img{margin-left: 15px}
.jituanzz li:hover span:after{width: 36px;}


.invest-inner{ padding-bottom:15px;}
.invest-inner .cn{ font-size:30px; font-weight:bold;}
.invest-inner .en{ font-size:18px; font-weight:bold; color:#999; text-transform:uppercase; margin-top:4px;}
.invest-inner .ct{ font-size:16px; line-height:30px; color:#666; margin-top:15px; text-align:justify;}

.invest-list li{ background:#f3f3f3; width:560px; float:left;}
.invest-list li:nth-child(2n+2){ float:right;}
.invest-list li .pic{ overflow:hidden;}
.invest-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.invest-list li .word{ padding:15px;}
.invest-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.invest-list li .word .c{ font-size:14px; line-height:24px; color:#888; margin-top:10px;  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; display:none;}
.invest-list li .word .m{ background:url(../images/r-arrow.png) no-repeat right center; padding-right:25px; display:inline-block; margin-top:15px;}
.invest-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.invest-Focus{ margin-top:10px;}
.invest-Focus-title{ font-size:24px; font-weight:bold; padding-left:20px; line-height:25px; border-left:4px #c8000a solid;}
.invest-Focus-list{ margin-left:-24px; position:relative; margin-top:25px;}
.invest-Focus-list li{ background:#f3f3f3; width:calc(25% - 24px); margin-left:24px; float:left; display:inline-block;}
.invest-Focus-list li .pic{ overflow:hidden;}
.invest-Focus-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.invest-Focus-list li .word{ padding:15px 15px 25px 15px;}
.invest-Focus-list li .word .t{ font-size:18px;}
.invest-Focus-list li .word .m{background:url(../images/r-arrow.png) no-repeat right center; padding-right:25px; display:inline-block; margin-top:20px;}
.invest-Focus-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.inves-guanz{ background:#f3f3f3; margin-top:40px; padding:25px 0;}
.inves-guanz-list{ padding:0 12px;}
.inves-guanz-list li{ background:#fff; float:left; font-size:18px; padding:0 40px; line-height:50px; margin:25px 22px 0 22px;}

@media(max-width:1445px){
.xmalzjbotsub li p.xmalzjbotsubbt { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.fyjjfaxztop a.fyjjfaxztopaa{position: absolute;top: 0;right: 0;display: block;width: 230px;height: 60px;line-height: 60px;}	
}
@media(max-width:1024px){
.xmalzj { padding: 30px 0 30px;}
}
@media(max-width:768px){
.fyjjfaxztop a.fyjjfaxztopaa{width: 130px;height: 60px;line-height: 60px;}
.xmalzjbotsub li {  width: 48.5%;}	
.fyjjfaxztop p { display: none;}	
	}
	@media screen and (max-width:640px){
.contents { width: 96%; margin: 0 auto;}	
.pro { margin-top: 24px;padding-bottom: 0px;}
.fyjjfaxztop span { font-size: 22px; }	
.fyjjfaxztop { font-size: 22px;}
.fyjjfaxztop a.fyjjfaxztopaa { width: 81px;height: 36px;line-height: 36px;}
	
.fyjjfaxztop {padding-bottom: 1px;}	
.fyjjfaxztop a.fyjjfaxztopaa {font-size: 16px;}		
.xmalzjbotsub li {float: left; margin: 6% 1% 0 0;}	
.xmalzjbotsub li p.xmalzjbotsubbt { margin: 11px 0;}
.xmalzjbotsub li p.xmalzjbotsubjj { font-size: 16px; color: #767676; line-height: 24px;height: 49px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}		

}

@media screen and (max-width:768px){
.g-nav {display:block;}
/*导航样式*/
.g-nav {display:inline-block;overflow:hidden;position:relative;width:100%;}
.g-nav a {font-size:15px; color:#fff; height:38px; line-height:38px;text-align:center;width:calc(100% /3); display:block; float:left; background:#0656a9; box-sizing:border-box; border-top:1px solid #fff;border-right:1px solid #fff;}
/**/
}