HTTP/1.1 200 Connection established

HTTP/1.1 200 OK
Content-Type: text/css
Last-Modified: Tue, 29 Apr 2025 02:49:07 GMT
Accept-Ranges: bytes
ETag: "9737a646b1b8db1:0"
Server: Microsoft-IIS/8.5
X-Powered-By: WAF/2.0
Date: Fri, 09 Jan 2026 12:51:14 GMT
Content-Length: 195733

?@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: 'akzidenzgroteskbq';
  src: url('/fonts/akzidenzgroteskbq.eot');
  src: url('/fonts/akzidenzgroteskbq.eot?#iefix') format('embedded-opentype'),
	   url('/fonts/akzidenzgroteskbq.woff') format('woff'),
   url('/fonts/akzidenzgroteskbq.ttf') format('truetype'),
   url('/fonts/akzidenzgroteskbq.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,html {
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none; 
	overflow-x: hidden;
    font-family:arial, "微软雅黑", Microsoft YaHei;
    font-size: 14px; 
}
img {
    border:none;
	display:inline-block;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    _width:auto;
}
input, textarea ,select{
    border:none;
    background:none;
    font-size:14px;
    vertical-align:middle;
    color:#333;
    font-family:arial, "微软雅黑", Microsoft YaHei;
}
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, .h1, .h2, .h3, .h4, .h5, .h6,label{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; line-height: 1.3; font-family:arial, "微软雅黑", Microsoft YaHei;}
p,ul, ol{ margin: 0;}
header,main,footer,section{ display:block;}


