﻿@charset "utf-8";
/*css comment*/
*,*:before,*:after{
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
	blr:expression(this.onFocus=this.blur());
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@font-face{
	font-family:'DINAlternate_Bold';
	src:url('../fonts/DINAlternate_Bold.eot');
	src:url('../fonts/DINAlternate_Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DINAlternate_Bold.woff') format('woff'),
		url('../fonts/DINAlternate_Bold.ttf') format('truetype'),
		url('../fonts/DINAlternate_Bold.svg#DINAlternate_Bold') format('svg');
	font-weight:normal;
	font-style:normal;
} 
@font-face{
	font-family:'Blender_bold';
	src:url('../fonts/Blender_bold.eot');
	src:url('../fonts/Blender_bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Blender_bold.woff') format('woff'),
		url('../fonts/Blender_bold.ttf') format('truetype'),
		url('../fonts/Blender_bold.svg#Blender_bold') format('svg');
	font-weight:normal;
	font-style:normal;
}   
body,html{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background:#fff;
	font-family:Arial, Microsoft YaHei, "微软雅黑",'Microsoft Jhenghei', '微軟正黑體';
	color:#333;
	font-size:14px;
	line-height:1.40;
}
img{
	border:none;
	display:inline-block;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
	_width:auto;
}
button,input,textarea,select{
	border:none;
	background:none;
	font-size:14px;
	vertical-align:middle;
	color:#333;
	font-family:Arial, Microsoft YaHei, "微软雅黑",'Microsoft Jhenghei', '微軟正黑體';
}
select{ border:inherit; background:inherit;}
a{text-decoration:none;blr:expression(this.onFocus=this.blur());outline:none;color:#333;}
a:hover,a:active,a:focus{text-decoration:none;}
em,i{font-style:normal;}
a:focus,input,select{outline:none;}
.clearfix{*zoom:1;}
.clearfix:after{content:"\200B";display:block;clear:both;height:0;}
input[type="submit"],input[type="reset"],input[type="button"],button,select{-webkit-appearance:none;}
input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover{opacity:0.90;}
h1,h2,h3,h4,h5,h6{font-weight:normal; padding:0; margin:0; font-size:14px; line-height:1.05; font-family:Arial, Microsoft YaHei, "微软雅黑",'Microsoft Jhenghei', '微軟正黑體';}
p,ul,ol{margin:0;}
header,main,footer,section{display:block;}

/*browserupgrade*/
.browserupgrade{display:block;position:fixed;top:-60px;opacity:0;left:0;margin:0;width:100%;height:60px;font-size:15px;line-height:60px;z-index:5000;background-color:#000;color:#fff;text-align:center;}
.browserupgrade a{color:#eee;text-decoration:underline;font-size:18px;}
.browserupgrade a:hover{color:#eee}
.browserupgrade a.upgrade_close{display:block;position:absolute;top:0;right:0;z-index:10;width:60px;line-height:60px;text-align:center;color:#fff;font-size:40px;text-decoration:none;cursor:pointer;}
/*owl-carousel*/
.owl-carousel .owl-dots{width:100%; text-align:center; margin-top: 20px;}
.owl-carousel .owl-dots .owl-dot{display:inline-block;vertical-align:middle; margin:0 4px; width:10px;height:10px; border-radius:50%; background:rgba(0,0,0,.10);}
.owl-carousel .owl-dots .owl-dot.active{background:#ff9000;}
/*transition*/
a,*:before,*:after,input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],sup,.owl-carousel .owl-nav a span,.owl-carousel .owl-dots .owl-dot span, .browserupgrade,
header, .menu_phone i, .subclass{
	transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;
} 

/*===================common========================*/
/*bgImg*/
.bgImg{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.bgImg img{display:none;}
/*table*/
.table{display:table;width:100%;height:100%;}
.cell{display:table-cell;vertical-align:middle;}
/*img_box*/
.img_box{display:block; position:relative; height:0; overflow:hidden; padding-top:100%;}
.img_box img{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
/*ico_box*/
.ico_box{position:relative;display:block;overflow:hidden;height:0;padding-top:100%;}
.ico_box img{display:block;margin:auto;position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;width:auto;height:auto;max-width:100%;max-height:100%;}
/*tit*/
.tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/*flex*/
.flex{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start;}
/*des*/
.des{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-line-break:auto;-webkit-box-orient:vertical;line-height:24px;max-height:48px;}
/*typo*/
.typo .blink {
  display: inline-block;
}  
.typo:hover .blink{
  -webkit-animation-name: textLink;
  animation-name: textLink;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
  animation-timing-function: cubic-bezier(.785,.135,.15,.86);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.typo:hover .blink:nth-of-type(1) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.typo:hover .blink:nth-of-type(2) {
  -webkit-animation-delay: 30ms;
  animation-delay: 30ms;
}
.typo:hover .blink:nth-of-type(3) {
  -webkit-animation-delay: 60ms;
  animation-delay: 60ms;
}
.typo:hover .blink:nth-of-type(4) {
  -webkit-animation-delay: 90ms;
  animation-delay: 90ms;
}
.typo:hover .blink:nth-of-type(5) {
  -webkit-animation-delay: .12s;
  animation-delay: .12s;
}
.typo:hover .blink:nth-of-type(6) {
  -webkit-animation-delay: .15s;
  animation-delay: .15s;
}
.typo:hover .blink:nth-of-type(7) {
  -webkit-animation-delay: .18s;
  animation-delay: .18s;
}
.typo:hover .blink:nth-of-type(8) {
  -webkit-animation-delay: .21s;
  animation-delay: .21s;
}
.typo:hover .blink:nth-of-type(9) {
  -webkit-animation-delay: .24s;
  animation-delay: .24s;
}
.typo:hover .blink:nth-of-type(10) {
  -webkit-animation-delay: .27s;
  animation-delay: .27s;
}
.typo:hover .blink:nth-of-type(11) {
  -webkit-animation-delay: .30s;
  animation-delay: .30s;
}
.typo:hover .blink:nth-of-type(12) {
  -webkit-animation-delay: .33s;
  animation-delay: .33s;
}
.typo:hover .blink:nth-of-type(13) {
  -webkit-animation-delay: .36s;
  animation-delay: .36s;
}
.typo:hover .blink:nth-of-type(14) {
  -webkit-animation-delay: .39s;
  animation-delay: .39s;
}
.typo:hover .blink:nth-of-type(15) {
  -webkit-animation-delay: .42s;
  animation-delay: .42s;
}
.typo:hover .blink:nth-of-type(16) {
  -webkit-animation-delay: .45s;
  animation-delay: .45s;
}
.typo:hover .blink:nth-of-type(17) {
  -webkit-animation-delay: .48s;
  animation-delay: .48s;
}
.typo:hover .blink:nth-of-type(18) {
  -webkit-animation-delay: .51s;
  animation-delay: .51s;
}
.typo:hover .blink:nth-of-type(19) {
  -webkit-animation-delay: .54s;
  animation-delay: .54s;
}
.typo:hover .blink:nth-of-type(20) {
  -webkit-animation-delay: .57s;
  animation-delay: .57s;
}
@-webkit-keyframes textLink {
  0% {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  }
  49.9% {
  opacity: 0;
  -webkit-transform: translateX(5px) scale(.5);
  transform: translateX(5px) scale(.5);
  }
  50% {
  opacity: 0;
  -webkit-transform: translateX(-5px) scale(1.5);
  transform: translateX(-5px) scale(1.5);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}
@keyframes textLink {
  0% {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  }
  49.9% {
  opacity: 0;
  -webkit-transform: translateX(5px) scale(.5);
  transform: translateX(5px) scale(.5);
  }
  50% {
  opacity: 0;
  -webkit-transform: translateX(-5px) scale(1.5);
  transform: translateX(-5px) scale(1.5);
  }
  100% {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  }
}

/*title_effect*/ 
.title_effect .letter {
	display: inline-block;
	-webkit-transform: rotateX(-60deg) skewX(6deg);
	transform: rotateX(-60deg) skewX(6deg);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	opacity: 0
} 
.my_textLink2{
	-webkit-animation-name: textLink2;
	  animation-name: textLink2;
	  -webkit-animation-duration: .3s;
	  animation-duration: .3s;
	  -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	  animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
} 
@-webkit-keyframes textLink2 {
  to{
	 -webkit-transform: none;
	transform: none;
	transition: opacity .4s linear, -webkit-transform .3s linear;
	transition: opacity .4s linear, transform .3s linear;
	transition: opacity .4s linear, transform .3s linear, -webkit-transform .3s linear;
	opacity: 1
  }
}
@keyframes textLink2 {
  to{
	 -webkit-transform: none;
	transform: none;
	transition: opacity .4s linear, -webkit-transform .3s linear;
	transition: opacity .4s linear, transform .3s linear;
	transition: opacity .4s linear, transform .3s linear, -webkit-transform .3s linear;
	opacity: 1
  }
}

/*font*/
.f74{ font-size:74px;}
.f72{ font-size:72px;}
.f68{ font-size:68px;}
.f60{ font-size:60px;}
.f50{ font-size:50px;}
.f45{ font-size:45px;}
.f44{ font-size:44px;}
.f40{ font-size:40px;}
.f36{ font-size:36px;}
.f34{ font-size:34px;}
.f32{ font-size:32px;}
.f30{ font-size:30px;}
.f28{ font-size:28px;}
.f26{ font-size:26px;}
.f24{ font-size:24px;}
.f22{ font-size:22px;}
.f20{ font-size:20px;}
.f18{ font-size:18px;} 
.f16{ font-size:16px;}
.f15{ font-size:15px;}

/*===================header========================*/
header{position:fixed;left:0;top:0;z-index:1003;width:100%; height:114px; background:#014099; color: #fff; } 
.inner{padding:0 15px; width:100%; max-width:1470px;margin:0 auto;}
header a{ color:#fff;}
.logo{ float:left; }
.logo a{ display:block; padding: 28px 0;}
.logo_img{ position:relative;}
.logo a img{ display:block; height: 57px; width:auto; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.logo a img:nth-child(1){ opacity:0;}
.logo a img:nth-child(2){ position:absolute; top:0; left:0; z-index: 1;}
body.body_index header{position:fixed; background:rgba(1,64,153, .20);}
body.body_index .logo a img:nth-child(1){ opacity:1;} 
body.body_index .logo a img:nth-child(2){ opacity:0;} 
body.body_index header.header_scr{ background:rgba(1,64,153, .70);}
body.body_index header.header_scr .logo a img:nth-child(1){ opacity:0;} 
body.body_index header.header_scr .logo a img:nth-child(2){ opacity:1;} 

/*=====nav=====*/
.nav{ float:right;}
.nav_list{ margin:0 -17px;}
.nav_list li{ float:left; position: relative; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.nav_list li a.n_a0, .language_list li a{ display:block; line-height: 34px;}
.nav_list li a.n_a0{ position: relative; padding:50px 17px 30px;}
.nav_list li a.n_a0:before{ content:""; position: absolute; bottom:0; left:50%; transform:translateX(-50%); width:18px; height: 0; background: url(../images/ico_dec01.png) center bottom no-repeat; background-size: contain;}
.nav_list li:hover a.n_a0:before, 
.nav_list li.current a.n_a0:before{ height: 11px;}
/*subclass*/
.subclass{ position: absolute; top:100%; left:50%; transform: translateX(-50%); min-width:/* 653px*/ 580px; background: #fff; flex-wrap:wrap; display:none; }
.subclass_nav{ float:left; background: #468dcb; padding: 28px 15px 40px; width: /*287px*/ 260px;}
.subclass_nav a{ display:block; border-bottom: 1px solid rgba(255,255,255, .30); line-height: 22px; padding:7px 0 7px 20px;}
.nav_list li:nth-child(3) .subclass_nav a{ padding-left:12px;}
.subclass_nav a:hover{ background: #014099; color: rgba(255,255,255, 1);}
.subclass_info{ overflow:hidden; width: -webkit-calc(100% - 260px); width: calc(100% - 260px); padding: 20px;}
.subclass_info a{ color:#333;}
.subclass_info dt{ margin-bottom: 25px;}
.subclass_info dt .img_box{ padding-top:50%;}
.subclass_info dt .img_box:before{ content:""; position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; border:9px solid rgba(255,255,255, .30);}
.subclass_info dd{ /*line-height:2;*/ color: #666;}
.subclass_tit{ font-weight: bold; margin-bottom: 10px;}
.subclass_des{ -webkit-line-clamp: 6; max-height: 144px;}
.nav_list li:hover .subclass{ display:flex; }
@media(min-width: 992px){
	/*subclass*/
	.subclass{ -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
}
.nav_list li:last-child .subclass{ left:auto; transform: none; right:0;}
/*menu_phone*/
.menu_phone{cursor:pointer;position:absolute; top:50%; right:0; transform: translateY(-50%); width:67px;height:67px; display:none;}
.menu_phone span{display:block;width:30px;height:24px;position:absolute;top:50%;left:50%;margin:-12px 0 0 -15px;}
.menu_phone i{display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:0;}
.menu_phone i:nth-of-type(2){top:10px;}
.menu_phone i:nth-of-type(3){top:20px;}
/*.menu_active span{transform:rotate(90deg);}*/
.menu_phone.active i:nth-of-type(2){width:0;opacity:0;filter:alpha(opacity=0);}
.menu_phone.active i:nth-of-type(1),.menu_phone.active i:nth-of-type(3){top:10px;}
.menu_phone.active i:nth-of-type(1){transform:rotate(45deg);}
.menu_phone.active i:nth-of-type(3){transform:rotate(-45deg);}
/*=====language=====*/
.language{ float:right;text-transform:uppercase; position: relative; margin-top: 50px; margin-left: 3%; padding-left: 3%;}
.language:before{ content:""; position: absolute; top: 10px; left:0; width:1px; height: 18px; background: #fff;}
.language_phone{ display:none; cursor: pointer; position: relative; padding-bottom: 20px;}
.language_phone em{ display:inline-block; position: relative; border:1px solid rgba(255,255,255, .50); text-align: center; width: 70px; line-height: 32px; } 
.language_phone em i{ display:inline-block; vertical-align: middle; width: 16px; height: 11px; background: url(../images/ico_dec02.png) right center no-repeat; background-size:10px;}
.language_phone:before{ content:""; position: absolute; bottom:0; left:50%; transform:translateX(-50%); width:16px; height: 0; background: url(../images/ico_dec01.png) center bottom no-repeat; background-size: contain;}
.language_list{ margin: 0 -10px;}
.language_list li{ float:left; }
.language_list li a{padding-left: 10px; padding-right: 10px;}
.language_list li a em{ display:inline-block; position:relative; }
.language_list li a em:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 2px; background: #ff9000;}
.language_list li:hover a, .language_list li.current a{color:#ff9000;}
.language_list li:hover a em:before, .language_list li.current a em:before{ left:0; width:100%;}

/*===================footer========================*/
footer{background:#343238; color:rgba(255,255,255, .50);} 
footer a{ color:rgba(255,255,255, .50);}
.footer_top{ padding: 50px 0 80px;}
/*footer_nav*/
.footer_nav{ float:left; width:69%; border-right: 1px solid rgba(255,255,255, 0.10);}
.footer_nav li{ float:left; width:19%; overflow: hidden;}
.footer_nav li:nth-child(3){width: 24%;}
.footer_nav li:nth-child(6), .footer_nav li:nth-child(7){ margin-top: 22px;} 
.footer_nav li a em{ display:inline-block; position: relative;}
.footer_nav li a em:before{ content:""; position:absolute; bottom: 0; left:50%; width:0; height: 1px; background: rgba(255,255,255, 0.60);}
.footer_nav li a:hover{ color:rgba(255,255,255, 0.80);}
.footer_nav li a:hover em:before{ left:0; width:100%;}
.footer_nav li a.f_n_a0{ display:block; color: #fff; margin-bottom: 20px;}
.footer_nav li a.f_n_a0 em:before{ background: rgba(255,255,255, 0.80);}
.footer_nav li a.f_n_a0:hover{ text-decoration:underline;}
.footer_subclass{}
.footer_subclass a{ display:block; line-height: 20px; padding: 7px 0;}

/*footer_right*/
.footer_right{ overflow:hidden; padding-left: 2%; color: #fff;}
.new_media, .footer_tel{ width:100%; float:right; max-width: 335px;}
.erweima{ display:block; float:right; width:37.32%; max-width: 125px;}
.new_media_left{ float:left;}
.footer_shared{ margin-top: 50px;}
.footer_shared .bshare-custom a,
.shared_hide .bshare-custom a,
.guide_shared .bshare-custom a{ padding: 0!important; width:32px; height: 32px; margin-right: 14px; opacity: .80; background: center center no-repeat; background-size: contain;} 
.footer_shared .bshare-custom a:last-child,
.shared_hide .bshare-custom a:last-child,
.guide_shared .bshare-custom a:last-child{ margin-right:0!important;}
.footer_shared .bshare-custom a.bshare-weixin{ background-image: url(../images/footer_shared01.png);}
.footer_shared .bshare-custom a.bshare-facebook{ background-image: url(../images/footer_shared02.png);}
.footer_shared .bshare-custom a.bshare-linkedin{ background-image: url(../images/footer_shared03.png);}
.footer_shared .bshare-custom a:hover,
.shared_hide .bshare-custom a:hover{ opacity:1;} 
.bsBox{ box-sizing:content-box;}
.footer_tel{ margin-top: 30px;}
.tel_num{ display:block; color: #fff; line-height: 1; margin-top:15px; font-family: DINAlternate_Bold; }
/*footer_bot*/
.footer_bot{ background: #292929; padding: 1.48% 0;}
.footer_bot a{ display:inline-block; position: relative;}
.footer_bot a:before{ content:""; position:absolute; bottom: 0; left:50%; width:0; height: 1px; background: rgba(255,255,255, 0.80);}
.footer_bot a:hover:before{ left:0; width:100%;}
.footer_bot_left{ float:left;}
.footer_bot_left a{ margin-right:20px;}
.footer_bot_left a:hover{ color:rgba(255,255,255, 0.80);}
.design_by{ float:right; color: #f4ac3d;}
.design_by a{ color: #f4ac3d;}
.design_by a:before{ background:#f4ac3d;}

/*================================================01 index=================================================*/
main{ padding-top: 114px; }
body.body_index main{ padding-top: 0;}
/*focus_wrap*/
.focus_wrap{ }
.focus_dec01{ display:block; margin: 0 auto;}
#focus_scr{/*height: 900px;*/ overflow:hidden; display:block; animation:1s .2s fadeIn both; opacity: 1;}
#focus_scr .owl-stage-outer,#focus_scr .owl-stage,#focus_scr .owl-item,#focus_scr .item{height:100%;}
#focus_scr .owl-item{overflow:hidden; }  
/*#focus_scr .owl-item .item{ height: 0; overflow: hidden; padding-top: 46.875%; }*/
.fxPushReveal .owl-stage {
  -webkit-transform: none !important;
          transform: none !important;
  width: 100% !important;
  position: relative;
  height: 0;
  border: none;
  overflow: hidden;
  display: block;
  padding-top: 46.875%; 
}
.fxPushReveal .owl-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  opacity: 0;
  z-index: 10;
}
.fxPushReveal .owl-item.active {
  z-index: 20;
  opacity: 1;
}
.fxPushReveal .owl-item.owl-animated-out {
  opacity: 1;
}
.fxPushReveal .owl-item.owl-animated-in {
  opacity: 0;
}
/*****************************************/
/* Push reveal */
/*****************************************/
.fxPushReveal .owl-item.animated {
  opacity: 1;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

.fxPushRevealOutNext {
  -webkit-animation-name: slideOutBottom;
          animation-name: slideOutBottom;
}

.fxPushRevealInNext {
  -webkit-animation-name: slideInHalfFromTop;
          animation-name: slideInHalfFromTop;
}
.fxPushReveal .fxPushRevealInNext.owl-item {
  z-index: 5;
}

.fxPushRevealOutPrev {
  -webkit-animation-name: slideOutHalfTop;
          animation-name: slideOutHalfTop;
}

.fxPushRevealInPrev {
  -webkit-animation-name: slideInFromBottom;
          animation-name: slideInFromBottom;
}

@-webkit-keyframes slideOutBottom {
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@keyframes slideOutBottom {
  to {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes slideInHalfFromTop {
  from {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInHalfFromTop {
  from {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes slideOutHalfTop {
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@keyframes slideOutHalfTop {
  to {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@-webkit-keyframes slideInFromBottom {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes slideInFromBottom {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
} 
#focus_scr .owl-dots{ width:100%; max-width: 1440px; position:absolute; bottom: 5.55%; left:50%; transform:translateX(-50%); z-index:10; text-align:left;}
#focus_scr .owl-dots .owl-dot{ display:inline-block; vertical-align: middle; margin:0 10px; width:45px; height: 30px; background: none;}
#focus_scr .owl-dots .owl-dot span{ display:block; position:relative;}
#focus_scr .owl-dots .owl-dot span:before{ content:""; position:absolute; top:0; left:0; background: #fff; width:100%; height: 4px; border-radius: 2px;}
#focus_scr .owl-dots .owl-dot span:after{ content:""; position:absolute; top:0; left:0; z-index:1; background: #ff9000; width:100%; height: 4px; border-radius: 2px; transform:scaleX(0); transform-origin: 0;}
#focus_scr .owl-dots .owl-dot.active span:after{
	-webkit-animation: 5s .2s move01 both;
	animation: 5s .2s move01 both;
} 
@-webkit-keyframes move01 {
	0%{ transform:scaleX(0); }
	100%{ transition:transform 5s linear; transform:scaleX(1);}
}
@keyframes move01 {
	0%{ transform:scaleX(0); }
	100%{ transition:transform 5s linear; transform:scaleX(1);}
}  
 
.focus_info{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%; display:flex; flex-wrap:wrap;align-items:center; color: #014099;} 
.focus_tit{ width:50%; float:left; font-weight:bold; line-height: 1; margin-top: 1.2%; }
.focus_des{ width:48%; float:right; line-height: 1.62; text-align:right; } 
/*#focus_scr .owl-item:nth-child(1) .focus_des p:nth-child(2){ letter-spacing: 0.2em;}*/
#focus_scr .owl-item.active .focus_tit{animation:1s .1s fadeInUp both;}
#focus_scr .owl-item.active .focus_des{animation:1s .2s fadeInUp both;}  

/*=====sec_news=========*/
.index_sec{ overflow: hidden; position: relative; padding: 65px 0; background: center top no-repeat; background-size: cover;}
.title01{ line-height: 1; text-transform:uppercase; }
.title01 a b{ font-weight: normal; font-family:Impact,DINAlternate_Bold; line-height: 1; }
.title01 a em{ display:block; margin-top: 20px;}
/*.title01 a:hover{ color: #014099;}*/
.sec_news{}
.sec_news .title01{text-align: center;}
.sec_news .title01 a b{ line-height: 0.85; display:inline-block; vertical-align: text-bottom;}
.sec_news .title01 a em{ display:inline-block; margin-top: 0!important; margin-left: 20px;}
.news_box{ margin-top:50px;}
.news_block{ float:left; box-shadow: 0 0 20px 5px rgba(150,150,150, .10); position: relative; height: 465px; padding:30px 27px;}
/*block_industry*/
.block_industry{ width:23.75%;}
.news_top{ overflow: hidden; margin-bottom: 20px;}
.news_tit{ float:left;}
.news_tit a{ display:block; background: #014099; color: #fff; line-height: 27px; padding: 0 15px;}
.more01{ float:right; text-transform:uppercase; color: #999; font-size: 12px; line-height: 27px;}
.more01:hover{ color: #ff9000;}
#industry_scr{ position: inherit; position: initial;}
.news_item{}
.news_item a{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-break:auto; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height: 38px; height:76px; }
.news_item a:hover{ color:#014099;}
.news_time{ line-height:20px; margin-top: 6px;}
.industry_line{ width:35px; height: 2px; background: #014099; margin: 30px 0;}
.industry_des, 
.company_des,
.recommend_des{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-break:auto; -webkit-box-orient:vertical;}
.industry_des{ color: #777; -webkit-line-clamp:3; line-height: 30px; height:90px;}
#industry_scr .owl-nav{ position: absolute; bottom:30px; left:27px;}
#industry_scr .owl-nav:before{ content:""; position: absolute; top:0; left:50%; width:1px; height: 100%; background: rgba(0,0,0, .10);}
#industry_scr .owl-nav a{ text-indent:-9999px; display: inline-block; vertical-align: middle; width:40px; height: 25px; background: left center no-repeat; background-size: 18px;}
#industry_scr .owl-nav a.disabled{ opacity: .40;}
#industry_scr .owl-nav a.owl-prev{ background-image: url(../images/arrow01_left.png);}
#industry_scr .owl-nav a.owl-next{ background-position: right center; background-image: url(../images/arrow01_right.png);}
/*block_company*/
.block_company{ width: 28.89%; margin-left: 1.74%;}
.company_list{ margin: -20px 0;}
.company_list li{ padding: 20px 0; border-bottom: 1px dashed #e6e6e6;}
.company_list li:last-child{ border:none;}
.company_list li .news_time{ color:#999;}
.company_des{ color: #777; -webkit-line-clamp:2; line-height: 26px; height:52px; margin-top: 6px;}
/*block_recommend*/
.block_recommend{ width:43.96%; float:right; padding:0!important; }
.recommend_show{ height: 100%; position: relative; color: #fff;}
.recommend_show a{ color:#fff;}
.recommend_show dt{ overflow: hidden; height: 100%;}
.recommend_show dt .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.recommend_show:hover dt .bgImg{ transform: scale(1.1); }
.recommend_show dd{ position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background: url(../images/news_01.png) center bottom no-repeat; background-size: cover; }
.recommend_info{ position: absolute; bottom:0; left:0; width:100%; padding:5.5% 8%;} 
.recommend_item{ margin-top: 10px;}
.recommend_item a{ display:block; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.recommend_item a:hover{ text-decoration:underline;}
.recommend_des{ -webkit-line-clamp:2; margin-top: 25px;}
/*=====sec_products=========*/
.sec_products{ background-attachment: fixed; color: #fff; padding-bottom: 0!important; padding-top: 0!important;}
.sec_products .title01 a{ color: #014099;}
/*products_show*/
#products_show{ /*height: 847px;*/}
#products_show .owl-stage-outer,#products_show .owl-stage,#products_show .owl-item,#products_show .item{height:100%;}
#products_show .item .bgImg{ height:0; padding-top: 44.51%; min-height: 300px;}
.products_show_info{ position:absolute; top:0; left:0; z-index: 1; width: 100%; height: 100%; padding-top: 7.5%;}
.products_show_info .title01{ text-shadow: 5px 2px 10px rgba(255,255,255, .50);}
.products_forewords{ -webkit-line-clamp:5;  line-height: 26px!important; max-height:130px!important; width:45.83%; max-width: 660px; text-shadow: 2px 2px 10px rgba(0,0,0, .70); margin-top: 30px;}
#products_show .owl-nav{ } 
#products_show .owl-nav a{ text-indent:-9999px; display: inline-block; width:43px; height: 43px; border:1px solid #f4ac3d; background:#f4ac3d center center no-repeat; background-size: 14px; position: absolute; bottom:7.5%; z-index:3;}
#products_show .owl-nav a.disabled{ opacity:.80;}
#products_show .owl-nav a.owl-prev{ left:8.5%; background-color:transparent; border-color: #fff; background-image: url(../images/arrow02_left.png);}
#products_show .owl-nav a.owl-next{ right:8.5%; background-image: url(../images/arrow02_right.png);}
/*products_thumb_box*/
.products_thumb_box{ position:absolute; bottom:0; left:0; z-index: 2; width: 100%; }
.products_thumb_box:before{ content:""; position: absolute; top:0; left:-50%; width:200%; height: 100%; background: rgba(1,64,153, .30);}
#products_thumb{ background: #fff; border-top:1px solid #fff;} 
#products_thumb .item{ display:block; overflow: hidden; position:relative; color: #fff; background: #014099;}
#products_thumb .item .img_box{ padding-top:64.81%; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; opacity: 0.80;}
#products_thumb .item .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
#products_thumb .item:hover .img_box img{ transform: scale(1.1); }
.products_caption{ position: absolute; bottom:0; left:0; z-index: 1; width:100%; background: rgba(1,64,153, .60); text-align: center; padding: 5px 10px; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.products_caption .des{ height:48px;}
#products_thumb .owl-item.current .item .img_box{ opacity: 1;}

/*=====sec_global=========*/
.sec_global{ overflow: visible;}
.sec_global .title01{ text-align:center;}
.global_box{ position: relative;} 
.global_map_pc{ margin: 0 auto; display:block;}
.global_map_phone{ margin: 0 auto; display:none;}
.global_tab_phone{ display:none;}
.global_place{}
.place_block{ position:absolute; }
.place_name{ display:block; cursor: pointer; text-align: center; font-weight: bold; padding:20px;}
.place_name em{ display:block; padding-top: 48px; background: url(../images/global_02a.png) center top no-repeat; background-size: 58px; min-width: 58px;}
.place_con{ position:absolute; top:50%; transform: translateY(-50%); right: 99%; z-index: 2; width: 612px; padding:12px; display:none;}
.place_con:before,
.place_con:after{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(../images/global_03a.png) left top no-repeat; background-size: contain;}
.place_con:after{ background-position:right top; background-image: url(../images/global_03b.png);}
.place_show{ position: relative; z-index:1; background: rgba(1,64,153, .60); color: #fff; border-radius:10px; height: 340px; padding: 40px 15px 40px 40px;}
.place_show a{ color:#fff;}
.place_tab{ margin: -5px -12px 40px;}
.place_tab li{ float:left; cursor: pointer; padding: 5px 12px;}
.place_tab li a{ display:block; position: relative; padding-bottom: 8px;}
.place_tab li a:before{ content:""; position: absolute; bottom:0; left: 50%; width:0; height: 3px; background: #fff;}
.place_tab li:hover a:before, .place_tab li.current a:before{ left:0; width:100%;}
.place_overview{ display:none; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;} 
.place_img{ float:left; width:44%; max-width:230px; margin-right: 5.5%;}
.place_img .img_box{ padding-top: 71.31%;}
.place_des{ overflow:hidden; line-height: 30px; max-height: 150px;}
.place_des .mCSB_inside > .mCSB_container{ margin-right:0;}
.place_des .mCSB_scrollTools{ width:2px;}
.place_block:hover .place_name em,
.place_block.current .place_name em{ background-image: url(../images/global_02b.png);}
.place_block.current .place_con{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
#nanmeizhou{top: 63.1%; left: 25.97%;}
#nanmeizhou .place_con{ right:auto!important; left:99%;}
#ouzhou{ top: 25.30%; left: 47.80%;}
#feizhou{ top: 39.95%; left: 49.23%;}
#zhongdong{ top: 30.74%; left: 55.48%;;}
#fane{ top: 15.55%; left: 63.05%;}
#yatai{ top: 52.15%; left: 72.95%;}

/*=====sec_contact=========*/
.sec_contact{ background-color: #014099; color: #fff; padding: 110px 0 130px; }
.sec_contact a{ color: #fff;}
.contact_dec01{ display:block; position: absolute; top:0; left:50%; transform: translateX(-50%);
	-webkit-animation: move02 5s linear infinite alternate;
  	animation: move02 5s linear infinite alternate;
}
@keyframes move02 {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.30;
	}
	100% {
		opacity: 1;
	}
} 
@-webkit-keyframes move02 {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.30;
	}
	100% {
		opacity: 1;
	}
}
.sec_contact .inner{ position:relative; z-index: 1;}
.contact_left{ float:left; width: 45%;}
.contact_forewords{ max-width: 510px; line-height: 2; margin-top: 40px;}
.contact_right{ float:right; width:48%; max-width: 660px;}
.contact_form{ overflow: hidden; margin: -10px -15px;}
.contact_line{ float:left; width:50%; padding: 10px 15px;}
.line_block{ background: rgba(255,255,255, .20); transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.line_label{ display:block; float:left; padding-left: 20px; line-height: 55px;}
.line_label em{ color:#f4ac3d; margin-right: 5px;}
.line_fill{ overflow:hidden;}
.line_txt{ width: 100%; height: 55px; padding:15px 0; color: #fff; caret-color:#fff;} 
.line_txt::-moz-placeholder { color: rgba(255,255,255, .50); }
.line_txt:-ms-input-placeholder { color: rgba(255,255,255, .50); }
.line_txt::-webkit-input-placeholder { color: rgba(255,255,255, .50); }
@supports (-webkit-mask: none) and (not (cater-color: white)) {
    .line_txt { color: white; }
    .line_txt::first-line { color: white; }
}

.line_block:hover{ background: rgba(255,255,255, .30);}
.line_w100{ width:100%!important;}
.line_yu{ resize: none; height: 95px; line-height:1.40;}
.line_submit{display: block;cursor: pointer;width:100%;height: 55px;line-height: 55px;text-align: center;border-radius:8px;background: #f4ac3d;color: #fff;}

/*================================================02 QHSE=================================================*/
/*=====banner_wrap=========*/
.banner_wrap{ position: relative; color: #fff; /*height: 580px;*/}
.banner_wrap .bgImg{ height: 0; padding-top: 30.479%; min-height: 220px;}
.banner_info{ position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background: url(../images/banner_dec.png) center center no-repeat; background-size: cover; display:flex; flex-wrap: wrap; align-items: center;}
.banner_tit{ line-height: 1; font-family: Blender_bold,Arial,Microsoft YaHei,"微软雅黑";
	-webkit-animation: 1s .2s fadeInUp both; animation: 1s .2s fadeInUp both;
}
.banner_des{ width:45%; max-width: 478px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-break:auto; -webkit-box-orient:vertical; margin-top: 2.60%; line-height: 22px; /*max-height: 110px; -webkit-line-clamp:5;*/
	 -webkit-animation: 1s .4s fadeInUp both; animation: 1s .4s fadeInUp both;
}
/*=====sub_top=========*/
.sub_top{ background:#fff; border-bottom: 2px solid #f8f8f8; padding: 22px 0; color: #666666;}
.local{ float:left; padding-left: 26px; background: url(../images/ico_dec03.png) left center no-repeat; background-size: 16px;}
.local em{ color:#cccccc; font-family:"宋体"; margin: 0 8px;}
.local a{ color: #666666;}
.local a:hover, .local a.current{ color: #004099;}
/*=====QHSE_performance=========*/
.sec_QHSE{ padding: 70px 0; background: #f8f8f8 center top no-repeat; background-size: cover;}
.QHSE_performance{}
.performance_tit{ float:left; color: #014099;}
.performance_tit em{ display:block; margin-top: 5px;}
.performance_tab{ float:right; border:1px solid #ebebeb; border-right:none; display:none;}
.performance_tab li{ float:left; border-right:1px solid #ebebeb; cursor: pointer;}
.performance_tab li a{ display:block; text-align:center; min-width: 112px; line-height: 3.62;}
/*.performance_tab li:hover a{ color: #014099;}
.performance_tab li.current a{ background: #014099; color: #fff;}*/
/*QHSE_box*/
.QHSE_box{ clear: both; position: relative;}
#box_performance{ padding-top: 5%;}
.QHSE_left{ float:left; width:22.57%; /*padding-left: 3%;*/}
.QHSE_tit{ /*float:left;*/ text-align: left; font-weight: bold; 
	/*line-height: 1.15; 
	-webkit-writing-mode: vertical-lr; 
	-ms-writing-mode: vertical-lr; 
	writing-mode: vertical-lr; 
	writing-mode: tb-rl;*/
}
.QHSE_tit em{ display:none; font-family: Arail;}
.QHSE_tit b{ display:block;}
.QHSE_right{ position: relative; z-index: 1; float:left; width:77.43%;}
.performance_block{ display:none;}
.performance_block img{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
.performance_block:nth-child(1){ display:block;}
/*=====QHSE_vision=========*/
.QHSE_vision{ padding: 0!important;}
#box_vision{}
.vision_forewords{ font-weight: bold; line-height: 2; padding-top: 1%;}
.vision_pic{ clear:both; padding-top: 4%;}
.vision_pic img{ display:block;}
/*=====QHSE_policy=========*/
.QHSE_policy{}
#box_policy{}
.policy_list{ margin-top: -10px;}
.policy_list li{ overflow:hidden; padding: 10px 0; border-bottom: 1px solid #cccccc; display:flex; align-items: center;}
.policy_tit{ float:left; position: relative; padding-right: 30px; margin-right: 30px; text-align: center;}
.policy_tit:before{ content:""; position: absolute; top:50%; transform: translateY(-50%); right:0; width:1px; height: 30px; background: #a0a0a0;}
.policy_tit span{ display: inline-block; overflow: hidden; position: relative; border-radius:50%; width: 92px; height: 92px; border:1px solid #cb382f; color: #cb382f; font-weight: bold; line-height: 16px;}
.policy_tit span em{
	/*-webkit-writing-mode: vertical-lr; 
	-ms-writing-mode: vertical-lr; 
	writing-mode: vertical-lr;*/ 
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%) scale(0.80); 
}
.policy_des{ overflow:hidden; font-weight: bold; line-height: 26px; padding: 13px 0;}
/*=====QHSE_promise=========*/
.QHSE_promise{ padding-top: 30px!important;}
#box_promise{ /*display:flex; flex-wrap: wrap; align-items: center;*/}
.promise_forewords{ font-weight: bold; line-height:2;}
/*=====QHSE_certificate=========*/
.QHSE_certificate{ background-color: #e5e5e5;}
#box_certificate{}
.certificate_show{}
.certificate_show img{ display:block;}
.certificate_dec01{ display:block; position: absolute; bottom: -65px; right:0; width:41.67%; max-width: 600px;}
/*=====QHSE_management=========*/
.QHSE_management{ }
#box_management{}
.management_show{}
.management_show img{ display:block;}

/*================================================03 products=================================================*/
/*=====products_banner=========*/
#products_banner{ }  
#products_banner .bgImg{ padding-top: 41.304%; min-height: 300px;}
#products_banner .banner_info{ background:none!important;}
#products_banner .sub_top{ background:none!important; border:none!important; position: absolute; bottom: 5.5%; left:0; z-index: 1; width:100%; color: rgba(255,255,255, .50);}
#products_banner .sub_top a, 
#products_banner .local em{ color: rgba(255,255,255, .50);} 
#products_banner .local{ background-image: url(../images/ico_dec03b.png);}
#products_banner .local a:hover, #products_banner .local a.current{ color: rgba(255,255,255, 1);}
/*=====products_accordion=========*/
#products_accordion{ overflow: hidden; display:block; opacity: 1; margin-top: 6px; }
#products_accordion li{ float:left; width:16.50%; border-right:1px solid #fff; transition: all 0.5s 0.1s ease-in-out; }
#products_accordion li a{ display:block; overflow: hidden; position: relative; height: 362px;} 
.accordion_caption{ position:absolute; bottom:0; left:0; z-index: 1; color: #fff; background: rgba(1,64,153, .60); width:100%; padding: 8px 14px; text-align: center; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-line-break:auto;-webkit-box-orient:vertical;line-height:26px; max-height: 64px;}   
#products_accordion li.current{ width:34%; }    
/*=====guide=========*/
.guide{ position:absolute; right: 0; width: 144px; z-index: 100; /*font-family:SourceHanSansCN_Medium;*/}
.guide.fxd{ position:fixed; top:182px;}
.guide_subtit{ display:none; position: relative; text-align:center; background: #fff; border:1px solid #e2e5e5; padding: 10px;}
.guide_subtit a{ display:inline-block; position: relative; padding-right: 16px;}
.guide_subtit a:before{ content: ""; position: absolute; right:0; top:50%; transform: translateY(-50%) rotate(180deg); width: 10px; height: 6px; background: url(../images/ico_dec01.png) center bottom no-repeat; background-size: contain;}
.guide_nav{ display:flex; flex-wrap: wrap; font-size: 14px!important;}
.guide_nav li{ position:relative; border-bottom: 1px solid #fff; width:100%; display: flex; align-items: center;}
.guide_nav li:before{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: #e2e5e5;}
.guide_nav li a{ display:block; width:100%; position: relative; z-index: 1; text-align: center; word-wrap: break-word; padding: 8% 10px;}
.guide_nav li:hover:before, .guide_nav li.current:before{ background: #014099;}
.guide_nav li:hover a, .guide_nav li.current a{ color:#fff;} 
a.back_top{display:block; width:100%; text-indent: -9999px; padding: 0; min-height: 80px; background: #e2e5e5 url(../images/ico_top.png) center center no-repeat; background-size: 28px;} 
a.back_top:hover{  background-color: #014099; background-image: url(../images/ico_top2.png);}

/*=====products_summarize=========*/
.products_summarize{ padding-bottom: 70px;}
.summarize_img{ display:block; float:left; position: relative; width:51.737%; margin-right: 4.86%;}
.summarize_img .bgImg{ height: 0; overflow: hidden; padding-top: 76.512%;}
.summarize_magnifier{ cursor: pointer; display:block; text-indent:-9999px; position: absolute; bottom: 0; right:0; z-index: 1; width:65px; height: 60px; background: url(../images/products_ico01.png) center center no-repeat; background-size: cover;}
.summarize_magnifier:hover{ opacity: .90;}
.summarize_r{ overflow: hidden;}
.summarize_tit{ font-weight:bold; text-align: center; margin-bottom: 12%;}
.summarize_data{ display:flex; flex-wrap:wrap; margin-top: -5.70%;}
.summarize_data li{ float:left; width:50%; text-align: center; background: #f8f7f7; padding: 6.40% 0; margin-top: 5.70%;}
.summarize_data li b{ display:block; line-height: 1; color: #014099; margin-top: 10px;}
.summarize_func{ margin-top: 10%;}
.summarize_func li{ float:left; position: relative; margin-right: 8%;}
.summarize_func li:last-child{ margin-right:0!important; margin-bottom: 0!important;}
.summarize_func li a{ display:block; color: #666;}
.summarize_func li a img{ vertical-align:middle; height: 20px; width: auto; margin-right: 10px;}
.summarize_func li:hover a{ color:#ff8a00;}
.summarize_func li.func_shared{}
.shared_hide{ position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 160px; text-align: center; background: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0, .10); padding: 6px 0; display:none; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
.shared_hide .bshare-custom a.bshare-weixin{ background-image: url(../images/footer_shared01b.png);}
.shared_hide .bshare-custom a.bshare-facebook{ background-image: url(../images/footer_shared02b.png);}
.shared_hide .bshare-custom a.bshare-linkedin{ background-image: url(../images/footer_shared03b.png);}
.summarize_func li.func_shared:hover .shared_hide{ display:block;} 
/*=====products_sort=========*/
.products_sort{ position: relative; top:0; left:0; z-index: 99; width:100%; min-height: 134px; background: rgba(1,64,153, 1); padding: 15px 0;}
.products_sort.fxd{ position: fixed; top:114px;}
.products_sort .bgImg{ position: absolute; top:0; left:0; z-index:1; opacity: .20; }
.sort_box{ position: relative; z-index: 2; width:100%; height:100%; display:flex; flex-wrap: wrap; align-items: center;}
.sort_nav{ max-width: 1260px; margin: 0 auto; text-align:center;}
.sort_nav li{ width:20%; float:left; position: relative; word-wrap: break-word;}
.sort_nav li:before, .sort_nav li:after{ content:""; position: absolute; top:50px; left:-50%; width:100%; height: 1px; background: rgba(255,255,255, .80);}
.sort_nav li:after{ width:0; background: #f4ac3c;}
.sort_nav li:first-child:before, .sort_nav li:first-child:after{ display:none;}
.sort_nav li a{ display:block; color: #fff;}
.sort_ico{ display:block; margin: 0 auto 10px; width: 36px; height: 36px; position: relative;}
.sort_ico img{ display:block; width:100%; height: 100%; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
.sort_ico img:nth-child(2){ position:absolute; top:0; left:0; transform: scale(1.3); opacity: 0;}
.sort_caption{ position:relative; z-index:2; padding-top: 20px; }
.sort_caption:before{ content:""; position: absolute; top:0; left:50%; transform: translateX(-50%); background: #fff; border-radius: 50%; width:8px; height: 8px;}
/*.sort_nav li:hover:after{ width:100%;}*/
.sort_nav li:hover a, 
.sort_nav li.current a{ color: #f4ac3c;}
.sort_nav li:hover .sort_ico img:nth-child(1),
.sort_nav li.current .sort_ico img:nth-child(1){ transform: scale(1.3); opacity: 0;}
.sort_nav li:hover .sort_ico img:nth-child(2),
.sort_nav li.current .sort_ico img:nth-child(2){ transform: scale(1); opacity: 1;}
.sort_nav li:hover .sort_caption:before,
.sort_nav li.current .sort_caption:before{ background: #f4ac3c;}
/*=====sec_sort=========*/
.sec_sort{ overflow: hidden; padding: 70px 0;}
.sort_tit{ font-weight:bold; margin-bottom: 40px;}
/*sort_block01*/
#sort_block01{ padding-bottom: 0!important; }
#business_scr{}
#business_scr .item{ display:block;}
#business_scr .item .img_box{ padding-top: 50.56%;}
#business_scr .item .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
#business_scr .item:hover .img_box img{ transform: scale(1.1); ;}
.business_caption{ margin-top: 6%;}
/*sort_block02*/
#sort_block02{ padding-bottom: 0!important; }
.capability_list{ display:flex; flex-wrap: wrap;}
.capability_list li{ /*float:left; width:56%;*/}
/*.capability_list li:nth-child(odd){ width:44%;}*/
.capability_tit{ font-weight: bold;}
.capability_des{ margin-top: 15px; line-height:2;}
.capability_des strong{ color: #014099;}
/*sort_block03*/
#sort_block03{ }
.technology_list{}
.technology_list li{ line-height: 2; position: relative; /*padding-left: 25px; margin-bottom: 10px;*/}
.technology_list li:before{ content:""; position: absolute; top:14px; left:0; transform: translateX(-50%); background: #014099; border-radius: 50%; width:11px; height: 11px; display:none;}
.technology_list li:last-child{ margin-bottom:0;}
/*sort_block04*/
#sort_block04{ background-color: #eeeeee;}
.work_list{ display:flex; flex-wrap: wrap; margin: -25px;}
.work_list li{ float:left; width:33.33%; padding: 15px;}
.work_list li a{ display:block; height: 100%; padding: 10px;}
.work_list li .img_box{ padding-top:45.64%; margin-bottom: 30px;}
.work_list li .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
.work_list li a:hover .img_box img{ transform: scale(1.1); }
.work_tit{ font-weight:bold; margin-bottom: 10px;}
.work_des{ line-height: 1.45; color: #666666;}
.work_list li a:hover{ background: #f9f9f9; box-shadow: 0 0 10px -2px rgba(0,0,0, .20);}
/*sort_block05*/
#sort_block05{ }  
.praise_img{ overflow:hidden; background-color: #fff; border:1px solid #f5f5f5; margin-bottom: 30px;}
.praise_img .bgImg{ height: 0; padding-top:65.55%; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
.praise_list li a:hover .praise_img .bgImg{ transform: scale(1.1); } 
.praise_list li .img_box img{display:block;margin:auto;position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;width:auto;height:auto;max-width:100%;max-height:100%; min-height: 100%;}

/*================================================04 关于我们=================================================*/
.sec_about{ overflow: hidden; padding:80px 0; background: center top no-repeat; background-size:cover; position: relative;} 
.about_tit a{ display:block; text-align: center;}
/*=====about_intro=========*/
.about_intro{ padding:0!important; position: relative; color: #fff; height: 786px;} 
.intro_info{ position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; display:flex; flex-wrap: wrap; align-items: center;}
.intro_txt{ width:50%; max-width:610px; float:right;} 
.intro_txt .about_tit a{ text-align:left; color:#fff;}
.intro_des{ margin-top: 40px; line-height: 24px; max-height: 264px; overflow: hidden; margin-bottom: 50px;}
/*=====about_culture=========*/
.about_culture{ padding: 130px 0;} 
.culture_dec01{ display:block; position: absolute; bottom: 0; left:50%; transform: translateX(-50%);}
.culture_list{ position: relative; z-index: 1; display:flex; flex-wrap: wrap; margin:50px -4% -15px;}
.culture_list li{ float:left; width:25%; text-align: center; color: #444; line-height: 1.67; padding:15px;}
.culture_block{ max-width: 280px; margin: 0 auto;}
.culture_ico{ display:block; margin: 0 auto 11%; width:40%; max-width: 110px;}
.culture_tit{ font-weight:bold; color: #333; margin-bottom: 7%;}
.culture_cn{ margin-bottom: 5px;}
.culture_en{}
.culture_list li:hover .culture_ico{ -webkit-animation: 1s .2s bounceIn both; animation: 1s .2s bounceIn both;}
/*=====about_history=========*/
.about_history{ overflow: hidden; background-attachment: fixed; color: #fff; padding-bottom: 150px;}
.about_history a{ color:#fff;} 
#history_scr{ margin-top: 6%;} 
#history_scr:before{ content:""; position: absolute; top:76px; left:-50%; width:200%; height: 2px; background: #9ed9f7;} 
#history_scr .owl-item:last-child{ margin-right:0!important;}
#history_scr .item{ max-width: 436px;}
.history_year, .history_year b{ line-height: 30px;}
.history_year{ color: #9ed9f7; position: relative; padding-bottom: 55px; margin-bottom: 35px;}
.history_year b{ vertical-align: bottom; margin-right: 10px;}
.history_year:before{ content:""; position: absolute; bottom: 0; left:0; border-radius: 50%; background: #9ed9f7; width:19px; height: 19px;}
.history_des{ line-height: 1.50;}
#history_scr .owl-nav a{ text-indent: -9999px; display:inline-block; border-radius: 50%; border:3px solid #9ed9f7; width:49px; height: 49px; background: #1963b9 center center no-repeat; background-size: 12px; position: absolute; top:52px; z-index: 2;}
#history_scr .owl-nav a:hover{ background-color:#9ed9f7;}
#history_scr .owl-nav a.owl-prev{ right:100%; margin-right:6%; background-image: url(../images/arrow03_left01.png);}
#history_scr .owl-nav a.owl-prev:hover{ background-image: url(../images/arrow03_left02.png);}
#history_scr .owl-nav a.owl-next{ left:100%; margin-left:6%; background-image: url(../images/arrow03_right01.png);}
#history_scr .owl-nav a.owl-next:hover{ background-image: url(../images/arrow03_right02.png);}
/*=====about_contain=========*/
.about_contain{} 
.contain_block{ float:left; overflow: hidden; position: relative; background: #000; color: #fff;}
.contain_block a{ color:#fff;}
.contain_block .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
.contain_block:hover .bgImg{ transform: scale(1.1); ;}
.contain_cover{ position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background: url(../images/contain_01.png) left bottom repeat-x; display:flex; flex-wrap: wrap; align-items: center; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.contain_info{}
.contain_info .about_tit a{ text-align:left;}
.contain_des{ line-height: 28px; max-height: 84px; -webkit-line-clamp:3; margin-top: 20px; margin-bottom: 50px; }
.block_research{ width:48.75%; height:740px;}
.block_research .contain_cover{ align-items: flex-end; padding: 9%;}
.block_honor{ width:48.96%; height: 346px; float:right;}
.block_honor .contain_cover{  width: 50%; max-width: 350px; background: rgba(244,172,60, .70); padding: 5.6%;}
.block_honor .contain_des{ max-height: 140px; -webkit-line-clamp: 5; margin-bottom: 20px;}
.block_qualifications{ width:48.96%; height: 368px; float:right; margin-top: 26px;}
.block_qualifications .contain_cover{ background:rgba(70,140,203, 1); padding: 5.6%;}
.block_qualifications:hover .contain_cover{ background:rgba(70,140,203, 0.90);}
.block_qualifications .contain_info{ max-width:576px;} 
a.about_more{ display:inline-block; line-height: 30px; padding-left: 45px; background: url(../images/ico_more01.png) left center no-repeat; color: rgba(255,255,255, .50)!important;}
a.about_more:hover{ color: rgba(255,255,255, 1)!important;}
/*=====about_market=========*/
.about_market{ background-attachment: fixed; color: #fff;}
.about_market a{ color:#fff;}
.market_box{ margin-top:40px;}
.market_tab{ text-align:center; margin-bottom: 50px;}
.market_tab li{ display:inline-block; vertical-align: middle; cursor: pointer; margin: 0 2px; border:1px solid rgba(255,255,255, .50); width: 45%; max-width: 274px; text-align: center;}
.market_tab li a{ display:inline-block; line-height: 2.7;}
.market_tab li a img{ vertical-align: middle; height: 22px; width:auto; margin-right: 18px;}
.market_tab li:hover, .market_tab li.current{ background: #f4ad3d;}
/*global_local*/
.market_block{ display:none; position:relative;}
.market_map_pc{ margin: 0 auto; display:block;}
.market_map_phone{ margin: 0 auto; display:none;}
.market_tab_phone{ display:none;}
.global_local{ cursor: pointer; position:absolute;}
#nanmeizhou02{ top: 69.17%; left: 26.10%;} 
#ouzhou02{ top: 28.30%; left: 48.20%; z-index: 10;}
#feizhou02{ top: 58.40%; left: 53.70%; z-index: 7;}
#zhongdong02{ top: 34.20%; left: 56.18%; z-index: 8;}
#fane02{ top: 18.58%; left: 63.70%; z-index: 9;}
#yatai02{ top: 55.68%; left: 72.84%;}
.local_name{ display:block; position: relative; z-index:2; padding: 20px; min-width:110%;}
.local_name em{ display:block; background: url(../images/market_ico01.png) left top no-repeat; background-size: 40px; padding-left: 46px; line-height: 70px;}
.local_city_show{ position:absolute; top:0; left:0; z-index: 1; background: rgba(0,0,0, .30); width:492px; display: none;}
.local_city_show:before, .local_city_show:after,
.local_city:before, .local_city:after{ content:""; position: absolute; width:74px; height: 40px; background: left top no-repeat; background-size: contain; opacity: .50;}
.local_city_show:before{ top:0; left:0; background-image: url(../images/market_dec01.png);}
.local_city_show:after{ top:0; right:0; background-image: url(../images/market_dec02.png);} 
.local_city:before{ bottom:0; left:0; background-image: url(../images/market_dec03.png);}
.local_city:after{ bottom:0; right:0; background-image: url(../images/market_dec04.png);}
.local_city{ overflow: hidden; position: relative; padding: 90px 0 37px 55px;}
.local_city a{ display:block; float:left; width: 50%; line-height:24px; padding:10px;}
.local_city a:hover{ text-decoration:underline;}  
@media(min-width: 768px){
	.global_local:hover .local_city_show,
	.global_local.current .local_city_show{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
	.market_block.active .market_map{ -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
	.market_block.active .global_local{ -webkit-animation: 1s .2s bounceIn both; animation: 1s .2s bounceIn both;}
}

/*=====about_contain=========*/
.about_organ{ }
.organ_dec01{ display:block; position: absolute; top:0; left:50%; transform: translateX(-50%); width: 30%; max-width: 490px;}
.organ_box{ position:relative; z-index: 1;}
.organ_show{ margin-top: 40px;}
.organ_show img{ display:block; margin: 0 auto;}
/*=====intro_detail=========*/
.detail_wrap{ overflow: hidden; padding: 60px 0 100px;}
.intro_detail{ line-height: 1.75; color: #666!important;} 
.intro_tit{ color: #014099!important; margin-bottom: 3%;}
.intro_detail_left{ float:left; width:72%; max-width: 1020px;}
.intro_detail_data{ display:flex; flex-wrap: wrap; align-content: center; margin: 5.4% -2.90%;}
.intro_detail_data li{ float:left; width:20%; text-align: center; font-weight: bold; color: #333; line-height: 1.55;}
.intro_detail_data li b{ display:block; line-height: 1; letter-spacing: -0.04em; font-weight: normal; color: #f4ad3d; font-family: DINAlternate_Bold; margin-bottom: 7.50%;}
.intro_detail_right{ float:right; width:24%; max-width: 336px; overflow: hidden;}
.intro_detail_right img{ display:block;}
/*=====honor_detail=========*/
.honor_detail{}
.honor_detail_left{ float:left; width:26%; max-width: 366px; margin-left: -1.6%;}
.honor_detail_right{ float:right; width:70%; max-width: 1020px;}
.honor_tree{ position: relative;}
.honor_tree:before{ content:""; position: absolute; top:0; left:116px; width:1px; height: 100%; background: #dedede;}
.honor_li0{ overflow:hidden; position: relative; z-index: 1; margin-bottom: 7%;}
.honor_li0:last-child{ margin-bottom:0!important;}
.honor_year{ display:block; float:left; line-height: 1; position: relative; color:#014099; width:125px; margin-right: 50px;}
.honor_year:before{ content:""; position: absolute; top:50%; right:0; transform: translateY(-50%); width:17px; height: 17px; background: url(../images/honor_ico01a.png) center center no-repeat; background-size: contain;}
.honor_info{ overflow: hidden; /*font-family:SourceHanSansCN_Medium;*/}
.honor_info li{ overflow:hidden; margin-bottom: 20px;}
.honor_info li:last-child{ margin-bottom: 0!important;}
.honor_item{ float:left; color: #004099; width:216px; margin-right: 50px; }
.honor_des{ overflow:hidden;}
/*=====research_detail=========*/
.research_detail{}
.research_tit{ text-align:center;}
.research_forewords{ text-align: left; color: #555; line-height: 1.875; margin-top: 30px;}
.research_forewords p:nth-child(1),
.qualifications_forewords p:nth-child(1){ text-indent: 32px;}
.others_des p:nth-child(1){ text-indent: 28px;}
.research_pic{ position:relative; margin-top: 60px; }
.research_pic img{ display:block; margin: 0 auto;}
.research_pic_txt{ position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background: rgba(0,64,153, .70); display:flex; flex-wrap: wrap; align-items: flex-end;}
/*research_laboratory*/
.research_laboratory, .research_others{ margin-top: 2%;}
.research_laboratory{ float:left; width:42%; max-width: 600px; font-family:SourceHanSansCN_Medium;}
.research_item{ font-weight: bold; margin-bottom: 20px;}
.research_laboratory .research_item{ margin-bottom: 30px;}
.laboratory_list{ display:flex; flex-wrap: wrap; margin: -15px -10px;}
.laboratory_list li{ float:left; width:50%; padding: 15px 10px; text-align: center;}
.laboratory_list li .img_box{ padding-top: 78.77%; margin-bottom: 10px;}
/*research_others*/
.research_others{ float:right; width:54%; max-width: 760px; font-family:SourceHanSansCN_Medium;} 
.others_block{ display:flex; flex-wrap: wrap; align-items: center; margin-bottom: 50px;}
.others_block:last-child{ margin-bottom:0!important;} 
.others_block dt{ float: left; width: 45%; margin-right: 3.6%; } 
.others_block dd{ overflow:hidden; text-align: center; width:51.4%;}
.others_des{ line-height:1.50;}
/*=====qualifications_detail=========*/
.qualifications_detail{ }
.qualifications_forewords{ color:#555; /*text-align: center;*/ line-height: 1.875; text-indent: 32px;}
.qualifications_scr_box{ margin: 6% auto 0; max-width: 1330px; position: relative;}
.qualifications_scr_shadow{ position: absolute; bottom: 0; left:0; width: 100%; height:12px; box-shadow:0 5px 10px -2px rgba(0,0,0, .20);}
#qualifications_scr{ }   
#qualifications_scr .item{ display:block; border:1px solid #cbcbcc; box-shadow:5px 0 10px -2px rgba(0,0,0, .30);}
#qualifications_scr .item .img_box{ padding-top:136.72%; background: #fff;}
#qualifications_scr .item .img_box img{ display:block; margin:auto;position:absolute; top:-9999px; right:-9999px; bottom:-9999px; left:-9999px; width:auto; height:auto; max-width:100%; max-height:100%;}
#qualifications_scr .owl-item { 
  position: relative; z-index: 0; 
}  
#qualifications_scr .owl-item .item{
	transition:all 0s 0s ease-in-out;
	position:relative; 
	left:50%; 
	width: 137.83%;
	transform: translateX(-50%) translateY(33.36%);
}
#qualifications_scr .owl-item.big {  
	z-index: 4;
}
#qualifications_scr .owl-item.big .item{ 
	width:184.02%; 
	transform: translateX(-50%) translateY(0%); 
}
#qualifications_scr .owl-item.medium {
    position: relative; z-index: 3; 
}
#qualifications_scr .owl-item.medium.mdright{ left:0;}
#qualifications_scr .owl-item.medium.mdleft{ right:0;}
#qualifications_scr .owl-item.medium .item{ 
	width: 168.62%; 
	transform: translateX(-50%) translateY(9%);
}   
#qualifications_scr .owl-item.smallRight.active,
#qualifications_scr .owl-item.smallLeft.active{
	position: relative; z-index: 2; 
} 
#qualifications_scr .owl-item.smallRight.active .item,
#qualifications_scr .owl-item.smallLeft.active .item{
	width: 153.22%; 
	transform: translateX(-50%) translateY(19.96%);
}
#qualifications_scr .owl-item.smallRight.active{ left:-10px;}
#qualifications_scr .owl-item.smallLeft.active{ right:-10px;}

#qualifications_scr .owl-item.smallRight2.active,
#qualifications_scr .owl-item.smallLeft2.active{
	position: relative;  z-index: 1; 
}  
#qualifications_scr .owl-item.smallRight2.active{ left:-35px;}
#qualifications_scr .owl-item.smallLeft2.active{ right:-36px;}

#qualifications_scr .owl-nav{ display:block!important; } 
#qualifications_scr .owl-nav a{ text-indent:-9999px; display: inline-block; width:43px; height: 43px; border:1px solid rgba(244,172,61, .80); background: rgba(244,172,61, .70) center center no-repeat; background-size: 14px; position: absolute; top:50%; transform: translateY(50%); }
#qualifications_scr .owl-nav a:hover{ background-color: rgba(244,172,61, .90); border-color: rgba(244,172,61, 1);}
#qualifications_scr .owl-nav a.disabled{ opacity:.80;}
#qualifications_scr .owl-nav a.owl-prev{ right: 100%; margin-right: 30px; background-image: url(../images/arrow02_left.png);}
#qualifications_scr .owl-nav a.owl-next{ left: 100%; margin-left: 30px; background-image: url(../images/arrow02_right.png);} 

/*================================================05 新闻中心=================================================*/
.wrap_news{} 
/*=====news_search=========*/
.news_search{ background: rgba(0,64,153, .03); padding:3.44% 4.86%; margin-bottom: 50px;}
.search_tit{ float:left; line-height: 31px;}
.search_form{ display:block; overflow: hidden;}
.search_line, .search_btn{ float:left; position: relative; margin-left: 3%; width:21.87%; height: 31px;}
.search_txt{ cursor: pointer; border:1px solid #aaaaaa; background: none; position: relative; z-index: 1; width:100%; height: 100%; padding-right: 40px; padding-left: 12px; color: #999;}
.search_txt::-moz-placeholder { color: #999;}
.search_txt:-ms-input-placeholder { color: #999;}
.search_txt::-webkit-input-placeholder { color: #999;} 
.sel_ico{ position:absolute; top:0; right:0; width:40px; height: 100%;}
.sel_ico:before{ content:""; position: absolute; top:50%; left:50%; margin:-3px 0 0 -4px; width:9px; height: 6px; background: url(../images/ico_sel.png) center top no-repeat; background-size: contain;}
.search_btn{ cursor: pointer; background: #f19533; color: #fff;}
/*=====news_list=========*/
.news_list{}
.news_list li.news_li0{ overflow: hidden; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; height: 246px;}
.news_date{ float:left; width:22.223%; max-width: 320px; height: 100%;}
.date_show{ width:75.629%; height: 100%; position:relative; transition: all 0.5s 0.2s ease-in-out; color: #004099; background: url(../images/news_dec02.png) -100% top no-repeat; background-size: contain;}
.date_show:before, .date_show:after{ content:""; position: absolute; top:50%; transform: translateY(-50%); left:100%; width: 0;}
.date_show:before{ transition: all 0.5s 0.1s ease-in-out; background: url(../images/news_dec01.png) left center no-repeat; background-size: contain; height: 28px;}
.date_show:after{ transition: all 0.5s 0.3s ease-in-out; margin-left: 14px; background: #468ccb; height: 1px; }
.date_show span{ display:block; float:right; text-align: center; position: relative; top: 50%; transform: translateX(-75%) translateY(-50%); }
.date_show span em{ display:block; line-height: 0.75;}
.news_list li.news_li0:hover{ background: #fafafa;}
@media(min-width: 768px){ 
	.news_list li.news_li0:hover .date_show{ background-color: #468ccb; background-position: left top; color: #fff;}
	.news_list li.news_li0:hover .date_show:before{ width:14px;}
	.news_list li.news_li0:hover .date_show:after{ width:36px;}
} 
.news_img{ float:right; overflow: hidden; width:247px; margin: 30px 3.12% 0;}
.news_img .ico_box{ background-color: #d8d8d8; padding-top: 75.304%; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
/*.news_list li.news_li0:hover .news_img .ico_box{ transform: scale(1.1); ;}*/
.news_text{ overflow: hidden; margin-top: 50px; max-width: 725px;}
.news_caption{}
.news_caption a{ display:block; font-weight:bold; color: #004099; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_handle{ margin-top: 10px;}
.news_handle li{ display:inline-block; vertical-align: middle; position:relative; color: #999999; padding: 0 20px 0 22px; background: left center no-repeat; background-size:14px; margin-right: 20px;}
.news_handle li.n_h_view{ background-image: url(../images/news_ico01.png);}
.news_handle li.n_h_shared{ background-image: url(../images/news_ico02.png); cursor: pointer;}
.news_handle li.n_h_shared .shared_hide{ bottom: auto; top: 0; left: 100%; transform: translateX(-10px); width: 100px; padding: 3px;}
.news_handle li.n_h_shared .shared_hide .bshare-custom a{ width:22px; height: 22px; margin-right: 7px; opacity:.50;}
.news_handle li.n_h_shared .shared_hide .bshare-custom a:hover{ opacity:.80;}
.news_handle li.n_h_shared:hover .shared_hide{ display:block;} 
.news_text .des{ margin-top: 15px; line-height:36px; max-height: 72px;}
/*=====paging=========*/
.paging{ background: #f2f3f5; padding-right: 20px; margin-top: 60px;}
/*.paging a{ display:inline-block; vertical-align: middle; margin: 0 -1px; text-align: center; line-height: 58px;}*/
/*.paging_num{ float:left;}*/
/*.paging_num a{ min-width: 70px;}*/
/*.paging_num a:hover, .paging_num a.current{ background: #004099; color: #fff;}*/
/*.paging_go{ float:right;}*/
/*.paging_go a{ padding:0 22px;}*/
/*.paging_go a:hover{ color: #004099; text-decoration: underline;}*/

/*分页*/
#pages{text-align:center;}
#pages li{padding:0 10px;margin:0 2px;height:30px;line-height:30px;text-align:center;background:#e6e6e6;color:#333;display:inline-block;}
#pages li.active{padding:0 10px;height:30px;line-height:30px;text-align:center;background:#006730;color:#fff;display:inline-block;}
#pages li:hover{background:#006730;}
#pages li:hover a{color:#fff;}

/*=====article_left=========*/
.article_left{ float: left; max-width: 950px; width: -webkit-calc(100% - 386px); width: calc(100% - 386px); line-height: 1.875; color: #666!important;} 
.article_left img{ width:auto!important; height: auto!important;}
.article_tit{ font-weight:bold; color: #333!important; margin-bottom: 16px;}
.article_xg{ color: #999!important; margin-bottom: 40px;}
.article_right, .article_guide{ width:386px;}
.article_right{ float:right;}
.article_guide{ position: relative; z-index: 99; } 
#portamento_container .article_guide.fixed {position:fixed; margin-top:114px; }
.article_guide li { margin-bottom: 24px; background: #f4f4f4; padding: 10%; } 
.article_guide li a{ display:block; color: #666;}
.article_guide li a:hover{ color:#004099;}
.guide_name{ font-weight: bold; color:#000; margin-bottom:15px;}
.guide_des{ line-height: 1.875; /*max-width: 260px;*/}
.guide_time{ color:#aaa; margin-top:10px;} 
a.back_list{ display:block; text-align: center; background: #004099; color: #fff!important; line-height: 46px; margin-top: 20px;} 
a.back_list:hover{ opacity:.90;}
/*guide_shared*/
.guide_shared{}
.guide_shared .bshare-custom a{ margin-right: 23px; border-radius: 50%; width:45px; height: 45px; background-size:30px; border:1px solid rgba(153,153,153, .50);}
.guide_shared .bshare-custom a.bshare-weixin{ background-image: url(../images/guide_shared01.png);}
.guide_shared .bshare-custom a.bshare-facebook{ background-image: url(../images/guide_shared02.png);}
.guide_shared .bshare-custom a.bshare-linkedin{ background-image: url(../images/guide_shared03.png);}
.guide_shared .bshare-custom a:hover{ border:1px solid rgba(153,153,153, .80);}

/*================================================06 人力资源=================================================*/
/*=====wrap_idea=========*/ 
.wrap_idea{} 
.idea_block{ margin-bottom: 4%;}
.idea_block:last-child{ margin-bottom:0!important;}
.idea_tit{ position: relative; padding-left: 26px;}
.idea_tit:before{ content:""; position:absolute; top:50%; margin-top: -6px; left:0; background: #004099; border-radius: 50%; width:13px; height: 13px;}
.idea_des{ overflow:hidden; font-weight:bold; color:#004099; /*font-family:SourceHanSansCN_Medium;*/ line-height: 1.25;}
.idea_forewords .idea_tit{ float:left;}
.idea_map{}
.map_overview{ padding:15px 0 0 26px; margin-bottom: 4%;}
/*table_box*/ 
.table{ position: relative; z-index: 1; width:100%; height: 100%; display: table; border-collapse: collapse; border-collapse: separate; } 
.table-row { overflow: hidden; display: table-row; }
.table-cell{ display: table-cell; vertical-align: middle; cursor: pointer; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; text-align: center; } 
.table-header-group{ display:table; width:100%; color: #fff; } 
.table-body-group{ display: table; width:100%;}     
/*table_staff*/
.table_staff{}
.table_staff .table-cell{ width: 18.88%; padding: 0 0 12px 20px;}
.table_staff .table-header-group .table-row .table-cell{ padding-bottom: 20px;}
.table_staff .table-cell.tc1{ text-align: left; padding-left: 0; width:5.6%; }
.staff_sort{ display:block; background: url(../images/staff_01a.png) right top no-repeat; background-size: cover; line-height: 2.77;}
.staff_present{ display:inline-block; background: #919191; color: #fff; width:49px; padding: 16px 0;}
.staff_present em{ display:block; width:18px; margin: 0 auto; line-height: 1.16;}
.staff_name{ margin: 0 auto; display: block; background: #468dcb; color: #fff; line-height: 2.77; max-width: 133px;}
.staff_vacancy{ background: #f4ac3d;}
/*=====wrap_post=========*/ 
.wrap_post{}
/*table_post*/
.post_box{}
.table_post{}
.table_post .table-cell{ }
.table_post .table-header-group .table-row .table-cell{ background: #004099; color:#fff; padding: 11px; /*white-space:nowrap;*/}
.table_post .table-body-group .table-row .table-cell{ border-bottom: 1px solid rgba(0,0,0, .10); padding: 1.45% 11px;}
.table_post .table-body-group .table-row:hover .table-cell{ background: rgba(0,64,153, .03);}
.table_post .table-body-group .table-row:hover .table-cell a{ color:#004099; text-decoration: underline;}
.table_post .table-cell.tc1{ text-align: left!important; padding-left: 4%!important; width:38%; }
.table_post .table-cell.tc2{ width:20%;}
.table_post .table-cell.tc3{ width:22%;}
.table_post .table-cell.tc4{ width:20%;} 
.load_more{ display:block; text-align: center; color:#004099; border:1px solid #c3c3c3; /*font-family:SourceHanSansCN_Medium;*/ width:45%; max-width: 250px; line-height: 48px;}
.load_more:hover{ background: #004099; color:#fff;}
/*post_contact*/
.post_contact{ position: relative; /*height: 170px;*/ margin-top: 7.5%;}
.post_contact .bgImg{ height: 0; padding-top: 11.806%; min-height: 110px;} 
.post_contact_txt{ position:absolute; top:50%; left:0; z-index: 1; width: 100%; transform: translateX(11%) translateY(-50%); font-family:Arial, SourceHanSansCN_Medium;}
.post_contact_tit{ }
.post_contact_info{ margin-top: 10px;}
.post_contact_info li{ display:inline-block; vertical-align: middle; margin-right: 30px;}
.post_contact_info li a{ color:#004099;}
/*=====wrap_career=========*/ 
.wrap_career{}
.career_tit{ text-align:center;}
.career_show{ margin-top: 4%;}
.career_show img{ display:block; float:left; max-width:47%;}
.career_show img:nth-child(even){ float:right; text-align: right; max-width: 51%;}

/*================================================07 联系我们=================================================*/
/*=====contact_message=========*/ 
.contact_message{ padding: 90px 0; background: #f4f4f4;}
.message_tit{ font-weight: bold; text-align:center;}
.message_item{ text-align:center; color:#777; margin-top: 10px;}
.message_box{  max-width: 1134px; margin: 5% auto 0;}
.message_form{ display:block; margin:0 -12px;}
.message_line{ float:left; width:50%; padding: 0 12px; margin-bottom: 44px;}
.message_line label{ float:left; width: 200px; text-align: right; line-height: 36px;}
.message_fill{ overflow:hidden;}
.message_txt{ width:100%; background: #eeeeee; border:1px solid #ccc; height: 36px; padding:5px 14px;}
.message_yu{ width: 100%; }
.message_yu .message_txt{ resize: none; height: 156px;}
.message_handle{ clear: both; text-align:center; padding-left: 90px;}
.message_btn{display: inline-block; cursor: pointer; background: #f4ad3d; color: #fff; width:30%; max-width: 215px; line-height: 2.6; margin: 0 15px;text-align: center}
.btn_reset{ background: #112639;}
/*=====contact_base=========*/ 
.contact_base{ position: relative; background: #004099; /*height: 205px;*/ }
.contact_base .bgImg{ height: 0; padding-top: 10.773%; min-height: 125px;}
.contact_base_txt{ position:absolute; top:50%; left:0; z-index: 1; width: 100%; transform: translateY(-50%); color: #fff;}
.contact_base_tit{ }
.contact_base_info{ margin-top: 1.4%;}
.contact_base_info li{ display:inline-block; vertical-align: middle; margin-right: 7%;} 
/*=====contact_map=========*/ 
.contact_map{}
.contact_map img{ display:block;}
/*=====contact_branch=========*/ 
.contact_branch{ padding: 70px 0;}
.branch_list{ display:flex; flex-wrap: wrap; margin: -15px;}
.branch_list li.branch_li0{ float:left; width:33.33%; padding: 15px;}
.branch_block{ height: 100%; background: #f4f4f4; color: #666; padding: 8.64%; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.branch_tit{ color: #333; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.branch_des{ margin-top: 10px;}
.branch_des li{ overflow: hidden; line-height: 24px; padding: 7px 0;}
.branch_des li em{ display:block; float:left;}
.branch_des li p{ overflow:hidden;}
.branch_block:hover{ background: #004099; color:rgba(255,255,255, .90);}
.branch_block:hover .branch_tit{ color:rgba(255,255,255, .90);}

/*================================================08 可下载资源库=================================================*/
.wrap_repository{}
.repository_tab{/* max-width: 560px; border:1px solid #e5e5e5;*/ margin: 0 auto 50px; text-align: center;}
.repository_tab li{ display:inline-block; vertical-align: middle; margin:0 -3px;}
.repository_tab li a{ display:block; text-align:center; border:1px solid #e5e5e5; background: #fff; line-height: 4; min-width: 186px; padding: 0 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*.repository_tab li:first-child a{ border:0!important;}*/
.repository_tab li:hover a, .repository_tab li.current a{ background:#42a5e1; color: #fff;}
/*repository_video*/
.repository_video{ clear: both; display:flex; flex-wrap: wrap; margin: -15px;}
.repository_video li{ float:left; width:33.33%; padding: 15px;}
.video_block{ height: 100%; background: #f0f1f2; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.video_block .img_box{ padding-top: 56.52%; }
.video_block .img_box img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); } 
.video_block:hover .img_box img{ transform: scale(1.1); ;}
.video_ico{ display:block; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(../images/ico_video.png) center center no-repeat; background-size: 14.57%; opacity: .80;} 
.video_info{ padding: 0 6.5%;}
.video_info .video_tit{ overflow:hidden; }
.video_info .video_tit a, .video_func a, .v_f_shared{ line-height: 80px;}
.video_func{ float:right; margin: 0 -10px 0 20px; } 
/*.video_func a.v_f_link{ background-image: url(../images/video_ico01a.png);}
.video_func a.v_f_link:hover{ background-image: url(../images/video_ico01b.png);}*/
.video_info .video_tit a{ display:block; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.video_func a.v_f_load{ display:inline-block; vertical-align: middle; text-indent: -9999px; width:40px; background: center center no-repeat; background-size: 20px; background-image: url(../images/video_ico02a.png);}
.video_func a.v_f_load:hover{ background-image: url(../images/video_ico02b.png);}
.v_f_shared{ display:inline-block; vertical-align: middle; position: relative; padding-left:20px; background: url(../images/video_ico03a.png) left center no-repeat; background-size: 20px; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.v_f_shared em{ display:block; text-indent: -99999px;}
.v_f_shared .shared_hide{ bottom:80%; width:120px;}
.v_f_shared .bshare-custom a{ width:27px; height: 27px; margin-right: 10px;}
.v_f_shared:hover .shared_hide{ display:block;} 
.v_f_shared:hover{ background-image: url(../images/video_ico03b.png);}
.video_block:hover{ box-shadow:0 2px 20px -2px rgba(0,0,0, .20);}
.video_block:hover a{ color:#004099;}
/*repository_document*/
.repository_document{ margin-top: -50px;}
.repository_document li{ overflow:hidden; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; border-bottom: 1px solid #e1e8ed; padding:3.60%; padding-left: 0!important;}
.document_time{ display:block; float:left; color: #777; text-align: right; line-height:16px; width:120px; margin-right: 40px; transition:all 500ms ease; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease;}
.document_time em{ display:block; line-height:30px;}
.document_tit{ float:left; width:50%;}
.document_tit a, .document_func a{ line-height: 46px;}
.document_tit a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.document_func{ float:right;}
.document_func a{ display:inline-block; vertical-align: middle; background: left center no-repeat; background-size: 27px; padding-left: 37px; color:#004099; margin-left: 40px;}
.document_func a.d_f_online{ background-image: url(../images/document_ico01a.png);}
.repository_document li:hover .document_func a.d_f_online{ background-image: url(../images/document_ico01b.png);}
.document_func a.d_f_load{ background-image: url(../images/document_ico02a.png);}
.repository_document li:hover .document_func a.d_f_load{ background-image: url(../images/document_ico02b.png); }
.repository_document li:hover{ background: #42a5e1; color: #fff;}
.repository_document li:hover a, 
.repository_document li:hover .document_time{ color: #fff!important;}
/*tan_wrap*/
.tan_wrap{ position: fixed; top:0; left:0; width:100%; height: 100%; z-index: 2000; display:flex; flex-wrap: wrap; align-items: center;}
.tan_bg{ position: fixed; top:0; left:0; width:100%; height: 100%; z-index:1; background: rgba(0,0,0, .60);}
.tan_con{ position: relative; z-index:2; background: #f4f4f4; width:90%; max-height: 90%; overflow-x: hidden; overflow-y: auto; margin: 0 auto; max-width:960px; padding:70px;}
.tan_closed{ display:block; text-indent:-9999px; position:absolute; top:0; right:0; z-index: 1; width:70px; height: 70px; background: url(../images/ico_closed01a.png) center center no-repeat; background-size: 24px;}
.tan_closed:hover{ background-image: url(../images/ico_closed01b.png);}
.tan_tit{ text-align:center; font-weight: bold;}
.tan_subtit{ text-align:center; color: #777777; margin-top: 10px;}
#tan_load .message_box{ max-width: 465px; }
#tan_load .message_box .message_line{ width:100%!important; margin-bottom: 5%;}
#tan_load .message_box .message_line label{ width:auto; float:none;}
#tan_load .message_box .message_handle{ padding-left:0!important; padding-top: 12%; margin: 0 -15px;} 

/*2020/08/06*/
.tc, .loadmore-nodata{ display: table-row; width:100%; position: relative; }
.tc .btn-loadmore, .loadmore-tips{ position: absolute; left:50%; transform: translateX(-50%); margin: 0;}
.tc:last-child{ height:100px;} 
.tc:last-child .btn-loadmore{ margin-top:50px;} 
.loadmore-nodata:last-child{ height: 100px;}
.loadmore-nodata:last-child .loadmore-tips{ line-height: 50px; margin-top: 50px;}
/*2020/08/07*/
.video_venobox .vbox-container{ max-width:990px!important;} 
.video_venobox .vbox-container .venoframe{ box-shadow: none!important; background: none!important; height:540px!important;}
.video_venobox .vbox-container .venoframe video{ width:100%!important; height: 100%!important; object-fit: cover!important;}
/*2020/08/11*/
.anchor{ display:block; padding-top: 114px; margin-top: -114px;}
/*2020/08/12*/
#market_china{ width:70%; max-width: 996px; margin: 0 auto;}
#xinjiang02{ top: 23.1%; left: 16.8%;}
#dongbu02{ top: 37.85%; left: 63.85%;}
#xibu02{ top: 55.20%; left: 39.65%;}






 
@media(max-width: 1599px){
	.inner{ max-width:1230px;}
	/*font*/
	.f74{ font-size:62px;}
	.f72{ font-size:60px;}
	.f68{ font-size:56px;}
	.f60{ font-size:50px;}
	.f50{ font-size:42px;}
	.f45{ font-size:38px;}
	.f44{ font-size:36px;}
	.f40{ font-size:34px;}
	.f36{ font-size:30px;}
	.f34{ font-size:28px;}
	.f32{ font-size:26px;}
	.f30{ font-size:24px;}
	.f28{ font-size:24px;}
	.f26{ font-size:22px;}
	.f24{ font-size:20px;}
	.f22{ font-size:18px;}
	.f20{ font-size:16px;}
	.f18{ font-size:16px;} 
	.f16{ font-size:14px;}
	.f15{ font-size:13px;}
	/*=====header=========*/ 
	header{ height:94px;}
	.logo a{ padding:23px 0;}
	.logo a img{ height:47px;}
	.nav_list{ margin:0 -10px;}
	.nav_list li a.n_a0{ padding:40px 10px 20px;}
	.language{ margin-top: 40px; margin-left: 2%; padding-left: 2%;}
	.language_list{ font-size:12px; margin: 0 -6px;}
	.language_list li a{ padding-left: 6px; padding-right: 6px;}  
	/*=====index=========*/ 
	.news_block{ height:405px; padding: 24px;}
	.news_item a{ line-height: 30px; height: 60px;}
	.industry_des{ line-height:24px; height: 72px;}
	.company_des{ line-height: 22px; height: 44px;}
	#products_show .owl-nav a.owl-prev{ left:3.5%;}
	#products_show .owl-nav a.owl-next{ right:3.5%;} 
	.place_name{ padding: 17px;}
	.place_name em{ padding-top: 38px; background-size: 48px; min-width: 48px;}
	/*=====02=========*/  
	main{ padding-top:94px;} 
	.research_forewords p:nth-child(1),
	.qualifications_forewords{ text-indent:28px;}
	/*=====03=========*/  
	#products_accordion li a{ height:302px;} 
	.products_sort.fxd{ top:94px;}
	/*.sort_ico{ width:40px; height: 40px; margin-bottom: 16px;}
	.sort_caption{ padding-top:24px;}
	.sort_nav li:before, .sort_nav li:after{ top:62px;}*/
	.guide.fxd{ top:142px;} 
	/*=====04=========*/ 
	/*about_intro*/
	.about_intro{ height:650px;}
	/*about_culture*/
	.about_culture{ padding:80px 0;}
	/*about_history*/
	.about_history{ padding-bottom: 80px;}
	#history_scr .owl-nav a.owl-prev{ margin-right: 2%;}
	#history_scr .owl-nav a.owl-next{ margin-left:2%;}
	/*about_contain*/
	.block_research{ height:640px;}
	.block_honor{ height:296px;}
	.block_qualifications{ height:318px;}
	.contain_des{ line-height:24px; max-height: 72px;}
	.block_honor .contain_des{ max-height:120px;} 
	/*about_market*/
	.local_name{ padding:16px;}
	.local_name em{ background-size: 34px; padding-left: 36px; line-height: 60px;} 	
	.local_city{ padding:80px 0 30px 56px;}
	/*qualifications*/
	#qualifications_scr .owl-nav a.owl-prev{ right:auto; margin-right: 0; left:0;}
	#qualifications_scr .owl-nav a.owl-next{ left:auto; margin-left: 0; right:0;}
	#qualifications_scr .owl-item.smallLeft2.active{ right:-32px;}
	#qualifications_scr .owl-item.smallRight2.active{ left:-33px;} 
	/*=====05========*/ 
	.article_left{ width: -webkit-calc(100% - 386px); width: calc(100% - 386px); }
	.article_right, .article_guide{ width:316px;}
	/*=====08========*/ 
	.video_info .video_tit a, .video_func a, .v_f_shared{ line-height:66px;}
	.anchor{ padding-top: 94px; margin-top: -94px;}
}

@media(max-width: 1279px){
	.inner{ max-width:1054px;}
	/*font*/
	.f74{ font-size:52px;}
	.f72{ font-size:50px;}
	.f68{ font-size:46px;}
	.f60{ font-size:42px;}
	.f50{ font-size:34px;}
	.f45{ font-size:32px;}
	.f44{ font-size:30px;}
	.f40{ font-size:28px;}
	.f36{ font-size:24px;}
	.f34{ font-size:24px;}
	.f32{ font-size:22px;}
	.f30{ font-size:20px;}
	.f28{ font-size:20px;}
	.f26{ font-size:18px;}
	.f24{ font-size:16px;}
	.f22{ font-size:16px;}
	.f20{ font-size:14px;}
	.f18{ font-size:14px;} 
	.f16{ font-size:14px;}
	.f15{ font-size:13px;}
	/*=====header=========*/ 
	.language_phone{ display:block;} 
	.language_list{ display:none; margin: 0; position: absolute; top:100%; right:0; z-index: 1; width:70px; background:#468dcb; }
	.language_list li{ float:none;}
	.language_list li a{ display:block; padding: 0; text-align: center; border-bottom:1px solid rgba(255,255,255, .10);}
	.language:hover .language_phone:before{ height: 11px;}
	.language:hover .language_list{ display:block; -webkit-animation: 1s .2s fadeIn both; animation: 1s .2s fadeIn both;}
	/*.subclass{ min-width:453px;}
	.nav_list li:last-child .subclass{ left:auto; transform:none; right:0;}
	.subclass_nav{ width:157px; padding:20px 12px 30px;}
	.subclass_info{ padding:24px; width: -webkit-calc(100% - 157px); width: calc(100% - 157px);}
	.subclass_info dd{ font-size: 12px; }*/ 
	/*header*/
	header{ height:67px;}
	header .inner{ position:relative;}
	body.body_index header, body.body_index header.header_scr { background: #014099; }
	body.body_index header .logo a img:nth-child(1){ opacity:0;} 
	body.body_index header .logo a img:nth-child(2){ opacity:1;} 
	.logo a{ padding:15px 0;}
	.logo a img{ height:37px;} 
	main{ padding-top: 67px!important;} 
	.menu_phone{ display:block;}
	.nav_list{ display:none; position: fixed; top:67px; left:0; width:100%; height: -webkit-calc(100% - 67px); height: calc(100% - 67px); margin: 0!important; background: rgba(1,64,153, .90); border-top: 1px solid rgba(255,255,255, .15); overflow-y: auto;}
	.nav_list:before{ content:""; position: fixed; top:67px; right:15px; width:1px; height: 100%; background: rgba(255,255,255, .15);}
	.nav_list li{ float:none; border-bottom: 1px solid rgba(255,255,255, .15);}
	.nav_list li a.n_a0{ text-align: right; padding:3px 30px!important; position: relative;}
	.nav_list li a.n_a0:before{ bottom:auto; left:auto; transform: translateX(0%) translateY(-50%); top:50%; right:12px; border-radius: 50%; width:7px!important; height: 7px!important; background:rgba(255,255,255, .80);} 
	.nav_list li:hover, .nav_list li.current{ background: rgba(70,141,203, .80);}
	.subclass{ min-width: 0!important; width:100%; left:auto; transform:none; position: relative; background: none; display:block;}
	.subclass_nav{ background: none; width: 100%!important; padding: 0 25px 10px 10px; text-align: right; text-align:right;}
	.subclass_nav a{ border-bottom:none; /*display:inline-block; vertical-align: middle;*/ padding: 3px 5px;}
	.subclass_nav a:hover{ text-decoration:underline;}
	.subclass_info{ display:none;}
	.language{ margin-left: 0; padding-left: 0; margin-top:17px; margin-right: 52px;}
	.language:before{ display:none;}
	.language_phone{ padding-bottom: 16px;} 
	
	
	/*=====index=========*/  
	.place_name{ padding: 14px;}
	.place_name em{ padding-top: 30px; background-size: 40px; min-width: 40px;}
	.place_con{ width:512px;}
	.place_tab{ margin-bottom:30px;}
	.place_show{ height: 280px; padding:30px 15px 30px 30px;} 
	.place_des{ line-height: 26px; max-height: 130px;}
	.sec_contact{ padding:65px 0;}
	/*=====03=========*/  
	#products_accordion li a{ height: 250px;} 
	.guide{ right:0;}
	/*=====04=========*/  
	/*about_intro*/
	.about_intro{ height:540px;}
	#history_scr .owl-nav{ margin-top: 30px; text-align:center;}
	#history_scr .owl-nav a{ position:inherit; position: initial; margin: 0 10px!important;}
	/*about_contain*/
	.block_research{ height:540px;}
	.block_honor{ height:246px;}
	.block_qualifications{ height:268px;}
	.block_honor .contain_cover{ width:100%; max-width: none;}
	/*about_market*/
	.local_name{ padding:14px;}
	.local_name em { background-size: 28px; padding-left: 32px; line-height: 50px;}
	.local_city{ padding:70px 0 20px 46px;}
	/*qualifications*/ 
	#qualifications_scr .owl-item.smallLeft2.active{ right:-25px;}
	#qualifications_scr .owl-item.smallRight2.active{ left:-26px;}
	/*=====05=========*/  
	.news_list li.news_li0{ height:216px;}
	.news_img{ width:200px;}
	.news_text .des{ line-height:28px; max-height: 56px;}
	/*paging*/
	.paging a{ line-height: 50px;} 
	.paging_num a{ min-width: 60px;}
	.paging_go a{ padding:0 16px;}
	/*article*/
	.article_left{ width: -webkit-calc(100% - 296px); width: calc(100% - 296px); }
	.article_right, .article_guide{ width:246px;}
	/*=====08========*/ 
	.video_info .video_tit a, .video_func a, .v_f_shared{ line-height:54px;}
	.video_venobox .vbox-container .venoframe{ height: 440px!important;}
	#allmap{ height:480px!important;}
	
}

@media(max-width: 991px){ 
	/*font*/
	.f74{ font-size:42px;}
	.f72{ font-size:40px;}
	.f68{ font-size:38px;}
	.f60{ font-size:34px;}
	.f50{ font-size:28px;}
	.f45{ font-size:26px;}
	.f44{ font-size:24px;}
	.f40{ font-size:24px;}
	.f36{ font-size:20px;}
	.f34{ font-size:20px;}
	.f32{ font-size:18px;}
	.f30{ font-size:16px;}
	.f28{ font-size:16px;}
	.f26{ font-size:16px;}
	.f24{ font-size:16px;}
	.f22{ font-size:16px;}
	.f20{ font-size:14px;}
	.f18{ font-size:14px;} 
	.f16{ font-size:14px;}
	.f15{ font-size:13px;}
	/*=====header=========*/ 
	
	/*=====footer=========*/ 
	.footer_top{ padding:30px 0;}
	.footer_nav { float: none; width: 100%; border-right:none; }
	.footer_right{ border-top: 1px solid rgba(255,255,255, 0.10); padding-top: 30px; margin-top: 30px;}
	.new_media{ float:left;}
	.footer_bot_left, .design_by{ float:none; text-align: center;}
	/*=====index=========*/ 
	.place_con{ width:412px;}
	.place_name{ padding: 11px; font-size: 12px;}
	.place_name em{ padding-top: 20px; background-size: 28px; min-width: 28px;}
	.market_tab li a img{ margin-right: 6px;}
	/*=====03=========*/ 
	.sub_top{ padding:12px 0;}
	.local em{ margin:0 4px;}
	#products_accordion{ margin-bottom:6px;}
	#products_accordion li, #products_accordion li.current{ float:none; width:100%!important;} 
	#products_accordion .owl-stage-outer,#products_accordion .owl-stage,#products_accordion .owl-item,#products_accordion li{height:100%;}
	#products_accordion .owl-item li a{ -webkit-transform: scale(.90); transform: scale(.90);}
	#products_accordion .owl-item.center li a{ -webkit-transform: scale(1); transform: scale(1);}
	/*guide*/  
	.guide{ width:100%!important; position: relative; margin-bottom: 30px; }
	.guide.fxd{ top:67px;}
	.guide_nav{ overflow:hidden;}
	.guide_nav li{ float:left; width:20%;}
	.guide_nav li a{ padding:10px 0;}
	.guide a.back_top{ display:none;}
	.products_sort.fxd{ position:relative; top:0;} 
	
	/*=====04=========*/ 
	/*about_market*/
	.sec_products, .about_history, .about_market{ background-attachment: local;}
	.local_name{ padding: 8px; font-size: 14px;}
	.local_name em { background-size: 22px; padding-left: 24px; line-height: 40px;;}
	.local_city_show{ width:192px;}
	.local_city{ padding:50px 0 20px 30px; font-size: 12px;}
	/*about_intro*/
	#about_guide{ margin-bottom:0;}
	#about_guide .guide_nav li{ width:25%;}
	/*qualifications*/ 
	#qualifications_scr .owl-item.smallLeft2.active{ right:-19px;}
	#qualifications_scr .owl-item.smallRight2.active{ left:-19px;} 
	/*about_honor*/
	.honor_year{ width: 75px; margin-right: 25px;}
	.honor_tree:before{ left: 66px;}
	.honor_item{ float:none; width:auto; margin-right: 0;}
	
	/*=====05=========*/  
	#news_guide{ margin-bottom:0;}
	#news_guide .guide_nav li{ width:50%;} 
	/*=====06=========*/ 
	#talent_guide{ margin-bottom:0;}
	#talent_guide .guide_nav li{ width:33.33%;} 
	.load_more{ line-height:38px;}
	.tc{ height:70px;}
	.tc .btn-loadmore{ margin-top:30px;}
	.loadmore-tips{ line-height: 40px; margin-top:-40px;}
	
	/*=====08=========*/ 
	.repository_document li{ padding:15px;}
	.document_time{ width:60px; margin-right: 20px;}
	.document_func a{ background-size: 22px; padding-left: 32px; margin-left: 20px;}
	#allmap{ height: 380px!important;}
	.anchor{ padding-top: 67px; margin-top: -67px;}
}


@media(max-width: 767px){
	/*font*/
	.f74{ font-size:34px;}
	.f72{ font-size:32px;}
	.f68{ font-size:30px;}
	.f60{ font-size:28px;}
	.f50{ font-size:24px;}
	.f45{ font-size:22px;}
	.f44{ font-size:20px;}
	.f40{ font-size:20px;}
	.f36{ font-size:16px;}
	.f34{ font-size:16px;}
	.f32{ font-size:16px;}
	.f30{ font-size:16px;}
	.f28{ font-size:16px;}
	.f26{ font-size:16px;}
	.f24{ font-size:14px;}
	.f22{ font-size:14px;}
	.f20{ font-size:14px;}
	.f18{ font-size:14px;} 
	.f16{ font-size:14px;}
	.f15{ font-size:12px;}
	body,html{ font-size:12px;} 
	
	/*=====footer=========*/ 
	.footer_top{ padding:30px 0;} 
	.footer_nav{ float:none; width:auto; border-right:none; margin: -8px -5px;}  
	.footer_nav li:nth-child(n){ float:none; width:100%; margin-top: 0; padding: 5px 0;}
	.footer_nav li a.f_n_a0{ margin-bottom: 0; padding: 3px 5px; }
	.footer_subclass{ overflow:hidden;}
	.footer_subclass a{ display:inline-block; vertical-align: middle; padding: 3px 5px;}  
	.erweima{ max-width:95px;}
	.new_media, .footer_tel{ float:none; max-width: none;} 
	.footer_tel .footer_tit{ float:left; }
	.footer_tel .footer_tit, .tel_num{ line-height:24px;}
	.tel_num{ overflow: hidden; margin-top:0;}
	 
	/*=====index=========*/ 
	.focus_tit, .focus_des{ width:100%; float:none; text-align: center;}
	.focus_des{ margin-top: 10px; }
	#focus_scr .owl-dots{ bottom:0; text-align: center;}
	#focus_scr .owl-dots .owl-dot{ width:30px; margin: 0 5px;}
	.index_sec{ padding: 50px 0;}
	/*sec_news*/
	.news_box{ margin-top:30px;}
	.news_block{ width:100%; float:none; margin: 0 0 20px; height: auto; padding: 15px;}
	.news_block:last-child{ margin-bottom: 0;}
	.news_top{ margin-bottom:15px;}
	.news_item a{ line-height: 24px; height: auto; max-height: 48px; }
	.industry_des{ height: auto; line-height:22px; max-height: 66px;}
	.company_des{ height: auto; line-height:22px; max-height: 44px;}
	.news_time, .company_des{ margin-top:3px;}
	.industry_line{ margin:15px 0;}
	.company_list{ margin:-15px 0;}
	.company_list li{ padding:15px 0;}
	.block_recommend{ height:345px;}
	.recommend_info{ padding:15px;}
	.recommend_des{ margin-top:15px;}
	#industry_scr .owl-nav{ display:inline-block; position:relative; left:auto; bottom: auto; margin-top: 30px;}
	/*sec_products*/
	.title01 a em{ margin-top:10px;}
	.sec_products{  background: rgba(1,64,153, .30);}
	.products_show_info{ /*position: relative; padding: 20px 0;*/  background: rgba(1,64,153, .10);} 
	.products_show_info .title01{ font-size:14px;}
	.products_show_info .title01 a b{ font-size: 16px;}
	.products_forewords{ width:100%; line-height: 20px!important; max-height:100px!important;}
	#products_show{ position:inherit; position: initial;}
	#products_show .owl-nav a{ width:33px; height: 33px; bottom: 4.5%;}
	#products_show .owl-nav a.owl-prev{ left:0;}
	#products_show .owl-nav a.owl-next{ right:0;}
	.products_thumb_box{ position: relative;}
	.products_thumb_box .inner{ padding:0;}
	.products_caption{ font-size:12px;}
	.products_caption .des{ line-height: 18px; max-height: 36px; height: 36px;}
	
	/*sec_global*/
	.global_map_pc{ display:none;}
	.global_map_phone{ display:block;}
	.global_place{ margin:-6px; text-align: center;}
	.place_block{ position: inherit; position: initial; width:auto; }
	.place_name{ display:none;} 
	.place_block:nth-child(n) .place_con{ position: relative; top:auto; transform: none; bottom: 0!important; left:0!important; width:100%; padding:6px; max-width: 412px; margin: 0 auto;}
	.place_show { height: auto; padding:15px 10px ; text-align: left;} 
	.place_tab{ margin:-5px -5px 20px; font-size: 13px;}
	.place_tab li{ padding:5px;}
	.place_des { line-height: 22px; max-height: 110px; font-size: 13px;}
	.global_tab_phone{ display:block; text-align: center; margin:-5px -11px 10px; color:#999;}
	.global_tab_phone li{ cursor: pointer; display:inline-block; vertical-align: middle;}
	.global_tab_phone li a{ display:block; padding: 5px; font-weight: bold;}
	.global_tab_phone li.current a{ color:#f4ac3d;}
	
	/*sec_contact*/
	.contact_left{ float:none; width: 100%; text-align: center;}
	.contact_forewords{ margin-top: 30px; max-width: none;}
	.contact_right{ float:none; width: 100%; margin: 30px auto 0;} 
	.contact_form{ margin:-10px;}
	.contact_line{ padding:10px;}
	.line_label{ line-height:45px;}
	.line_txt{ height:45px; padding: 10px 0;}
	.line_submit{ height:45px;}
	
	/*=====02=========*/  
	.banner_des{ width:100%; max-width: none; line-height: 18px; /*max-height: 90px;*/ }
	.sec_QHSE{ padding: 50px 0;}
	.performance_tit{ float:none;}
	.performance_tab{ float:none; overflow: hidden; margin-top: 20px;}
	.performance_tab li{ width:33.33%;}
	.certificate_dec01{ bottom:-50px;}
	.QHSE_left{ padding-left: 0; float:none; width:100%; margin-bottom: 15px;} 
	.QHSE_right{ float:none; width:100%;}
	.policy_tit{ padding-right:15px; margin-right: 15px;}
	.policy_des{ padding:0;}
	.QHSE_promise{ padding-top:0!important;} 
	/*=====03=========*/ 
	#products_banner .sub_top{ bottom:0;} 
	#products_accordion li a{ height: 208px;}
	.products_summarize{ padding-bottom:50px;}
	.summarize_img { float:none; max-width: none; width:100%; margin-bottom: 30px;}
	.summarize_magnifier{ width:50px; height: 45px;}
	.summarize_tit{ margin-bottom:20px;}
	.sec_sort{ padding:50px 0;}
	.sort_box .inner{ padding-left:0; padding-right: 0;}
	.sort_tit{ margin-bottom:20px;}
	/*.capability_list li:nth-child(n){ width:100%; margin-bottom: 20px;}
	.capability_list li:last-child{ margin-bottom:0;}*/
	.technology_list li{ line-height:24px; padding-left: 15px;}
	.technology_list li:before{ top:8px; width:8px; height: 8px;}
	.work_list{ margin: -15px -10px;}
	.work_list li{ padding:10px 5px; width:50%;}
	.work_list li a{ padding:5px;}
	/*=====04=========*/ 
	.sec_about{ padding:50px 0;}
	.about_intro{ height:auto;}
	.about_intro .bgImg img{ display:block;}
	.intro_info{ position:relative; padding: 30px 0; background: #014099;}
	.intro_txt{ width:100%; max-width: none; float:none; } 
	.intro_des{ margin:20px 0; max-height: 144px;}
	/*about_culture*/
	.culture_list{ margin:30px -10px -10px;}
	.culture_list li{ width:50%; padding: 10px;} 
	.culture_en{ font-size:12px;} 
	/*about_history*/
	#history_scr:before{ top:48px;}
	#history_scr .owl-nav a{ width:40px; height: 40px; border-width:2px; background-size:8px;}
	#history_scr .item{ max-width: 316px;}
	.history_year{ padding-bottom: 25px; margin-bottom: 15px;} 
	.history_year:before{ width:13px; height: 13px;}
	.history_des{ line-height:1.72;}
	/*about_contain*/ 
	.block_research{ width:100%; height: 340px;} 
	.block_honor, .block_qualifications{ width:50%; height: 218px; margin: 0;}
	.contain_des{ margin:20px 0;}
	.block_honor .contain_des{ max-height:72px; -webkit-line-clamp:3; }
	/*sec_market*/
	.market_map_pc{ display:none;}
	.market_map_phone{ display:block;}
	.local_name{ display:none;}
	.global_local{ position:relative; top:auto!important; left:auto!important; display:none;}
	.global_local:nth-child(1){ display:block!important;}
	.local_city_show{ position:relative; display:block!important; width:100%!important;}
	.local_city{ padding:15px;}
	.local_city a{ float:none; display:inline-block; vertical-align: middle; width: auto; padding: 0 5px;}
	.market_tab_phone{ display:block; text-align: center; margin:-5px -11px 10px; color:#999;}
	.market_tab_phone li{ cursor: pointer; display:inline-block; vertical-align: middle;}
	.market_tab_phone li a{ display:block; padding: 5px; font-weight: bold;}
	.market_tab_phone li.current a{ color:#f4ac3d;}
	
	/*intro*/ 
	.detail_wrap{ padding:50px 0;}
	.intro_detail_left, .intro_detail_right{ width:100%; float:none;}
	.intro_detail_right{ max-width: 236px; margin:0 auto 20px;}
	.intro_detail_data li{ width:33.33%;}
	/*research*/ 
	.research_pic{ margin: 50px 0;}
	.research_laboratory, .research_others, .others_block dt{ width:100%; float:none; max-width: none; margin: 0;}
	.research_others{ margin-top:50px;}
	.research_item{ margin-bottom:10px;}
	.others_block dd{ width:100%; margin-top: 20px;}
	/*=====05=========*/  
	.news_search{ padding: 15px; margin-bottom:30px;}
	.search_tit{ float:none; line-height:normal; margin-bottom: 10px;}
	.search_line, .search_btn{ width:47.87%; margin-top: 10px;}
	.search_line:nth-child(1), .search_line:nth-child(2){ margin-top:0;}
	.search_line:nth-child(1), .search_line:nth-child(3){ margin-left:0;}
	/*news_list*/
	.news_list li.news_li0{ margin: 0 -15px; padding: 15px; height:176px; border-bottom: 1px solid #f5f5f5;} 
	.news_date{ display:block; float:none; width:auto; max-width:none; height: auto; margin-bottom: 10px;}
	.date_show span{ float:none; top:auto; transform: none;}
	.date_show span em{ display:inline-block; vertical-align: baseline; margin-right: 6px;}
	.date_show{ width:auto; display:inline-block;}
	.news_text{ margin-top:0;}
	.news_handle li{ margin-right:0;}
	.news_img{ margin: 0 0 0 15px; width:140px;} 
	.news_text .des { line-height: 22px; max-height: 44px; margin-top: 10px;}
	/*paging*/
	.paging{ background:none; text-align:center; margin-top: 40px;}
	.paging a{ line-height: 30px;}
	.paging_num, .paging_go{ float:none;}
	.paging_num a{ min-width:30px;}
	.paging_go a{ padding:0 10px;} 
	/*article*/
	.article_left, .article_right, .article_guide{ width:100%!important;}
	#portamento_container{ min-height:0px!important;}
	#portamento_container .article_guide.fixed{ position: relative; margin-top: 0;}
	.article_tit{ margin-bottom:10px;}
	.article_xg{ margin-bottom:30px;}
	.article_right{ margin-top:20px;}
	.article_guide{ top:auto!important;}
	.article_guide li{ padding:15px; margin-bottom: 10px;}
	.guide_des{ max-width:none;}
	/*=====06=========*/  
	.table_post .table-header-group .table-row .table-cell{ padding: 10px 5px;}
	.table_post .table-body-group .table-row .table-cell{ padding: 10px 5px;}
	.career_show li:nth-child(n){ width:100%; float:none; text-align: center; margin-bottom: 20px;}
	.career_show li:last-child{ margin-bottom:0!important;}
	/*=====07=========*/  
	.contact_message, .contact_branch{ padding: 50px 0;}
	.message_line{ width:100%; margin-bottom: 20px;}
	.message_line label{ width:100%; float:none;}
	.branch_list li.branch_li0{ width:100%;}
	.branch_des li{ padding: 2px 0;}
	
	/*=====08========*/ 
	.repository_video li{ width:50%;}
	.video_info .video_tit a, .video_func a, .v_f_shared{ line-height:45px;}  
	.repository_tab{ max-width:560px;}
	.repository_tab li{ float:left; width:33.33%; margin:0;}
	.repository_tab li a{ min-width: 0; border-left-width:0px;}
	.repository_tab li:first-child a{ border-left-width:1px;}
	.repository_document li{ padding:10px;}  
	.document_func a{ text-indent:-9999px; background-position:center center; width:36px;  padding-left: 0; margin-left: 0;}
	.tan_con{ padding:40px 20px;}
	.tan_closed{ width:40px; height: 40px; background-size: 18px;}
	#tan_load .message_box .message_handle{ padding-top:20px;}
	.video_venobox .vbox-container .venoframe{ height: 340px!important;}
	#allmap{ height: 280px!important;}
	#market_china{ width:100%;}
	
	.idea_forewords .idea_tit{ float:none;}
	.idea_des{ padding:15px 0 0 26px;}
	.guide_nav{ font-size:12px;}
	#products_guide .guide_subtit{ display:block;}
	#products_guide .guide_nav{ position: absolute; top:100%; left:0; z-index:1; width:100%; display:none;}
	#products_guide .guide_nav li{ width: 100%;}
	#products_guide:hover .guide_nav{ display:block;}
	
	.summarize_func li{ float:none; margin-right: 0; margin-bottom: 5px;}
	
}


@media(max-width: 567px){
	/*font*/
	.f74{ font-size:28px;}
	.f72{ font-size:26px;}
	.f68{ font-size:24px;}
	.f60{ font-size:22px;}
	.f50{ font-size:20px;}
	.f45{ font-size:18px;}
	.f44{ font-size:18px;}
	.f40{ font-size:18px;}
	.f36{ font-size:16px;}
	.f34{ font-size:16px;}
	.f32{ font-size:16px;}
	.f30{ font-size:16px;}
	.f28{ font-size:16px;}
	.f26{ font-size:16px;}
	.f24{ font-size:14px;}
	.f22{ font-size:14px;}
	.f20{ font-size:14px;}
	.f18{ font-size:14px;} 
	.f16{ font-size:14px;}
	.f15{ font-size:12px;}
	body,html{ font-size:12px;} 
	
	/*=====index=========*/ 
	/*sec_contact*/ 
	.contact_line{ width:100%;}
	/*=====02=========*/ 
	.honor_detail_left{ display:none;}
	.honor_detail_right{ width:100%; float:none;}
	/*=====04=========*/ 
	.sort_nav{ font-size:12px!important;} 
	/*=====06========*/  
	.table, .table-header-group{ font-size:13px;}
	.table_post .table-body-group .table-cell.tc3{ font-size:12px;}
	/*=====08=========*/  
	.repository_video li{ width:100%;}
}










