﻿@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: 'FZLTXHJW';
  src: url('FZLTXHJW.eot');
  src: url('FZLTXHJW.eot?#iefix') format('embedded-opentype'),
	   url('FZLTXHJW.woff') format('woff'),
   url('FZLTXHJW.ttf') format('truetype'),
   url('FZLTXHJW.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body,html {
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff; 
	overflow-x: hidden;
    font-family:arial,"微软雅黑", Microsoft YaHei,FZLTXHJW;
    font-size: 14px; 
}
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,FZLTXHJW;
}
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,FZLTXHJW;}
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:5000;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-carousel .owl-nav a{ display:inline-block; vertical-align: middle;}
.owl-carousel .owl-nav a span{ display:block; width:100%; height: 100%; text-align: center;}
.owl-carousel .owl-dots{ position:absolute; bottom:15px; left:0; width:100%; text-align: center;}
.owl-carousel .owl-dots .owl-dot{ display:inline-block; vertical-align: middle; margin: 0 4px; width:12px; height: 5px; background: #fff; border-radius: 5px;}
.owl-carousel .owl-dots .owl-dot.active{ background: #c70019; width:22px;}

.inner{ width:1200px; margin: 0 auto;}
/*===================header========================*/
header{ position:fixed; top:0; left:0; z-index:1004; width:100%; background: #fff; box-shadow:0 0 20px -3px rgba(0,0,0,.15);} 
header .inner.inner_item0{ height: 85px; padding-top:25px;}
.logo{ float:left;}
.logo img{ display:block;}
/*nav_wrap*/
.nav_wrap{ }
.nav{float:right; }
.nav li{ float:left;}
.nav li a.a_item0{ display:block; position: relative; height: 60px; padding: 14px 17px 0; font-size:16px;}
.nav li a.a_item0:before{ content:""; position: absolute; bottom: 0; left:50%; width:0; height: 3px; background: url(deco_01.jpg) no-repeat; background-size: cover;}
.nav li:hover a.a_item0,.nav li.nav_cur a.a_item0,.nav li.on a.a_item0{ color:#c70019;}
.nav li:hover a.a_item0:before,.nav li.nav_cur a.a_item0:before,.nav li.on a.a_item0:before{ left:0; width:100%;}
.nav_down{ position: absolute; top: 100%; left: 0px; width: 100%; }
.down_menu { width: 100%; background: #efefef; color:#333; padding: 60px 0; position: absolute; top: 0px; display:none;}
.down_menu02{}
.menu02_l{ width:57%; float:left; margin-right: 4%;}
.menu02_item{ border-bottom: 1px solid #d7d7d7;}
.menu02_item a{ display:block; padding:12px 30px 12px 7px; position: relative;}
.menu02_item a:before{ content:""; position: absolute; top:50%; right:20px; margin-top:-6px; width:11px; height:11px; background: url(ico_03a.png) left center no-repeat;}
.menu02_item.on a,
.menu02_item:hover a{ color: #da3c41;}
.menu02_subclass{ display: none; border-bottom: 1px solid #d7d7d7;}
.subclass_ul li{ width:50%; float: left; line-height:2; font-size:14px; padding-right: 10px;}
.subclass_ul li a{ display: block; position: relative; padding-left: 10px; letter-spacing: -0.02em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.subclass_ul li a:before{ content:""; position: absolute; top:50%; left:0; margin-top:-2px; width:5px; height: 5px; background: #bfbfbf;}
.subclass_ul li:hover a{ color: #df4241;}
.subclass_ul li:hover a:before{ background:#df4241;}
.menu02_m{ width:20%; max-width: 235px; float: left; margin-right: 3%;}
.menu02_m img{ display:block; margin-bottom: 15px;}
.gupiao{ line-height:26px; display:none;}
.gupiao em{ color: #b82f37;}
.menu02_r{ overflow: hidden;}
.support_tit{ margin-bottom:15px;}
.support_ul{ margin-bottom: 30px;}
.support_ul li{ line-height:24px;}
.support_ul li a{ display:block;}
.support_ul li:hover a{ color: #c70019; text-decoration: underline;}
.contact_link{ display:block; width:100%; max-width: 128px; line-height: 36px; text-align: center; border:1px solid #bfbfbf;}
.contact_link span{ display:inline-block; padding-right: 25px; background: url(ico_03a.png) right center no-repeat;}
.contact_link:hover{ background: #c70019; border-color:#c70019; color: #fff;}
.contact_link:hover span{ background-image: url(ico_03c.png);}
/*li02*/
.li02_subclass .subclass_ul{ width:33.33%; float:left;}
.li02_subclass .subclass_ul li{ width: 100%; float: none;} 
.menu02_item:hover a:before,
.menu02_item.on a:before{ background-image: url(ico_03e.png);}
.menu_toggle .menu02_item:hover a:before,
.menu_toggle .menu02_item.on a:before{  
	transform:rotate(90deg); 
}   
/*li05*/
.menu05_l{ width:30%;}
.menu05_m{ width:40%; padding-right: 3%; margin-right:4%; border-right:1px solid #d7d7d7; float: left;}
.menu05_block{ width:100%; display:none;} 
.subclass_ul li.has_sort{ clear: both; width:100%; margin-top: 15px;}
.subclass_ul li .sort_list{}
.subclass_ul li .sort_list a{ display:block; width:50%; float: left; line-height: 2; color: #666; font-size:13px;}
.subclass_ul li .sort_list a:before{ display:none;} 
.menu05_r{ overflow: hidden;}
.menu05_r .menu02_m{ width:100%; max-width: 268px; float: none; margin-right:0;}


 /*major_link*/
.major_link{ float:right; margin:0 -18px 0 25px;}
.major_link li{ float:left; position: relative;}
.major_link li a{ display:block; padding:12px 18px;}
.major_link li.link_customer:before{ content:""; position: absolute; top:50%; right:0; margin-top: -7px; width:1px; height: 14px; background: #cccccc;}  
.major_link li a img.link_img01{ opacity: .50;}
.major_link li:hover a img.link_img01{ opacity:1;}
/*wap_menu*/
.wap_menu{ cursor: pointer; width:28px; height:24px; position: absolute; top:50%; right:15px; margin-top: -12px; display: none; }
.wap_menu i{ display: block; width: 100%; height: 2px; background-color: #c70019; position: absolute; top:0;}
.wap_menu i:nth-of-type(2){ top:10px;}
.wap_menu i:nth-of-type(3){ top:20px;} 
.menu_active{ z-index:5000;}
.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;
} */
/*wap_nav*/
.wap_nav{ position:fixed; top:0; left:0; width:100%; height: 100%; background:#f5f5f5; z-index:1003; display: none;}  
.nav_head{ position:relative; height:58px; background:#fff; border-bottom:1px solid #ccc;}
.nav_list{ }
.nav_list li{ border-bottom:1px solid #d3d3d3;}
.nav_list li a.wap_a0{display: block; font-size: 16px; line-height: 1.3; position: relative; padding: 15px; color: #666;}
.nav_list li a.wap_a0:before{ content:""; position: absolute; top:0; right:0; width:40px; height: 100%; background: url(ico_03a.png) left center no-repeat;}
.wap_navbox{ 
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
	height: 100%;
    margin-left: 100%;
    background-color: #fff;
	-webkit-transition: all .3s ease;
    transition: all .3s ease; 
}
.wap_navbox.show{ margin-left: 0;}
.navbox_head{ position: relative; height:64px; line-height:64px; background:#fff; border-bottom:1px solid #ccc;}
.icon_left{ position:absolute; top:0; left:0; font-size: 0; width:40px; height: 100%; background:url(ico_04b.png) center center no-repeat;}
.menu_title{ display:block; padding:0 40px; font-size: 16px; font-weight: bold; text-align: center;}
.menu_dl{ padding:20px 15px 0; border-bottom:1px solid #d3d3d3;}
.menu_dl dt{ font-size:16px; font-weight: 700; color: #333; margin-bottom:10px; }
.menu_dl dt a{ display:block; line-height: 30px;}
.menu_dl dd{ font-size: 14px; line-height:24px;} 
.menu_dl dd .subclass_ul{ padding:0; margin:0 -6px 20px;}
.menu_dl dd .subclass_ul li{ width:100%; float: none; border:none;}
.menu_dl dd .subclass_ul a{ padding:0 6px;}
.menu_dl dd .subclass_ul li a{ color: #666; }
.menu_dl dd .subclass_ul li a:before{ display:none;}


/*===================footer========================*/
footer{ padding: 0 5.334%;}
footer{ position: relative; overflow: hidden;}
footer:before{ content:""; position: absolute; bottom: 0; left:0; width:100%; height: 210px; background: #e8e8e8;}  
footer .con_warp{ background:none; box-shadow:none;}
.footer_top{ background: #424242 url(footer_01.jpg) right top no-repeat; background-size:48.25%; color: #fff; padding: 60px 0; border-top:2px solid #c01d42; border-radius: 0 0 20px 20px;}
.footer_block{ width:21%; float:left; padding-right: 3%;}
.footer_tit, .footer_links{ line-height: 30px; max-width:190px;}
.footer_tit{ padding-bottom: 10px; border-bottom:1px solid rgba(255,255,255,.40); margin-bottom: 15px;}
.footer_links{ }
.f_l_block{ max-height: 180px; overflow:hidden;}
.f_l_block a{ display:block; float:left; color: #d6d6d6; opacity: .80; width:50%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.f_l_block a:hover{ color:#fff; text-decoration:underline;} 
.block_dif .f_l_block a{ width:100%;}  
a.links_more{ cursor:pointer; display:block; font-size:0; height: 36px; background:url(footer_03.png) left center no-repeat; opacity:0.50;}
a.links_more.active{ opacity:1;}   
.footer_r{ width:12%; float:right; text-align:left; font-size: 12px;}
.f_stock{/* text-align:left;*/ line-height: 22px; margin-bottom: 30px;}
.f_shared{}
.f_shared li{ display:inline-block; vertical-align: top; margin: 0 5px; position: relative;}
.f_shared li a.f_s_a0{ display:block; width:34px; height: 34px; border-radius:50%; border:1px solid #fff; position:relative; opacity: .50;}
.f_shared li a.f_s_a0:before{ content:""; position:absolute; top:-10%; left:-10%; border-radius:50%; opacity: 0; width:120%; height:120%; background:#e84d40;}
.f_shared li a.f_s_a0:after{ content:""; position: absolute; bottom: -9px; left:50%; margin-left: -5px; width:10px; height: 10px; background: url(footer_04.png) center -10px no-repeat;}
.f_shared li a.f_s_a0 img{ display:block; position: absolute; top:50%; left:50%; margin:-10px 0 0 -10px;}
.code_box{ position: relative;}
.f_s_code{ text-align:left; color: #fff; padding:20px 0 0; margin:0 auto; display:none;}  
.f_shared li:hover a.f_s_a0,
.f_shared li.current a.f_s_a0{ opacity:1; border-color:#e84d40;}
.f_shared li:hover a.f_s_a0:before,
.f_shared li.current a.f_s_a0:before{ opacity:1; top:0; left:0; width:100%; height: 100%;} 
.f_shared li.current a.f_s_a0:after{ background-position: center bottom;} 

.footer_bot{ padding: 25px 20px; text-align:center; color: #6f6f6f;}
.footer_bot a{ color: #6f6f6f;}
.footer_bot a:hover{ color: #c70019; text-decoration: underline;}
/*float*/ 
.float{ position: fixed; top:50%; margin-top:-180px; right:0; z-index:3000; width:78px; border-left: 1px solid #ededed; border-top: 1px solid #ededed; display: none;
	-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;
}
.float_local{ margin-top:-200px;}
.float a{ display:table; width: 100%; text-align: center; background:#f8f8f8; position: relative;}
.float a.float_a0{ font-size: 0; height: 64px; border-bottom: 1px solid #ededed;}
.float a.float_a0:before{ content:""; position: absolute; top:50%; left:50%; width:26px; height: 26px; margin: -13px 0 0 -13px; background: url(float_ico00.png) center top no-repeat;} 
.float a.back_top{ /*background:#fff;*/}
.float a.back_top:before{ background-image: url(float_ico01.png);}
.float a.float_a0:hover,
.float a.float_a0_cur{ background: #c70019;}
.float a.float_a0:hover:before,
.float a.float_a0_cur:before{ background-position: center bottom;}
.float a.float_toggle{ display:none;}
.float_more{ background:#fff; }
.float_more li{ position:relative;}
.float_more li a.float_a1{ height: 74px; padding-top: 13px; font-size: 13px; position: relative; z-index: 2;}
.float_more li a.float_a1:before{ content:""; position: absolute; bottom: 0; left:50%; margin-left: -6px; width:12px; height: 1px; background: #cccccc;}
.float_more li a.float_a1 img{ display:block; margin: 0 auto 3px;}
.float_more li a.float_a1:hover,
.float_more li a.float_a1_cur{ color:#c70019;}
.float_more li a.float_a1:hover:before,
.float_more li a.float_a1.float_a1_cur:before{ left:0; margin: 0; width:100%;}
.f_WeChat_info{ position:absolute; top:0; right:-200%; opacity:0; width:160px; padding: 5px; background: #fff; box-shadow: 0 0 15px -2px rgba(0,0,0,.15); border:1px solid #ededed; text-align:center; transition: all 0.5s ease-in-out;}
.f_WeChat_info img{ display:block; margin: 0 auto;} 
.float_more li:hover .f_WeChat_info{ right:100%; opacity:1; }
.float_cover{ position:absolute; top:0; right:-200%; opacity:0; z-index:1; text-align:center; background: #fff; color:#333; overflow: hidden;  padding:0 20px; width:260px; border:1px solid #ededed; transition: all 0.5s ease-in-out;}
.float_cover li{ line-height: 36px; border-bottom: 1px solid #cccccc;}
.float_cover li:last-child{ border-bottom:none;}
.cover_tel{ width:280px;}
.cover_tel li{ font-size: 14px; line-height: 72px;}
.float_cover li em{ font-size:14px;}
.float_more li:hover .float_cover{ right:100%; opacity:1; }


/*===================main========================*/
body.body_index{ background: #f8f8f8;}
main{ position: relative;}
.con_warp{/* overflow: hidden;*/ background: #fff; box-shadow:0 0 30px -2px rgba(0,0,0,.10); position: relative;} 
main .con_warp{ margin-top: -45px;}  

/*公共*/ 
@media only screen and (max-width: 1440px){ 
	footer, main{ padding: 0 2.334%;} 
	.inner{ width:100%; max-width:1054px; padding-left:15px; padding-right:15px;} 
}   

@media only screen and (max-width: 1199px){ 
	.logo img{ width:auto; height: 28px;}
	header .inner.inner_item0{ height:58px; padding-top:15px;}
	/*.major_link,*/
	.nav_wrap{ display:none;}
	.wmuSlider{ display:none;}
	.major_link{ margin-right:30px;}
	.major_link li a{ padding:0 10px;}
	.wap_menu{ display:block;}
	.wap_nav .major_link{ display:block; float: none; margin: 20px 0 0;}
	/*footer*/
	.footer_top{ padding:30px 0;} 
	
	/*main*/
	main .con_warp{ margin-top:-25px;}
	
	.float{ width:58px; margin-top:0; top:auto; bottom:0;}
	.float_more li a.float_a1{ height:54px; font-size: 12px; padding-top: 6px;}
	.float_more li a.float_a1 img{ width:20px; height: 20px;}
	.float a.float_a0{ height:44px;}
	.float a.float_a0:before{ width:20px; height: 20px; margin: -10px 0 0 -10px; background-size:20px;}
	.float_cover{ padding:0 10px; width:250px;}
	.float_cover li{ line-height:26px;}
	.cover_tel li{ line-height:52px;}
	
}

@media only screen and (max-width: 991px){
	.footer_block{ font-size:12px;}
} 

@media only screen and (max-width: 767px){
	.logo img{ height:28px; width:auto;}
	
	.footer_block{ width:100%; margin-bottom: 20px;}
	.footer_block:last-child{ margin-bottom:0;}
	.footer_tit, .footer_links{ line-height:22px; max-width: none;}
	.f_l_block{ max-height: 66px;}
	.f_l_block a{ width:33%;} 
	.footer_r{ width:100%; float:none; clear:both;} 
	
	.f_WeChat_info{ top:auto; bottom: 0;}
} 
.height_sl{ max-height:none;}


/*================================================首页================================================*/
/*==============
focus_warp*/   
.focus_warp, .banner_warp{/* margin-top: 85px;*/}
.focus_warp{ width:100%;/* height: 780px;*/ overflow: hidden; position: relative;} 
.slide{ } 
.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; background-repeat:no-repeat; background-position: center center; background-size: cover;} 
.slide .owl-nav,.slide-counter, .scroll_i{ bottom:6%; margin-bottom: 45px;}
.slide .owl-nav{ position: absolute; left:50%; margin-right: -30px; margin-left:420px;}
.slide .owl-nav a{ width:46px; height: 46px; margin: 0 30px;}
.slide .owl-nav a span{ font-size:0; position: relative; background: url(ico_05.png) no-repeat;}
.slide .owl-nav a span:before{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(ico_05b.png) no-repeat; background-size:contain; opacity: 0;}
.slide .owl-nav a:hover span:before{ opacity: 1;}
.slide .owl-nav a.owl-prev:hover span{ background-position:right top;}
.slide .owl-nav a.owl-next span{ background-position:right bottom;}
.slide .owl-nav a.owl-next:hover span{ background-position:left bottom;}
.slide_item img{ display:block;}
.slide-counter{ line-height: 46px; font-weight: bold; color: #c62342; position: absolute; left:50%; width: 60px; text-align: center; margin-left: 495px;}
.slide-counter i{ color:#666; margin: 0 5px;}
.slide-counter em{ color:#666;}
/*slide_01*/
.slide_text{ position:absolute; top:24%; left:0; z-index: 1; width:100%; color: #000; line-height: 1.82;}
.slide_des{ max-width: 640px; margin-bottom: 5%; padding-top: 30px; position: relative; font-size:22px;}
.slide_des:before{ content: ""; width:30px; height: 2px; background: #c62342; position: absolute; top:0; left:0;}
.slide_more{ display:inline-block; color: #c70019; padding-right: 30px; background: url(ico_04.png) right center no-repeat;}
.slide_more:hover{ text-decoration:underline;}
.slide_des, .slide_more{ position: relative; top:50px; opacity: 0;}
.ie9 .slide_des, .ie9 .slide_more{ top:0; opacity: 1;} 
.slide .owl-item.active li.slide_item .slide_des{ 
	animation: 2s .2s move01 both;
} 
.slide .owl-item.active li.slide_item .slide_more{ 
	animation: 2s .4s move01 both;
} 

.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%   { top:50px; opacity: 0;} 
	100% { top:0; opacity: 1;} 
}
@-moz-keyframes move01{
	0%   { top:50px; opacity: 0;} 
	100% { top:0; opacity: 1;} 
}

@-webkit-keyframes move01{
	0%   { top:50px; opacity: 0;} 
	100% { top:0; opacity: 1;} 
}

@-o-keyframes move01{
	0%   { top:50px; opacity: 0;} 
	100% { top:0; opacity: 1;} 
}

/*scroll_i*/
.scroll_i { cursor:pointer; background: url(scroll_i.png) left center no-repeat; background-size: contain; position: absolute; left:50%; margin-left:-600px; height: 30px; line-height: 30px; z-index:1;}
.wheel { position: absolute; top: 4px; left:7px; height: 8px; width: 3px; display: block; background: #999; border-radius: 4px;
    -webkit-animation: mouse-wheel 1.2s ease infinite;
    -moz-animation: mouse-wheel 1.2s ease infinite;
} 
@-webkit-keyframes mouse-wheel {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }
}
@-moz-keyframes mouse-wheel {
    0% {
        top: 1px;
    }
    50% {
        top: 2px;
    }
    100% {
        top: 3px;
    }
}
.scroll_i em{ margin-left: 30px;}

body.body_index main:before{ content:""; position: absolute; bottom: 0; left:0; z-index:1; width: 100%; height: 100%; background:url(bg_01.png) center bottom no-repeat;/* background-size: 101.7%;*/}
.index_sec{ overflow: hidden; background-color: #fff; position: relative; padding:80px 0;}
.sec_bg{ position:absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; background-position: center center; background-repeat:no-repeat; background-size: cover;}
.index_sec .inner{ position:relative; z-index: 2;}
/*===========help*/
.help{ }
/*sec_top*/
.sec_top{ margin-bottom: 50px;}
.more01{ display:block; float:right; padding-top: 36px; position: relative; margin-left:4%;}
.more01:before{ content:""; position: absolute; top:0; right:0; width:26px; height: 26px; background: url(ico_06.png) right top no-repeat;}
.title01{ overflow:hidden;}
.title01 a{ display:block;}
.title01 a em{ display:inline-block; padding-bottom: 20px; position: relative;}
.title01 a em:before{ content:""; position: absolute; bottom: 0; left:0; width:30px; height: 3px; background: rgba(0,0,0,.10);}
.title01 a i{ opacity: .60; display:none;} 
.title01 a:hover em:before{ width:66px;} 
.more01:hover{ color: #c70019;}
.more01:hover:before{ background-position: left bottom;}
/*help_list*/
.help_list{ margin: -15px -20px;}
.help_list li{ width:25%; float:left; cursor: pointer; padding: 15px 20px;} 
.help_block{ display:block; position: relative; border-radius: 8px; background: #f8f8f8; padding: 25px 25px 0 40px; height: 245px; }
.help_num{ text-align:right; opacity: .40;}
.help_tit, .more02{
	-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;
}
.help_tit{ margin-bottom: 20px;}
.help_des{ line-height:24px; height: 48px; overflow: hidden; margin-bottom: 30px;}
img.help_ico{ display: block; position: absolute; bottom: 0; right:0; width:30%; max-width: 75px;}
.more02{ display:inline-block; position: relative; padding-right: 18px; color: #738dba;}
.more02:before{ content:""; position: absolute; top:50%; right:0; margin-top: -7px; width:14px; height: 14px; background: url(ico_07.png) right center no-repeat;}
.help_list li.help_cur .help_block{ background: #a4bfee; color: #fff;}
.help_list li.help_cur .help_block .help_tit{ color:#fff;}
.help_list li.help_cur .help_block .more02{ color:#fff;}
.help_list li.help_cur .help_block .more02:before{ background-position:left center;}
.help_list li.help_07{ width:50%;}
.help_list li.help_07 img.help_ico{ max-width:155px;}
li.help_zu01.help_cur .help_block{ background: #a4bfee;}
li.help_zu02.help_cur .help_block{ background: #738dba;}
/*==============trust*/
.trust{ overflow:visible;}
.trust_dec01{ position:absolute; top:-57%; left:0; z-index: 1; opacity: .50;}
.trust_list{ margin:0 -25px;}
.trust_list li{ width:25%; float: left; position: relative; padding:0 25px;}
.trust_list li:before{ content:""; position: absolute; bottom: 0; left:0; z-index:1; width:100%; height: 0; opacity: 0; background: url(trust_03.png) center bottom no-repeat; background-size:cover; display:none;}
.trust_list li a{ position: relative; z-index:2; display:block; background:#a3a8b0; color: #fff;  height:356px; padding: 55px 35px 0; border-radius:8px;}
.trust_ico{ display:block; width:70px; height: 70px; position: relative; margin-bottom: 30px;}
.trust_ico:before{ content:""; position: absolute; top:-15px; left:0; width:15px; height: 2px; background: #fff;}
.trust_ico img{ display:block;}
.trust_ico img.ico_h{ position:absolute;}
img.ico01_h{ top:0; left:50%; margin-left: -6%; width:58%; max-width:40px;}
img.ico02_h{ 
	bottom: 17%;
    left: 29%;
    width: 43%;
    max-width: 30px;
}
img.ico03_h{ 
	top: 12%;
    right: 4%;
    width: 50%;
    max-width: 35px; 
}
img.ico04_h{
	top: 24%;
    right: 16%;
	width: 43%;
    max-width: 30px;
}
.trust_list li a:hover{ background: #738dba;}
.trust_list li a:hover img.ico01_h{ 
	animation: 1.5s .2s tada infinite both;
} 
.trust_list li a:hover img.ico02_h{ 
	animation: 1.5s .2s bounceIn infinite both;
} 
.trust_list li a:hover img.ico03_h{ 
	animation: 1.5s .2s fadeInLeft infinite both;
} 
.trust_list li a:hover img.ico04_h{ 
	animation: 1.5s .2s fadeInRight infinite both;
} 
.trust_info{}
.trust_tit{ }
.trust_des{ line-height:24px; height: 72px; max-width:182px; overflow:hidden; margin:10px 0 15px;}
.trust_more{ display:inline-block; line-height: 30px; padding-right:24px; background: url(ico_08a.png) right center no-repeat; background-size:14px;} 
.trust_list li:hover:before{ height: 100%; opacity: 1; }
.move_to{ font-size: 0; overflow: hidden; position: absolute; bottom:-30px; left:50%; z-index: 2; margin-left: 540px; width:60px; height: 60px; background: url(ico_09a.png) center center no-repeat;}
.move_to:before{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(ico_09b.png) center center no-repeat; background-size: 12px;  -webkit-animation: mouse-wheel 1.2s ease infinite; -moz-animation: mouse-wheel 1.2s ease infinite;}
.move_to:hover{ opacity:.90;}
 /*===================.news*/
.news{}
.news_list{ margin:0 -10px;}
.news_list li{ width:33.33%; float: left; padding:0 10px;}
.news_block{ background: #fff; box-shadow: 0 0 27px 3px rgba(0,0,0,.07); 
	-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;
}
.news_img{ display:block; overflow: hidden;}
.news_img img{ display:block; width: 100%;}
.news_info{ padding: 7%;}
.news_date{ margin-bottom:10px;}
.news_tit{ margin-bottom: 15px;}
.news_tit a{ display:block; letter-spacing:-0.02em; line-height:32px; height: 64px; overflow: hidden; font-size: 24px;}
.news_des{ line-height:26px; height: 52px; overflow: hidden; margin-bottom: 30px;}
.news_more{ display:block; text-align:right; line-height: 26px; position: relative;}
.news_more span{ display:inline-block; padding:0 10px 0 40px; background: #fff; position: relative;}
.news_more:before,
.news_more:after{ content:""; position: absolute; top:50%; left:0; width:100%; height: 1px; background: #cccccc;}
.news_more:after{ width:0; opacity: 0; background: #cd1717;} 
.news_tit a:hover,
.news_list li .news_block:hover .news_more{ color:#c70019;}
.news_list li .news_block:hover .news_more:after{ width:52%; opacity: 1;}
.news_list li .news_block:hover{
	 box-shadow: 0 21px 27px 3px rgba(0,0,0,.07);
	-webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
/*news_scr*/
#news_scr{ margin-top: 40px;}
#news_scr .owl-nav a{ position:absolute; top:50%; width:28px; height: 54px; margin-top: -27px; background: url(arrow_01.png) left center no-repeat; opacity: 0.50;}
#news_scr .owl-nav a span{ font-size:0;}
#news_scr .owl-nav a:hover{ opacity: 1;}
#news_scr .owl-nav a.owl-prev{ left:20px;}
#news_scr .owl-nav a.owl-next{ right:20px; background-position: right center;}

@media only screen and (max-width: 1440px){ 
	/*slide*/  
	.slide .owl-nav{ margin-left:340px;}
	.slide-counter{ margin-left:415px;}
	/*.focus_warp{ height:580px;} */
	.trust_list{ margin:0 -15px;}
	.trust_list li{ padding:0 15px;}
	.help_list{ margin:-15px;}
	.help_list li{ padding:15px;}
	.trust_list li a{ padding-left:25px; padding-right:25px;}
	.news_tit a{ font-size:18px;}
}   

@media only screen and (max-width: 1199px){ 
	/*slide*/    
	.slide .owl-nav, .slide-counter, .scroll_i{ margin-bottom:25px;}
	.scroll_i{ left:2.334%; margin-left: 0;}  
	.slide .owl-nav{ left:auto; right:2.334%; margin-left: 0; margin-right:-20px;}
	.slide .owl-nav a{ width:36px; height: 36px; margin: 0 20px;}
	.slide .owl-nav a span{ background-size:72px;}
	.slide-counter{ left:auto; right:2.334%; margin-left: 0; margin-right:36px; line-height: 36px; width:40px;}
	/*.focus_warp{ height:430px;}*/
	.focus_warp, .banner_warp { margin-top:58px;}
	.focus_warp{ display:block;}
	.slide_des{ font-size:16px; margin-bottom:3%;}
	/*index_sec*/
	.index_sec{ padding:30px 0;} 
	.sec_top{ margin-bottom:30px;}
	#news_scr{ margin-top:30px;}
	.news_tit a{ font-size:16px;}
	/*help*/
	.help_list{ margin: -5px;}
	.help_list li{ padding: 5px;} 
	.help_block{ padding: 15px 15px 0 15px; height: 155px;}
	.help_tit{ margin-bottom:10px;}
	.help_des{ line-height:22px; height: 44px; margin-bottom:15px;}
	/*trust*/
	.trust_list{ margin:0 -10px;}
	.trust_list li{ padding:0 10px;}
	.trust_list li a{ height:306px; padding:35px 15px 0;}
	/*news*/
	.news_list{ margin:0 -5px;}
	.news_list li{ padding:0 5px;}
	#news_scr .owl-nav a{ width:15px;}
	
	.more01{ padding-top:26px;}
	.more01:before{ width:16px; height: 16px; background-size: 32px;}
} 

@media only screen and (max-width: 767px){ 
	/*slide*/
	.slide_text{ top:17%; line-height: 1.62; letter-spacing:-0.02em;}
	.slide_des{ padding-top:20px; font-size:14px;}
	.scroll_i{ display:none;}
	/*.focus_warp{ height:330px;} */
	
	.help_list li.help_zu01{ width:50%;}
	.help_list li.help_zu02{ width:50%;}
	.help_list li.help_zu02:last-child{ width:100%;}
	
	.trust_list{ margin:-10px 0;}
	.trust_list li{ width:100%; float: none; padding: 10px 0;}
	.trust_list li:before, .trust_list li:hover:before{ height: 0; opacity: 0;}
	.trust_list li a{ height:auto; padding-bottom:15px;} 
	.trust_ico{ width:50px; height: 50px; float:left; margin-right: 10px;}
	.trust_info{ overflow: hidden;}
	.trust_des{ max-width: none;}
	.trust_list li:nth-of-type(odd):before{ height: 100%; opacity: 1;} 
	
	#news_scr .owl-dots{ position:inherit; position:initial; margin-top:10px;}
	#news_scr .owl-dots .owl-dot{ background:#eee;}
	#news_scr .owl-dots .owl-dot.active{ background: #c70019;} 
	#news_scr .owl-nav a{ margin-top:-37px;}
	.news_tit a{ font-size:14px;}
}

@media only screen and (max-width: 639px){ 
	.news_list{ margin-bottom:-20px;}
	.news_list li{ width:100%; float: none; margin-bottom:20px;}
	.news_info{ padding:15px;}
	.news_tit{ margin-bottom:10px;}
	.news_tit a{ line-height:26px; height: auto; max-height: 52px; }
	.news_des{ line-height: 22px; height: auto; max-height: 44px; margin-bottom: 10px;}
} 


/*========================================产品与服务========================================*/
/*banner_warp*/
.banner_warp{ height: 530px; overflow: hidden; background-position: center center; background-repeat:no-repeat; background-size: cover;}
.banner_warp .inner{ height:100%; position: relative;}
.sub_tit,
.location{ position:absolute; bottom:8%; left:0; margin-bottom: 45px;}
.sub_tit{ color: #333; }
.sub_tit em{ display:block; opacity: .50;}
.location{ left:auto; right:0; margin-left:-6px; margin-right: -6px; line-height: 30px; background: url(ico_10.png) left center no-repeat; padding-left:24px; color:#666;}
.location a{ display:inline-block; padding: 0 6px; color:#666;}
.location a.location_cur{color:#333;}
/*sub_l*/
.sub_box{ padding: 80px 0; /*min-height: 600px;*/}
.sub_l{ width:29.2%; padding-right: 5%; max-width: 350px; min-width:100px; float:left;}
.sub_nav{ width:90%; max-width:230px;}
.sub_nav li{ border-bottom: 1px solid #ededee; position: relative;} 
.sub_nav li:before{ content:""; position: absolute; bottom: 0; left:0; width: 0; height: 1px; background: #c70019;}
.sub_nav li a{ display:block; position: relative; padding: 30px 30px 30px 0; line-height:1.6;}
.sub_nav li a:before{ content:""; position: absolute; top:50%; right:0; margin-top: -8px; width: 16px; height: 16px; background: url(ico_11.png) right center no-repeat;}
.sub_nav li a span{ display:inline-block; vertical-align: middle; position: relative; width:25%; max-width:50px; /*height: 50px;*/ margin-right: 10px; display:none;}
.sub_nav li a span img{ display:block;
	-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;
}
.sub_nav li a span img.s_ico_h{ position:absolute; top:0; left:0; opacity: 0;}
.sub_nav li a em{ display:inline-block; vertical-align: middle;}
.sub_nav li:hover:before,
.sub_nav li.s_n_cur:before{ width:80%;}
.sub_nav li:hover a,
.sub_nav li.s_n_cur a{ color:#c70019;}
.sub_nav li:hover a:before,
.sub_nav li.s_n_cur a:before{ background-position:left center;}
.sub_nav li:hover a span img.s_ico_h,
.sub_nav li.s_n_cur a span img.s_ico_h{ opacity: 1;}
.sub_r{ overflow:hidden; }
/*column_info*/
.column_info{ padding-bottom: 50px; border-bottom: 1px dashed rgba(0,0,0,.20);}
.column_info dt{ width:49%; max-width:408px; overflow:hidden; float: left; margin-right: 5%;}
.column_info dd{ overflow:hidden;}
.column_tit{ color: #c70019; border-bottom: 1px solid #e5e5e5; padding: 15px 0; margin-bottom: 20px;}
.column_tit img{ display:block; margin-bottom: 10px; width:15%; max-width:50px;}
.column_des{ line-height: 2;}
/*column_class*/
.column_class{ }
.class_block{ padding:40px 0; border-bottom: 1px solid rgba(0,0,0,.10);}
.class_tit{ margin-bottom:20px;}
.class_tit a{ display:block; line-height: 24px; background: url(ico_14c.png) left center no-repeat; padding-left: 30px;}
.class_list{ margin:-7px 0; overflow: hidden;}
.class_list li{ width:42%; float: left;}
.class_list li:nth-child(2),
.class_list li:nth-child(5){ width:33%;}
.class_list li:nth-child(3),
.class_list li:nth-child(6){ width:25%;}
.class_list li a{ display:block; position: relative; line-height:24px; padding:7px 0 7px 30px; background:url(ico_14.png) -100% center no-repeat; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.class_list li:hover a{ color:#c90922; background-position: left center;}
.class_block:hover .class_tit a{ color:#c90922; background-image:url(ico_14c2.png);}
 
/*========================
detail*/
.detail_top{ color: #000; margin-bottom:40px;}
.detail_tit{ float:left;}
.detail_handle{ float:right; margin-left:4%;}
.shared,.back_list{ display:inline-block; vertical-align: middle;}
.shared{ padding-right: 10px; border-right:1px solid #cccccc;}
.back_list{ line-height: 30px; position: relative; padding:0 30px 0 10px; color: #8d8d8d;}
.back_list:before{ content:""; position: absolute; top:0; right:0; width:22px; height: 100%; background: url(ico_12.png) left center no-repeat; background-size:44px;}
.back_list:hover{ color: #c70019;}
.back_list:hover:before{ background-position:right center;}
/*detail_nav*/
.detail_nav{ width:100%; top:0; left:0; z-index: 1003;
	-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_fixed{ position:fixed;}
.nav_area{ background: #f4f4f4; border-radius: 10px;}
.nav_area a{ display:block; width:20%; line-height: 78px; float: left; text-align: center; border-left:1px solid #e8e8e8; color: #666; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.nav_area a:first-child{ border-left:none; border-radius:10px 0 0 10px;}
.nav_area a:last-child{ border-radius:0 10px 10px 0;}
.nav_area a:hover,
.nav_area a.active{ background:#93acd5; color: #fff;}

.industry_nav a{ width:16.66%;}
/*overview*/ 
.detail_sec{ background-position: center center; background-repeat:no-repeat; background-size: cover;}
.detail_sec .inner{ padding-top: 50px; padding-bottom: 80px;} 
.overview_l{ width:54%; max-width:640px; float: left;}
.detail_item{ color:#333; margin-bottom:40px;}
.overview_item{ position: relative; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.overview_item:before{ content:""; position: absolute; bottom: 0; left:0; width:48px; height: 1px; background: #c70019;}
.overview_txt{ line-height:2;} 
.overview_r{ float:right; width:42%; max-width:477px;}
.overview_show{ display:block; position: relative; overflow: hidden;} 
.overview_show img{ display:block;}
#overview_video:before{ content:""; position: absolute; top:0; left:0; z-index: 1; width:100%; height: 100%; /*background: url(pro_01.png) no-repeat;*/ background-size:cover;}
.ico_video{ display:block; position: absolute; top:50%; left:50%; z-index: 2; width:57px; height: 57px; margin: -28px 0 0 -28px;}
/*func_scr*/
.fun_show{ position:relative; margin: 0 -60px;}
.fun_show:before{ content:""; position: absolute; top:22%; left:50%; height: 56%; width:1px; background: #000; opacity: .10;} 
#func_scr{ position: inherit; position:initial; } 
#func_scr .owl-item{ padding:0 60px;}  
#func_scr .item{ max-width: 535px; padding-bottom:40px; position: relative; z-index:1;} 
#func_scr .item:before{ content:""; position: absolute; bottom: 0; left:0; width:38px; height: 1px; background: #ff0000;}
.func_tit{ color:#333; margin-bottom: 20px;}
.func_txt{ line-height:2.2;}
#func_scr .owl-nav a{ font-size:0; position:absolute; top:50%; width:35px; height: 35px; margin-top: -17px; background-image: url(arrow_06.png); background-repeat: no-repeat; opacity: .40;} 
#func_scr .owl-nav a.owl-prev{ left:0; background-position: left bottom; } 
#func_scr .owl-nav a.owl-prev.disabled{ opacity: .60; background-position: right bottom;}
#func_scr .owl-nav a.owl-next{ right:0; background-position: right top;} 
#func_scr .owl-nav a.owl-next.disabled{ opacity: .60; background-position: left top;}
/*point*/ 
.point{ height:auto}
.point:before,.point:after{ content:""; position: absolute; top:0; right:-20px; width:2px; height: 100%; background: #e5e5e5; display:none;}
.point:after{ height: 58px; background: #c70019;}
.point_list{ margin:-20px 0 -20px -20px;}
.point_list li{ width:33.33%; float: left; padding: 20px;}
.point_block{ position: relative;} 
.point_block:before{ content:""; position: absolute; bottom: -5px; right:-5px; z-index: 0; width:100%; height: 100%; background: #e5e5e5; border-radius:5px;}
.point_area{ background: #fff; position:relative; z-index: 1; border-radius:5px; border:1px solid #cccccc; height:270px; padding: 10% 6% 0 10%;}
.point_area:before{ content:""; position: absolute; bottom:0; right:0; width:100%; height: 100%; background:url(pro_03.png) right bottom no-repeat; opacity: .20;}
.point_area:after{ content:""; position: absolute; bottom:10%; left:10%; width:30px; height: 1px; background: #ccc;}
.point_tit{ margin-bottom:10px;}
.point_des{ /*max-width: 272px; text-align:justify;*/ line-height:24px; max-height:144px; overflow: hidden; word-break: break-all;}
.point_des .mCSB_inside > .mCSB_container{ margin-right:10px;}
.point_block:hover .point_tit a{ color:#c70019;}
.point_block:hover .point_area:before{ opacity: .40;}
.point_block:hover .point_area:after{ /*width:80%; */ background: #c70019;}
/*d_sec04*/
.d_sec04{ color:#fff;}
.d_sec04 .detail_item{ color:#fff;}
.data_list{ margin: -10px -30px;}
.data_list li{ width:33.33%; float: left; padding:10px 30px;}
.data_list li a{ display:block; line-height: 33px; color: #fff; background:url(ico_13.png) right top no-repeat; border-bottom: 1px solid rgba(255,255,255,.30); background-size:33px; padding-bottom: 10px; padding-right: 53px; position: relative;}
.data_list li a:before{ content:""; position: absolute; bottom:-1px; left:0; width:0; height:1px; background: #c70019;}
.data_list li a span{ display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.data_list li a:hover:before{ width:47%;}
/*d_sec05*/
.d_sec05{ }
.solution_list{ margin:-20px -30px;}
.solution_list li.li_item0{ width:33.33%; float: left; padding:20px 30px;}
.solution_block{ height: 200px;}
.solution_tit{ margin-bottom: 20px;}
.solution_tit a{ display:block; padding-bottom: 20px; border-bottom:1px solid #ccc; position: relative;}
.solution_tit a:before{ content:""; position: absolute; bottom:-1px; left:0; width:0; height:1px; background: #c70019;}
.solution_tit a img{ display:inline-block; vertical-align: bottom; margin-right: 8px; width:25%; max-width:50px;}
.solution_block:hover .solution_tit a:before{ width: 86%;}
.solution_class{}
.solution_class li a{ display:block; color: #666; line-height: 36px; padding-left: 16px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.solution_class li a:before{ content:""; position: absolute; top:50%; left:0; margin-top:-3px; width:6px; height: 6px; background: #b2b2b2;}
.solution_class li:hover a{ color: #c70019;}
.solution_class li:hover a:before{ background: #c70019;}
 /*tan_warp*/
.table{ display:table; width:100%; height: 100%;}
.cell{ display:table-cell; vertical-align: middle;}
.tan_warp{ position: fixed; top:0; left:0; width: 100%; height: 100%; z-index: 4000; display: none;}
.tan_warp .table{ position:absolute; top:0; left:0; height: 100%;}
.tan_bg{ background: rgba(0,0,0,.80); position: absolute; top:0; left:0; z-index: 1; width: 100%; height: 100%;}
.tan_closed{ display: block; position:absolute; top:0; right:-60px; z-index: 10; width:60px; line-height:60px; text-align: center; background:rgba(255,255,255,.60); font-size: 36px; color:#c70019;} 
.tan_closed:hover{ background-color:#fff;} 
.tan_box{ max-width:1200px; margin: 0 auto; position: relative; z-index: 2;}
.box_video{ width:90%; max-width:1156px; padding: 10px; background: #fff;}
.video_area{/* height:553px;*/}
/*box_data*/
.box_data{ max-width: 554px; height: 408px; background:rgba(255,255,255,.80); padding: 60px 30px;}
.data_area{ max-width:360px; margin: 0 auto;}
.data_tit{ text-align: center; color: #333; padding-bottom: 15px; position: relative; margin-bottom: 25px;}
.data_tit:before{ content:""; position: absolute; bottom: 0; left:50%; margin-left: -15px; width:30px; height: 1px; background: #ff0000;}
input.data_txt{ width:100%; background:#fff; color: #999; height: 47px; line-height: 47px; padding-left: 16px; margin-bottom: 25px;}
input.data_txt:focus{ color: #666;}
input.data_btn{ cursor: pointer; width:100%; height: 52px; background: #ec2a2a; color: #fff;}
input.data_btn:hover{ background: #c70019;}
.data_tip{ line-height:24px; margin-top: 20px; color: #666;}
/*=============
service*/
.service_nav .nav_area a{ width:25%;}
.s_sec01 .inner{ border-bottom:1px solid #e5e5e5;}
/*s_sec02*/
/*.s_sec02 .point{ height:465px;}
.s_sec02 .point_list li{ width:50%;}
.s_sec02 .point_list li .point_area{ height:210px; padding: 5% 8% 0;}
.s_sec02 .point_list li .point_area:after{ left:8%;}
.s_sec02 .point_list li .point_area .point_des{ line-height: 24px; max-height: 96px; max-width:none;}*/
/*s_sec03*/
.s_sec03,.s_sec03 .detail_item{ color:#fff;}
.s_point{ overflow: hidden; border:1px solid rgba(255,255,255,.20);}
.point_tab{ width:21.66%; min-width:120px; height: 280px; overflow: hidden; float: left; border-right:1px solid rgba(255,255,255,.20); background: #738dba;}
.point_tab a{ cursor:pointer; display: block; border-bottom:1px solid rgba(255,255,255,.20); text-align: center; color: #fff; line-height: 46px;}
.point_tab a span{ display:inline-block; position: relative;
	-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;
}
.point_tab a span:before{ content:""; position: absolute; top:50%; left:-15px; width:0; height: 1px; background: #fff;}
.point_tab a:hover,
.point_tab a.active{ background: #a4bfee;}
.point_tab a:hover span,
.point_tab a.active span{ padding-left:18px;}
.point_tab a:hover span:before,
.point_tab a.active span:before{ width:23px;}
.point_info{ overflow:hidden; display:none;}
.point_info dt{ width:405px; padding:20px; border-left:1px solid rgba(255,255,255,.20); float: right;}
.point_info dt img{ display:block;}
.point_info dd{ overflow:hidden; padding:6.5% 6.5% 0 ;}
.dd_inner{ position: relative; padding-bottom: 9%;}
.dd_inner:before{ content:""; position: absolute; bottom:0; left:0; width:32px; height: 1px; background: #fff;}
.point_item{ margin-bottom:15px;}
.point_overview{ line-height:24px;}
/*s_sec04*/
.s_sec04{ }


@media only screen and (max-width: 1440px){ 
	/*banner*/
	.banner_warp{ height: 380px;} 
	.sub_tit{ left:15px;}
	.location{ right:15px;}
}  

@media only screen and (max-width: 1199px){ 
	/*banner*/
	.banner_warp{ height: 230px;} 
	.sub_box{ padding:40px 0;} 
	.sub_tit, .location{ margin-bottom:35px;}
	/*detail*/
	.nav_area a{ line-height:48px;}
	.nav_area a:first-child{ border-radius: 5px 0 0 5px;}
	.nav_area a:last-child{ border-radius:0 5px 5px 0;} 
	
	.sub_nav li a{ padding:20px 20px 20px 0;}
	.column_info{ padding-bottom:30px;}
	.class_list li:nth-child(n){ width:50%;}
	
	.point{ height:525px;}
	.point_list{ margin:-10px 0 -10px -10px;}
	.point_list li{ padding:10px;}
	.point_area{ height:250px;} 
	.data_list{ margin: -10px -15px;}
	.data_list li{ padding:10px 15px;}
	.data_list li a{ background-size:23px;}
	.solution_list{ margin:-10px -15px;}
	.solution_list li.li_item0{ padding:10px 15px;}  
	
	.box_video{  padding: 5px;}
	.tan_closed{ top:-60px; right:0;}
	
	.point_info dt{ width:305px; padding:10px;} 
	.point_info dd{ padding:3% 3% 0 ;}
	.point_tab a span:before{ display:none;} 
	.point_tab a:hover span,
	.point_tab a.active span{ padding-left:0;}
	
	.detail_top{ margin-bottom:20px;}
	.detail_sec .inner{ padding-top: 30px; padding-bottom: 30px;} 
	.detail_item{padding-bottom: 15px; margin-bottom:20px;}
	
	 
	.func_txt{ line-height:1.7;}
	#func_scr .item{ padding-bottom:20px;} 
	#func_scr .owl-nav{ text-align:center;}
	#func_scr .owl-nav a{ position:inherit; position: initial; margin: 0; width:25px; height: 25px; background-size: 50px;}
	
} 

@media only screen and (max-width: 991px){ 
	/*column*/    
	.column_info dt{ width:100%; float: none; margin-right: 0;}
	
	.overview_l, .overview_r{ width:100%; float:none; margin:0 auto;}
	.overview_l{ max-width: none; margin-bottom: 20px;}
	
	.detail_tit{ float:none;}
	.detail_handle{ float:none; margin:5px 0 0;}
	
	.point_info dt, .point_info dd{ width:100%; float: none;}
} 

@media only screen and (max-width: 767px){
	.banner_warp{ height:150px;}
	
	.sub_nav li a{ padding:10px 0;}
	.sub_nav li a:before{ display:none;} 
	.class_block{ padding:20px 0;}
	.class_tit{ margin-bottom:10px;}
	.class_list li:nth-child(n){ width:100%;}
	.class_list li a{ padding-top:3px; padding-bottom: 3px;}
	
	#func_scr:before{ display:none;}
	.point_list li{ width:100%;}
	.point_area{ height:auto; padding: 15px 15px 30px;}
	.point_area:after{ left:15px; bottom:15px;}
	.point_des{ max-width:none;}
	.data_list li{ width:100%;}
	.solution_list li.li_item0{ width:100%;}
	.solution_block{ height:auto;}
	.solution_tit{ margin-bottom:10px;}
	.solution_tit a{ padding-bottom:10px;}
	.solution_tit a img{ width:30px;}
	.solution_class li a{ line-height: 26px;}
	
	.location{ display:none;} 
	 
	.func_tit{ margin-bottom:10px;}
	#func_scr .owl-item{ padding:0;}
	.fun_show{ margin:0;}
	.fun_show:before{ display:none;}
} 
.i_sec01 .inner{ padding-bottom:15px;}
.i_sec03 .inner{ position:relative; padding-bottom: 0;} 


/*========================================行业解决方案========================================*/
.industries_info .column_tit img{ display:inline-block; vertical-align:bottom; margin-bottom: 0; margin-right: 10px;}
.industries_class{ }   
.industries_class .class_list li a em{ display:none;}
.industries_class .class_list li:nth-child(n){ width:50%;}   
/*i_sec01*/
.industries_overview{}
.industries_overview dt{ width:44%; max-width: 528px; float: left; position: relative; margin-right: 8%;}
.industries_overview dt img{ display:block; position:relative;}
.industries_overview dt:before{ content:""; position: absolute; bottom: -15px; right:-15px; width:100%; height: 100%; border:1px solid #ccc;}
.industries_overview dd{ overflow:hidden;}
.industries_item{ margin-bottom: 30px;}
.i_sec01 .industries_item{ padding-bottom:15px; border-bottom: 1px solid #ccc;}
.industries_des{ max-width: 490px; /*text-align: justify;*/ line-height:24px; padding-bottom: 50px; position: relative;}
.industries_des:before{ content:""; position: absolute; bottom:0; left:0; width:30px; height: 1px; background: #c70019;}
/*i_sec02*/
.case_summary dt{ float: right; margin-right: 0; margin-left: 8%;}
.case_summary dt:before{ display:none;}
.case_summary .industries_des{ max-width:540px;}
/*i_sec03*/
.i_sec03{ background:#93acd5; position:relative; color: #fff;}
/*.i_sec03:before{ content:""; position: absolute; bottom:0; left:0; width:100%; height: 40px; background:#f0f0f0;}*/
.i_sec03 a{ color: #fff;} 
.case_point dt:before{ display:none;} 
.case_point dt img{ margin-bottom:-40px;}
.case_point dd{ padding-bottom:25px;}
.case_point .industries_des{ max-width:none; padding-bottom: 20px;}
.case_point .industries_des:before{ background:#fff;}
/*i_sec04*/
.i_sec04{ background:#f0f0f0;}
.i_sec04 .inner{ padding-top:100px;}
.i_sec04 .industries_item{ text-align:right;}
/*value_scr*/
.theme_common .owl-nav{ margin:0 -7px; position: absolute; top:-72px; left:0;}
.theme_common .owl-nav a{ font-size:0; margin: 0 7px; position:relative; width:105px; height:42px; border:1px solid #c0c0c0;} 
.theme_common .owl-nav a:before{ content:""; position: absolute; top:50%; left:50%; margin:-11px 0 0 -11px; width:22px; height: 22px; background: url(arrow_03.png) left top no-repeat;}
.theme_common .owl-nav a:hover,
.theme_common .owl-nav a.disabled{ background-color: #93acd5; border-color:#93acd5;}
.theme_common .owl-nav a.owl-prev:hover:before,
.theme_common .owl-nav a.owl-prev.disabled:before{ background-position:right top;}
.theme_common .owl-nav a.owl-next:before{ background-position: right bottom;} 
.theme_common .owl-nav a.owl-next:hover:before,
.theme_common .owl-nav a.owl-next.disabled:before{ background-position: left bottom;} 
#value_scr{}
#value_scr .owl-item{ padding-bottom:10px;}
#value_scr .item{ min-height:232px; background: #fff; padding:18px;
	-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;
} 
#value_scr .item .value_ico{ background: #93acd5; padding: 10px;}
#value_scr .item .value_ico img{ display:block; margin: 0 auto; width:40px;}
.value_info{ padding: 25px 10px 20px; position: relative;}
.value_info:before{ content:""; position: absolute; bottom:0; left:10px; width:25px; height: 1px; background: #c70019;}
.value_caption{ margin-bottom:10px;}
.value_des{ line-height:24px;}
#value_scr .item:hover{ box-shadow:0 5px 20px -3px rgba(0,0,0,.20);}
/*i_sec05*/
.i_sec05{} 
#customers_scr{}
#customers_scr .owl-nav{ left:auto; right:0;}
#customers_scr .item a{ display:block; overflow: hidden; position: relative;}
#customers_scr .item a:before{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; border:5px solid #f0f0f0;}
#customers_scr .item:hover a:before{ border-color:#ccc;}
/*i_sec06*/
.i_sec06{ background: #f0f0f0;} 
.relevant{ margin:0 -30px;}
.relevant_list{ width:33.33%; float:left; padding:0 30px;}
.relevant_list li{ border-bottom:1px solid #c0c0c0; position: relative;}
.relevant_list li:before{ content:""; position: absolute; bottom:-1px; left:0; width: 0; height: 1px; background: #c70019;}
.relevant_list li a{ display:block; position: relative; line-height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:30px 40px 20px 50px;}
.relevant_list li a:before{ content:""; position: absolute; top:50%; left:0; margin-top:-10px; width:30px; height: 30px; background-image: url(relevant_ico01.png); background-repeat:no-repeat; background-size:60px;}
.relevant_list01 li a:before{ background-position:right top;}
.relevant_list02 li a:before{ background-position:right 50%;}
.relevant_list03 li a:before{ background-position:right bottom;}
.relevant_list01 li:hover a:before{ background-position:left top;}
.relevant_list02 li:hover a:before{ background-position:left 50%;}
.relevant_list03 li:hover a:before{ background-position:left bottom;} 
.relevant_list li a:after{ content:""; position: absolute; top:50%; right:0; width: 16px; height: 16px; background: url(ico_11.png) right center no-repeat;}
.relevant_list li:hover a:after{ background-position:left center;}
.relevant_list li:hover:before{ width:85%;}
.relevant_list li:hover a:hover{ color:#c70019;}

@media only screen and (max-width: 1199px){ 
	.theme_common .owl-nav a{ width:45px;}
	
	.relevant{ margin:0 -15px;}
	.relevant_list{ padding:0 15px;}
	.relevant_list li a{ padding: 15px 40px;}
	.relevant_list li a:before{ width:20px; height: 20px; background-size:40px;} 
} 

@media only screen and (max-width: 767px){  
	.relevant_list{ width: 100%;}
	.industries_overview dt{ width:100%; float: none; margin: 0 auto 30px;}
	.case_point dt img{ margin-bottom:0;} 
	.industries_class .class_list li:nth-child(n){ width:100%;}
}

/*========================================资讯中心========================================*/
.news_top{ margin-top: -25px;}
.news_nav{ border-bottom:1px solid #ccc;}
.news_nav li{ float:left; padding-right: 40px; margin-top: 10px;}
.news_nav li:last-child{ padding-right:0;}
.news_nav li a{ display:block; color:#888888;/* min-width: 160px;*/ padding-bottom: 25px; position:relative;}
.news_nav li a:before{ content:""; position:absolute; bottom:-1px; left:0; width:0; opacity:0; height:3px; background:#ff0000;}
.news_nav li:hover a,
.news_nav li.active a{ color:#ff0000;} 
.news_nav li.active a:before{ width:100%; opacity:1;}
.news_all{ min-height: 500px; padding:50px 0; background:#f0f0f0;}
/*news_show*/
.news_show{}
.news_show li{ height: 268px; background: #fff; margin-bottom:30px;}
.news_pic{ display:block; float: left; overflow: hidden; width:357px; height:100%; margin-right: 5%;}
.news_pic img{ display:block; width:100%; height:100%;}
.news_con{ overflow:hidden; padding:50px 40px 0 0;}
.news_time{ display:block; float:left; color: #666; font-size:12px; width:90px;}
.news_time b{ display:block; line-height: 1.1; color: #333;}
.n_c_r{ overflow:hidden; border-left:1px solid #ccc; padding-left: 5%;}
.news_item{ line-height: 24px; margin-bottom:10px;}
.news_item a{ display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_overview{ line-height:24px; max-height:72px; overflow:hidden;}
.news_more02{ display:block; clear:both; position:relative; width:100%; margin-top: 50px; padding-top:10px; border-top:1px solid #ccc; text-transform:uppercase;}
.news_more02:before{content: ""; position: absolute; top:0; right:0; width:24px; height: 100%; background: url(ico_15.png) right center no-repeat;}
.news_show li:hover .news_more02,
.news_show li:hover .news_item a{ color:#c70019;}
.news_show li:hover .news_more02:before{ background-position:left center;}
/*page*/
.page{/* padding:30px;*/ background: #fff; text-align:center;}
.page a{ display:inline-block; vertical-align:middle; margin:0 3px; position: relative; font-weight: bold; border:1px solid #e2e2e2; width:34px; height: 34px; line-height: 32px; }
.page a.page_btn{ font-size:0; background-color:#efefef; border-color:#efefef;}
.page a.page_btn:hover{ background-color:#db2520;}
.page a.page_btn:before{ content:""; position:absolute; top:50%; left:50%; width:10px; height:10px; margin: -5px 0 0 -5px; background:url(arrow_04.png) left top no-repeat;}
.page a.page_next0:before{ background-position:right -10px;}
.page a.page_prev0:hover:before{ background-position:right top;}
.page a.page_next0:hover:before{ background-position:left -10px;}
.page a.page_prev1:before{ background-position:left -20px;}
.page a.page_next1:before{ background-position:right -30px;}
.page a.page_prev1:hover:before{ background-position:right -20px;}
.page a.page_next1:hover:before{ background-position:left -30px;}
.page a.page_cur{ background-color:#db2520; color:#fff;}
.page02{ padding-top:30px; padding-bottom: 30px;}
/*article*/
.article{ padding: 80px 0;}
.article_top{}
.article_top .inner{ padding-bottom: 30px; border-bottom:1px solid #ccc;}
.article_tit{ margin-bottom:20px;}
.article_info{ overflow:hidden; color: #666;}
.article_con{ line-height:2;}
/*article_handle*/
.article_handle{ margin-top:5%; padding:3.5% 8%; background: #f8f8f8; line-height: 28px;}
.article_btn,.back_list02{ display:block; float: left; width:40%;}
.article_btn{ overflow: hidden;}
.article_next{ float:right; text-align: right;}
.article_btn em{ display:block; overflow: hidden; width:30px; height: 28px; font-size:0; color:transparent; position: relative;}
.article_btn em:before{ content:""; position: absolute; top:50%; left:0; width: 12px; height: 12px; margin-top: -6px;}
.article_btn em:after{ content:""; position: absolute; top:50%; right:0; width:1px; height: 14px; margin-top: -7px; background: #e5e5e5;}
.article_prev em{ float:left; margin-right: 15px;}
.article_prev em:before{ background: url(article_arrow01.png) left center no-repeat;} 
.article_prev:hover em:before{ background-position: right center;}
.article_btn span{ display:block; overflow: hidden; }
.article_next em{ float:right; margin-left: 18px;}
.article_next em:before{ left:auto; right:0; background: url(article_arrow02.png) right center no-repeat;}
.article_next em:after{ right:auto; left:0;}
.article_next:hover em:before{ background-position: left center;}
.back_list02{ width:20%; height: 28px; text-align: center; font-size: 0; position: relative;}
.back_list02:before{ content:""; position: absolute; top:50%; left:50%; width: 20px; height:20px; margin: -10px 0 0 -10px; background: url(article_ico01a.png) no-repeat;} 
.back_list02:hover:before{ background-image: url(article_ico01b.png);}
.article_handle a.article_btn:hover{ color:#c70019;}
.article_handle a.article_btn:hover em:after{ background-color: #c70019;}

@media only screen and (max-width: 1199px){ 
	.news_nav{ margin-top:-10px;}
	.news_nav li{ padding-right:10px; margin-top:10px;}
	.news_nav li a{ padding-bottom:10px;} 
	.news_nav li a:before{ height:1px;}
	
	.news_all{ padding:30px 0;}
	.news_show li{ height:192px; margin-bottom: 20px;}
	.news_pic{ width:257px; margin-right:15px;}
	.news_con{ padding:20px 15px 0 0;}
	.news_overview{ max-height:48px;}
	.news_more02{ margin-top:40px;} 
}

@media only screen and (max-width: 767px){ 
	.news_show li{ height:118px;}
	.news_pic{ width:157px;}
	.news_time{ width:auto; float: none; line-height: 1;}
	.news_time b{ display:inline-block; vertical-align:baseline; line-height: 1; font-size:18px; margin-right: 5px;}
	.news_con{ padding-top:10px;}
	.news_item{ margin:5px 0;}
	.n_c_r{padding-left:0; border-left:none;}
	.news_more02{ display:none;}
	
	.article_handle{ padding:15px;}
	.article_btn, .back_list02{ width:100%; float: none;}
	.back_list02{ margin:10px 0;}
}

/*================================================客户服务================================================*/
/*======c_sec01*/
.c_sec01 .inner{ padding-top:0; padding-bottom: 0;}
.c_sec01_l,.c_sec01_r{ padding: 50px 0;}
.c_sec01_l{ width:63.33%; float: left; overflow: hidden; border-right: 1px solid #e5e5e5;}
.certificate_tab{ margin: 0 -30px 35px; border-bottom: 1px solid #e5e5e5;}
.certificate_tab li{ float:left; cursor:pointer;}
.certificate_tab li a{ display:block; position:relative; color: #666; padding: 0 30px 15px;}
.certificate_tab li a:before{ content:""; position: absolute; bottom: -1px; left:0; width:0; opacity:0; height: 1px; background: #c70019;}
.certificate_tab li a:after{ content:""; position: absolute; top:50%; right:0; width:1px; height: 14px; background: #e5e5e5; margin-top: -14px;}
.certificate_tab li:last-child a:after{ display:none;}
.certificate_tab li.active a{ color: #c70019;}
.certificate_tab li.active a:before{ width:100%; opacity: 1;}
.list_box{ max-width: 675px; margin-right: 6%; height:270px; overflow: hidden;}
.list_box .mCSB_inside > .mCSB_container{ padding-right:20px;}
.certificate_list{}
.certificate_list li a{ display:block; position:relative; line-height: 24px; padding: 10px 0; border-bottom: 1px solid #e5e5e5;}
.certificate_list li:last-child a{ border:none;}
.certificate_list li a span{ display:block; float: right; margin-left: 3%;}
.certificate_list li a p{ overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.certificate_list li a:before{ content:""; position: absolute; top:50%; left:0; width:0; opacity:0; height: 1px; background: #c70019;}
.certificate_list li:hover a{ padding-left:40px; color: #c70019;}
.certificate_list li:hover a:before{ width:30px; opacity: 1;}
/*c_sec01_r*/
.c_sec01_r{ overflow:hidden; padding-left:4%;}
.self_tit{ margin-bottom: 20px;}
.self_area{ max-width: 385px;}
.self_img{ display:block; overflow: hidden; height: 210px;}
.self_img img{ display:block; width:100%; height:100%;}
.self_caption a{ display:block; position: relative; background: #83a1d3; color: #fff; line-height: 66px; padding: 0 10%;}
.self_caption a span{ display:block; background:url(ico_16a.png) right center no-repeat;}
.self_area:hover .self_caption a{ background:#6484bb;}
/*======c_sec02*/
.c_sec02{ background: #83a1d3; color: #fff;}
.c_sec02 .inner{ padding-bottom: 0;}
.c_sec02 a{ color:#fff;}
.big_img{ display:block; float: left; width:50%; max-width:600px; overflow: hidden;}
.big_img img{ display:block; width:100%;}
.big_info{ width:46%; max-width:510px; float: right;}
.big_item a{ display:block; padding: 20px 0; margin-bottom:30px; border-bottom: 1px solid rgba(255,255,255,.20);}
.big_list{ margin: 0 -20px;}
.big_list li{ width:50%; float: left; padding: 0 20px;}
.big_list li a{ display:block; line-height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.big_list li a:hover{ text-decoration:underline;}
/*======c_sec03*/
.c_sec03{ background: #f0f0f0;}
/*load*/
.load, .site, .c_s03_r{ height: 320px; background: #fff; float: left;}
.load{ width:39%; padding: 40px 35px 0;}
.load_tit{ padding-bottom: 10px; border-bottom:1px solid #e5e5e5; line-height: 35px; margin-bottom: 20px;}
.more03{ display:block; position: relative; float: right; opacity: .80; padding-right: 22px;}
.more03:before{ content:""; position: absolute; top:0; right:0; width:16px; height: 100%; background:url(ico_11.png) right center no-repeat;}
.more03:hover{color: #c70019;}
.more03:hover:before{ background-position:left center;}
.load_list{}
.load_list li a{ display:block; position: relative; line-height: 36px; height:36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color:#666;}
.load_list li a:before{ content:""; position: absolute; top:50%; left:0; width:0; opacity:0; height: 1px; background: #c70019;}
.load_list li a:after{ content:""; position: absolute; top:50%; right:0; width:14px; height: 14px; margin-top: -7px; background: url(load_01.png) center bottom no-repeat;}
.load_list li:hover a{ padding-left:40px; color: #c70019;}
.load_list li:hover a:before{ width:30px; opacity: 1;}
.load_list li:hover a:after{ background-position:center top;}
/*site*/
.site{ width:35.25%; margin:0 10px;}
.site_img{ display:block; height:254px; overflow: hidden;}
.site_img img{ display:block; margin: 0 auto;}
.site:hover .self_caption a{ background:#6484bb;}
/*c_s03_r*/
.c_s03_r{ background:none; float: none; overflow:hidden;}
.consult{ height:156px; overflow: hidden; position: relative; margin-bottom: 10px;}
.consult_img{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.consult_tit{ position: relative; top:20%; left:15%;}
.consult_tit a{ display:block; font-weight:bold; color: #5374ac; padding-bottom: 40px; background: url(ico_17.png) left bottom no-repeat;}
.hot_line{ height: 154px; background: #fff;}
.hot_line .load_tit{ padding-top:15px; padding-left:25px; padding-right:25px;}
.hot_tel{ padding: 10px 35px 0; line-height: 24px;}
.hot_tel span{ display:block; padding-left: 30px; background: url(ico_17b.png) left center no-repeat;}
/*answer*/
.answer{}
.answer_tip{ line-height: 2; margin-bottom:20px;}
table.table_update{ max-width: 800px; text-align:center; line-height: 26px; border: 1px solid #8f8f8f; border-bottom:none; border-left:none;}
table.table_update thead tr th,
table.table_update tbody tr td{ padding:17px 10px; border-bottom: 1px solid #8f8f8f; border-left: 1px solid #8f8f8f;
	-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;
}
table.table_update thead tr th{ height:90px; font-weight: normal; background: #eee; color: #333;}
.update_link{ display:inline-block; color: #ff0000;}
.update_link:hover{ text-decoration:underline;}
table.table_update tbody tr:hover td{ background:#f8f8f8;}
/*unlock*/
.unlock{ background: #f8f8f8; padding: 15px;}
.unlock_area{ border:1px solid #dfdfdf; padding: 4% 5%; line-height: 2;}
.unlock_link{ color:#5b80bc; text-decoration:underline; margin-right: 10px;}
/*big_box*/
.big_box{ padding: 40px 0;}
.big_tit{ padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.big_all{ margin-bottom:30px;}
.big_all li{}
.big_all li a{ display:block; position: relative; line-height:30px; border-bottom: 1px solid #e5e5e5; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:2% 110px 2% 50px;}
.big_all li a:before{ content:""; position: absolute; top:0; left:10px; width:20px; height: 100%; background: url(ico_17c.png) right center no-repeat;}
.big_all li a:after{ content:""; position: absolute; top:0; right:30px; width:30px; height: 100%; background: url(ico_17d.png) right center no-repeat;}
.big_all li:hover a{ background:#f8f8f8; color:#e92232;}
.big_all li:hover a:before,
.big_all li:hover a:after{ background-position:left center;}
/*load_all*/
.load_all{ margin-bottom:30px;}
.load_all li{ border-bottom:1px solid #e5e5e5;}
.load_all li a{ position:relative; overflow: hidden; line-height: 44px; padding:2% 0 2% 20px; display:block;}
.load_all li a:before{ content:""; position: absolute; top:50%; left:0; width:12px; height: 1px; background: #7f7f7f;}
.load_link{ display:block; position:relative; float: right; padding: 0 75px 0 35px; margin-left:5%; font-size: 14px;
	-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;
}
.load_link:before{ content:""; position:absolute; top:0; right:35px; width:30px; height: 100%; } 
.load_all li a p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.load_all li a:hover{ padding-left:90px; color: #e92232;}
.load_all li a:hover:before{ width:70px; background: #e92232;}
.load_all li a:hover .load_link{ background-color: #e92232; color:#fff;}
.load_all li a:hover .load_link:before{ background-position:left center;}
/*table_load*/
table.table_load{ max-width: none;}
/*service_line*/
.service_line{}
.service_tit{ color: #333; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; margin-bottom: 30px;}
.service_tip{ line-height:2.2; margin-bottom:40px;}
.service_item{ margin-bottom: 20px;}
table.table_service{ max-width:980px;}
table.table_service tbody tr td{ text-align:left; padding-left: 10%;}
table.table_service tbody tr.align_c td{ text-align:center; padding-left: 10px;}
a.email_to{ color: #666; text-decoration:underline;}
a.email_to:hover{ color: #e92232;}
a.consult_link{ color: #e92232; text-decoration:underline;}
/*======a_sec01*/
.a_sec01{}
.after_tit{ max-width: 400px; border-bottom:1px solid #e5e5e5; margin-bottom: 40px;}
.after_tit a{ display:block; padding-bottom: 20px;}
.content{ position:relative;}
.content_tab{ }
.content_tab li{ float:left; width:25%; position: relative;}
.content_tab li:before{ content:""; position: absolute; top:50%; right:0; width:2px; height: 20px; background: #c4c4c4; margin-top: -20px;}
.content_tab li a{ display:block; position:relative; cursor: pointer; line-height: 30px; padding: 0 10px 26px; text-align:center;}
.content_tab li a:before{ content:""; position: absolute; bottom: 0; left:0; width:100%; height: 16px; overflow: hidden; background:url(after_01.png) center 16px no-repeat;}
.content_tab li a em{ display:inline-block; vertical-align: middle; position: relative; overflow: hidden; margin-right: 10px; width:30px; height: 30px;}
.content_tab li a em img{ position:absolute; top:0; left:-30px; max-width:none; width:60px;
	-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;
}
.content_tab li:hover a,
.content_tab li.active a{ color: #db2520;}
.content_tab li:hover a:before,
.content_tab li.active a:before{ background-position:center bottom;}
.content_tab li:hover a em img,
.content_tab li.active a em img{ left:0;}
.content_tab li:nth-of-type(5){ clear:both;}
.content_tab li.li_dif:before{ margin-top: 0;}
.content_tab li.li_dif a{ padding-bottom: 0; padding-top: 26px;}
.content_tab li.li_dif a:before{ bottom:auto; top:0; background-image:url(after_01b.png); background-position:center -16px;}
.content_tab li.li_dif:hover a:before,
.content_tab li.li_dif.active a:before{ background-position:center top;}
.content_tab li.li_dif{ margin-top: 101px;}
.content_box{ position: absolute; top:56px; left:0; z-index: 2; width:100%; height:102px;}
.content_block{ position: absolute; top:0; left:0; width:100%; height:100%; background:#f1f1f1; line-height:26px; padding:25px; opacity: 0;
	-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;
}
.content_block.show{ opacity: 1;}
.content_block .mCSB_inside > .mCSB_container{ padding-right:12px;}
/*======a_sec02*/
.a_sec02{ background: #f1f1f1;}
.touch_l{ float:left; width:44.16%; padding-right: 4%;}
.touch_list{ color: #333;}
.touch_list li{ overflow: hidden; line-height: 30px;}
.touch_list li img{ display:block; float:left; margin:5px 15px 0 0;}
.touch_list li p{ overflow:hidden;}
.touch_tip{ display:block; font-size:12px; color: #666;}
.touch_line{ display:block; overflow:hidden; position:relative; height: 180px; padding: 10px;} 
.t_l_img{ position:absolute; top:0; left:0; width:100%; height: 100%; background-position: right top; background-repeat:no-repeat; background-size:cover;}
.touch_line .table{ position: relative; border:1px solid rgba(0,0,0,.10); }
.t_l_tit{ position:relative; left:18%;} 
/*======a_sec03*/
.a_sec03{ }
.a_sec03 .after_tit{ border:none;}
.a_sec03 .after_tit a{ padding-bottom:0;}
.a_sec03 .inner{ border-bottom:1px solid #ccc;}
/*network_scr*/
.network_scr{ margin-bottom: 20px;}
.thumbs{ margin-bottom:10px;}
.thumbs .item{ padding-bottom:7px; position: relative; cursor:pointer;}
.thumbs .item:before{ content:""; position: absolute; bottom: 0; left:0; width:100%; height: 7px; background: url(after_04a.png) center 200% no-repeat;}
.thumbs .item a{ display:block; text-align: center; background: #e8e8e8; line-height: 76px;}
.thumbs .item a span{ display:inline-block; position:relative; padding-right:20px;}
.thumbs .item a span:before{ content:""; position: absolute; top:0; right:0; width:13px; height:100%; background: url(after_04b.png) right center no-repeat;}
.thumbs .current .item:before{ background-position:center bottom;}
.thumbs .current .item a{ background: #93acd5; color: #fff;}
.thumbs .current .item a span:before{ background-position:left center;}
.network_box{}
.network_box .item{ background: #93acd5; color: #fff; padding:3% 6%; display:none;}
.network_info{ overflow: hidden; line-height: 24px;}
.network_info li{ overflow:hidden; position: relative; margin-bottom: 5px;}
.network_info li em{ display:block; float:left; margin-right: 20px;}
.network_info li .li_r{ overflow:hidden;}
.network_info li.li_address{ padding-bottom: 30px; border-bottom:1px solid rgba(255,255,255,.25); margin-bottom: 15px;}
.network_info li.li_dif{ float:left; padding-right:4%; margin-right: 4%;}
.network_info li.li_dif:before{ content:""; position: absolute; top:50%; right:0; width:1px; height: 12px; margin-top:-6px; background:rgba(255,255,255,.25);}
.network_info li.li_dif:last-child:before{ display:none;}
.thumbs .owl-nav a{ position:absolute; top:50%; width:28px; height: 54px; margin-top: -27px; background: url(arrow_05.png) left center no-repeat; opacity: 0.20;}
.thumbs .owl-nav a:hover,.thumbs .owl-nav a.disabled{ opacity: 1;}
.thumbs .owl-nav a.owl-prev{ left:-52px;}
.thumbs .owl-nav a.owl-next{ right:-52px; background-position: right center;}
/*online_service*/
.online_service{ width:50%; float:left; height: 220px;}
.WeChat_notice{ float:right; margin-top: 20px;}
.WeChat_notice span{ display:inline-block; vertical-align:bottom; width:160px; padding-bottom: 10px; margin-right:-6px; border-bottom: 1px solid #e5e5e5;}
.WeChat_img{ display:inline-block; vertical-align:bottom; padding: 12px; border: 1px solid #e5e5e5;}

/*======a_sec04*/
.a_sec04{ } 
.a_sec04 .after_tit{ border:none;}
.a_sec04 .after_tit a{ padding-bottom: 0;}
.a_sec04 .inner{ border-bottom:1px solid #ccc;}
.questions{}
.questions_q{ cursor:pointer; line-height: 30px; background:#f5f5f5; padding:0 30px; border-radius: 2px; margin-bottom: 10px;}
.questions_q a{ display:block; position:relative; padding: 12px 30px 12px 0; border-bottom: 1px solid #f5f5f5;}
.questions_q a:before{ content:""; position: absolute; top:50%; right:0; width:14px; height: 14px; background: url(after_05c.png) center top no-repeat;}
.questions_q.active a{ padding-top:35px; padding-bottom:20px; border-bottom-color:#dcdcdc; color: #c6000d;}
.questions_q.active a:before{ background-position:center bottom;}
.questions_a{ background:#f5f5f5; line-height: 2.1; padding: 20px 30px 40px; margin:-10px 0 10px; display:none;}
.questions_a:nth-of-type(1){ display:block;}
.questions_caption{ margin-bottom: 10px;}
.answer_list{}
.answer_list li{ overflow: hidden;}
.answer_num{ display:block; float: left; margin-right:4px;}
.answer_des{ overflow:hidden;}
.questions_all{ margin-bottom:50px;}
/*======a_sec05*/
.a_sec05{ } 
.a_sec05 .after_tit{ border:none;}
.a_sec05 .after_tit a{ padding-bottom: 0;}
/*.a_sec05 .after_tit:before{ content:""; position: absolute; bottom: 0; left:0; width:22px; height: 1px; background: #ff0000;}*/
.advise_l{ width:50%; float: left; padding:0% 4% 0 0;}
.advise_list{ color: #333;}
.advise_list li{ line-height:24px; margin-bottom: 12px;}
.advise_form{ overflow: hidden;}
.advise_form form{overflow:hidden; margin:-4px -6px;}
.form_line{ width:50%; float: left; padding: 4px 6px;}
.line_block{ background: #e7e7e7; padding:8px 20px;}
label.label0{ display:block; float: left; line-height:24px;}
.line_r{ overflow:hidden;}
.form_txt{ width:100%; height: 24px; line-height:24px;}
.line_w100{ width:100%; clear:both;}
.form_yu{ resize:none; height: 75px;}
.form_submit{ display:block; width: 100%; height: 48px; background: #93acd5; color: #fff;}

@media only screen and (max-width: 1199px){ 
	.c_sec01_l, .c_sec01_r{ padding:30px 0;}
	.certificate_tab{ margin-bottom:20px;}
	.list_box{ height:210px;}
	.certificate_list li a{ padding:5px 0;}
	
	table.table_update thead tr th{ height:auto;}
	table.table_update thead tr th, table.table_update tbody tr td{ padding-top:10px; padding-bottom: 10px;}
	 
	.load_all li a{ line-height:40px;}
	.load_all li a:hover{ padding-left:20px;}
	.load_all li a:hover:before{ width:12px;}
	.load_link{ padding:0 40px 0 10px;}
	.load_link:before{ width:20px; right:10px; background-size: 40px;}
	
	.content_tab{ margin-left:-10px; text-align:center;}
	.content_tab li a{ padding-left:10px; padding-right: 10px; font-size: 14px;}
	.content_tab li a em{ display:block; margin: 0 auto;}
	.content_box{ top:86px;}
	
	.thumbs .item a{ line-height:56px;}
	.big_list{ margin:0 -10px;}
	.big_list li{ padding:0 10px;}
	
	 
}

@media only screen and (max-width: 991px){ 
	.c_sec02 .inner{ padding-bottom:30px;}
	.big_img{ width:100%; float: none; max-width:none;}
	.big_info{ width:100%; float: none; max-width:none;} 
	.load{ width:100%; float: none; margin-bottom:10px;}
	.site{ width:45.25%; margin-left:0;}
	
	
}

@media only screen and (max-width: 767px){ 
	.c_sec01_l, .c_sec01_r{ width:100%; float: none;}
	.c_sec01_r{ padding-top:0; padding-left: 0;}
	.load, .site, .c_s03_r{ height:auto;}
	.load{ padding:15px;}
	.self_caption a{ line-height:46px;}
	.site_img{ height:auto; padding-bottom: 10px;}
	.site{ width:100%; float: none; margin:0 0 10px;} 
	
	.content_tab li{ margin-bottom:10px;}
	.content_tab li.li_dif{ margin-top:0;}
	.content_tab li a, .content_tab li.li_dif a{ padding-top: 0; padding-bottom:0; font-size: 12px; min-height:60px; line-height: 20px;}
	.content_tab li.li_dif a{ min-height:0;}
	.content_tab li a:before{ display:none;}
	.content_tab li a em{ width:20px; height:20px;}
	.content_tab li a em img{ width:40px; left:-20px;}
	.content_box, .content_block{ position:inherit; position:initial;}
	.content_block{ padding: 10px; line-height:22px; opacity: 1; display:none;}
	.content_block.show{ display:block; }
	
	.touch_l{ width:100%; float: none; margin: 0 auto 20px;}
	.online_service{ width:100%; float: none;}
	.advise_l{ width:100%; float: none; padding-right:0; margin-bottom: 20px;}
	.form_line{ width:100%; float: none;}
}


/*================================================投资者关系================================================*/
/*investor_info*/
.investor_info{ margin-bottom:6%;}
.investor_info dt{ width:45%; float: left; margin-right: 5%;}
.investor_info dt img{ display:block; width:100%;}
.investor_info dd{ overflow:hidden;}
.dd_block{ max-width: 560px; float: right;}
.investor_tit{ margin-bottom: 30px;}
.investor_tit a{ display:block; position: relative; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.investor_tit a:before{ content:""; position: absolute; bottom:-1px; left:0; width:75px; height: 3px; background: #de1919;}
.investor_txt{ text-align:justify; line-height: 1.8; letter-spacing: 0.03em;}
.investor_class{ overflow: hidden; margin:-10px;}
.investor_class li{ width:25%; padding:10px; float: left;}
.i_c_img{ display:block; overflow: hidden;}
.i_c_img img{ display:block; width: 100%;}
.i_c_info{ padding:15% 0; max-height: 165px; background: #a8a8a8 url(investor_01.png) center top no-repeat; background-size:cover; text-align: center;
	-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;
}
.i_c_info h5{ margin-bottom:15px;}
.i_c_info h5 a{ display:block; color: #fff;}
a.more04{ display:inline-block; line-height: 24px; color: #fff; padding-right:30px; background: url(ico_08a.png) right center no-repeat;}
.investor_class li:hover .i_c_info{ background-color:#d21a1a;}
/*report_list*/
.report{}
.report_list{ padding:40px 0;}
.report_list li{}
.report_list li a{ display:block; background:#f5f5f5; padding:0 4%; line-height: 54px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #666;}
.report_list li:nth-of-type(even) a{ background:#fff;}
.load_link02{ display:block; float: right; position:relative; padding-left: 15px; margin-left: 4%;}
.load_link02:before{ content:""; position: absolute; top:50%; left:0; margin-top:-7px; width:14px; height: 14px; background: url(ico_18a.png) left bottom no-repeat;}
.report_date{ display:block; float: left; position:relative; opacity: .80; padding-right: 10px; margin-right: 10px;}
.report_date:before{ content:""; position: absolute; top:50%; right:0; margin-top:-8px; width: 2px; height: 16px; background:#a7a7a7;}
.report_list li a p{ overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.report_list li a:hover{ background:#db2520; color: #fff;}
.report_list li a:hover .load_link02:before{ background-position:left top;}
.report_list li a:hover .report_date:before{ background:#fff;}
/*manage*/
.manage{ margin-top:40px;}
.manage_tab{ margin-bottom:40px; margin-left: -40px;}
.manage_tab li{ float:left; line-height: 30px; text-align: center; position:relative;} 
.manage_tab li:before{ content:""; position: absolute; top:50%; left:0; margin-top:-10px; width:1px; height: 20px; background: #ccc;}
.manage_tab li:first-child:before{ display:none;}
.manage_tab li a{ display:block; color:#666; padding:0 40px; }
.manage_tab li:hover a,
.manage_tab li.active a{ color:#ff0000;}
.manage_block{}
.manage_block .report_list{ padding-top:0;}
/*investor_service*/
.investor_service{}
.i_s_img{ width:50%; float: left;}
.i_s_info{ overflow:hidden; padding: 3% 0 0 4%;}
.i_s_text{ width:100%; max-width: 510px; float: right; color: #333;}
.i_s_tit{ color:#000; padding-bottom:30px; border-bottom:1px solid rgba(0,0,0,.10); margin-bottom:40px;}
.i_s_list{ padding-bottom:20px; position:relative;}
.i_s_list:before{ content:""; position:absolute; bottom: 0; left:0; width:25px; height:1px; background:#ff0000;}
.i_s_list li{ margin-bottom: 10px;}
.i_s_list li img{ display:inline-block; vertical-align: middle; margin-right:10px;}
 
@media only screen and (max-width: 1199px){ 
	.i_c_info{ padding:10% 0;}
	.i_c_info h5{ margin-bottom:5px;}
	
	.report_list{ padding:20px 0;}
	.report_list li a{ line-height:44px;}
	.manage{ margin-top:20px;}
	.manage_tab{ margin-left:-20px; margin-bottom:20px;}
	.manage_tab li a{ padding:0 20px;}
	
	.investor_tit a{ padding-bottom:15px;}
}

@media only screen and (max-width: 767px){ 
	.investor_info dt{ width:100%; float: none; margin-right: 0; margin-bottom: 70px;}
	.dd_block{ max-width:none;}
	.investor_class{ margin:-5px;}
	.investor_class li{ width:50%; padding: 5px;} 
	
	.i_s_img{ width:100%; float: none; margin-bottom: 40px;}
	.i_s_info{ padding: 0;}
	.i_s_text{ max-width:none; float: none;}
	.i_s_tit{ padding-bottom:20px; margin-bottom:20px;}
	
	.manage_tab{ margin-left:-10px;}
	.manage_tab li a{ padding:0 10px;}
}


/*================================================关于我们================================================*/
/*about*/
.about{ padding-top:50px;}
/*about_info*/
.about_info{}
.about_info dt{ position:relative;}
.about_forwords{ position:absolute; bottom:-20%; right:-6%; width:316px; min-height:210px; background: #d21a1a url(about_03.png) center bottom no-repeat; background-size:cover; color: #fff; line-height: 24px; padding:20px 30px;}
.about_forwords img.a_f_sign{ max-width: 35px; margin-bottom: 24px;}
.a_f_p02{ margin-top:15px;}
.about_more{ display:block; text-align:center; background: #efefef; color: #666; width:40%; max-width: 255px; line-height: 54px; margin-top:10%;}
.about_more span{ display:inline-block; padding-right: 38px; position: relative;}
.about_more span:before{ content:""; position: absolute; top:0; right:0; width:18px; height: 100%; background: url(ico_18b.png) right center no-repeat;}
.about_more:hover{ background: #d21a1a; color: #fff;}
.about_more:hover span:before{ background-position:left center;}
/*about_class*/
.about_class{ padding-top:5%;} 
/*about_end*/
.about_end .article_tit{ float:left; margin-bottom: 0; overflow: hidden;}
/*pateners_join*/
.p_j_img{ width:42%; max-width: 495px; float: left; margin-right: 4%;}
.p_j_info{ overflow: hidden; line-height:26px;}
.cooper_touch{ margin-top:25px; padding-top:25px; border-top:1px solid #e5e5e5;}
.c_t_tit{ margin-bottom: 10px;}
.c_t_list{}
.c_t_list li{ width:33.33%; line-height: 24px; padding-right: 15px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

@media only screen and (max-width: 1440px){ 
	.c_t_list li{ width:100%;}
	.about_more{ line-height:46px; max-width: 175px;}
}

@media only screen and (max-width: 1199px){
	.about{ padding-top:30px;}
}


@media only screen and (max-width: 991px){ 
	.about_end .article_tit{ float:none; margin-bottom:10px;}
	.about_end .detail_handle{ margin-bottom:0;}
	
	.p_j_img{ width:100%; float:none; margin: 0 0 20px;}
}

@media only screen and (max-width: 767px){ 
	.about_class li{ width:50%;}
}

/*=========诚聘英才*/
.hiring{}
/*h_sec01*/
.h_sec01{ color: #333;}
.attach_img{ width:47.5%; max-width: 570px; float: left; position: relative; z-index:2; overflow:hidden;}
.attach_img img{ display:block; width:100%;}
.attach_info{ width:52.5%; float: left; padding-top:4%; padding-left: 4%;}
.hiring_tit{ position:relative; padding-bottom: 20px; margin-bottom: 30px;}
.hiring_tit:before{ content:""; position: absolute; bottom: 0; left:0; width:45px; height: 1px; background:#ff0000;}
.attach_des{ text-align:justify; line-height: 1.9;}
/*h_sec02*/
.h_sec02{ background:#93acd5; color: #fff;} 
.h_sec02 .hiring_tit{ padding-bottom: 0;}
.h_sec02 .hiring_tit:before{ display:none;}
.advance_img{ float: right;}
.advance_info{ padding-left:0;  padding-right: 5%;}
.h_sec02 .advance_info{ padding-top: 0;}
/*h_sec03*/
.h_sec03{ margin-top: -10%; background:#fff; color: #333;}  
.reward_info{ padding-top:7%;}
/*h_sec04*/
.h_sec04{ background:#f0f0f0; color: #333;}
.h_sec04 .inner{ padding-bottom:0;}
.passport_box{ margin-top: 8%;}
.passport_box h6{ margin-bottom:7%;}
.passport{ position:relative; padding:20px 0 0;}
.passport:before{ content:""; position: absolute; top:0; left:-200%; width:500%; height: 100%; background: #fff;}
.passport_list{ position:relative; z-index:2; border:0px solid #ccc;}
.passport_list li{ width:25%; float: left; position:relative; text-align: center; padding-left: 2px;}
.passport_list li:before{ content:""; position: absolute; top:50%; left:0; width:2px; height: 34px; margin-top:-17px; background: #f1f1f1;}
.passport_list li:first-child{ padding-left: 0;}
.passport_list li:first-child:before{ display:none;}
.passport_list li a{ display:block; line-height: 65px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.passport_list li a span{ display:inline-block; position:relative; padding-left: 32px;}
.passport_list li a span:before{ content:""; position: absolute; top:0; left:0; width:22px; height: 100%; background: url(hiring_05.png) right center no-repeat;}
.passport_list li.active a,
.passport_list li:hover a{ background: #d43541; color: #fff;}
.passport_list li.active a span:before,
.passport_list li:hover a span:before{ background-position:left center;}
/*party*/
.party{}
.party_list{ padding: 50px 0;}
.party_list li{ overflow:hidden;}
.party_img{ display:block; overflow: hidden; position:relative; width:50%; float: left; height: 298px;}
.party_img img{ display:block; width:100%; height:100%;}
.party_img:before{ content:""; position: absolute; top:30px; right:0; z-index:1; width:15px; height: 20px; background: url(party_ico01a.png) no-repeat;}
.party_info{ width:50%; float: right; padding:30px 0 0 5%; text-align: justify; line-height:24px;}
.party_tit{ margin-bottom: 15px;}
.party_tit a{ display:block; line-height:24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.party_des{ max-height: 96px; overflow: hidden;}
.party_handle{ margin-top:25px; padding-top:30px; border-top:1px solid #e5e5e5;}
.party_list li.li_dif{}
.party_list li.li_dif .party_img{ float:right;}
.party_list li.li_dif .party_img:before{ right:auto; left:0; background-image: url(party_ico01b.png);}
.party_list li.li_dif .party_info{ padding-left: 0; padding-right:5%;}
.party_list li:hover .party_tit a{ color:#c70019;}

/*=================contact*/
.contact{ padding-top:50px;}
/*contact_HQ*/
.contact_HQ{ margin-bottom:30px; /* background:url(deco_02.png) center bottom no-repeat;*/}
.HQ_map{ width:50%; float:left; overflow: hidden; border:10px solid #f2f2f2; margin-right: 4%;}
.map_box{ height:355px;}
.map_box img{ display:block;}
.HQ_info{ overflow: hidden; padding-top: 30px;}
.HQ_tit{ margin-bottom: 30px;}
.HQ_tit a{ display:block; position: relative; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
.HQ_tit a:before{ content:""; position: absolute; bottom:-1px; left:0; width:42px; height: 3px; background: #de1919;}
.HQ_des{}
.HQ_des li{ width:50%; float: left; line-height: 2.9; letter-spacing:-0.02em; /* overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/}
.HQ_des li.li_dif{ width:100%;}
.contact_HQ02{}
.contact_HQ02 .HQ_map{ float:right; margin-right: 0; margin-left:4%;}
.zs_service{ }
.zs_service h5{ margin-bottom:10px;}
/*branch_list*/
.branch_list{ margin:-15px;}
.branch_list li{ width:50%; float: left; padding:15px;}
.branch_block{ height:350px; background:#f7f7f7; position:relative; padding:40px 8%;
	-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;
}
.branch_block:before,
.branch_block:after{ content:""; position: absolute; top:0; left:0; width:100%; height:8px; background: url(deco_03a.png) no-repeat; background-size: 34.8%;}
.branch_block:after{ opacity: 0; background-image: url(deco_03b.png);}
.branch_tit{ border-bottom:1px solid #e5e5e5; margin-bottom: 25px;}
.branch_tit a{ display:block; padding-bottom:25px;}
.branch_txt{ line-height:24px; height:192px; overflow: hidden;}
.branch_txt .mCSB_inside > .mCSB_container{ margin-right:10px;}
.branch_block:hover{ background:#fff; box-shadow:0 5px 20px 0 rgba(0,0,0,.08);}  
.branch_block:hover:before{ opacity: 0;}
.branch_block:hover:after{ opacity: 1;}
.branch_block:hover .branch_tit a{ color:#c72020;}

/*==============speech*/
.speech{}
.speech_img{ width:40.25%; float:right; overflow: hidden; margin-left: 6%;}
.speech_img img{ display:block;}
.speech_info{ overflow:hidden; line-height: 1.86; background: url(speech_03.jpg) right bottom no-repeat;}
.chairman_sign{ margin-top:30px;}
.chairman_sign img{ display:inline-block; vertical-align:middle;}
/*==============deve_all*/
.deve_all{ }
.deve_tree{ position: relative; padding:80px 0 50px; margin-bottom:50px;}
.deve_tree:before{ content:""; position: absolute; top:0; left:50%; margin-left: -4px; width:8px; height: 100%; background: #e5e5e5;}
.deve_dec{ position: relative; z-index: 1;}
.deve_dec img{ display: block; margin: 0 auto;}
.deve_dec02{ position: relative; z-index: 1; clear: both; width:100%; text-align: center; font-weight: bold; color: #2b71b8;}
.deve_dec02 em{ display:block;}
.deve_line{}
.deve_block{ width:50%; float: left; text-align: right; line-height: 1.875; color: #333; padding-right: 80px; position: relative;} 
.deve_block:before{ content:""; width:64px; height: 64px; position: absolute; top:0; right:-32px; background: url(ico_26a.png) center center no-repeat; background-size:contain;}
.deve_tit{ color: #333; line-height:64px; margin-right: -30px; padding-right: 30px; background: url(ico_25a.png) right center no-repeat;}
.deve_show{ margin-top:20px;}
.deve_show li{ margin-bottom:30px; letter-spacing:0.04em;}
.deve_show li span.deve_month{ display:block; color: #e60012; line-height: 1; margin-bottom:10px;}
.deve_img{ overflow:hidden; margin-top:15px;}
.deve_img img{ display:block; float: right;}
.deve_block_dif{ float:right; text-align:left; padding-right: 0; padding-left: 80px; margin-top:-80px;}
.deve_block_dif:before{ right: auto; left:-32px; background-image: url(ico_26b.png);}
.deve_block_dif .deve_tit{ margin-right:0; padding-right: 0; margin-left: -30px; padding-left: 30px; background-position:left center; background-image: url(ico_25b.png);}
.deve_block_dif .deve_img img{ float: left;}
.load_more{ display:block; margin: 0 auto; width:200px; line-height: 62px; border-radius:32px; border:1px solid #c70019; text-align: center;}
.load_more:hover{ background:#c70019; color:#fff;}
/*honor_all*/
.honor_all{ margin-top:-50px;}
.honor_show{ margin:-13px -13px 30px;}
.honor_show li{ width:25%; float: left; text-align: center; padding:13px;}
.honor_show li a{ display:block;}
.honor_img{ position: relative; background: #fff; overflow: hidden;}
.honor_img img{ display:block;width:100%;}
.honor_img .img_box{ position:absolute; top:0; left:0; width:100%; height:100%; z-index: 1;}
.honor_tit{ line-height:24px; padding:5px 14px; height: 58px; overflow: hidden;}
.honor_show li a:hover{ background:#fff; box-shadow:0 5px 20px 0 rgba(0,0,0,.08); color: #c70019;} 

/*typical_scr*/
.pad_b0{ padding-bottom:0;}
#typical_scr{}
#typical_scr .item{ overflow:hidden; /*max-width: 490px;*/} 
/*#typical_scr .owl-item .item_dif{ float:right;}*/
.typical_img{ display:block; overflow: hidden; border:5px solid #fff; float: left; width:42%; max-width:240px; margin-right: 4%;}
.typical_info{ overflow:hidden;}
.typical_tit{ border-bottom:1px solid #ccc; margin-bottom: 15px;}
.typical_tit a{ display:block; padding:0 0 12px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; cursor:default;}
.typical_des{ line-height:24px; max-height:96px; overflow: hidden; text-align:justify;}
.typical_des .mCSB_inside > .mCSB_container{ margin-right:10px;}

@media only screen and (max-width: 1440px){ 
	.hiring_tit{ margin-bottom:20px;}
}

@media only screen and (max-width: 1199px){ 
	.h_sec03{ margin-top:0;}
	.attach_info{ padding-top:0;}  
	
	.branch_list{ margin:-10px;}
	.branch_list li{ padding:10px;}
	.branch_block{ padding:30px 15px;} 
	
	.contact{ padding-top:30px;}
	.party_list{ padding:30px 0;}
	
	.load_more{ width:140px; line-height: 40px;}
}

@media only screen and (max-width: 991px){ 
	.branch_list li{ width:100%;}
	.branch_block{ height: auto;}
	
	.speech_info{ overflow:visible;}
	
	.deve_dec img{ margin:0 0 0 12px; width:20px;}
	.deve_tree{ padding-top:50px;}
	.deve_tree:before{ width:4px; left:0; margin-left: 20px;}
	.deve_block:nth-of-type(n){ width:100%; float:none; text-align:left; padding-right: 0; padding-left: 64px; margin-top: 0;}
	.deve_block:nth-of-type(n):before{ right:0; left:0; width:44px; height: 44px;}
	.deve_block:nth-of-type(n) .deve_tit{ display:inline-block; line-height: 44px; margin: 0; padding: 0; padding-left: 30px; background-position: left center; background-image: url(ico_25b.png); }
	.deve_block:nth-of-type(n) .deve_img img{ float:none;} 
	
	
	.honor_show{ margin:-5px;}
	.honor_show li{ width:33.33%; padding:5px;}
	
	.HQ_map, .contact_HQ02 .HQ_map{ width:100%; float: none; margin:0; border-width:5px;}
	.HQ_des li{ width:100%;} 
	.map_box{ height:255px;}
	
	.hiring_tit{ padding-bottom: 10px; margin-bottom: 20px;}
}

@media only screen and (max-width: 767px){ 
	.attach_img, .attach_info{ width:100%; max-width:none; float: none; margin: 0 0 20px;}
	.attach_info{ margin: 0; padding: 0;}
	
	.party_img, .party_list li.li_dif .party_img{ width:100%; float:none; max-width: none;}
	.party_info, .party_list li.li_dif .party_info{ width:100%; float:none; padding: 20px 0;}
	.party_img{ height:auto;}
	.party_img:before{ display:none;} 
	.party_tit{ margin-bottom:10px;}
	.party_handle{ padding-top:10px; margin-top:15px;}
	  
	.honor_show li{ width:50%;} 
	
	.speech_img{ width:100%; float:none; margin: 0 0 20px;}
	
}




/*================================================搜索================================================*/
/*search_form*/
.search_form{}
.search_btn, .search_txt{ height:70px;}
.search_btn{ width:140px; background:#c6000d; color:#fff; float: right;}
.search_fill{ overflow:hidden;}
.search_txt{ width:100%; padding:0 3%; border:1px solid #c0c0c0; border-right:none; color: #999;}
.search_txt:focus{ color:#333;}
/*table_search*/
table.table_search{ margin-top:20px; margin-bottom: 40px; text-align: center;}
table.table_search thead tr th{ font-weight:normal; color: #333; height:46px; background: #eeeeee; border-right:3px solid #fff;}
table.table_search tbody tr td{ border-bottom:1px solid #e5e5e5; line-height: 24px; padding: 15px;
	-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;
}
table.table_search tbody tr td a{ color:#666;}
table.table_search tbody tr:hover td{ background:#93acd5; color: #fff;}
table.table_search tbody tr:hover td a{ color:#fff;}
/*search_empty*/
.search_empty{ text-align: center; color: #333; line-height: 2; padding: 12% 0 6%;}
img.empty_sign{ display:block; margin: 0 auto 15px; width:80px;}

/*================================================网站地图================================================*/
/*web_map*/
.web_map{ margin-top:-20px;}
.map_block{ background:#f8f8f8; border-left:5px solid #e2e2e2; position:relative; padding:3%; margin-top:20px;}
.map_block:before{ content:""; position:absolute; top:0; left:-5px; width:5px; height:0; opacity:0; background:#e92232;}
.map_block dt a{ display:block; text-transform:uppercase; color: #666; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:30px;}
.map_block:hover:before{ height:100%; opacity:1;}
.map_block:hover dt a{ color:#e92232;}
.map_block dd{ overflow:hidden; margin-top:-10px;}
.map_block dd a{ display:block; float: left; margin-right:5%; line-height:30px; padding-left:40px; position:relative;  margin-top: 10px;}
.map_block dd a:before{ content:""; position: absolute; top:0; left:0; width:24px; height:100%; background:url(ico_20.png) right center no-repeat;}
.map_block dd a:hover{ color:#e92232;}
.map_block dd a:hover:before{ background-position:left center;}

@media only screen and (max-width: 1199px){ 
	.search_btn, .search_txt{ height:45px;}
	.search_btn{ width:90px;}
	table.table_search tbody tr td{ padding:10px;}
}
@media only screen and (max-width: 767px){ 
	img.empty_sign{ width:60px;}
}

/*news_xin 2018-09-12加*/
.news_xin{ margin: -20px; margin-bottom: 20px; overflow: hidden;}
.news_xin li{ width:33.33%; float:left; padding: 20px;}
.n_x_block{ background: #fff; overflow: hidden; position:relative; line-height:24px; /*height: 425px;*/}
.n_x_pic{ height:230px; overflow: hidden;}
.n_x_pic img{ display:block; width:100%; height: 100%; transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1);}
.n_x_info{ padding:25px 30px;}
.n_x_tit{ line-height:24px; height: 48px; overflow: hidden; color: #333; transition: all 0.5s ease-in-out;}
.n_x_des{ line-height:22px; height:44px; overflow: hidden; margin:8px 0 18px;}
.n_x_owl{ color: #999; padding-top: 8px; border-top:2px solid rgba(0,0,0,.10);}
.n_x_date{ float:right;}
.n_x_cover{ display:block; position:absolute; top:0; left:0; width:100%; height: 100%; background: #fff; text-align:center; padding:40px 35px; opacity: 0; transform:scale(1);transform-origin:bottom;}
.n_x_cover .n_x_lan,
.n_x_cover .n_x_date{ display:block; float:none; color: #999;} 
.n_x_cover .n_x_date{ margin-top:10px;} 
.n_x_cover .n_x_des{ color:#666; line-height: 24px; max-height:120px; margin:25px 0 45px;}
.n_x_more{ display:block; margin:0 auto; width:112px; line-height: 32px; border:1px solid rgba(0,0,0,.20); border-radius:5px; color: #999; transition: all 1s ease-in-out; position: relative; top:100px;}
.n_x_more:hover{ border-color:rgba(255,0,0,.20); color: rgba(255,0,0,.60);}
.n_x_block:hover .n_x_pic img{ transform: scale(1.1); }
.n_x_block:hover .n_x_tit{ color:#db2520;} 
/*.n_x_block:hover .n_x_cover{ opacity:1; transform:scale(1)} 
.n_x_block:hover .n_x_more{ top:0;}*/
/*stock*/
.stock{ display:inline-block; position:absolute; top:15%; color: #777; line-height:1.77; background:rgba(206,208,208,.70); padding: 10px 40px; border-radius: 40px;}
.stock_code{ color: #bd8d34;}
/*join*/
.join{ margin-bottom: -80px; padding-bottom: 80px; background: #f0f0f0;}
.join_tab{ margin:0 -60px; overflow: hidden; padding: 25px 0;}
.join_tab li{ display:inline-block; position:relative;}
.join_tab li:before{ content:""; position:absolute; top:50%; right:0; width:1px; height: 22px; margin-top: -11px; background: rgba(0,0,0,.20);}
.join_tab li:last-child:before{display:none;}
.join_tab li a{ display:block; line-height:50px; padding: 0 60px;}
.join_tab li:hover a,
.join_tab li.current a{ color:#ff0000;}
.join_tit li, 
.join_item li{ width:15%; float:left; text-align:center; line-height:22px; padding: 20px 0;}  
.join_tit li:nth-child(1),
.join_item li:nth-child(1){ width:25%; text-align:left;}
.join_tit{ padding:0 30px; background:#728dba; color: #fff;}
.join_item{ cursor: pointer; border-bottom:1px solid rgba(0,0,0,.10); color:#333;}
.join_more{ display:block; width:100%; height: 100%; position: relative; color:transparent;}
.join_more:before{ content:""; position: absolute; top:0; left:0; width:100%; height: 100%; background: url(join_01.png) center center no-repeat;}
.join_box{ padding:0 30px 30px; background: #fff; margin-bottom: 20px;} 
.post_info{ padding:40px 30px; background:#f5f5f5 url(join_04.png) 50px top no-repeat; color: #7d7d7d; line-height: 1.75; display:none;} 
.post_caption{ color:#333; margin-bottom:10px;} 
.post_bot{ line-height: 50px; margin-top: 5%;}
a.post_hide{ display:block; float: right; color: #9f9f9f; position: relative; padding-right: 30px;}
a.post_hide:before{ content:""; position: absolute; top:50%; right:0; width:14px; height: 14px; margin: -7px 0 0 -7px; background: url(join_02.png) center top no-repeat;}
a.post_hide:hover{ color:#c70019;}
a.post_hide:hover:before{ background-position:center bottom;}
a.post_apply{ display:block; float: left; text-align: center; width: 50%; max-width:158px; line-height: 44px; background:#c70019; border:1px solid #c70019; background-size:cover; color: #fff;}
a.post_apply em{ display:inline-block; padding-left: 35px; position: relative;}
a.post_apply em:before{ content:""; width:23px; height: 23px; background: url(join_03.png) right center no-repeat; position: absolute; top:50%; left:0; margin-top: -12px;}
a.post_apply:hover{ background:#fff; border-color:#c70019; color:#c70019;}
a.post_apply:hover em:before{ background-position:left center;} 
.join_item.active{ border-bottom-color: #fff;}
.join_item:hover .join_more:before{ 
	-webkit-transform:rotate( 180deg);
    -moz-transform:rotate( 180deg);
    transform:rotate( 180deg);
}
.join_item.active .join_more:before{ background-image:url(join_01b.png);} 
/*status*/
.status{ }
#status_scr{ width:480px; float:left; margin-right: 4%;}
#status_scr .item img{ display:block;}
#status_scr .owl-dots{ text-align:right; padding-right: 30px;}
#status_scr .owl-dots .owl-dot{ width:22px; height: 22px; margin: 0; background: none;}
#status_scr .owl-dots .owl-dot span{ display:block; margin:7px; background:#fff; width:8px; height: 8px; border-radius:50%; transition: all 0.5s ease-in-out;}
#status_scr .owl-dots .owl-dot.active span{ background: #ff0000;}
.status_r{ overflow:hidden;}
.status_list{ margin-top: -13px;}
.status_list li a{ display:block; line-height: 28px; padding:13px 0; border-bottom: 1px dashed rgba(0,0,0,.15); background: url(status_03.png) -20px 15px no-repeat;}
.status_list li a:hover{ background-position: left 15px; padding-left:30px; color: #da4038;}
.status_more{ margin-top: 30px; cursor: pointer; display:block; width: 185px; text-align:center; line-height: 50px; border:1px solid rgba(0,0,0,.20); color: #7e7e7e;}
.status_more em{ display:inline-block; padding-right: 22px; position: relative;}
.status_more em:before{ content:""; position: absolute; top:50%; right:0; width:12px; height: 12px; margin-top: -6px; background: url(status_04.png) center bottom no-repeat;}
.status_more:hover{ border-color:#ff0000; color: #ff0000; }
.status_more:hover em:before{ background-position:center top;}


@media only screen and (max-width:1440px){ 
	.news_xin{ margin:-10px;}
	.news_xin li{ padding:10px;} 
	.n_x_pic{ height:190px;}
	
	#status_scr{ width:400px;}
}

@media only screen and (max-width:991px){   
	 .news_xin{ margin:-5px;}
	.news_xin li{ padding:5px;}  
	.n_x_pic{ height:150px;}
	.n_x_info, .n_x_cover{ padding:10px;}
	.n_x_cover .n_x_des{ margin:15px 0; max-height:96px;}
}

@media only screen and (max-width:767px){ 
	.join_tab{ margin:0 -20px; padding: 0;}
	.join_tab li a{ padding:0 20px;}
	.join_tit li:last-child,
	.join_item li:last-child{ display:none;}
	.join_tit li:nth-child(n),
	.join_item li:nth-child(n){ width:20%; padding:10px 0;}
	.join_tit,
	.join_box{ padding:0 10px;}
	.post_info{ padding:10px;}
	a.post_apply{ line-height:34px; max-width: 98px;} 
	a.post_apply em{ padding-left:30px;}
	a.post_apply em:before{ width:20px; height: 20px; margin-top:-10px; background-size:40px;}
	
	.news_xin li{ width:50%;}  
	.news_xin li:last-child{ display:none;}
	.n_x_pic{ height:110px;}
	
	
	#status_scr{ width:100%; float: none; max-width: 480px; margin:0 auto 30px;}
	.status_list{ margin-top:-7px;}
	.status_list li a{ line-height:22px; padding:7px 0; background-position:-20px 7px;}
	.status_list li a:hover{ background-position:left 7px;}
	.status_more{ width:125px; line-height:40px; margin-left: auto; margin-right: auto;}
	
	
} 

.news_xin{ margin-bottom:20px;}
.bd_weixin_popup{
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}

/*css控制单行显示*/
aa{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*font*/
.f48{ font-size:48px;}
.f38{ font-size:38px;}
.f36{ font-size:36px;}
.f32{ font-size:32px;}
.f30{ font-size:30px;}
.f28{ font-size:28px;}
.f26{ font-size:26px;}
.f24{ font-size:24px;}
.f22{ font-size:22px;}
.f20{ font-size:20px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}
.f15{ font-size:15px;}

@media only screen and (max-width: 1440px){ 
	/*font*/
	.f48{ font-size:42px;}
	.f38{ font-size:32px;}
	.f36{ font-size:30px;}
	.f32{ font-size:28px;}
	.f30{ font-size:26px;}
	.f28{ font-size:24px;}
	.f26{ font-size:22px;}
	.f24{ font-size:20px;}
	.f22{ font-size:20px;}
	.f20{ font-size:18px;}
	.f18{ font-size:16px;}
	.f16{ font-size:16px;}
	.f15{ font-size:14px;}
} 

@media only screen and (max-width: 1199px){ 
	/*font*/
	.f48{ font-size:32px;}
	.f38{ font-size:26px;}
	.f36{ font-size:24px;}
	.f32{ font-size:22px;}
	.f30{ font-size:20px;}
	.f28{ font-size:18px;}
	.f26{ font-size:18px;}
	.f24{ font-size:18px;}
	.f22{ font-size:16px;}
	.f20{ font-size:16px;}
	.f18{ font-size:14px;}
	.f16{ font-size:14px;}
	.f15{ font-size:14px;}
}

@media only screen and (max-width: 767px){ 
	/*font*/
	.f48{ font-size:26px;}
	.f38{ font-size:22px;}
	.f36{ font-size:20px;}
	.f32{ font-size:18px;}
	.f30{ font-size:18px;}
	.f28{ font-size:16px;}
	.f26{ font-size:15px;}
	.f24{ font-size:15px;}
	.f22{ font-size:15px;}
	.f20{ font-size:14px;}
	.f18{ font-size:13px;}
	.f16{ font-size:12px;}
	.f15{ font-size:12px;}
	body,html{ font-size:12px;}
	
	.title01 a i{ font-size:14px;}
	.sub_tit{ font-size:22px;}
	.sub_tit em{ font-size: 16px;}
	
}
 

a,*:before,*:after,input[type="submit"], input[type="reset"], input[type="button"],sup,.slide .owl-nav a span,
.menu_ico i,.logo img,.major_link li a img.link_img01,
.slide{
    -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;
}  

/*图片由小变大*/
.news_img img,
.overview_video img.o_img01,
.news_pic img,
.self_img img,
.consult_img,
.t_l_img,
.i_c_img img,
.party_img img{ transition: transform 12s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }

.news_list li .news_block:hover img,
.overview_video:hover img.o_img01,
.news_show li:hover .news_pic img,
.self_area:hover .self_img img,
.consult:hover .consult_img,
.touch_line:hover .t_l_img,
.investor_class li:hover .i_c_img img,
.party_list li:hover .party_img img{ transform: scale(1.1); }
 

/*图片横向*/
.aa{
    display: block;
    max-width: none;
    width: -webkit-calc(100% + 10px);
    width: calc(100% + 10px);
    -webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
    transition: opacity 0.60s, transform 0.60s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.aa{
    opacity: 1.0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*图片纵向*/
aa{
    display: block;
    max-width: none;
    height: -webkit-calc(100% + 10px);
    height: calc(100% + 10px);
    -webkit-transition: opacity 0.60s, -webkit-transform 0.60s;
    transition: opacity 0.60s, transform 0.60s;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
aa{
    opacity: 1.0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.bd_weixin_popup .bd_weixin_popup_foot {
    line-height: 18px;
}

.attachment { padding: 2px 4px; border-radius: 5px; min-width: 120px;  padding-left: 50px; color: #999; margin-right: 0;  text-decoration: none; background: url('attachment.png') no-repeat scroll 10px center transparent;  font-weight: bold; height:100px;line-height:100px;}

.listd{width: 80%; margin:0 auto; padding-top:10px;padding-bottom:10px;overflow:hidden;}
/* ==pagination == */
.pagination { margin: 5px; max-height: 30px; text-align: center }
.pagination a, .pagination span { display: inline-block; padding: 8px 15px; line-height: 20px; text-decoration: none; background-color: #fff; border: 1px solid #ddd; border-left-width: 0 }
.pagination span.current, .pagination span.page_nowindex { background-color: #ddd; color: #333; }
.pagination a:hover, .pagination a:focus { background-color: #f5f5f5 }
.pagination a.page_nowindex { color: #999; cursor: default }
.pagination a:first-child, .pagination span:first-child { border-left-width: 1px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topleft: 4px }
.pagination a:last-child, .pagination span:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px }
.pagination span.bartext { color: #999; padding: 8px 4px; }
.pagination span.page_select { padding: 3px 10px; }
.pagination span.page_select select { outline: none; border-radius: 5px; height: 30px; border: 1px solid #EDEDED; color: #999; margin: 0px 2px; }