/*browserupgrade*/
.browserupgrade{display:block;position:fixed; top:0; left:0; margin:0;width:100%;height:60px;font-size:15px;line-height:60px;z-index:1000;background-color:#666;color:#fff;text-align:center}
.browserupgrade a{color:#eee;text-decoration:underline;font-size:18px;}
.browserupgrade a:hover{color:#eee} 
/*owl-theme*/
.owl-theme .owl-controls{ margin-top:0;}


/*===================header========================*/
header{ position:fixed; top:0; left:0; z-index:1004; width:100%;/* background: rgba(0,0,0,.20);*/}
header .inner.inner_item0{ padding-top:55px;}
.logo{ display:block; float: left;}
.header_r{ float:right; margin-top:-5px;}
.r_top{ text-align: right; color: #fff;}
.major_links,.major_links a,.header_handle,.header_handle li,
.gupiao{ display:inline-block; vertical-align: middle;}
.header_handle{ margin-right:-14px;}
.gupiao{ font-size:12px; color: #fff; padding: 0 14px;}
.major_links a{ font-size:12px; color: #fff; padding: 0 14px;} 
.major_links a em{ display:inline-block; position: relative;}
.major_links a em:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; opacity: 0; height: 1px; background: #fff;}
.major_links a:hover{ opacity: .90;}
.major_links a:hover em:before{ left:0; width:100%; opacity: 1;}
.header_handle li a{ display:block; padding: 0 14px;}  
/*sou_warp*/
.sou_warp{ position: fixed; top:0; left:0; width: 100%; height: 100%; z-index: 4000; padding:10% 20px; display: none;}
.sou_bg{ background: rgba(0,0,0,.80); position: fixed; top:0; left:0; width: 100%; height: 100%;}
.sou_closed{ display: block; position: absolute; top:0; right: 8px; z-index: 10; width: 40px; line-height:40px; text-align: center; background: #fff; font-size: 30px; font-family:arial, helvetica, sans-serif;} 
.sou_closed:hover{ background-color: #0098d9; color: #fff;} 
.sou_warp .inner{ height:100%;}
.sou_box{ width:100%; max-width: 1200px; margin: 0 auto; position: relative; top:30%;}
.sou_submit,.search_txt02{ height:86px;}
.sou_submit{ cursor: pointer; float: right; width: 156px; border:2px solid #3d7cbd; background: #3d7cbd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color: #fff;}
.sou_submit:hover{ background-color: transparent;}
.sou_write{ overflow: hidden; background: #fff; padding: 0 30px 0 50px; position: relative;}
.sou_write:before{ content:""; width:1px; height: 26px; background: #00757f; position: absolute; top:50%; left:30px; margin-top: -13px;}
.search_txt02{ vertical-align: top; width: 100%; color: #333;}
/*nav*/
.nav_wrap{}
.nav{ margin: 16px -25px 0;}
.nav li{ float:left; position: relative;}
.nav li a{display:block; color:#fff;}
.nav li a.a_item0{ padding-left:25px; padding-right: 25px; padding-bottom: 20px; position: relative;}
.nav li a.a_item0:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; opacity: 0; height: 1px; background: rgba(255,255,255,.60);}
.nav li a.a_item0 span{ display:inline-block; padding-right: 27px; background: url(/images/ico_04.png) right center no-repeat;}
.subclass{ position:absolute; top:130%; left:0; z-index: 1; width:100%; height: 0; overflow: hidden; opacity: 0; background: rgba(0,0,0,.20); font-size: 14px; text-align: center;}
.subclass a{ display:block; line-height: 2.5;} 
.subclass a em{ padding-bottom: 3px; position: relative;}
.subclass a em:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; opacity: 0; height: 1px; background: #fff;}
.subclass a:hover{ opacity: .90;}
.subclass a:hover em:before{ left:0; width:100%; opacity: 1;}
.nav li:hover .subclass{ top:100%; height: auto; padding: 20px 0; opacity: 1;}
.nav li:hover a.a_item0:before{ left:0; width:100%; opacity: 1;}
.nav_down{ position: absolute; top: 100%; left: 0px; width: 100%; }
.nav_down_menu { width: 100%; background: #ffffff; padding: 50px 0; position: absolute; top: 0px;}
/*nav_down_menu01*/
.nav_down_menu01{ background: #f6f6f6; padding: 0; }
.menu01_left{ width:35%; max-width:560px; padding: 50px 3.5% 0 0; float: left; position: relative;}
.menu01_left:before{ content:""; position: absolute; top:0; right:0; width:200%; height: 100%; background: #fff;}
.menu01_block{ margin-bottom:8%; position: relative; z-index: 1;}
.menu01_tit{ line-height: 24px; padding-bottom: 20px; border-bottom:1px solid #dcdcdc; margin-bottom: 6%;}
a.all_link{ display:block; float: right; padding-right: 28px; background: url(/images/ico_21.png) right center no-repeat; color: #666;}
a.all_link:hover{ color: #004898;}
a.tit_a1{ display:block; float: left;}
.menu01_subclass{}
.menu01_subclass li{ float: left; width:50%; line-height: 2.25; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.menu01_subclass li a{ display:block; padding-left: 20px; background: url(/images/ico_22.png) left center no-repeat;}
.menu01_subclass li a:hover{color: #004898; background-image: url(/images/ico_22b.png);}
.menu01_right{ overflow: hidden; padding: 50px 0 0 50px;}
.menu01_solution{ margin: -9px;}
.menu01_solution li{ width:25%; float: left; padding: 9px; text-align: center;}
.menu01_solution li a{ display:block; color: #fff; overflow: hidden; background: #000; position: relative;}
.menu01_solution li a img{ display:block; opacity: .85;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
}
.m_s_tit{ position: absolute; top:0; left:0; width: 100%; height: 100%; padding: 10px; z-index: 1; }
.m_s_tit p{ display:inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 50%;}
.menu01_solution li a:hover img{ opacity: 1;}
.menu01_solution li a:hover .m_s_tit{ text-decoration:underline;}
/*通用*/
.menu_tit{ margin-bottom: 30px;}
.menu_left{ width:440px; padding-right: 60px; float: left;}
.menu_left a img{ display:block;}
.menu_right{ overflow:hidden;}
.menu_subclass{ margin: 0 -15px;}
.menu_subclass li{ width:20%; float: left; padding: 0 15px;}
.menu_subclass li a{ display:block; line-height: 36px; height: 36px; overflow: hidden; padding-left: 20px; background: url(/images/ico_22.png) left center no-repeat;}
.menu_subclass li a span{ position: relative; overflow: hidden;}
.menu_subclass li a span:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 1px; background: #004898;}
.menu_subclass li a:hover{color: #004898; background-image: url(/images/ico_22b.png);}
.menu_subclass li a:hover span:before{ left:0; width:100%;}
.menu_subclass li a.m_s_a0{ line-height: normal; padding: 0 0 20px; height: auto; margin-bottom: 20px; background: none; border-bottom:1px solid #dcdcdc;}
/*menu_ico*/
.menu_ico{ cursor: pointer; width:28px; height:24px; position: absolute; top:50%; right:20px; margin-top: -12px; display: none; }
.menu_ico i{ display: block; width: 100%; height: 2px; background-color: #fff; position: absolute; top:0;}
.menu_ico i:nth-of-type(2){ top:10px;}
.menu_ico i:nth-of-type(3){ top:20px;}
.menu_active i{ background-color: #fff;}
.menu_active i:nth-of-type(2){ opacity: 0;}
.menu_active i:nth-of-type(1),.menu_active i:nth-of-type(3){ top: 10px;}
.menu_active i:nth-of-type(1){ transform:rotate(45deg);}
.menu_active i:nth-of-type(3){ transform:rotate(-45deg);}
header,header .inner.inner_item0,.subclass{
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
} 
/*nav_phone*/
.nav_phone{ display:none;}  
.nav_list{ font-size: 14px; text-align: right;} 
.nav_list a{ display:block; color: #fff;}
.nav_list a.n_p_a0{ padding:14px 5%; font-size: 16px;}
.nav_list a.n_p_a0 span{ display:inline-block; position: relative;}
.nav_list a.n_p_a0 span:before{ content:""; position: absolute; top:0; right:0; width:10px; height: 100%; background: url(/images/nav_02.png) -20px center no-repeat;}
.nav_list a.n_p_a0.on,.nav_list a.n_p_a0.nav_cur{ background: #2388c9;} 
.nav_list a.n_p_a0.on span:before,.nav_list a.n_p_a0.n_p_cur span:before{ background-position:0 center;} 
.n_p_subclass{ display: none;}
.n_p_subclass a{ padding: 6px 5%;}
.n_p_subclass a:hover{ opacity:.90; text-decoration: underline;}
.n_p_subclass a.a0_item{ padding: 10px 5%; font-weight: bold; font-size: 15px;}
.n_p_subclass a.a0_item span{ position:relative; padding-right: 20px;} 
.n_p_subclass a.a0_item span:before{ content: ""; position: absolute; top:50%; right:0; width:4px; height: 4px; margin-top: -2px; background:#fff;} 
.item_sort{ padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.40);}
.item_sort li{width:50%; float: left;}  
.nav_list{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: returnToNormal;
	animation-name: returnToNormal;
} 
@-webkit-keyframes returnToNormal {
	from{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes returnToNormal {
	from{
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

/*login_wrap*/
.login_wrap{ position: fixed; top:0; left:0; width: 100%; height: 100%; z-index: 4000; display: none;}
.login_bg{ background: rgba(0,0,0,.70); position: fixed; top:0; left:0; width: 100%; height: 100%;} 
/*login*/
.login{ position:fixed; top:0; right:0; width:100%; max-width: 584px; height: 100%; background: url(/images/login_01.jpg) no-repeat; background-size: cover; color: #fff; padding: 55px;}
a.login_closed{ cursor: pointer; font-size: 0; display:block; width:40px; height: 40px; border-radius:50%; background: url(/images/login_ico01.png) right center no-repeat; background-size: 40px; margin-bottom: 14%;}
a.login_closed:hover{background-position:center center; background-color:#0b3f79; background-size: 30px;}
.login_tit{ text-align:center; line-height: 1; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,.30);}
.login_line,
.login_txt,
.login_label01,
.login_check{ height:52px; line-height: 52px;}
.login_line{ background: #fff; margin-bottom: 20px;}
.login_ico{ display:block; float: right; width: 62px; height: 100%; text-align: center; padding-top: 10px;} 
.login_label01{ display:block; float: left; color: #333; padding:0 20px; }
.login_fill{ overflow:hidden;}
.login_txt{ display:block; width:100%;}
input.login_txt::-webkit-input-placeholder{color:#666;}
input.login_txt::-moz-placeholder{color:#666;}
input.login_txt:-moz-placeholder{color:#666;}
input.login_txt:-ms-input-placeholder{color:#666;}
.login_check{ width:202px; float: right; border-left: 20px solid #2164aa;}
.login_ask{ clear:both; color: #6296ce; line-height: 30px;}
.login_ask a{ display:inline-block; position: relative; color: #fff;}
.login_ask a:before{ content:""; position: absolute; bottom: 0; left:0; width: 0; height: 1px; background: #fff;}
.login_ask a.forget_psw{ float:right;}
.login_ask a:hover:before{ width:100%;}
.login_btn{ display:block; width:100%; height: 50px; background: #0b3f79; color: #fff; margin-top: 30px;}
.login_btn:hover{ opacity:.80;}
.red_star{ color:red;}
.zhao_txt{ padding-top:50px; text-align: center; line-height: 1.5;}
.zhao_txt img{ display:block; margin: 0 auto 35px; width:50%; max-width: 140px;}
/*login_change*/
.login_change{ width:584px; height: 630px; right:auto; top:50%; left:50%; margin: -315px 0 0 -292px; }
/*xiu_result*/
.xiu_result{ padding-top:30px; text-align: center; line-height: 1.5;}
.xiu_result img{ display:block; margin: 0 auto 30px; width: 65px;}

/*header_scr*/
.header_scr,.header_scr .subclass{ background: rgba(0,0,0,.60);}
.header_scr .inner.inner_item0{ padding-top:25px;} 

/*===================footer========================*/
footer{ position: relative; z-index: 1; border-top:8px solid #2b71b8; background: url(/images/footer_01.jpg) center top no-repeat; background-size: cover; color: #fff;}
footer a{ color:#fff;}
.footer_top{ padding:5% 0; border-bottom: 1px solid rgba(255,255,255,.10);}
.footer_nav{ width:70%; float:left; border-right: 1px solid rgba(255,255,255,.10);}
.footer_nav li{ width:12.5%; float: left;}
.footer_nav li a{ display:block;}
.footer_nav li a.f_item0{ position:relative; margin-bottom: 15px;}
.footer_nav li a.f_item0:before{ content:" "; position: absolute; top:50%; right:0; width:4px; height:4px; border-radius: 4px; background: #fff; margin: -2px 18% 0 0;}
.footer_nav li:last-child a.f_item0:before{ display:none;}
.f_subclass{}
.f_subclass a{ line-height:1.8; opacity: .60;}
.f_subclass a em{ padding-bottom: 3px; position: relative;}
.f_subclass a em:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; opacity: 0; height: 1px; background: #fff;}
.f_subclass a:hover{ opacity: .90;}
.f_subclass a:hover em:before{ left:0; width:100%; opacity: 1;}
.contact_way{ overflow:hidden; text-align: right;}
.way_info{ }
.way_info li{ line-height: 1; margin-bottom:15px;}
.way_info li span{ font-family: Estrangelo Edessa;}
.way_public{ padding-top:15px;}
.way_public li{ display:inline-block; width:28%; max-width: 132px; margin-left: 8%; text-align: center; font-size: 12px;}
.way_public li:first-child{ margin-left:0;}
.way_public li img{ display:block; margin: 0 auto 15px;}
.footer_bot{ padding: 3.25% 0;}
.footer_logo{ display:block; float: left; width: 451px;}
.copyright{ font-size:12px; float: right; margin-top: 1.5%;}
/*notice_tan*/
#notice_tan{ text-align: center;}
.notice_sao{ position: relative; z-index: 1; display:inline-block; color: #fff;}
.notice_sao img{ display:block; margin: 0 auto 10px;}
 
/*===================main========================*/
main{ position: relative; background: #fff;}
.inner{ width:1600px; margin: 0 auto;}
/*owl*/
.owl-dots{ width:100%; text-align: center; }
.owl-dots .owl-dot{ display:inline-block; vertical-align: middle;}
.owl-dots .owl-dot span{ display:block;}
/*公共*/
@media only screen and (max-width: 1680px){ 
	.inner{ width:1360px;} 
}

@media only screen and (max-width: 1440px){ 
	.inner{ width:1170px;}
	/*header*/
	.sou_submit, .search_txt02{ height:66px;}
}

@media only screen and (max-width: 1279px){ 
	.inner{ width:100%; max-width:1000px; padding-left: 20px; padding-right: 20px;}   
	/*header*/
	.sou_submit, .search_txt02{ height:56px;} 
	/*header*/
	.logo img{ height:35px; width: auto;}
	.sou_submit, .search_txt02{ height: 46px;}
	/*header,.header_scr{ background:rgba(0,0,0,70);}*/
	header .inner.inner_item0,.header_scr .inner.inner_item0{ height:55px; padding-top: 10px;}
	.header_handle li a{ padding:0 7px;}
	.header_handle{ margin-right:-7px;}
	.nav li{ float:none; text-align: right; margin-top: 10px;}
	.nav li a.a_item0,.header_scr .nav li a.a_item0{ padding:0 0 8px;}
	.header_r{ position:fixed; top:55px; right:0; z-index: 1004; width:100%; height: -webkit-calc(100% - 55px);
    height: calc(100% - 55px); max-width: 540px; padding:40px 20px; background:rgba(0,0,0,.90); overflow-y: auto; display: none;}
	.menu_ico{ display: block;}
	.nav_wrap{ display:none;}
	.nav_phone{ display:block; padding: 30px 0;}  
	
	/*footer*/  
	.way_public li{ margin-left:4%;}
	
} 
@media only screen and (max-width: 991px){  
	
	.sou_submit{ width:86px;}
	.sou_write{ padding: 0 20px 0 30px;}
	.sou_write:before{ left:20px;}
	/*main*/
	/*main{ padding-top:50px;}*/
	/*footer*/
	.footer_nav{ width:100%; float: none; margin-bottom: 20px;}
	.footer_nav li{ width:14.285%;}
	.contact_way{ text-align:center;}
	.footer_bot{ text-align:center;}
	.footer_logo{ float:none; width: 80%; max-width: 451px; margin: 0 auto;}
	.copyright{ float:none;} 
	.way_public li{ width:20%;}
	.way_info li{ margin-bottom:10px;}
} 

@media only screen and (max-width: 767px){ 
	.header_handle{ display:block; margin: 10px 0 0;}
	
	.footer_nav li{ width: 25%;}
	.f_subclass { display:none;}
	.footer_nav li a.f_item0{ margin-bottom:10px;}
}


/*==============
focus_swiper*/   
.focus_wrap{ width:100%; height: 100vh; overflow: hidden;} 
.slide{ position: relative;} 
.slide,.slide .owl-stage-outer,.slide .owl-stage,.slide .owl-item,.slide li, .slide_item img.focus_img{ width: 100%; height: 100%; overflow: hidden;}
.slide_item { position: relative; } 
.slide_caption { position: absolute; top:50%; margin-top: -2.5%; left:0; z-index: 1; width:100%; text-align: center; }
.slide_caption_tit { margin-bottom: 20px;}  
.slide .owl-dots{ position: absolute; left:0; bottom: 30px;} 
.slide .owl-dots .owl-dot span{ width:35px; height: 35px; margin: 0 8px; position: relative; background: none;}
.slide .owl-dots .owl-dot span:before{ content:""; width: 100%; height: 2px; background: #fff; opacity: .60; position: absolute; top:50%; left:0; margin-top: -1px;} 
.slide .owl-dots .owl-dot.active span:before{ opacity: 1;} 
 
/*li_slide02*/
.slide_img{ position:absolute; top:0; left:0; width: 100%; height: 100%; background-position:center center; background-size:cover; background-repeat:no-repeat;}
img.slide02_dec01{ display:block; position: absolute; top:0; left:0; width: 26.407%; max-width: 507px; }
.slide02_dec02{ position: absolute; top:50%; left:0; margin-top: -6.9%; width:100%; text-align: center;}
.slide02_dec02 img{ display:block; margin: 0 auto; width: 50.886%; max-width: 977px;}
.slide02_dec03{ position: absolute; top:50%; left:0; margin-top: 11.45%; width:100%; text-align: center;}
.slide02_dec03 img{ display:block; margin: 0 auto; width: 50.886%; max-width: 977px;}
/*.slide .owl-item.active li#slide_02 img.slide02_dec01{ animation: 2s .2s swing-3 both;}*/
.slide .owl-item.active li#slide_02 .slide02_dec02 img{ animation: 2s .4s fadeIn both;}
.slide .owl-item.active li#slide_02 .slide02_dec03 img{ animation: 2s .4s fadeIn  both;}
/*li_slide03*/
img.slide03_dec01{ display:block; position:absolute; top:50%; left:50%; margin: -5% 0 0 -32%; width:10%; max-width: 166px;}
img.slide03_dec02{ display:block; position:absolute; top:50%; left:50%; margin: -24.2% 0 0 -20.8%; width:42.4%; max-width: 814px;}
.slide .owl-item.active li#slide_03 img.slide03_dec02{ /*animation: 3s .2s fadeIn both;*/}
.slide .owl-item.active li#slide_03 img.slide03_dec01{ /*animation: 3s .6s fadeIn both;*/}

.swing-1 {
  -webkit-animation: swing1 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-animation: swing1 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: swing1 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }
   
@-webkit-keyframes swing1 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
	}
}	
@-moz-keyframes swing1 {
   0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
	}
}

@-ms-keyframes swing1 {
   0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
	}
}

@keyframes swing1 {
   0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
	}
}
/*swing-2*/
.swing-2 {
  -webkit-animation: swing2 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-animation: swing2 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: swing2 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }
   
@-webkit-keyframes swing2 {
  0% {
    -webkit-transform: rotateZ(3deg);
    -moz-transform: rotateZ(3deg);
    transform: rotateZ(3deg); }

  100% {
    -webkit-transform: rotateZ(-3deg);
    -moz-transform: rotateZ(-3deg);
    transform: rotateZ(-3deg); } }

@-moz-keyframes swing2 {
  0% {
    -webkit-transform: rotateZ(3deg);
    -moz-transform: rotateZ(3deg);
    transform: rotateZ(3deg); }

  100% {
    -webkit-transform: rotateZ(-3deg);
    -moz-transform: rotateZ(-3deg);
    transform: rotateZ(-3deg); } }

@-ms-keyframes swing2 {
  0% {
    -webkit-transform: rotateZ(3deg);
    -moz-transform: rotateZ(3deg);
    transform: rotateZ(3deg); }

  100% {
    -webkit-transform: rotateZ(-3deg);
    -moz-transform: rotateZ(-3deg);
    transform: rotateZ(-3deg); } }

@keyframes swing2 {
  0% {
    -webkit-transform: rotateZ(3deg);
    -moz-transform: rotateZ(3deg);
    transform: rotateZ(3deg); }

  100% {
    -webkit-transform: rotateZ(-3deg);
    -moz-transform: rotateZ(-3deg);
    transform: rotateZ(-3deg); } 
}
/*swing-3*/
.swing-3 {
  -webkit-animation: swing3 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-animation: swing3 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: swing3 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    
@-webkit-keyframes swing3 {
  0% {
     -webkit-transform: translate3d(-20px, -20px, 0);
    transform: translate3d(-20px, -20px, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
}

@-moz-keyframes swing3 {
	0% {
     -webkit-transform: translate3d(-20px, -20px, 0);
    transform: translate3d(-20px, -20px, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
}

@-ms-keyframes swing3 {
  0% {
     -webkit-transform: translate3d(-20px, -20px, 0);
    transform: translate3d(-20px, -20px, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
}

@keyframes swing3 {
  0% {
     -webkit-transform: translate3d(-20px, -20px, 0);
    transform: translate3d(-20px, -20px, 0);
	}
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	}
}




@media only screen and (max-width: 1279px){   
	.focus_wrap{ height: 600px;} 	
}
@media only screen and (max-width: 991px){
	.focus_wrap{ height: 450px;} 
	 
	.slide_caption_tit{ margin-bottom: 5px;}
	.slide .owl-dots .owl-dot span{ width:25px;}
} 
@media only screen and (max-width: 767px){
	.focus_wrap{ height: 300px;} 
	
	.slide .owl-dots{ bottom:10px;}
} 

/*===============================
newly*/ 
.newly{ position: relative; text-align:center;}
.newly_tit{ position: absolute; top:80px; left:0; width:100%; z-index: 3; font-weight: bold;}
.newly_tit span{ color: #3d7cbd;}
.tab_box{ position: absolute; top:200px; left: 0; width:100%; z-index: 3;}
.newly_tab{ font-weight: bold; border-bottom: 1px solid #c8c9cb; }
.newly_tab li{ display:inline-block; width:24.57%; padding: 0 45px; position: relative; top:-50px;}
.newly_item{ position: absolute; top:-120px; font-weight: bold; text-align: center;}
.newly_tab li:nth-of-type(1) .newly_item{ right: -58%;}
.newly_tab li:nth-of-type(2) .newly_item{ right: 29%;}
.newly_tab li:nth-of-type(3) .newly_item{ left: -58%;}
.newly_tab li a{display:block; position: relative; padding-bottom:25px;}
.newly_tab li a:before{ content:""; height: 2px; position: absolute; bottom: 0; left:50%; width:0; background: #2b71b8;}
.newly_tab li a:after{ content: ""; width:22px; height: 6px; background: url(/images/ico_05.png) center 6px no-repeat; position: absolute; bottom: 1px; left:50%; margin-left: -11px;} 
.newly_ico{ display:block; width: 85px; margin: 0 auto 15px; position: relative;}
.newly_ico img{ display:block;}
.newly_ico i{ display:inline-block; position: absolute; }
.newly_tab li:nth-of-type(1) a .newly_ico i:nth-of-type(1){ width: 24%; max-width: 20px; top: 31%; right: 28%;}
.newly_tab li:nth-of-type(1):hover a .newly_ico i:nth-of-type(1){
  -webkit-animation: ico_move01 1s infinite linear alternate;
  animation: ico_move01 1s infinite linear alternate;
}
@-webkit-keyframes ico_move01{
  0%{ top:31%;}
  100% {top:26%;}
}
@keyframes ico_move01{
  0%{ top:31%; }
  100% {top:26%;}
}
.newly_tab li:nth-of-type(1) a .newly_ico i:nth-of-type(2){ width: 24%; max-width: 20px; bottom: 25%; left:29%;}
.newly_tab li:nth-of-type(1):hover a .newly_ico i:nth-of-type(2){
  -webkit-animation: ico_move02 1s infinite linear alternate;
  animation: ico_move02 1s infinite linear alternate;
}
@-webkit-keyframes ico_move02{
  0%{ bottom: 25%;}
  100% { bottom: 20%;}
}
@keyframes ico_move02{
  0%{ bottom: 25%;}
  100% { bottom: 20%;;}
}
.newly_tab li:nth-of-type(2) a .newly_ico i:nth-of-type(1){ width: 77%; max-width: 68px; top: 12%; left:21%;}
.newly_tab li:nth-of-type(2):hover a .newly_ico i:nth-of-type(1){
  -webkit-animation: ico_move03 1s infinite linear alternate;
  animation: ico_move03 1s infinite linear alternate;
}
@-webkit-keyframes ico_move03{
  0%{ left:21%;}
  100%{ left:31%;}
}
@keyframes ico_move03{
  0%{ left:21%;}
  100%{ left:31%;}
}
.newly_tab li:nth-of-type(3) a .newly_ico i:nth-of-type(1){ width:17%; max-width:14px; top: 9%; left:18%;}
.newly_tab li:nth-of-type(3):hover a .newly_ico i:nth-of-type(1){
  -webkit-animation: ico_move04 1s infinite linear alternate;
  animation: ico_move04 1s infinite linear alternate;
}
@-webkit-keyframes ico_move04{
  0%{ top: 9%;}
  100%{ top: 3%;}
}
@keyframes ico_move04{
  0%{ top: 9%;}
  100%{ top:3%;}
} 
.newly_tab li.newly_cur a{ color: #3d7cbd;}
.newly_tab li.newly_cur a:before{ left:0; width:100%;}
.newly_tab li.newly_cur a:after{ background-position: center 0;}
.newly_con{ height: 550px; position:relative;}
.newly_zhan{ display:block; margin: 0 auto;}
.newly_area{ position:absolute; top:0; left:0; width:100%; height: 100%; z-index: 2; background-position: center; background-repeat: no-repeat; background-size: cover; padding-top: 420px;
	 -webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
} 
.newly_dis{ opacity: 0; z-index: -1;}
.newly_des{ color: #333;
	 opacity: 1.0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); text-align:center!important;
}
.newly_dis .newly_des{
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
    transition: opacity 0.60s, transform 0.60s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
} 

@media only screen and (max-width: 1680px){ 
	.newly_tab li:nth-of-type(2) .newly_item{ right: 25%;}
}
@media only screen and (max-width: 1440px){ 
	.newly_con{ height:500px;}
	.newly_tit{ top:90px;}
	.newly_item{ top:-90px; /*width:50%;*/} 
	.newly_tab li:nth-of-type(2) .newly_item{ right: 25%;}
	.tab_box{ top:160px;}
	.newly_area{ padding-top:370px;} 
} 
@media only screen and (max-width: 1279px){ 
	.newly_ico{ width:65px;}
	.newly_con{ height:400px;}
	.newly_tit{ top:60px;}
	.newly_item{ top:-60px; width:70%;} 
	.newly_tab li:nth-of-type(2) .newly_item{ right: 15%;}
	.tab_box{ top:120px;}
	.newly_area{ padding-top:290px;} 
}
@media only screen and (max-width: 991px){ 
	.newly_tab li{ padding: 0 15px;} 
}
@media only screen and (max-width: 767px){ 
	.newly_con{ height:280px;}
	.newly_item{ width:100%; top:-50px;} 
	.newly_tab li:nth-of-type(2) .newly_item{ right: 0;}
	.tab_box{ top:90px;}
	.newly_area{ padding-top: 200px;} 
	.newly_tab li{ width:30.33%;}
	.newly_tab li a{ padding-bottom:15px;}
	.newly_ico{ width:45px; margin-bottom:5px;}
}



/*===============================
pro*/ 
.pro{ padding: 6.5% 0; position: relative; background: url(/images/pro_01.jpg) center top no-repeat; background-size: cover;}
.pro_dec01{ display:block; width: 14%; max-width: 256px; position: absolute; top: 50%; left:2.60%; margin-top:7.5%; display: none;}
.pro_dec02{ display:block; width: 22.2%; max-width: 425px; position: absolute; top: 15%; right:0; z-index: 2; display: none;}
.pro_swiper{ position: relative;}
.title01{ font-weight: bold;}
.title01 a{ color:#333;}
.title01 span{ display:block; margin-top: 10px; font-weight: normal;}
.pro_tit{ position:absolute; top:40px; right:0; z-index: 4; padding-bottom: 108px;}
.pro_tit:before{ content:""; position: absolute; bottom:0; left:0; width:1px; height: 78px; background: #9f9f9f;}
.pro_img{}
.img_show{ width:55.9375%; float: left; position: relative;}
.img_show a{ display:block; position: relative; padding-bottom: 12%;}
.img_item0{ width:81.788%; height: 654px; overflow: hidden; max-width: none;}
.img_item0 img{ width:100%; height:100%;}
.img_show a img{ display:block;
	-webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1, 1);
    transition-timing-function: ease-out;
    transition-duration:600ms;
    position: relative;
}
.img_show:hover a img{
	-webkit-transform: scale(1.10, 1.10);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1.10, 1.10);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1.10, 1.10);
    transition-timing-function: ease-out;
    transition-duration:600ms;
}
.pro_ico{ display:inline-block; border-left:25px solid #fff; border-top:25px solid #fff; width:50%; max-width: 445px; overflow:hidden; position:absolute; bottom:0; right:0;} 
.pro_ico i{ display:block; position:absolute; top:0; left:0; width:100%; height: 100%;}
.pro_ico01 i{ background: rgba(0,72,152,.80);}
.pro_ico02 i{ background: rgba(43,113,184,.80);}
.pro_ico03 i{ background: rgba(143,184,61,.80);}
.pro_ico i img{ position:absolute; top:50%; left:50%; width: 47.62%; height:46.3%; margin-left: -23.81%; margin-top:-23.15%;  }
.pro_info{ float: right; margin-top: 260px;}
.pro_thumbs,.pro_tit,.pro_info{ width: 38.75%; max-width: 572px;}
.pro_info h4{ margin-bottom:10px;}
.pro_info h4 b{ display:block; margin-top: 3.5%;}
.pro_des{ color:#666; line-height: 2; margin-bottom:3.5%; position: relative; z-index: 3;}
/*more01*/
a.more01{ display:block; width:120px; line-height: 48px; background: #004898; border:2px solid #004898; text-align: center; color: #fff;} 
a.more01 em{ display:inline-block; vertical-align: middle; margin-left: 10px; position: relative; width:13px; height: 13px;}
a.more01 em i{ position: absolute; display:block; height: 2px; background: #fff;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
a.more01 em i:nth-child(1){ top:0; width:10px;}
a.more01 em i:nth-child(2){ top:5px; width:7px;}
a.more01 em i:nth-child(3){ top:10px; width:13px;}
a.more01:hover{ color:#004898;}
a.more01:hover em i:nth-child(n){ width:13px; background: #004898;}

.pro_info01 a.more01{ background: #004898; border-color: #004898;} 
.pro_info02 a.more01{ background: #2b71b8; border-color: #2b71b8;} 
.pro_info03 a.more01{ background: #8fb83d; border-color: #8fb83d;}
.pro_info01 h4 b,.pro_info01 a.more01:hover{ color: #004898;} 
.pro_info02 h4 b,.pro_info02 a.more01:hover{ color: #2b71b8;} 
.pro_info03 h4 b,.pro_info03 a.more01:hover{ color: #8fb83d;}  
.pro_info01 a.more01:hover em i:nth-child(n){ background: #004898;}
.pro_info02 a.more01:hover em i:nth-child(n){ background: #2b71b8;}
.pro_info03 a.more01:hover em i:nth-child(n){ background: #8fb83d;}
a.more01:hover{ background:rgba(255,255,255,.80);}
#sync1 .owl-item.active .pro_ico img{
  animation: 1s .3s pulse both;
}      
#sync1 .owl-item.active .pro_info h4{
  animation: 1s .2s fadeInUp both;
} 
#sync1 .owl-item.active .pro_des{
  animation: 1s .4s fadeInUp both;
} 
#sync1 .owl-item.active a.more01{
  animation: 1s .6s fadeInUp both;
} 


/*pro_thumbs*/
.pro_thumbs{ background: #fff; position: absolute; bottom:0; opacity:0; right:50px; z-index: 2;}
.my_move01{
    animation: move01 1s forwards alternate;
    -moz-animation: move01 1s forwards alternate;
    -webkit-animation:move01 1s forwards alternate;
    -o-animation:move01 1s forwards alternate;
}
@keyframes move01{ 
	0%{
	  	right:50px; opacity: 0;
	}
    100%{
        right:0; opacity: 1;
    }
}
@-webkit-keyframes move01{ 
   	0%{
	  	right:50px; opacity: 0;
	}
    100%{
        right:0; opacity: 1;
    }
}
.pro_thumbs .owl-stage-outer{ overflow:visible;}
.pro_thumbs a{ display:block; cursor: pointer; position: relative; text-align: center;}
.pro_num{ display:block; position: absolute; /*top:0; */ left:0; width:100%; font-weight: bold; line-height: 1;
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
    transition: opacity 0.60s, transform 0.60s;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.num01{ color: #004898;} 
.num02{ color: #2b71b8;} 
.num03{ color: #8fb83d;} 
.thumbs_block{ height: 165px; padding-top: 35px; color: #fff; position: relative; margin-top: -17%;}
.thumbs_01{ background: #004898;} 
.thumbs_02{ background: #2b71b8;} 
.thumbs_03{ background: #8fb83d;}  
.pro_thumbs .owl-item:hover a .pro_num,
.pro_thumbs .owl-item.current a .pro_num{ 
    -webkit-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
}
.thumbs_block img{ display:block; width:45%; max-width: 68px; margin: 0 auto 10px;
	-webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1, 1);
    transition-timing-function: ease-out;
    transition-duration:600ms;
    position: relative;
}
.pro_thumbs .owl-item:hover a .thumbs_block img,
.pro_thumbs .owl-item.current a .thumbs_block img{
	-webkit-transform: scale(1.10, 1.10);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1.10, 1.10);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1.10, 1.10);
    transition-timing-function: ease-out;
    transition-duration:600ms;
}

@media only screen and (max-width: 1440px){ 
	.img_item0{ height:554px;}
	.pro_tit{ top:30px; padding-bottom:78px;}
	.pro_tit:before{ height:48px;}
	.pro_info{ margin-top:210px;}
	.pro_des{ line-height:1.8;}
	.thumbs_block{ height:132px; padding-top: 22px;}
	.pro_ico{ border-width:20px;}
}
@media only screen and (max-width: 1279px){ 
	.img_item0{ height:514px;}
	.pro_tit{ top:0; padding-bottom:38px;}
	.pro_tit:before{ height:18px;}
	.pro_info{ margin-top:160px;}
	.thumbs_block{ height:117px; padding-top: 22px;}
	.pro_ico{ border-width:15px;}  
}
@media only screen and (max-width: 991px){ 
	/*.img_show{ width:100%; float: none; max-width: 895px; margin: 0 auto; }	*/
	.img_item0{ height:auto;}
	.pro_thumbs, .pro_tit, .pro_info{ width:100%; max-width: none; float:none; margin: 0;}
	.pro_tit{ position: relative; top:auto; margin-bottom: 35px;}
	.img_show{ margin-right:4%;}
	.pro_info{ overflow:hidden; width:auto;}
	.pro_thumbs{ position: relative; right:auto; margin-top: 90px;} 
	.thumbs_block{ height:auto; padding: 20px 0;}
	.pro_ico{ border-width:10px;}  
	a.more01{ width:100px; line-height: 40px;}
}
@media only screen and (max-width: 767px){ 
	.pro_thumbs{ margin-top: 60px;} 
}
 
/*===============================
solution*/ 
.solution{ color: #fff; position: relative;}
.solution_inner01{ position:relative;}
.solution_tit{ position:absolute; top:110px; left:0; z-index: 4;}
.solution_tit a{ color:#fff;}
.solution_swiper{ position:relative;}
/*solution_top*/
.solution_top{ position: relative;}
.solution_top .item{ position: relative; z-index: 1; padding: 310px 0 276px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.solution_item{ margin-bottom: 25px;}
.solution_item a{ color:#fff;}
.solution_des{ line-height: 26px; height:104px; letter-spacing: 0.01em; text-align: justify; max-width: 660px; overflow: hidden; margin-bottom: 45px;}
.solution_top .item_show{ position: absolute; top:0; left:0; z-index: 2; width:100%; height: 100%;
	-webkit-transition:all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.solution_dis{ opacity: 0; z-index: -1;display:none}
.solution_top .item_show.active .solution_item{
  animation: 1s .2s fadeInUp both;
}   
.solution_top .item_show.active .solution_des{
  animation: 1s .4s fadeInUp both;
} 
.solution_top .item_show.active .more01{
  animation: 1s .5s fadeInUp both;
} 


/*solution_thumbs*/
.solution_thumbs{ position: absolute; bottom: 0; left:0; z-index: 3; width:100%; background: rgba(143,184,61,.60);} 
.solution_thumbs .item{ width:33.33%; float: left;}
.solution_thumbs a{ display:block; cursor: pointer; text-align:center; color: #fff; line-height: 175px;}
.solution_thumbs a img{ display:inline-block; vertical-align: middle; width: 20%; max-width: 87px; margin-right: 15px;}
.solution_thumbs a span{ display:inline-block; vertical-align: middle; padding-right:10%; background: url(/images/ico_07.png) right center no-repeat; background-size: 15.5%;}
.solution_thumbs .item:nth-child(1) a{ background: rgba(143,184,61,.30);}
.solution_thumbs .item:nth-child(2) a{ background: rgba(143,184,61,.50);}
.solution_thumbs .item:nth-child(3) a{ background: rgba(143,184,61,.70);}
.solution_thumbs .item:hover a,
.solution_thumbs .item.current a{ background: rgba(143,184,61,1);}

/*industry*/
.industry{ background:url(/images/solution_01.jpg) center top no-repeat; background-size: cover;}
#industry_swiper{ text-align: center;}
#industry_swiper .owl-item{ padding: 2% 0;}
#industry_swiper .owl-item .item a{ display:block; color: #fff; border-right:1px dashed #fff;}
#industry_swiper .owl-item:first-child .item a{ border-left:1px dashed #fff;}
#industry_swiper .owl-item .item a span{ display:inline-block; position: relative; padding-bottom: 2px;}
#industry_swiper .owl-item .item a span:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 1px; background: #fff; opacity: 0;}
#industry_swiper .owl-item .item:hover a span:before{ left:0; width:100%; opacity: 1;}
#industry_swiper .owl-item .item a img{ display:block; width: 30%; max-width: 65px; margin: 0 auto 10px;
	-webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
    transition: opacity 0.60s, transform 0.60s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#industry_swiper .owl-item .item:hover a img{
  -webkit-animation: img_move01 1s infinite linear alternate;
  animation: img_move01 1s infinite linear alternate;
}
@-webkit-keyframes img_move01{
  0%{ 
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
	  -webkit-transform: translate3d(0, 5px, 0);
    	transform: translate3d(0, 5px, 0);
   }
}
@keyframes img_move01{
  0%{ 
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
	  -webkit-transform: translate3d(0, 5px, 0);
    	transform: translate3d(0, 5px, 0);
   }
}

#industry_swiper .owl-dots{ position: absolute; bottom: 10px; left:0; width:100%;}
#industry_swiper .owl-dots .owl-dot{ margin:0 5px;}
#industry_swiper .owl-dots .owl-dot span{ border-radius: 50%; width:10px; height: 10px; background:#fff; opacity: .50;}
#industry_swiper .owl-dots .owl-dot.active span{ opacity: 1;}


@media only screen and (max-width: 1440px){ 
	.solution_tit{ top:80px;}
	.solution_top .item{ padding: 250px 0 226px;}
	.solution_thumbs a{ line-height:125px;}
}
@media only screen and (max-width: 1279px){ 
	.solution_tit{ top:50px; left:20px;}
	.solution_top .item{ padding: 200px 0 176px;}
	.solution_thumbs a{ line-height:75px;}
}  
@media only screen and (max-width: 991px){  
	.solution_top .item{ padding: 150px 0 106px;}
	.solution_thumbs a{ line-height: 30px; padding-top: 5px;}
	.solution_thumbs a img{ display:block; margin:0 auto;}
	.solution_thumbs a span{ background:none; padding-right: 0;}
	.solution_item{ margin-bottom:15px;}
	.solution_des{ margin-bottom:25px;}
	
} 
/*===============================
news*/ 
.news{ padding: 6.5% 0;}
/*news_swiper*/
#news_swiper{ width:28.125%; float: left; margin-right: 4.5%;}
#news_swiper .item a{ display:block; height: 515px; overflow: hidden; position: relative;}
#news_swiper .item a img{ display:block; max-width: none; width: 100%; height: 100%; 
	-webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1, 1);
    transition-timing-function: ease-out;
    transition-duration:600ms;
    position: relative;
}
#news_swiper .item:hover a img{
	-webkit-transform: scale(1.10, 1.10);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration:600ms;
    -moz-transform: scale(1.10, 1.10);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration:600ms;
    transform: scale(1.10, 1.10);
    transition-timing-function: ease-out;
    transition-duration:600ms;
}
.news_info{ position:absolute; bottom: 0; left:0; z-index: 1; width:100%; background: rgba(0,72,152,.65); color: #fff; padding: 6% 10%;}
.news_item{ line-height:1.7; margin-bottom: 10px;}
#news_swiper .owl-dots{ width: auto; position: absolute; bottom: 6%; right:10%;}
#news_swiper .owl-dots .owl-dot{ margin: 0 5px;}
#news_swiper .owl-dots .owl-dot span{ border-radius: 50%; width:10px; height: 10px; background: #fff; opacity: .50;} 
#news_swiper .owl-dots .owl-dot.active span{ opacity: 1;} 

/*news_middle*/
.news_middle{ width:31.25%; float: left;}
.news_tit{ margin-bottom:75px;} 
.news_block{ padding: 26px 0; border-top:1px dashed #999999;}
.news_rec{ margin-bottom:-26px;}
.news_caption{ line-height:1.7; background: url(/images/ico_08a.png) left center no-repeat; padding-left: 30px; margin-left: -30px;}
.news_caption a{ display:block; color: #004898; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_block:hover .news_caption{ background-image: url(/images/ico_08b.gif);}
.news_date{ color: #004898;}
.news_des{ overflow:hidden; line-height:32px; max-height: 64px;}
.news_caption,.news_date{ margin-bottom: 10px;}
.news_rec .news_caption,.news_rec .news_date{ margin-bottom: 20px;}
.news_rec .news_caption{ background-position: left 7px;}
.news_rec .news_caption a{ white-space: normal; max-height:68px;}
.news_rec .news_des{ max-height: 96px; margin-bottom: 45px;}
/*rec_list*/
.rec_list{ width:31.25%; float: right;}
.rec_list li.news_block:first-child{ padding-top:0; border:none;}
.rec_list li.news_block:last-child{ padding-bottom:0;}
.news_des{ line-height:26px; max-height: 52px;}
.news_rec .news_des{ max-height: 78px;}

@media only screen and (max-width: 1440px){ 
	#news_swiper .item a{ height:470px;}
	.news_caption a{ line-height:30px;}
	.news_rec .news_caption a{ max-height: 60px;}
}
@media only screen and (max-width: 1279px){
	#news_swiper .item a{ height:420px;}
	.news_tit{ margin-bottom:55px;}
	.news_rec{ margin-bottom:-16px;}
	.news_block{ padding: 16px 0;} 
	.news_rec .news_des{ margin-bottom:35px;} 
	.news_caption{ background-size:18px; background-position: left center;} 	
}
@media only screen and (max-width: 991px){ 
	.news_tit { margin-bottom: 35px; }
	#news_swiper{ width:48.125%;} 
	.news_middle{ width:auto; float: none; overflow: hidden;}
	.rec_list{ width:100%; clear: both; margin-top:30px;}
	.news_caption{ margin-left:0;}
	.news_rec .news_des{ margin-bottom:25px;} 
}
@media only screen and (max-width: 639px){ 
	#news_swiper{ width:100%; float: none; max-width: 450px; margin: 0 auto 30px;} 
	#news_swiper .item a{ height:auto;}
	.news_rec .news_caption{ background-position:left 4px;}
	.news_rec .news_caption, .news_rec .news_date{ margin-bottom:10px;}
	.news_rec .news_des{ margin-bottom:15px;}  
} 

/*===============================
banner_wrap*/ 
.banner_wrap{ overflow: hidden; position: relative;}
.banner_img{ position:absolute; top:0; left:0; width:100%; background-position:center top; background-size:cover;}
.banner_wrap,.banner_img{ height:600px;}
.banner_wrap .inner{ height:100%; position: relative;}
.banner_txt{ position:absolute; top:50%; left:0; width:100%; color: #fff; line-height: 1;}
.banner_txt p{ margin-top:10px;}
/*===============================
sub_wrap*/
.sub_wrap{ min-height: 500px;}
.sub_top{ padding: 40px 0;}
.sub_top_style02{ border-bottom:1px solid #e4e4e4; margin-bottom: 4%;}
.shared{ float:right;}
.location{ float:left; line-height: 24px; background: url(/images/ico_09.png) left top no-repeat; background-size:23px; padding-left: 43px;}
.location a{ display:inline-block; vertical-align: middle;}
.location img{ display:none;}
.location a:hover,
.location a.location_cur{ color: #004898;}
/*===============================产品============================*/ 
/*===========
pro_classify*/
.pro_classify{ overflow: hidden; margin: 0 -25px 7%;}
.pro_classify li{ width:33.33%; float: left; padding: 0 25px;} 
.pro_classify li img{ display:block;}
.p_c_block{ position: relative; height: 485px; overflow: hidden;}
.p_c_img01{ width:100%; height: 100%;}
.p_c_info{ display:block; position: absolute; top:0; left:0; width:100%; height: 100%; background: u<!--0.00020909309387207-->