﻿
/*css comment*/

.page-num-current{ font-weight:bold;}
*,*: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; 
} 
body,html { 
    color:#666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #fff;  
    font-family:Arail, Microsoft YaHei, "微软雅黑";
    font-size: 14px; 
	line-height:1.72;
	text-align:justify; 
}

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: Arail, Microsoft YaHei, "微软雅黑";
}
select {
    border:inherit;
    background: inherit;
}
a {
    text-decoration:none;
    blr:expression(this.onFocus=this.blur());
    outline: none;
    color:#333;
}
a:hover,a:active,a:focus {
    text-decoration:none;
} 
em, i {
    font-style:normal;
}
a:focus, input, select {
    outline:none;
}
.clearfix {
    *zoom:1;
}
.clearfix:after {
    content:"\200B";
    display: block;
    clear: both;
    height: 0;
}
input[type="submit"], input[type="reset"], input[type="button"], button, select {
    -webkit-appearance: none;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover{
    opacity: 0.90;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,label{ font-weight: normal; padding: 0; margin: 0; font-size: 14px; line-height: 1.3; font-family: Microsoft YaHei, "微软雅黑";}
p,ul, ol{ margin: 0;}
header,main,footer,section{ display:block;}


/*browserupgrade*/
.browserupgrade{display:block;position:fixed; top:0; left:0; margin:0;width:100%;height:60px;font-size:15px;line-height:60px;z-index: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{ width:100%; text-align: center; margin-top:20px;}
.owl-carousel .owl-dots .owl-dot{ display:inline-block; vertical-align: middle; margin: 0 8px; width:10px; height: 10px; opacity: 1; background:rgba(255,255,255,.50); border-radius:50%; }
.owl-carousel .owl-dots .owl-dot.active{ background: #fff;}

.inner{ width:1440px; margin: 0 auto;} 
/*===================header========================*/
header{ position:fixed; top:0; left:0; z-index:1003; width:100%; height:110px; background:#fff; box-shadow:0 0 20px -3px rgba(0,0,0,.10);} 
header .inner{ position:relative;}
.logo{ float:left; margin-right: 6%;} 
.logo img{ display:block;  position: relative; top:20px;}
.header_r{ float:right; padding-left:25px; min-width:172px; position:relative; top:40px;}
.header_r:before{ content:""; position:absolute; top:50%; left:0; width:1px; height: 16px; margin-top:-8px; background:#ccc;}
.ico_search, .shared{ display:inline-block; vertical-align:middle;}
.ico_search{ font-size: 0; width:30px; height: 30px; background:url(../image/ico_search.png) center center no-repeat; opacity:.70;} 
.ico_search:hover{ opacity: 1;} 
.shared .bdshare-button-style1-16 a{ float:none; display:inline-block; vertical-align:middle; width:30px; height: 30px; position:relative; padding:0; margin:0 0 0 5px; background-position: center center; opacity:.40;}
.shared .bdshare-button-style1-16 a:hover{ opacity:.70;}
.shared .bdshare-button-style1-16 a.bds_weixin{ background-image:url(../image/shared_ico01.png);}  
.shared .bdshare-button-style1-16 a.bds_tsina{ background-image:url(../image/shared_ico02.png);} 
.shared .bdshare-button-style1-16 a.bds_sqq{ background-image:url(../image/shared_ico03.png);} 
.bd_weixin_popup{ 
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
} 

/*nav*/
.nav{ float:left; width:51.8%;}
.nav li{ width:14.285%; float: left; position:relative; text-align: center;}
.nav li a.a_item0{ display:block; font-size:16px; line-height: 110px;}
.nav li a.a_item0 span{ display:inline-block; position: relative;}
.nav li a.a_item0 span:before{ content:""; position:absolute; bottom: 0; left:50%; width:0; height:3px; background:#e4007f;}
.nav li a.a_item0 span:after{ content:""; position:absolute; bottom: 3px; left:0; width:100%; height:7px; background:url(../image/ico_nav01.png) center 10px no-repeat;}
.nav li:hover a.a_item0 span:before,
.nav li.current a.a_item0 span:before{ left:0; width:100%;}
.nav li:hover a.a_item0 span:after,
.nav li.current a.a_item0 span:after{background-position:center bottom;}
.subclass{ position:absolute; top:95%; opacity:0; left:50%; width:124px; margin-left:-62px; height: 0; overflow: hidden; background:rgba(255,255,255,.90);}
.subclass a{ display:block; line-height: 40px;}
.subclass a:hover{ background:#00a0e9; color: #fff;}
.nav li:hover .subclass{ top:100%; opacity:1; height:auto; padding: 10px 0;} 
/*ico_menu*/ 
.ico_menu{ cursor: pointer; width:30px; height:30px; position: relative; float: right; display:none; margin:30px 0 0 20px;}
.ico_menu i{ display: block; width:30px; height: 2px; background:#000; opacity:.50; position: absolute; top:0; left:0;}
.ico_menu i:nth-of-type(2){ width:22px; top:11px;}
.ico_menu i:nth-of-type(3){ top:22px;} 
.menu_active i{ background:#000;}
.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);}
/*menu_warp*/
.menu_warp{ position:fixed; top:110px; right:0; z-index:1002; width:100%; height:100%; border-top:1px solid rgba(0,0,0,.10); background:rgba(255,255,255,.95); display:none;}
.menu_warp .inner{ position:relative; height: 100%; padding-top: 30px;}
.menu_warp .inner:before{ content:""; position:absolute; top:0; right:15px; width:1px; height:100%; background:#00a0e9; opacity:.20;}
.menu_list{ /*max-width: 700px; margin: 0 auto;*/ text-align: right; position: relative; z-index:2;}
.menu_list a.p_item0{ display:block; position:relative; font-size:18px; padding: 7px 40px 7px 0;}
.menu_list a.p_item0:before{ content:""; position:absolute; top:50%; right:-3px; margin-top:-3px; width:7px; height: 7px; border-radius:50%; background:#00a0e9; opacity:.80;} 
.menu_list a.p_item0 span{ position: relative;}
.menu_list a.p_item0 span:before{ content:""; position:absolute; bottom: -3px; left:50%; width:0; height:1px; background: #00a0e9; display:none;}
.menu_list a.p_item0:hover, 
.menu_list a.p_item0.on, 
.menu_list a.p_item0.p_current{ color:#00a0e9;}
.menu_list a.p_item0.on span:before, 
.menu_list a.p_item0.p_current span:before{ left:0; width:100%;}
.p_subclass{ padding-bottom:10px; margin-bottom: 10px; border-bottom:1px solid rgba(0,160,233,.20); display:none;}
.p_subclass a{ display:block; line-height:32px; padding-right:40px; color: #747474; font-size: 15px;}
.p_subclass a span{ display:inline-block; padding-left: 30px; position:relative;}
.p_subclass a span:before{ content:""; position:absolute; top:0; left:0; width:16px; height: 100%; overflow: hidden; background: url(../image/dec_01.png) -16px center no-repeat;}
.p_subclass a:hover, .p_subclass a.p_current{ color:#00a0e9;}
.p_subclass a:hover span:before,
.p_subclass a.p_current span:before{ background-position:left center;}
.menu_show{ right:0; opacity:1; } 
.menu_show .menu_list{ animation: 1s .6s fadeInUp both;}
.menu_top{ display:none; float:none; text-align:center; margin-bottom: 10px;}
/*==============tan_warp*/ 
.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: url(../images/header_03.jpg) center center no-repeat; opacity: .90;*/ 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:0; z-index: 10; width:60px; line-height:60px; text-align: center; background:rgba(0,0,0,.20) url(../image/dec_05.png) center center no-repeat; background-size: 20px; font-size:0;} 
.tan_closed:hover{ background-color:#e4007f;} 
.tan_box{ position: relative; z-index: 2;}
/*search_warp*/ 
#search_warp{ text-align: center; } 
.search_box{ max-width: 910px; margin: 20% auto; border-bottom:1px solid rgba(255,255,255,.30); background: #fff;}
.search_btn{ cursor: pointer; width:50px; height:50px; float: right; font-size: 0; background: url(../image/header_ico02.png) center center no-repeat; background-size:25px; opacity: .70;}
.search_fill{ overflow:hidden;}
.search_txt{ width:100%; font-size: 16px; height: 50px; padding: 10px 0 10px 16px;}
#search_warp .cell{ vertical-align:top; }
/*video_warp*/
.video_focus{ background:#000; /*margin:0 auto; max-width:960px;*/ height: 500px; }

 
 /*===================footer========================*/
footer{ background:#222 url(../image/footer_01.jpg) center top no-repeat; background-size:cover;}
.footer_top{ padding:40px 0;}
.f_t_block01{ float:left; border-right:1px solid rgba(255,255,255,.10); padding-right: 20px; margin-right: 20px; width:20%;}
.f_logo{ display:block; margin-bottom: 30px;}
.f_logo img{ display:inline-block; height:60px; width:auto;}
.notice{ display:inline-block; color:rgba(255,255,255,.50); font-size:12px; text-align:center;}
.notice_list{ overflow: hidden; margin: 0 -5px;}
.notice_list li{ float:left; padding:0 5px; text-align:center;}
.notice_list li a{ display:block; color:rgba(255,255,255,.50);}
.notice_list li img{ display:block; margin: 0 auto 5px; width:90px; height: 90px;} 
.f_t_block02{ overflow:hidden;}
.footer_nav{ width:100%; max-width:1065px; float: right;}
.footer_nav li{ float:left; width:13%; font-size:12px; color:rgba(255,255,255,.50); line-height:28px; }
.footer_nav li:last-child{ width:auto;}
.footer_nav li a{ display:block; color:rgba(255,255,255,.50);}
.footer_nav li a em{ position:relative;}
.footer_nav li a em:before{ content:""; position:absolute; bottom:-3px; left:50%; width:0; height:1px; background:rgba(255,255,255,.80);}
.footer_nav li a.f_a0{ position:relative; font-size:16px; color:#fff; margin-bottom: 20px;}
.footer_nav li a.f_a0:before{ content:""; position:absolute; top:50%; left:50%; margin:-4px 0 0 23%; width:8px; height: 8px; background:url(../image/footer_03.png) center center no-repeat;}
.footer_nav li:last-child a.f_a0:before{ display:none;}
.footer_nav li a.f_a0 em:before{ background:#fff;}
.footer_nav li a:hover{ color:rgba(255,255,255,.80);}
.footer_nav li a:hover em:before{ left:0; width:100%;}
.footer_nav li a.f_a0:hover{ color:#fff;}
.footer_bot{ overflow: hidden; background:#111111; font-size: 12px; line-height:30px; padding:24px 0; color: #fff;}
.back_top{ display:block; float:right; text-transform:uppercase; font-weight: bold; color: #fff; position:relative; padding-right: 30px;}
.back_top:before{ content:""; position:absolute; top:0; right:0; width:20px; height: 100%; background: url(../image/footer_04.png) center center no-repeat; background-size:20px;}
.back_top:hover:before{ animation: 0.5s 0s fadeInUp both;}
.f_shared{ float:left;}
.f_shared .bdshare-button-style1-16 a{ float:none; display:inline-block; vertical-align:middle; width:30px; height: 30px; position:relative; padding:0; margin:0 5px 0 0; background-position: center center;}
.f_shared .bdshare-button-style1-16 a:hover{ opacity:.80;}
.f_shared .bdshare-button-style1-16 a.bds_weixin{ background-image:url(../image/shared_ico01b.png);}  
.f_shared .bdshare-button-style1-16 a.bds_tsina{ background-image:url(../image/shared_ico02b.png);} 
.f_shared .bdshare-button-style1-16 a.bds_sqq{ background-image:url(../image/shared_ico03b.png);} 
.f_info{ overflow:hidden; text-align:center;}
.f_info a{ display:inline-block;}
.f_info a em{ position:relative; color: #fff;}
.f_info a em:before{ content:""; position:absolute; bottom:-3px; left:50%; width:0; height:1px; background:#fff;}
.f_info a:hover em:before{ left:0; width:100%;}
.f_links{ display:inline-block; vertical-align:middle; margin-left: 3%;}
.f_links a{ display:inline-block; padding:0 10px;}
/*float_menu*/
.float_menu{ position:fixed; bottom:64px; right:0; z-index: 3000;}
.float_menu li{ position:relative; margin-bottom:2px; text-align:center; color: #fff;}
.float_menu li a.a_a0{ display:block; position:relative; z-index:1; width:60px; height: 60px; padding-top: 8px; background:rgba(48,48,48,.80); color: #fff; border:1px solid rgba(255,255,255,.30); font-size: 12px;}
.float_menu li a.a_a0 img{ display:block; margin:0 auto; width:25px; height: 25px;}
.float_notice{ position:absolute; top:-60px; right:-200%; opacity:0; margin-right: 12px; width:131px; background:#00a0e9; padding: 9px;}
.float_notice:before{ content:""; position:absolute; top:50%; right:-10px; width:12px; height: 18px; margin-top: -10px; background: url(../image/float_01.png) no-repeat;}
.float_menu li:hover .float_notice{ right:100%; opacity: 1;}
.float_menu li:hover a.a_a0{ background:#00a0e9;}
 .float_menu li:last-of-type{display:none}
/*===================main========================*/  
main{ overflow:hidden; padding-top: 110px;}  
/*bgImg*/
.bgImg{ display:block; width:100%; height: 100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all .5s ease-in-out;}
.bgImg img{display:none;}
/*table*/
.table{ display:table; width:100%; height: 100%; text-align:center;}
.cell{ display:table-cell; vertical-align:middle;}
/*==============
slide*/    
.slide{display:block; overflow: hidden; height: 650px;} 
.slide .owl-stage-outer,.slide .owl-stage,.slide .owl-item,.slide li{ width: 100%; height: 100%; overflow: hidden;} 
.slide .owl-nav a{ width:58px; height:58px; position:absolute; top:50%; left:5%; margin-top: -29px; background:rgba(0,0,0,0) url(../image/arrow01_left.png) center center no-repeat;}
.slide .owl-nav a span{ font-size:0;} 
.slide .owl-nav a:hover, .slide .owl-nav a.disabled{ background-color:rgba(0,0,0,.10);}
.slide .owl-nav a.owl-next{ margin-left:85%; background-image:url(../image/arrow01_right.png);}
.slide .owl-dots{ position:absolute; left:0; bottom: 15px;} 
.img_phone{ display:none;}
.img_phone img{ display:block; width:100%;}
.slide .owl-item.active li.slide_item{
	animation: 1s .2s fadeIn both; 
}

/*===================index========================*/ 
.sec_box{ position:relative; padding:60px 0; } 
/*title01*/
.sec_top{ position: relative; z-index: 1; margin-bottom: 30px;}
.sec_top .more01{ float:right; margin-left: 15px;}
.title01{ overflow: hidden;} 
.title01 em{ display:block; margin-bottom: 10px;}
.title01 i{ opacity:.80;}
/*more01*/
.more01{ display:inline-block; line-height: 30px; color: #999; position:relative; padding-right: 25px;}
.more01:before{ content:""; position: absolute; top:0; right:0; width:18px; height: 100%; background: url(../image/dec_01.png) right center no-repeat;}
.more01:hover{ color: #00a0e9;}
.more01:hover:before{ background-position:left center;}
/*=====index_sec01=====*/
.index_sec01{ background-color: #f6f6f6;}
.index_sec01 .bgImg{ position:absolute; top:0; left:0; background-attachment:fixed; opacity: .10;}
.index_sec01 .inner{ position:relative;}
/*service_rec*/
.service_rec{ background: #fff; position:relative; top:-100px; margin-bottom: -50px;}
.service_rec li.service_li{ text-align:center;  /*float:left; width:16.667%;*/} 
.service_dec{ position: absolute; top:0; left:0; width:100%; height:100%; background:#aacd06; color: #fff;}
.service_rec li.service_li a{ position:relative; z-index:100; display:block; padding: 38px 0;}
.service_block{ position:relative; padding: 0 10px;}
.service_block:before{ content:""; position: absolute; top:0; left:0; width:1px; height:100%; background:rgba(0,0,0,.10);}
.service_rec li.service_li:first-child a .service_block:before{ display:none;}
.service_ico{ overflow: hidden; width: 60px; height: 60px; margin:0 auto; position:relative;}
.service_ico img{ display:block;}
.service_ico img.ico_hover{ position:absolute; top:0; left:0; opacity:0;}
.service_tit{ line-height: 1; margin:15px 0 5px;}
.service_rec li.service_li a p{ opacity:.80; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.service_rec li.service_li:hover a{ color:#fff; background:#aacd06;}
.service_rec li.service_li:hover a .service_ico img.ico_hover{ animation: 1s .2s bounceIn both;}
.service_rec .owl-nav{ text-align:center; position: absolute; left: 50%; margin-left: -38px; margin-top: 10px;display:none;}
.service_rec .owl-nav a{ display:inline-block; margin: 0 5px; width:28px; height:28px; background: url(../image/arrow_06a.png) left top no-repeat; background-size:56px; opacity: .50;}
.service_rec .owl-nav a span{ font-size:0;} 
.service_rec .owl-nav a:hover,
.service_rec .owl-nav a.disabled{ opacity:1;}
/*.service_rec .owl-nav a.prev:hover, .slide .owl-nav a.prev.disabled{ background-position:left center;}*/
.service_rec .owl-nav a.owl-next{ left:auto; right:0; background-position:right bottom;}
/*policy*/
.policy{  overflow: hidden; }
.policy_box, .news_box{ background:#fff; height: 540px; overflow: hidden;}
.policy_box{ padding: 30px;}
.policy_l{ width:45.75%; float: left; margin-right: 5%;}
.policy_rec{ margin-bottom: 50px;}
.policy_tit{ margin-bottom:10px; text-align: left;}
.policy_tit a{ display:block; color:#00a0e9; line-height: 34px; max-height: 68px; overflow: hidden;}
.policy_date{ color:#999;}
.policy_des{ line-height: 26px; max-height: 130px; overflow: hidden; margin:20px 0 30px;}
.policy_ask{ display:table; width:100%; height:115px; background: url(../image/policy_01.jpg) no-repeat; background-size:cover; color:#fff; padding:20px;}
.ask_tit, .ask_now{ line-height:30px;}
.ask_tit{ float:left;}
.ask_tit a{ display:block; color: #fff; padding-left:40px; background:url(../image/dec_02_a.png) left center no-repeat;}
.ask_now{ float:right; color: #fff;}
.ask_now:before{ background-image:url(../image/dec_01b.png);}
.ask_now:hover{ color: #fff;}
.policy_r{ overflow: hidden; border-top:1px solid #e2e2e2;}
.policy_item{ cursor: pointer; line-height: 56px;}
.policy_item a, .policy_overview a{ padding-left: 30px;}
.policy_item a{ display:block; position:relative; border-bottom:1px solid #e2e2e2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.policy_item a:before{ content:""; position:absolute; top:50%; left:0; margin-top: -15px; width:30px; height: 30px; background: url(../image/dec_03_a.png) center center no-repeat;}
.policy_item.current a{ border-color:#fff;}
.policy_item:hover a:before,
.policy_item.current a:before{
	background-image: url(../image/dec_03_b.png);
	 transform:rotate(180deg);
}
.policy_overview{ padding-bottom: 25px; border-bottom:1px solid #e2e2e2; display:none;}
.policy_overview a{ display:block; color: #666; line-height: 24px; max-height:48px; overflow: hidden;}
/*news*/
.news{width:48.95%; float: left; margin-right:2.2%;}
.news_box{}
/*.news_tab{ border-bottom:1px solid #e2e2e2;}
.news_tab li{ float:left;}*/

.find_nav {
    width: 100%;
    height: 47px; 
	line-height: 47px;
	border-bottom:1px solid #e2e2e2;
    position: relative;  
    display: -moz-box;
    display: -webkit-box;
    display: box;
}
.find_nav_left {
    height: 47px;
    position: relative;
    overflow: hidden;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.find_nav_list {
    position: absolute;
    left: 0;
	width:100%;
}
.find_nav_list ul {
    position: relative;
    white-space: nowrap;
    font-size: 0;
}
.find_nav_list ul li.li_tab {
    display:inline-block; width:20%; float: left;
    padding: 0; 
}
.find_nav_list ul li.li_tab a {
    cursor: pointer; display:block; text-align: center; line-height: 47px; color: #333; font-size: 14px;
}
.find_nav_list ul li.li_tab.find_nav_cur a {
    background: #00a0e9; color: #fff;
}
.find_nav_list ul li a.active{ }
.find_nav_list ul li.li_tab.find_nav_cur a .n_ico{ background-position:center top;}
.sideline {
    display: block;
    position: absolute;
    border: 0;
    height: 2px;
    background-color: #48a5f4;
    left: 0;
    top: 47px;
    pointer-events: none;
	display:none;
} 
.li_list{ }  
 
.n_ico{ display:inline-block; vertical-align:middle; overflow: hidden; width:20px; height:20px; background-position:center bottom; background-repeat: no-repeat; margin-right: 8px;}
.n_ico01{ background-image: url(../image/news_ico01.png);}
.n_ico02{ background-image: url(../image/news_ico02.png);}
.n_ico03{ background-image: url(../image/news_ico03.png);}
.n_ico04{ background-image: url(../image/news_ico04.png);}
.n_ico05{ background-image: url(../image/news_ico05.png);}
.news_tab .owl-item:hover li a,
.news_tab .owl-item.current li a{ background: #00a0e9; color: #fff;}
.news_tab .owl-item:hover li a .n_ico,
.news_tab .owl-item.current li a .n_ico{ background-position:center top;}
/*news_area*/
.news_area{}
.news_area .owl-nav{ text-align:center;}
.news_area .owl-nav a{ display:inline-block; vertical-align: middle; width:28px; height: 28px; background: url(../image/arrow_06a.png) left top no-repeat; background-size:56px; margin: 0 5px; opacity: .50;}
.news_area .owl-nav a span{ font-size:0;}
.news_area .owl-nav a.owl-next{ background-position:right bottom;}
.news_area .owl-nav a:hover,
.news_area .owl-nav a.disabled{ opacity:1;}
/*news_class*/
.news_class{ padding: 30px;}
.class_item{ cursor:pointer; height:45px; line-height: 30px; color: #333;}
.class_date{ float:right; color: #999; margin-left: 20px;}
.class_item p{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; transition: all 0.5s ease-in-out; }
.class_item.current p{ color: #00a0e9; text-decoration:underline;}
.class_con{ display:none;}
.class_con a{ display:block; width:100%; overflow: hidden; padding:0 0 30px; margin-bottom: 30px; border-bottom:1px solid #e2e2e2;}
.class_img{ width:248px; float:left; margin-right: 20px;}
.class_img img{ display:block;}
.class_info{ overflow:hidden;}
.class_info .class_item{ height:auto; line-height: 1.4; margin-bottom: 10px;}
.class_info .class_item .class_date{ float:none; display:block; margin:5px 0 0; font-size:12px;}
.class_info .class_item p{ color: #00a0e9; text-decoration:underline;}
.class_des{ color:#666; line-height: 24px; max-height: 72px; overflow: hidden; margin-bottom:15px;}
.class_item:hover p{ color: #00a0e9; text-decoration:underline;}
/*news_show*/
.news_show{ padding:0 30px;}
.news_show li{ }
.news_show li a{ display:block; position: relative; border-bottom:1px solid #e2e2e2; padding: 22px 10px 22px 65px; line-height:24px; }
.news_show li:last-child a{ border:none;}
img.news_sign{ display:none; float: left; margin-right: 20px;}
.news_show li a:before{ content:""; position:absolute; top:50%; margin-top: -22px; left:0; width:45px; height: 45px; background: url(../image/news_sign01.png) no-repeat; background-size:contain;} 
.news_info{ overflow:hidden;}
.news_tit, .news_des{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis;}
.news_tit{ margin-bottom: 2px;}
.news_des{ color: #666;} 
.news_show li:hover a,
.news_show li.current a{ z-index:1; color: #00a0e9; box-shadow:0 10px 30px -5px rgba(0,0,0,.10); } 
.news_show li:hover a:before,
.news_show li.current a:before{ background-image: url(../image/news_sign02.png);}
/*=====index_sec02=====*/
.index_sec02{ overflow: hidden;} 
.industry_dec01{ position: absolute; top:-14%; left:0; opacity: .05; width:26%; max-width: 490px;}
.index_sec02 .sec_top{ padding-top: 30px;}
.index_sec02 .sec_top:before{ content:""; position:absolute; top:0; left:0; width:58px; height: 4px; background:#aacd06;}
/*card_area*/
.card_area{ overflow: hidden; height: 446px; margin:0 -8px;}
.card_area li.card_item, .card_block{ height: 100%; overflow: hidden;}
.card_area li.card_item{ float:left; padding:0 8px; width:21.119%; transition:all .3s cubic-bezier(.4,0,.2,1),z-index 0s .12s; position:relative;} 
.card_block{ cursor: pointer; position: relative; background: #000;}
.card_block:before{ content:""; position:absolute; top:0; left:0; z-index:1; width:100%; height: 100%; background: url(../image/industry_02.png) no-repeat; background-size: cover; opacity: 0;}
.industry_tit{ position:absolute; bottom: 0; left:0; z-index: 2; width:100%; line-height:22px; font-size:18px;}
.industry_tit a{ display:block; color:#fff; padding:0 20px; 
    transition: all 0s ease-in-out;
}
.industry_tit a span{ display:block; padding:16px 0 26px; position:relative; transition: all 0.5s ease-in-out; }
.industry_tit a span:before, .industry_tit a span em:before{ content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:rgba(255,255,255,.20); display:none;}
.industry_tit a span em:before{ top:auto; bottom:0; width:0; transition: all 0.5s 2s ease-in-out;}
.industry_tit a span em{ position: relative; line-height: 1; margin-right:10px; font-size: 30px;} 
.industry_scr,.industry_scr .owl-stage-outer,.industry_scr .owl-stage,.industry_scr .owl-item,.industry_scr li{ width: 100%; height: 100%;} 
.industry_scr{ width:825px; opacity:.50; position:inherit; position: initial;}
.industry_scr .owl-dots{ width:auto; z-index:3; position:absolute; bottom:26px; right:20px; opacity: 0;}
.card_area li.card_item.active{z-index:6; width:57.762%;}
.card_area li.card_item.active .card_block:before{ opacity:1;}
.card_area li.card_item.active .industry_scr{ opacity:1;}
.card_area li.card_item.active .industry_scr .owl-dots{ opacity:1;}
.card_area li.card_item.active .industry_tit{ font-size:22px;}
.card_area li.card_item.active .industry_tit a{ padding-right:120px;} 
.card_area li.card_item.active .industry_tit a span:before{ display:none;}
.card_area li.card_item.active .industry_tit a span em{ display:block;/* padding-bottom: 15px;*/ margin-bottom: 15px; font-size:36px;}
.card_area li.card_item.active .industry_tit a span em:before{ width:100%; opacity:1;} 
/*=====index_sec03=====*/
.index_sec03{ overflow: hidden; } 
.index_sec03 .bgImg{ position:absolute; top:0; left:0;}
/*invite_l*/
.invite_l{ width: 80%; float: left; max-width: 810px; position:relative; color: #333; padding:50px 30px 50px 0;}
.invite_l:before{ content:""; position: absolute; top:0; right:0; width:200%; height: 100%; background: rgba(255,255,255,.90); border-radius:5px;} 
.invite_intro, .invite_contact{ position: relative; z-index:1;}
.invite_intro{ width:65%; float:left; border-right:1px solid rgba(0,0,0,.10); padding-right: 30px; margin-right: 30px;}
.invite_tit{ margin-bottom: 20px;}
.invite_tit a{ display:block; color:#00a0e9;}
.invite_tit a img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.invite_info{}
.invite_info a{ display:block; overflow: hidden;}
.invite_info a img{ display:block; float: left; margin-right:5%;}
.info_con{ overflow:hidden; line-height:24px; max-height:168px;}
.invite_contact{ overflow:hidden;}
.contact_show{}
.contact_show li{ line-height:22px; margin-bottom:4px; text-align:left;}
.contact_show li.hotline{ margin-bottom:10px;}
.contact_show li em{ display:block;}
.contact_show li i{ line-height: normal; font-size:24px;}
.ico_video{ position: relative; z-index: 1; float:right; text-align:center; margin:7% 7% 0 0;}
.ico_video img{ display:block; margin:0 auto 5px;}
 
/*=====index_sec04=====*/
.index_sec04{ overflow: hidden; background-color:#f8f8f8; background-position:center bottom ; background-repeat:no-repeat;  background-size:cover;} 
.index_sec04 .title01{ float:none; text-align:center;}
.index_sec04 .inner{ position: relative; z-index: 2;}
.cooper{ overflow: hidden; margin:-10px; padding:20px 0;}
.cooper li{ float:left; width:16.667%; text-align:center; padding:10px;}
.cooper li a{ display:table; width:100%; height:90px;}
.img_box{ position:relative; display:inline-block;} 
.img_box img{ display:block; max-height: 60px; width:auto; transition:all .5s ease-in-out; 
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    transform: rotateX(0deg) rotateY(0deg);
}  
.img_box img.colorful{ position:absolute; top:0; left:0; width:100%; opacity:0;}
.cooper li:hover a .img_box img{ opacity:0;}
.cooper li:hover a .img_box img.colorful{
	opacity:1;
	-webkit-transform:rotateY( 30deg);
    -moz-transform:rotateY( 30deg);
    transform:rotateY( 30deg);
}
.cooper li:hover a{/* background:#fff;*/ box-shadow:0 0 20px -5px rgba(0,0,0,.08);} 
.cooper_handle{ position: relative; z-index: 1; text-align:center;}
#canvas_box01{ position:absolute; bottom:0; left:0; z-index: 0; width:100%; height: 140%;}

.hmPage2Bg { height: 40%; width: 100%; position: absolute; left: 0px; bottom: 0px; z-index:1; overflow:hidden; /*-webkit-overflow-scrolling: touch; 
overflow-y: scroll;*/ }
.canvasBg{ border:none 0; transform:scale(1.3); position: absolute; left: 0px; bottom: 0px; height:100%; width:100%;}
.hmPage2Layer{height:100%; width:100%; position:absolute; z-index:1; left:0; top:0; background:#fff; opacity:0; }


.cooper_fuwu li:hover a{ box-shadow:0 0 0 0 rgba(0,0,0,0);} 
/*banner_warp*/
.banner_warp{ position:relative; height:445px; color: #fff; text-align:center;}
.banner_txt{ display:table; width:100%; height: 262px; margin-top: -131px; position:absolute; top:50%; left:0;}
.banner_dec{ position:absolute; top:0; left:50%; margin-left:-131px; background:rgba(0,0,0,.40); width:262px; height:100%; border-radius:50%;}
.banner_tit{ position:relative; z-index:1; text-transform:uppercase;}
.banner_tit em{ display:block; margin-bottom: 10px; font-size: 40px;}
.banner_tit i{ display:block; font-size: 24px;}
/*sub_top*/
.sub_top{ background:#f8f8f8; line-height: 98px;}
.sub_nav{ float:left;}
.sub_nav li.nav_li{ text-align:center; position:relative; float:left;}
.nav_dec{ display:none; position:absolute; top:0; left:0; width:100%; height: 100%; background:#00a0e9; opacity:0;}
.sub_nav li.nav_li a{ display:block; min-width:165px; padding: 0 30px; position:relative; z-index:100;}
.sub_nav li.nav_li:hover a,
.sub_nav li.nav_li.current a{ background:#00a0e9; color: #fff;}
.location{ float:right; color: #999; margin:0 -5px;}
.location a{ display:inline-block; padding:0 5px; color:#999;}
.location a:hover{ color:#666;}
.location a.current{ color:#00a0e9;}

/*================================02================================*/
/*survey*/
.survey{ background:url(../image/survey_02.png) right bottom no-repeat; background-size:50%;} 
.survey_en{ display:block; margin:0 auto; opacity:.07;}
.survey_l, .survey_r{ margin-bottom:-5%;}
.survey_l{ /*overflow: hidden;*/ width:50%; float:left;} 
.survey_img01{ display:block; float:left;width:88%; max-width: 633px; position:relative; z-index:1;}
.survey_img02{ display:block; float: right; width:56%; max-width: 400px; margin:-15% -10% 0 0;}
.survey_r{ overflow:hidden; padding-top: 30px;}
.survey_tit{ color:#000; margin-bottom: 10px;}
.survey_item{ position:relative; color: #333; margin-bottom: 40px;} 
.survey_txt{ padding-left:15%; line-height:2.25;} 
.survey_block{ background:#f7f7f7; transition: all 0.5s ease-in-out;}
.survey_block dt{ width:50%; height:550px; overflow: hidden; float: right;} 
.survey_block dd{ padding-top: 80px;}
.survey_con{ width:50%; padding-right: 4%;}
.survey_des{ line-height: 30px; max-height: 330px; overflow: hidden;}
.survey_des .mCSB_inside > .mCSB_container{ margin-right:20px;}
.survey_block:hover{ background:#fff;}
.survey_block02{}
.survey_block02 dt{ float:left;}
.survey_block02 .survey_con{ float: right; padding-right:0; padding-left: 4%;}
/*about*/
.about{ }
.about_con{ overflow: hidden; margin-bottom:-10%;}
.about_l{ overflow: hidden; width:50%; float:right;}
.about_img01{ display:block;}
.about_r{ overflow: hidden; padding-right: 4%;}
.about_block{ max-width: 600px;}
.about_tit{ text-transform:uppercase; font-weight: bold; color: #00a0e9; line-height:1; margin-bottom: 10px;}
.about_item{ position:relative; color: #333; margin-bottom: 35px; padding-bottom: 20px; border-bottom:1px solid #e5e5e5;}
.about_item:before{ content:""; position:absolute; bottom: 0; left:0; width:98px; height: 3px; background:#00a0e9;}
.about_txt{ line-height:2.25;}
/*base*/
.base{ background-color:#f9f9f9;}
.base .about_item{ text-align:center; border-bottom:none;}
.base .about_item:before{ left:50%; margin-left:-49px;}
.base_txt{ line-height:1.875;}
/*event*/
.event{ padding: 50px 0; background:#e1e1e1 url(../image/event_01.jpg) center top repeat-x;}
.event_tit{ text-align:center; color: #000; margin-bottom: 10px;}
.event_block{ max-width: 1240px; margin: 0 auto 40px; position: relative;}
/*.event_block:before{ content:""; position:absolute; bottom: -4px; left:50%; margin-left: -6px; width:12px; height:10px; background: url(../image/event_02b.png) center bottom no-repeat;}*/
.event_year{ text-align:center; font-weight:bold; color: #00a0e9; padding-bottom:20px; background: url(../image/event_02a.png) center bottom no-repeat;}
.event_list{}
.event_list li{ position:relative;}
.event_con{ width:50%; position: relative; z-index:2;}
.event_month{ display:block; float: right; position:relative; text-align: center; margin-right: -60px; width:120px; padding: 60px 0;}
.event_month:before,
.event_month:after{ content:""; position:absolute; top:0; left:50%; margin-left: -2px; width:3px; height: 60px; background:#ddd;}
.event_month:after{ top:auto; bottom: 0;}
.event_month em{ display:block; position:relative; line-height: 40px;}
.event_month em:before,
.event_month em:after{ content:""; position: absolute; top:0; left:50%; margin-left: -2px; width:3px; height: 0; background: #00a0e9; }
.event_month em:after{ top:auto; bottom: 0;}
.event_txt{ overflow: hidden; padding-right: 14px; max-width:550px; padding-bottom: 30px; background:url(../image/event_04.png) -10px bottom no-repeat; position: relative; top:40px;}
.event_txt:before{ content:""; position: absolute; top:30px; right:0; width:15px; height: 15px; overflow: hidden; background:url(../image/event_05a.png) right center no-repeat;}
.txt_area{ padding:20px 25px 0 35px; height: 136px; overflow: hidden; background: #f8f8f8 url(../image/event_03.png) -10% bottom no-repeat; border-radius: 5px; border:1px solid #e6e6e6; border-bottom-color:#d2d2d2; line-height: 24px; transition: all 0.5s ease-in-out;} 
.txt_scroll{ height:96px; overflow: hidden;}
.txt_scroll .mCSB_inside > .mCSB_container{ margin-right: 10px;}
.event_list li:hover .event_txt:before{ background-position:left center;}
.event_list li:hover .txt_area{ background-position:left bottom; background-color: #009be2; border-color:#009be2; color: #fff;}
.event_list li:hover .event_month{ color:#00a0e9;}
.event_list li:hover .event_month em:before{ top:-30px; height: 30px;}
.event_list li:hover .event_month em:after{ bottom: -30px; height: 30px;}
.event_list li.li_dif{ top: -64px; margin-bottom: 37px;}
.event_list li.li_dif .event_con{ float:right;}
.event_list li.li_dif .event_month{ float:left; margin-right: 0; margin-left: -60px;}
.event_list li.li_dif .event_month:before,
.event_list li.li_dif .event_month:after{ /*display:none;*/}
.event_list li.li_dif .event_txt{ padding-right:0; padding-left: 14px; background-position: 4px bottom;}
.event_list li.li_dif .event_txt:before{ right:auto; left:0; background:url(../image/event_05b.png) left center no-repeat;}
.event_list li.li_dif:hover .event_txt:before{ background-position:right center;}
.event_list li.li_dif .txt_area{ background-position:110% bottom;}
.event_list li.li_dif:hover .txt_area{ background-position:right bottom;}
.event_list li:nth-child(1).li_dif{ top: -104px; margin-bottom: 104px;} 
.event_list li:last-child:before,
.event_list li.li_dif:nth-of-type(even):last-child:before{ content:""; position:absolute; bottom: -4px; left:50%; margin-left: -6px; width:12px; height:10px; background: url(../image/event_02b.png) center bottom no-repeat;} 
.event_list li.li_dif:last-child:before,
.event_list li.li_dif:nth-of-type(even):last-child:before{ opacity:1; bottom: -170px;}

/*load_more*/
.load_handle{ padding-top:30px;}
.load_more{ display:block; margin: 0 auto; text-align:center; width:330px; line-height: 50px; border:3px solid rgba(0,0,0,.10); border-radius: 5px;}
.load_more span{ display:inline-block; padding-right: 30px; position:relative;}
.load_more span:before{ content:""; position:absolute; top:50%; right:0; width:20px; height: 20px; margin-top: -10px; background:url(../image/ico_load.png) right center no-repeat;}
.load_more:hover{ border-color: #009be2; color: #009be2;}
.load_more:hover span:before{  transform:rotate(360deg);}
/*join*/
.join{}
.join_base{ overflow: hidden; margin-bottom: -3%;}
.join_l{ width:34.7%; float: left; padding-right: 4%;} 
.join_tit{ display:inline-block; position:relative; color: #666; padding-bottom:40px; border-bottom:1px solid #e5e5e5;}
.join_tit span{ display:block; color: #333; margin-bottom: 15px;}
.join_tit:before{ content:""; position:absolute; bottom: 0; left:0; width:98px; height: 3px; background:#00a0e9;}
.join_r{ overflow: hidden; line-height:1.875;}
.join_foreword{ line-height: 1.8; color: #000000; margin-bottom: 15px;}
.join_list{ margin:-17px; overflow: hidden;}
.join_list li{ width:33.33%; float:left; padding: 17px;} 
.join_list li a{ display:block; overflow: hidden; height: 370px; position: relative; color: #666; padding: 40px 30px; background: #f6f6f6;}
.join_list li a .bgImg{ position:absolute; top:0; left:0; 
	opacity: 0;
	transform: scale(1.2);
    transform-origin:center;
    transition: all .5s ease-in-out;
}
.join_list li a:before{ content:""; position:absolute; top:0; left:0; z-index: 1; width:100%; height:100%; background:url(../image/join_02.png) no-repeat; background-size:cover; 
	opacity: 0; 
    transition: all .5s ease-in-out;
}
.join_item, .join_des, .more02{ position:relative; z-index:2;}
.join_item{ color:#00a0e9; padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,.10); transition: all .5s ease-in-out;}
.join_des{ line-height: 44px; margin:20px 0 40px;}
.join_des p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.more02{ display:block; width:145px; line-height: 42px; padding:0 20px; position: relative; color: #07a2e9; border:1px solid #07a2e9; transition: all .5s ease-in-out;} 
.more02:before{ content:""; position: absolute; top:0; right:20px; width:14px; height: 100%; background: url(../image/arrow_01.png) right center no-repeat;}
.join_list li a:hover{ color:#fff;}
.join_list li a:hover .join_item{ color:#fff; border-color:rgba(255,255,255,.10);}
.join_list li a:hover .more02{ border-color:#fff; color:#fff;}
.join_list li a:hover .more02:before{ background-position:left center;}
.join_list li a:hover .bgImg,
.join_list li a:hover:before{
    opacity: 1;
    transform: scale(1);
}
/*join_detail*/
.join_detail{ width:100%; height:100%; overflow: hidden; position: relative; z-index: 2;}  
.j_d_left, .j_d_right{ height: 440px;}
.j_d_left{ width:340px; margin-right: -20px; padding: 40px; border-radius:10px; background: url(../image/join_04.jpg) no-repeat; background-size:cover; float:left; color: #fff;}
.j_d_tit{ margin-bottom: 10px;}
.j_d_date{ opacity:.50;}
.j_d_des{ line-height:2.5; margin: 30px 0 40px;}
.j_d_apply{ display:block; color: #07a2e9; position: relative; z-index: 2;}
.j_d_apply em, .j_d_apply i{ display:inline-block; vertical-align: middle; background: #fff; text-align:center; line-height: 45px; height: 45px; position: relative; transition: all .5s ease-in-out;}
.j_d_apply em{ width:115px; margin-right: 1px;}
.j_d_apply i{ width:45px;}
.j_d_apply i:before{ content:""; position:absolute; top:0; left:50%; margin-left: -13px; width:26px; height: 100%; background: url(../image/arrow_02.png) right center no-repeat; background-size:52px;}
.j_d_apply:hover em, .j_d_apply:hover i{ background-color: #07a2e9; color: #fff;}
.j_d_apply:hover i:before{ background-position: left center;}
.j_d_right{ position:relative; overflow:hidden; background: #fff; border-radius:10px; padding: 35px;}
.right_area{ height: 370px; overflow: hidden;}
.right_area .mCSB_inside > .mCSB_container{ margin-right:20px;}
.j_d_caption{ color:#000; font-weight: bold; margin-bottom: 10px;}
/*page*/
.page{ margin-top: 40px; padding: 30px 0; background:#f8f8f8; text-align:center; font-size: 16px;}
.page a{ display:inline-block; vertical-align: middle; width:36px; line-height: 36px; color: #666;}
.page a:hover{ color: #07a2e9;}
.page a.current, .page a.page_btn:hover{ background-color: #07a2e9; border-color: #07a2e9; color: #fff;}
.page a.page_btn{ font-size:12px; width:70px; line-height: 34px; border:1px solid #a2a2a2; margin: 0 20px;} 
.page02{ background:#fff; padding: 10px 0;}
/*contact*/
.contact{}
.contact_box{ background: #fff; border: 1px solid #e5e5e5; overflow: hidden; padding: 20px; position:relative; z-index: 1; margin-bottom: -4.5%;}
.contact_map{ float: left; width:60%; height: 480px; } 
.contact_info{ overflow:hidden; color: #333;/* background: #f4f4f4; padding:45px 0;*/ padding:20px 0 0 40px;} 
.contact_block01{ color:#000;}
/*.contact_block01 img{ width:50%; max-width: 250px;}*/
.contact_block02{ border-top:1px dashed rgba(0,0,0,.20); border-bottom:1px dashed rgba(0,0,0,.20); padding: 20px 0;  margin:20px 0; }
.contact_list{}
.contact_list li{ line-height:24px; margin-bottom: 10px; text-align:left;/* overflow: hidden; white-space: nowrap; text-overflow: ellipsis;*/}
.contact_list li img{ display:inline-block; vertical-align: middle; margin-right: 15px;}
.contact_block03{ } 
.contact_notice{}
.contact_notice .notice_list{ margin:0 -10px;}
.contact_notice .notice_list li{ padding:0 10px;}
.contact_notice .notice_list li a{ color:#333;}
.contact_notice .notice_list li img{ width:110px; height: 110px; border:1px solid #ccc;}

/*================================03================================*/
/*space*/
.space{} 
.space .about_con{ margin-bottom:0;}
.space .about_l{ float:left;}
.space .about_r{ padding-right:0; padding-left:4%;}
/*investment*/
.investment{ overflow: hidden; width:100%; max-width:768px; height: 190px; padding:52px 24px 15px 24px; background: url(../image/space_03.png) no-repeat; background-size:cover; margin:4% auto -5%; color: #00a0e9; position: relative; z-index:1;}
.investment dt{ float:left; display:table; background: #cbebfa; text-align:center; width:138px; height: 100%; line-height:1.46;}
.investment dd{ overflow:hidden; height: 100%; display: table; padding: 0 30px;}
/*display*/
.display{ background:#f9f9f9;}
.space_tit{ text-align:center; color:#333; margin-bottom: 40px;}
/*display_scr*/
.display_scr{ height:520px; background: #000; position:relative;}
.display_show,
.display_show .owl-stage-outer,
.display_show .owl-stage,
.display_show .owl-item,
.display_show .show_item{ height: 100%; overflow: hidden;} 
.display_show .show_item{ position:absolute; top:0; left:0; width:100%; opacity: 0; transition: all 0.5s ease-in-out;}
.display_show .show_item.current{ opacity:1; z-index:1;}
.display_info{ position:absolute; top:0; left:0; width:100%; height: 100%; color: #fff;}
.display_info .bgImg,
.bgImg_cover{ width:50%; position:absolute; top:0; left:0;}
.bgImg_cover{ height:100%; background: url(../image/xin_01.png) no-repeat; background-size:cover; z-index: 1;}
.display_block{ position:relative; z-index: 2; width:50%; padding:5% 5% 0 0; max-width: 650px;}
.display_tit{ margin-bottom:40px;}
.display_des{ line-height: 2;}
.display_img{ width:50%; height:100%; float: right;}
.display_thumbs{ position:relative; z-index: 3; width:50%; max-width:786px; margin:-180px auto 0; background:rgba(255,255,255,.80);}
.display_thumbs .item{ float:left; width:33.33%;}
.display_thumbs .item a{ cursor: pointer; display:block; text-align:center; padding:25px 0;}
.display_thumbs .item img{ display:block; margin:0 auto 10px; max-width: 60px;}
.display_thumbs .item.current a{ background:#cbebfa; color: #00a0e9;} 
.display_show .show_item.current .display_block{ animation: 1s .2s fadeInUp both;} 
/*show_scr*/
.show_scr{ display:block; width:100%; height: 100%;} 
.show_scr .item{ display:block; width:100%; height: 100%;}
.show_scr .owl-nav{ position:absolute; bottom: 80px; left:0; margin-left: -720px; z-index: 2;}
.show_scr .owl-nav a{ display:inline-block; width:42px; height: 42px; background: url(../image/arrow_05a.png) no-repeat; background-size:contain;}
.show_scr .owl-nav a.owl-next{ background-image: url(../image/arrow_05b.png); margin-left: 60px;}
.show_scr .owl-nav a span{ font-size:0;}

/*facilities*/
.facilities{ background:#f9f9f9;} 
.facilities:before{ content:""; position:absolute; bottom: 0; left:0; width:100%; height: 30.2%; background: #fff;}
.facilities_dec01{ display:block; position: absolute; top:80px; right:0; width:40%; max-width:714px; opacity: .30;}
.facilities_forewords{ max-width:860px; margin: 0 auto; text-align:center;}
.facilities_dec02{ text-transform:uppercase; color: #00a0e9; letter-spacing: 0.3em; margin: 30px 0;}
#facilities_scr{　z-index: 1;}
.facilities_block{ width:50%; float:left; padding-right: 25px;}
.facilities_tit{ position:relative; color: #00a0e9; letter-spacing:0.3em; padding-bottom: 30px; margin-bottom: 30px;}
.facilities_tit:before{ content:""; position:absolute; bottom: 0; left:0; width:68px; height: 2px; background:#00a0e9;}
.facilities_block.block_dif{ padding-right:0; padding-left: 25px; padding-top: 30px;}
.facilities_block.block_dif .facilities_img{ margin-bottom:0; margin-top: 40px;}
#facilities_scr .owl-nav{ position:absolute; top: 0; right:0;}


#facilities .owl-nav:nth-child(2){ right:50px;}


#facilities_scr .owl-nav a{ display:inline-block; width:42px; height: 42px; margin: 0 10px; background: url(../image/arrow_06a.png) no-repeat;}
#facilities_scr .owl-nav a.owl-prev:hover,
#facilities_scr .owl-nav a.owl-prev.disabled{ background-position:right top;}
#facilities_scr .owl-nav a.owl-next{ background-position:right bottom;}
#facilities_scr .owl-nav a.owl-next:hover,
#facilities_scr .owl-nav a.owl-next.disabled{ background-position:left bottom;}
#facilities_scr .owl-nav a span{ font-size:0;}
.facilities_img{ overflow:hidden; margin-bottom: 40px;}
.facilities_img img{ display:block;}
.facilities_img .owl-dots{ position:absolute; bottom: 10px; left:0; z-index: 1; margin:0;}
.facilities_img .owl-dots .owl-dot{ width:24px; height: 24px; margin:0; background:none; position: relative;}
.facilities_img .owl-dots .owl-dot:before{ content:""; position:absolute; top:50%; left:50%; width:8px; height: 8px; background:#fff; opacity: .50; border-radius: 50%;}
.facilities_img .owl-dots .owl-dot.active{ background:none;}
.facilities_img .owl-dots .owl-dot.active:before{ opacity:1;}
.facilities_img .owl-dots .owl-dot span{ font-size:0;}


/*policy_investment*/
.policy_investment{ background:#f9f9f9; color: #333;} 
.policy_img{ width:33%; float: left; overflow: hidden; margin-right: 4%;}
.policy_info{ overflow:hidden; padding-top: 20px; line-height:1.875;}



/*================================04===============================*/
/*intro*/
.intro{}
.intro_img{ width: 50%; float: left; padding-right: 4%;}
.intro_r{ overflow:hidden; line-height: 2;/* padding-top: 3%;*/}
.service_item{ color:#000; position: relative; text-align:center; padding-bottom: 20px; margin-bottom: 40px;}
.service_item:before{ content:""; position:absolute; bottom: 0; left:50%; margin-left: -22px; width:44px; height: 2px; background: #00a0e9;}
.intro .service_item{ text-align:left;}
.intro .service_item:before{ left:0; margin: 0;}
/*category*/
.category{ background: url(../image/category_01.jpg) fixed center top no-repeat; background-size:cover; color: #fff;}
.category .service_item{ color: #fff;}
.category .service_item:before{ background-color:#fff;}
.category_list{ text-align:center; margin:-15px; padding-bottom: 40px; overflow: hidden;}
.category_list li{ display:inline-block; vertical-align: middle; width:16%; padding:15px;}
.category_list li a{ display:table; margin:0 auto; width:164px; height: 164px; border:1px solid #fff; color: #fff; border-radius:50%; position: relative;}
.category_list li a:before,
.category_list li a:after{ content:""; position:absolute; top:0; left:0; width:100%; height: 100%; border-radius: 50%; background: #fff; 
	opacity: 0;
	transform: scale(1.2);
    transform-origin:center;
}
.category_list li a:after{
	opacity: 0;
	transform: scale(0.9);
    transform-origin:center;
}
.category_list li a:after{ background:url(../image/category_02.png) center center no-repeat; background-size:cover;}
.category_ico, .category_list li a p{ position: relative; z-index: 2;}
.category_ico{ display:inline-block; width:64px;}
.category_ico img, .category_list li a p{ display:block; transition: all 0.5s ease-in-out;}
.category_ico img.img_hover{ position:absolute; top:0; left:0; opacity: 0;}
.category_list li:hover a p{ 
	background: linear-gradient(to right, #58d5a2, #58b3f9);
    -webkit-background-clip: text;
    color: transparent;
}
.category_list li:hover a .category_ico img.img_hover{ opacity: 1;}
.category_list li:hover a:before,
.category_list li:hover a:after{
	opacity: 1;
	transform: scale(1);
} 
/*identity*/
.identity{ margin-top:-40px;}
.identity .inner{ position: relative;}
.identity .inner:before{ content:""; position:absolute; top:-60px; left:-10%; z-index:1; width:120%; height: 60px; background:#fff; border-radius: 10px;}
.identity_block{ width:50%; float: left;}
.identity_con{ overflow: hidden; padding:0 5%;}
.identity_list, .identity_link{ display:block; width:100%; max-width: 567px; }
.identity_list{ overflow: hidden; margin: -15px 0;}
.identity_list li{ overflow: hidden; padding: 15px 0;}
.identity_img{ overflow: hidden; display:block; float: left; position:relative; width:50%; max-width: 282px; margin-right: 10%;}
.identity_img img{ display:block;}
.identity_img:before{ content:""; position:absolute; top:30px; right:0; z-index: 1; width:15px; height: 15px; background: url(../image/identity_01.png) right center no-repeat;}
.identity_info{ overflow:hidden; padding-top: 20px;}
.identity_item{ color:#333; margin-bottom: 10px; transition: all 0.5s ease-in-out;}
.identity_item em{ opacity:.70; margin-right: 10px;}
.identity_link{ margin-top: 30px; text-align:center; color: #fff; background: #00a0e9; border-radius: 5px; line-height: 72px;}
.identity_link:hover{ opacity:.80; text-decoration:underline;}
.identity_block02 .identity_con{ border-left:1px solid rgba(0,0,0,.10);}
.identity_block02 .identity_list,
.identity_block02 .identity_link{ float:right;} 
.identity_list li:hover .identity_item{ color:#00a0e9;}
.identity_img img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.identity_list li:hover .identity_img img{ transform: scale(1.1); }
/*industry*/
.industry{}
.industry_top{ padding-bottom: 40px; border-bottom:1px solid rgba(0,0,0,.10); margin-bottom: 60px;}
.industry_foreword{ text-align:center; max-width: 900px; margin: 0 auto;}
.industry_list{}
.industry_list li{ overflow:hidden; color: #333;}
.industry_img, .industry_info{ overflow:hidden; height: 326px;}
.industry_img{ width:50%; float: left; position:relative;}
.industry_img:before{ content:""; position:absolute; top:40px; right:0; z-index:1; width:18px; height: 22px; background: url(../image/industry_03a.png) no-repeat;} 
.industry_info{ padding:40px 0 0 4%;}
.industry_item{ margin-bottom:20px; display:inline-block; position:relative; transition: all 0.5s ease-in-out;}
.industry_item:before{ content:""; position:absolute; bottom:-2px; left:0; width:0; height: 1px; background:#00a0e9;}
.industry_des{ line-height:24px; max-height:192px; overflow: hidden;}
.industry_des .mCSB_inside > .mCSB_container{ margin-right:20px;}
.industry_list li:nth-child(even) .industry_img{ float:right;}
.industry_list li:nth-child(even) .industry_img:before{ right:auto; left:0; background-image: url(../image/industry_03b.png);}
.industry_list li:nth-child(even) .industry_info{ padding-left:0; padding-right:4%;}
.industry_list li:hover .industry_item{ color:#00a0e9;}
.industry_list li:hover .industry_item:before{ width:100%;}
.industry_img .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.industry_list li:hover .industry_img .bgImg{ transform: scale(1.1); }
.industry_list li.li_dif{ margin-top: 60px; padding-top: 60px; border-top:1px solid rgba(0,0,0,.20);}
.industry_list li.li_dif .industry_info{ background:#f8f8f8; padding-left: 5%; padding-right: 5%;}
.industry_list li.li_dif .industry_img{ border-right:3px solid #7db671;}
.industry_list li.li_dif .industry_img:before{ display:none;}
.industry_list li.li_dif .industry_des{ line-height: 30px; max-height: 240px; max-width:570px;}
/*express*/
.express{}
.express .service_item{ text-align:left; padding-bottom: 0;}
.express .service_item:before{ display:none;}
.search02{ margin-bottom: 50px;}
.search02_btn{ float:right; cursor:pointer; width:12%; height: 86px; color: #fff; background:#00a0e9;}
.search02_btn:hover{ opacity:.80;}
.search02_fill{ overflow:hidden;}
.search02_txt{ width:88%; height:86px; padding:28px 0 28px 48px; border:1px solid #e0e0e0; background:url(../image/express_01.jpg) 30px center no-repeat;}
.express_list{ margin:-25px 0; overflow: hidden;}
.express_list li{ padding: 25px 0;} 
.express_list li a{ display:block; overflow: hidden; background: #f3f3f3; border-bottom: 1px solid #f3f3f3; padding: 45px 0 45px 45px;}
.express_r{ display:table; float:right; width:270px; height: 122px; padding: 0 20px; text-align:center;}
.express_tit{ color: #00a0e9;}
.express_info{ overflow:hidden; line-height:24px; padding-right:45px; border-right: 1px solid #dcdcdc;}
.express_item{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.express_des{ max-height:48px; overflow: hidden; opacity: .80; margin: 10px 0;}
.express_date{ float:right; color: #00a0e9;}
.express_more{ display:inline-block; padding-right: 20px; color: #00a0e9; background: url(../image/dec_04.png) right center no-repeat;} 
.express_list li:hover a{ border-color: #00a0e9; box-shadow:0 20px 50px -10px rgba(0,0,0,.20);}
/*consult*/
.consult{}
.consult .service_item{ text-align:left; padding-bottom: 0;}
.consult .service_item:before{ display:none; }
.consult_l{ width:68.75%; float: left; padding-right:40px; }
.consult_list{ margin:-20px 0; overflow: hidden;}
.consult_list li{ padding: 20px 0;}
.consult_list li a{ display:block; overflow: hidden; background: #f3f3f3; line-height: 24px; padding:40px 45px 30px;}
.state{ display:inline-block; margin-bottom: 10px; padding-right:30px; background-position:right center; background-repeat: no-repeat; background-size:23px;}
.state_yes{ color: #00a0e9; background-image:url(../image/consult_01.png);}
.state_no{ color: #e4007f; background-image:url(../image/consult_01b.png);}
.reply{ display:inline-block; cursor: pointer; line-height: 30px; padding-right:30px; color: #00a0e9; position:relative;}
.reply em{ transition: all 0.5s ease-in-out;}
.reply:before{ content:"收起回复"; position:absolute; top:0; right:0; width:100%; height: 100%; opacity: 0;}
.reply:after{ content:""; position:absolute; top:0; right:0; width:18px; height: 100%; background: url(../image/consult_02.png) center center no-repeat; background-size:18px;}
.reply.reply_cur em{ opacity: 0;}
.reply.reply_cur:before{ opacity: 1;}
.reply.reply_cur:after{
	-webkit-transform:rotate( 180deg);
    -moz-transform:rotate( 180deg);
    transform:rotate( 180deg);
}
.reply_box{ margin-top: 25px; padding-top:25px; border-top: 1px solid #dcdcdc; display:none;}
.reply_date{ float:right; color: #00a0e9;}
.reply_tit{ float:left;}
.reply_des{ width:100%; clear:both; opacity: .80; padding-top: 10px;}
.consult_list li a:hover{ box-shadow:0 10px 30px -10px rgba(0,0,0,.20);}
/*consult_r*/
.consult_r{ width:31.25%; float: right;}
.consult_form{ background:#f3f3f3; color: #333; padding: 40px;}
.consult_tit{ text-align:center; margin-bottom: 20px;}
.form_line{ overflow:hidden; background: #fff; border:1px solid #c7c7c7; transition: all 0.5s ease-in-out; margin-bottom: 20px;}
.form_line label{ display:block; float:left; padding:0 20px; line-height: 70px;}
.form_fill{ overflow: hidden;} 
.form_txt{ width:100%; height: 70px; padding:20px 0;}
.form_line:hover{ border-color: #00a0e9; background:rgba(255,255,255,.70);}
/*.form_line:hover .form_fill input{ background: url(../image/express_01.jpg) left center no-repeat;}*/
.line_words{ padding: 20px;}
.line_words label{ float:none; line-height: normal; padding:0; margin-bottom: 10px;}
.form_yu{ resize:none; height: 100px; padding: 0;}
.form_submit{ cursor:pointer; width:100%; height: 70px; background:#00a0e9; color: #fff;}
.form_submit:hover{ opacity:.80;}
.consult_tel{ text-align:center; margin-top: 10px;}

/*================================05===============================*/
/*public*/
.public{ }
.public .service_item{ padding-bottom: 15px; margin-bottom: 15px; text-align: left; float: none; border-bottom:1px solid rgba(0,0,0,.10);}
.public .service_item:before{ display:none;}
.public_rec{ margin-bottom: -4%; position: relative; z-index: 1;}
.public_rec .item{ display:none;}
.public_rec .item:first-child{ display:block;}
.public_rec .item a{ display:block; overflow: hidden;}
.p_r_img{ width:36.15%; margin:0 0 0 5%; float:right; overflow: hidden;}
.p_r_info{ overflow:hidden;}
.p_r_date{ color: #aaa;}
.p_r_tit{ line-height: 30px; margin: 10px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.p_r_des{ color: #666; line-height: 30px; max-height: 90px; overflow: hidden; margin-bottom: 35px;}
.p_r_more{ display:inline-block; width:170px; line-height: 46px; border:2px solid #00a0e9; color: #00a0e9; text-align:center;transition: all 0.5s ease-in-out;}
.public_rec .item a:hover{ color: #00a0e9;}
.public_rec .item a:hover .p_r_more{ background: #00a0e9; color: #fff;}
.public_rec .owl-nav { width:120px; height: 100px; padding-top: 20px; background: #fff; position: absolute; bottom: -40px; right:0;}
.public_rec .owl-nav a{ display:block; width:100%; height:30px; position: relative;}
.public_rec .owl-nav a:before{ content:""; position:absolute; top:50%; left:50%; width:20px; height: 20px; margin:-10px 0 0 -10px;}
.public_rec .owl-nav a span{ font-size:0;} 
.public_rec .owl-nav a.owl-prev:before{ background: url(../image/arrow_03a.png) left center no-repeat;}
.public_rec .owl-nav a.owl-prev:hover:before{ background-position:right center;} 
.public_rec .owl-nav a.owl-next:before{ background: url(../image/arrow_03b.png) right center no-repeat;}
.public_rec .owl-nav a.owl-next:hover:before{ background-position:left center;} 
/*public_list*/
.public_show{ margin-top:-4%;}
.public_list{ margin:-20px; overflow: hidden;}
.public_list li{ width:33.33%; float: left; padding: 20px;}
.public_list li a{ display:block;}
.public_img{ height:291px;}
.public_info{ height:185px; padding:20px 30px 0; border:1px solid rgba(0,0,0,.10); border-top:none; line-height:24px;}
.public_tit{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 15px;}
.public_des{ max-height: 48px; overflow: hidden; color: #666;}
.public_handle{ overflow:hidden; margin:20px -30px 0; padding: 0 30px; border-top:1px solid rgba(0,0,0,.10); line-height: 54px; }
.public_more{ display:block; float:right; font-size: 0; position: relative; width:54px;}
.public_more:before{ content:""; position:absolute; top:50%; right:0; width:20px; height: 20px; margin-top: -10px; background: url(../image/arrow_03b.png) right center no-repeat;}
.public_date{ float:left; color: #666;}
.public_list li a:hover{ box-shadow:0 10px 30px 0px rgba(0,0,0,.10); color: #00a0e9;
	-webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
.public_list li a:hover .public_more:before{ background-position:left center;} 
/*inward_list*/
.inward_list{ margin: -20px 0;}
.inward_list li { padding:20px 0;}
.inward_list li a{ display:block; overflow: hidden; border:1px solid rgba(0,0,0,.10); background: #fff; padding: 30px;}
.inward_img{ overflow: hidden; width:362px; height: 233px; float: left; margin-right: 4%;}
.inward_r{ overflow:hidden; padding-top: 20px;}
.inward_tit{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 30px;}
.inward_date{ display:block; float: right; position:relative; text-align:center; color:#999; width:30%; padding-top: 20px;}
.inward_date:before{ content:""; position: absolute; top:50%; right:0; width:30px; height: 30px; background: url(../image/arrow_04.png) right center no-repeat;}
.inward_date span{ display:inline-block; text-align:left;}
.inward_date span em{ display:block; font-family:Myriad Pro; line-height: 1;}
.inward_des{ overflow:hidden; position: relative; color: #666; line-height: 30px; height: 120px; padding-right: 8%; border-right:1px solid rgba(0,0,0,.10);}
.inward_des:before{ content:""; position: absolute; top:0; right:0; width:1px; height:0; background:rgba(0,160,233,1);}
.inward_list li a:hover{ color: #00a0e9; border-color:rgba(0,160,233,1);}
.inward_list li a:hover .inward_date:before{ background-position: left center;}
.inward_list li a:hover .inward_des:before{ height:100%;}
.inward_img .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.inward_list li a:hover .inward_img .bgImg{ transform: scale(1.1); }
 /*radio_list*/
.radio_list li a{ padding:22px 40px 22px 105px; border:none;}
.radio_list li a:before{ left:40px;}
.radio_list li:nth-child(odd) a{ background: #f7f7f7;}
.radio_date{ float:right; color: #999; margin-top: 14px; margin-left: 10px;}
.radio_list li .news_tit{ margin-bottom: 8px;} 
/*article*/
.sub_top02{ background: #fff; border-bottom:1px solid rgba(0,0,0,.10);}
.article{}
/*article_top*/
.article_top{ margin-bottom:50px;max-width:1200px; margin:0 auto 30px}
.article_tit{ color: #000; margin-bottom: 20px;}
.article_func{ float:right; margin-left:4%;}
.article_shared,.back_list{ display:inline-block; vertical-align: middle;}
.article_shared{ padding-right: 15px; border-right:1px solid #cccccc;}
.back_list{ line-height: 30px; position: relative; padding:0 30px 0 15px; color: #8d8d8d;}
.back_list:before{ content:""; position: absolute; top:0; right:0; width:22px; height: 100%; background: url(../image/ico_12.png) left center no-repeat; background-size:44px;}
.back_list:hover{ color: #00a0e9;}
.back_list:hover:before{ background-position:right center;} 
.article_info{ color:#999;}
/*article_handle*/
.article_handle{ margin-top:50px; padding:3.5% 8%; background: #f8f8f8; line-height: 28px;}
.article_btn,.back_list02{ display:block; float: left; width:40%;}
.article_next{ float:right; text-align: right;}
.article_btn em{ display:block; width:30px; height: 100%; font-size: 0; 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(../image/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(../image/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%; 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(../image/article_ico01a.png) no-repeat;} 
.back_list02:hover:before{ background-image: url(../image/article_ico01b.png);}
.article_handle a.article_btn:hover{ color:#00a0e9;}
.article_handle a.article_btn:hover em:after{ background-color: #00a0e9;}

/*================================06===============================*/
/*welfare*/
.welfare{}
.welfare_block{ position:relative; background: #f9f9f9; color: #333; transition: all 0.5s ease-in-out;}
.welfare_block dt, .welfare_block dd.dd_con{ width:50%; float:left; height: 308px; overflow: hidden; position:relative; z-index:2;}
.welfare_block dd.dd_con{ display:table; padding:30px;}
.welfare_des{ max-width: 596px; margin: 0 auto; max-height: 248px; overflow: hidden;}
.welfare_des .mCSB_inside > .mCSB_container{ margin-right:20px;} 
.welfare_block.block_dif dt{ float:right;}
.welfare_block:hover{ color:#fff; background-color: #00a0e9;}
.welfare_block dt .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.welfare_block:hover dt .bgImg{ transform: scale(1.1); }
.dd_dec{ position:absolute; top:0; left:0; width:100%; height: 100%; background-color: #00a0e9; opacity:0; display:none;}
/*find*/
.find{}
.find_rec{ background: #00a0e9; margin-bottom: 40px;}
.find_rec dt{ width:62.85%; float:left; overflow: hidden; height: 506px;}
.find_rec dd{ overflow:hidden;}
.find_rec dd a{ display:block; padding:12%; color: #fff;}
.f_r_tit{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.f_r_des{ line-height:32px; max-height: 160px; overflow:hidden; margin: 8% 0 18%;}
.f_r_more{ display:inline-block; position:relative; width:145px; line-height: 42px; padding: 0 20px; border:1px solid rgba(255,255,255,.50); transition: all 0.5s ease-in-out;}
.f_r_more:before{ content:""; position: absolute; top:0; right:20px; width:14px; height: 100%; background:url(../image/arrow_01b.png) right center no-repeat;}
.find_rec:hover .f_r_more{ background-color: #fff; color: #00a0e9;}
.find_rec:hover .f_r_more:before{ background-position:left center;}
.find_rec dt .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.find_rec:hover dt .bgImg{ transform: scale(1.1); }
/*find_list*/
.find_list{ overflow:hidden; margin:-32px;}
.find_list li{ width:50%; float:left; padding: 32px;}
.find_list li a{ display:block;}
.find_img{ overflow:hidden;}
.find_img .bgImg img{ display:block;}
.find_info{ height:190px; padding: 30px; transition: all 0.5s ease-in-out;}
.find_tit{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.find_des{ line-height: 24px; max-height:48px; overflow: hidden; color:#666; margin: 10px 0 20px;}
.find_more{ color: #00a0e9;}
.find_more:before{ background-position:left center;}
.find_list li a:hover{ box-shadow:0 10px 30px 0px rgba(0,0,0,.10); color: #00a0e9;
	-webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
/*.find_list li a .find_img .bgImg{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
.find_list li a:hover .find_img .bgImg{ transform: scale(1.1); }*/

/*================================07===============================*/
.enterprise{}
.enterprise_list{ overflow: hidden; margin:-20px 0;}
.enterprise_list li{ padding:20px 0;}
.enterprise_list li a{ display:block; background: #f8f8f8; padding: 4% 0;}
.enterprise_img{ display:inline-block; vertical-align: middle; overflow:hidden; width:28.5%; padding:20px 0}
.enterprise_img img{ display:block; height:150px;}
.enterprise_info{ display:inline-block; vertical-align: middle; width:70.5%; padding:0 4%;}
.enterprise_tit{ margin-bottom: 20px;}
.enterprise_des{ opacity: .80; line-height: 2;}
.enterprise_list li a:hover{ background:#00a0e9; color: #fff;}
.enterprise_img img{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1.05); }
.enterprise_list li a:hover .enterprise_img img{ transform: scale(1); }

/*================================08===============================*/
.result{}
.result_top, .result_tit{ line-height: 40px;}
.result_top{ border:none; padding: 40px 0;}
.result_tit{ float:left; color: #000; } 
.result_list{}

/*================================09===============================*/
.map_list{}
.map_line{ line-height: 30px; padding:25px 0; border-bottom: 1px dashed #b2b2b2; position: relative;}
.map_line:before{ content:""; position:absolute; top:0; left:-50%; width:200%; height:100%; background:#f5f5f5; opacity:0;}
.map_line a{ display:block; line-height:30px;}
.map_line dt, .map_line dd{ position:relative; z-index:1;}
.map_line dt{ position:relative; float: left; padding-right: 30px; margin-right: 30px;}
.map_line dt:before{ content:""; position: absolute; top:50%; right:0; margin-top:-5px; width:1px; height: 10px; background:#000;}
.map_line dd{ overflow:hidden;}
.map_line dd a{ float: left; margin-right: 4%; color: #666; padding-right: 15px; background: url(../image/ico_01.png) right center no-repeat;}
.map_line a:hover{ color:#00a0e9; text-decoration:underline;}
.map_line:hover:before{ opacity:1;}
 

/*2018/10/20 新增*/
.plan{ }
.plan_l, .domain_l{ width:48%; float: left;}
.plan_r, .domain_r{ width:52%; float: right;}
.plan_l{ padding-right:3%;}
.plan_l .survey_en{ margin: 0;}
.plan_tit{ color: #000; padding-bottom: 50px; margin-bottom: 50px; position: relative;}
.plan_tit em{ display:block; font-weight: bold; color:#00a0e9; margin-bottom:5px;}
.plan_tit:before{ content:""; position:absolute; bottom: 0; left:0; width:45px; height: 2px; background:#00a0e9;}
.plan_des{ line-height:2.18; margin-bottom: -20%;}
.plan_des em{ color:#00a0e9;} 
#plan_scr{}
#plan_scr .owl-nav a{ width:42px; height:42px; background: url(../image/arrow_06b.png) left top no-repeat; position:absolute; top:50%; left:-72px; margin-top: -21px;}
#plan_scr .owl-nav a span{ font-size:0;}  
#plan_scr .owl-nav a.owl-prev.disabled{ opacity: .50; background-position:right top;}
#plan_scr .owl-nav a.owl-next{ left:auto; right:-72px; background-position:right bottom;}
#plan_scr .owl-nav a.owl-next.disabled{ opacity: .50; background-position:left bottom;}

/*2018/12/11 概况新增列表*/
.survey_leader{padding-top: 70px;position: relative;background: #F8F8F8;padding-bottom: 70px;}
.survey_leader .inner{position:relative;}
.survey_leader>h3{font-size: 40px;text-align: center;margin-bottom: 50px;}
.survey_leader>img{position: absolute;opacity: 1;width: auto;right: 0;top: 70px;}
.survey_leader .pagea{position: absolute;width: 100px;height: 35px;right: 0;top: -94px;}
.survey_leader .pagea .nexa{width: 42px;height: 35px;background-image: url(../image/survey_l02.png);background-size: 100%;top: 0;margin-top: 0;right: 0;}
.survey_leader .pagea .prea{width: 42px;height: 35px;background-image: url(../image/survey_l01.png);background-size: 100%;top: 0;margin-top: 0;left: 0;}
.survey_leader .pagea .nexa:hover{background-image: url(../image/survey_l02_.png);}
.survey_leader .pagea .prea:hover{background-image: url(../image/survey_l01_.png);}
.survey_leader .pagea .nexa.swiper-button-disabled{}
.survey_leader .pagea .prea.swiper-button-disabled{}
.swipera{overflow: hidden;}
.swipera .swiper-wrapper{}
.swipera .swiper-slide{}
.swipera .swiper-slide .img{font-size: 0;overflow: hidden;}
.swipera .swiper-slide .img img{transition: transform 3s cubic-bezier(.23, 1, .32, 1);transform: scale(1);}
.swipera .swiper-slide:hover .img img{transform: scale(1.1);}
.swipera .swiper-slide .con{background: white;padding: 20px;}
.swipera .swiper-slide .con span{display: block;font-size: 14px;color: #999999;margin-bottom: 10px;}
.swipera .swiper-slide .con p{font-size: 16px;line-height: 30px;color: #333333;height: 90px;overflow: hidden;}




/*domain*/
.domain{}
.domain_l{ padding-top: 40px; border-top:1px solid rgba(0,0,0,.10);}
.domain_tit{ color: #000; margin-bottom: 30px;}
.domain_tit em{ display:inline-block; vertical-align:middle; margin: 0 10px; width:54px; line-height: 54px; font-size:48px; overflow: hidden; text-align:center; border-radius:50%; background: #00a0e9; color: #fff;}
.domain_tit b{ font-weight:bold; color:#00a0e9;}
.domain_list{}
.domain_list li{ position: relative; padding-right:10px; margin-bottom: 20px;}
.domain_list li:last-child{ margin-bottom:0;}
.domain_list li:before{ content:""; position:absolute; top:50%; margin-top: -5px; right:0; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:10px solid #fff;}
.domain_list li a{ display:block; color: #666; background:#f3f3f3; line-height: 1.875; padding: 23px 45px;}
.domain_list li:hover:before,
.domain_list li.current:before{ border-left-color:#ec7a2d;}
.domain_list li:hover a,
.domain_list li.current a{ color: #fff; background: #ec7a2d;}
.domain_r{ padding:32px; position: relative;}
.domain_r:before{ content:""; width: 50%; height: 100%; background: #e9e9e9; position:absolute; top:0; right:0;}
.domain_show{ position:relative; z-index: 1;}
.d_s_img{ display:block;}
.d_s_box{}
.d_s_item{ text-align:center; font-size: 16px; color: #333; position:absolute;}
.d_s_num{ display:block; margin: 0 auto; width:90px; height: 90px; position:relative;}
.d_s_num em{ display:block; position:absolute; top:0; left:0; width:100%; height: 100%;}
.d_s_num em i{ display:block; position:absolute; top:0; left:0; border-radius:50%; border:1px solid #fff;
	opacity: 0;
	transform: scale(1);
    transform-origin:center;
}
.d_s_num em i:nth-child(1){ width:100%; height: 100%;}
.d_s_num em i:nth-child(2){ width:86%; height: 86%; top:7%; left:7%;}
.d_s_num em i:nth-child(3){ width:72%; height: 72%; top:14%; left:14%;}
.d_s_num b{ display:block; font-weight:normal; position:absolute; top:21%; left:21%; width:58%; height: 58%; max-width:52px; line-height:2; color: #fff; border-radius:50%; font-size: 24px;}
.d_s_item p{ line-height: 1.3; position:relative; opacity:0; top:90%; left:50%; z-index:10; width:140px; margin-left: -70px; transition: all 0.5s ease-in-out;}
.d_s_item:hover .d_s_num em i,
.d_s_item.d_s_cur .d_s_num em i{
	opacity:1;
	animation: 1s zoomIn both infinite;
}
.d_s_item:hover p,
.d_s_item.d_s_cur p{ opacity:1; top:100%;}
/*d_s_01*/
.d_s_01 .d_s_num em i{ border-color:#ec7a2d;}
.d_s_01 .d_s_num b{ background: #ec7a2d;}
.s01a{ top: 38%; left: 39.5%;}
/*d_s_02*/
.d_s_02 .d_s_num em i{ border-color:#e1c900;}
.d_s_02 .d_s_num b{ background: #e1c900;}
.s02a{ top: 58.5%; left: 69.5%;}
/*d_s_03*/
.d_s_03 .d_s_num em i{ border-color:#ec4a25;}
.d_s_03 .d_s_num b{ background: #ec4a25;}
.s03a{ top: 56%; left: 49%;}
/*d_s_04*/
.d_s_04 .d_s_num em i{ border-color:#00a0e9;}
.d_s_04 .d_s_num b{ background: #00a0e9;}
.s04a{ top: 62%; left: 34%;}
.s04b{ top: 71.5%; left: 68%;}
/*d_s_05*/
.d_s_05 .d_s_num em i{ border-color:#cc7ba6;}
.d_s_05 .d_s_num b{ background: #cc7ba6;}
.s05a{ top: 9.8%; left: 34.5%;} 
/*d_s_06*/
.d_s_06 .d_s_num em i{ border-color:#a4cf3a;}
.d_s_06 .d_s_num b{ background: #a4cf3a;}
.s06a{ top: 15.7%; left: 57%;} 
.s06b{ top: 42.3%; left: 60.5%;} 
.s06c{ top: 81.3%; left: 49%;} 
.s06d{ top: 85%; left: 73%;}
/*layout*/
.layout{ background-color:#f8f8f8;}
.layout_tit{ text-align:center; color: #333; position:relative; padding-bottom: 20px; background: url(../image/plan_03.png) center bottom no-repeat; background-size:62px; margin-bottom:50px;}
.layout_img{ width:46%; float: left; margin-right: 5%;}
.layout_txt{ overflow: hidden; font-size: 16px; line-height:2;}
/*pharmacy_intro*/
.p_intro_l{ width:48%; padding-right: 4%; float: left;}
#intro_scr{ max-width:600px;}
#intro_scr .owl-dots{ position:absolute; bottom: 20px; right:20px; margin: 0; text-align:right;}
#intro_scr .owl-item img{ display:block;}
.p_intro_r{ overflow:hidden; color:#333;}
.intro_tit{ color: #333; position:relative; padding-bottom:15px; margin-bottom: 30px;}
.intro_tit:before{ content:""; position:absolute; bottom: 0; left:0; width:55px; height: 2px; background:#00a0e9;}
.intro_txt{ margin-bottom: 6%;}
.intro_txt li{ line-height:22px; margin-bottom:6px; background: url(../image/plan_05.png) left 7px no-repeat; padding-left: 20px;}
/*space_show*/
.space_show{ background-color:#f8f8f8;}
.space_show .inner{ position:relative; z-index: 1;}
.show_tab{ text-align:center; margin-bottom: 50px;}
.show_tab li{ display:inline-block; vertical-align:middle;}
.show_tab li a{ cursor:pointer; display:block; padding: 0 30px;}
.show_tab li a em{ display:inline-block; position: relative; padding-bottom: 6px;}
.show_tab li a em:before{ content:""; position:absolute; bottom: 0; left:50%; width:0; height: 2px; background: #00a0e9;}
.show_tab li:hover a,
.show_tab li.current a{ color: #00a0e9;}
.show_tab li.current a{ font-weight: bold;} 
.show_tab li.current a em:before{ left:0; width:100%;}
.show_dec01{ display:block; position: absolute; bottom:10%; left:0; width:100%;}
/*show_l*/
.show_block{ display:none;} 
.show_block.show{ display:block;} 
.show_l, .show_r{ transition:all .5s ease-in-out; }
.show_block.show .show_l{  animation: 1s .2s fadeInUp both;}
.show_block.show .show_r{  animation: 1s .2s fadeInUp both;}
.show_l{ width:280px; float: left; margin-right: 4.5%;}
.show_tit{ color: #000; margin-bottom: 10px;}
.show_foreword{ line-height:22px; margin-bottom: 18px;}
.show_classify{ max-height:284px; overflow: hidden;}
.show_classify .mCSB_inside > .mCSB_container{ margin-right:60px;}
.show_classify li a{ display:block; position:relative; line-height: 70px; border-bottom: 1px solid rgba(0,0,0,.20); padding-right: 40px;}
.show_classify li a:before{ content:""; position:absolute; top:50%; right:0; width:12px; height: 12px; margin-top: -6px; background: url(../image/show_02.png) right center no-repeat;}
.show_classify li:hover a,
.show_classify li.current a{ background: #00a0e9; color: #fff; padding-left:20px;}
.show_classify li:hover a:before,
.show_classify li.current a:before{ background-position: left center; right:20px;}
/*show_r*/
.show_r{ overflow:hidden;}
.show_photo{ display:none; overflow: hidden;}
.show_photo.show{ display:block;}
.photo_scr{ /*transition:all .5s ease-in-out; display:block;*/ animation: 1s .2s fadeIn both; }
.show_photo.show .photo_scr{}
.photo_scr .item a{ display:block; cursor: pointer;}
.img_area{ overflow:hidden; position: relative; margin-bottom: 15px; height: 0; padding-top: 73.018%; }
.img_area img{ display:block; width:100%; height: 100%; position:absolute; top:0; left:0;}
.img_cover{ position:absolute; top:0; left:0; width:100%; height: 100%; background:rgba(0,0,0,.30); text-align:center; color: #fff; transition: all 0.5s ease-in-out; opacity: 0;}
.img_cover em{ display:block; position:absolute; top:50%; left:0; width:100%; margin-top: -33px; padding-top: 40px; background: url(../image/show_03.png) center top no-repeat;}
.photo_scr .item a p{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.photo_scr .item:hover a .img_cover{ opacity: 1;}
.photo_scr .owl-nav a{ width:30px; height:100px; background: rgba(0,0,0,.50) url(../image/arrow_07a.png) center center no-repeat; background-size:18px; position:absolute; top:50%; left:0; margin-top:-50px;}
.photo_scr .owl-nav a.owl-next{ left:auto; right:0; background-image: url(../image/arrow_07b.png);}
.photo_scr .owl-nav a span{ display:none;}
.photo_scr .owl-nav a.disabled{ background-color: rgba(0,0,0,.80);}
/*business*/
.business{}
.investment02{ margin-top:0;}
.business_policy{}
.business_policy dt{ width:50%; float:left; margin-right: 5%;}
.business_policy dd{ overflow:hidden; color:#333; padding-top:20px;}
.b_p_tit{ position:relative; border-bottom: 1px solid #e5e5e5; padding-bottom: 40px; margin-bottom:40px;}
.b_p_tit:before { content: ""; position: absolute; bottom: 0; left: 0; width: 98px; height: 3px; background: #00a0e9;}
.b_p_txt{}
.b_p_txt li{ line-height:24px; margin-bottom: 15px; padding-left: 28px; position: relative;}
.b_p_txt li:before{ content:""; position:absolute; top:50%; left:0; width:8px; height:8px; margin-top:-4px; background: #00a0e9;}
/*around*/
.around{ background-color:#f8f8f8;}
.around_map, .around_info{ height:490px;}
.around_map{ width:73%; float: left;}
.around_map img{ display:block; width:100%; height: 100%;}
.around_info{ overflow:hidden; background: #00a0e9; color: #fff; padding:50px 0 50px 30px;}
.around_list{ max-height: 432px; overflow: hidden;}
.around_list .mCSB_inside > .mCSB_container{ margin-right:30px;}
.around_list li{ margin-bottom:20px; line-height: 24px;}
.around_list li em{ display:block; float: left;}
.around_txt{ overflow:hidden;} 
/*vbox-overlay*/ 
.body_pharmacy .vbox-container img.figlio{ max-width:70%; max-height: 70%; background: #fff; padding:40px; border-radius:20px;} 


/*font*/
.f72{ font-size:72px;}
.f48{ font-size:48px;}
.f40{ font-size:40px;}
.f36{ font-size:36px;}
.f32{ font-size:32px;}
.f30{ font-size:30px;}
.f28{ font-size:28px;}
.f26{ font-size:26px;}
.f24{ font-size:24px;}
.f22{ font-size:22px;}
.f20{ font-size:20px;}
.f18{ font-size:18px;}
.f16{ font-size:16px;}



@media (max-width: 1599px){
	/*font*/
	.f72{ font-size:62px;}
	.f48{ font-size:40px;}
	.f40{ 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:18px;}
	.f20{ font-size:18px;}
	.f18{ font-size:16px;}
	.f16{ font-size:14px;}
	
	.inner{ width:1200px;}
	/*header*/
	header{ height:90px;}
	.logo{ margin-right:4%;}  
	.logo img{ height:60px; top:15px;}
	.nav{ width:50%;} 
	.nav li a.a_item0{ line-height:90px;}
	.header_r{ top:30px;} 
	.menu_warp{ top:90px;} 
	main{ padding-top: 90px;} 
	/*slide*/
	.slide{ height:500px;} 
	/*index*/
	.card_area{ height: 370px;}
	.industry_scr{ width:686px;}
	
	/*02*/
	.banner_warp{ height:345px;}
	.banner_txt{ height:202px; margin-top: -101px;}
	.banner_dec{ width:202px; margin-left: -101px;}
	.banner_tit em{ font-size:36px;}
	.banner_tit i{ font-size:20px;}
	
	.sub_top{ line-height:78px;} 
	
	.survey_block dt{ height:450px;}
	.survey_block dd{ padding-top:50px;}
	.survey_des{ line-height: 24px; max-height: 264px;}
	
	.public_img{ height:227px;}
	
	.find_rec dt{ height:406px;}
	.find_rec dd a{ padding:8%;}
	.find_list{ margin:-20px;}
	.find_list li{ padding:20px;} 
	
	.show_scr .owl-nav{ margin-left: -600px;}
	
	/*新03*/
	.d_s_item{ font-size:14px;}
	.domain_list li a{ padding:20px 30px;}
	.d_s_num{ width:75px; height: 75px;}
	.d_s_num b{ font-size: 20px;}
	.d_s_item p{ width:120px; margin-left: -60px;}
	.domain_tit em{ font-size:36px; width:42px; line-height: 42px;}
	
	.contact_map{ height:420px;}
}   


@media (max-width: 1359px){
	/*font*/
	.f72{ font-size:52px;}
	.f48{ font-size:36px;}
	.f40{ font-size:28px;}
	.f36{ font-size:26px;}
	.f32{ font-size:24px;}
	.f30{ font-size:22px;}
	.f28{ font-size:20px;}
	.f26{ font-size:18px;}
	.f24{ font-size:18px;}
	.f22{ font-size:16px;}
	.f20{ font-size:16px;}
	.f18{ font-size:14px;}
	.f16{ font-size:14px;}
	
	.inner{ width:100%; padding: 0 15px; max-width: 1030px;} 
	.service_rec .owl-nav{display:block}
	/*header*/
	.nav{ display:none;}
	.ico_menu{ display:block;}
	.header_r{ padding-left:0;}
	.header_r:before{ display:none;}
	/*footer*/
	.f_t_block01{ width:100%; float: none; border:none; padding-right: 0; margin:0; text-align:center;}
	.f_logo{ margin-bottom:15px;}
	.f_t_block02{ display:none;} 
	
	/*slide*/
	.slide{ height:400px;} 
	
	/*index*/
	.policy{ }
	.ico_video{ margin-right:0;}
	.ico_video img{ width:122px;} 
	.card_area{ height:294px;}
	#canvas_box01, .hmPage2Bg{ display:none;}
	.index_sec04{ background-image:url(../image/canvas_bg.jpg) ;}
	.news{width:100%; float: none; padding-right: 0; margin-bottom: 30px;}
	
	/*02*/
	.sub_top{ line-height:58px;}
	.sub_nav li.nav_li{ width:auto;}
	.sub_nav li.nav_li a{ min-width:0px; padding:0 15px;}
	.survey_txt{ line-height:1.72; }
	
	.join_list{ margin:-8px;}
	.join_list li{ padding:8px;}
	.join_list li a{ padding:25px; height: 300px;}
	.join_des{ line-height:34px;}
	.more02{ width:105px; line-height: 35px; padding: 0 10px;}
	.more02:before{ right:10px;}
	
	.category_list{ margin:-10px;}
	.category_list li{ padding:10px;}
	.category_list li a{ width:134px; height: 134px;}
	.category_ico{ width:54px;}
	.identity_img{ margin-right:5%;}
	.identity_link{ line-height:52px;}
	
	.search02_txt{ height:50px; padding-top: 10px; padding-bottom: 10px; padding-left: 28px; background-position: 18px center; font-size:14px;}
	.search02_btn{ height:50px; width:96px;} 
	.express_list li, .consult_list li{ padding:15px 0;}
	.consult_list li a{ padding:20px;}
	.consult_form{ padding:20px;}
	.form_txt{ height:50px; padding: 10px 0;}
	.form_line{ margin-bottom:15px;}
	.form_line label{ padding:0 10px; line-height: 50px;}
	.line_words{ padding:10px;}
	.line_words label{ line-height: normal; padding: 0;}
	.form_submit{ height:50px;}
	
	
	/*03*/
	.display_scr{ height:420px;}
	.show_scr .owl-nav{ margin-left:-500px; bottom: 70px;}
	.show_scr .owl-nav a{ width:28px; height: 28px;}
	.show_scr .owl-nav a.owl-next{ margin-left: 20px;}
	.display_thumbs{ margin-top:-144px;}
	.display_thumbs .item a{ padding:15px 0;} 
	.display_thumbs .item img{ max-width:50px;}
	
	/*05*/
	.public_list{ margin:-10px;}
	.public_list li{ padding:10px;}
	.inward_list li a{ padding:20px;} 
	.inward_img{ width:262px; height: 168px;}
	.inward_r{ padding-top:0;}
	.inward_tit{ margin-bottom:15px;}
	
	/*06*/
	.welfare_block dt, .welfare_block dd.dd_con{ height:208px;}
	.welfare_block dd.dd_con{ padding:20px;}
	.welfare_des{ max-height:168px;}
	
	/*新03*/
	.domain_list li a{ padding:10px 15px; line-height: 1.6;}
	.d_s_num{ width:60px; height: 60px;}
	.d_s_num b{ font-size: 16px;} 
	.body_pharmacy .vbox-container img.figlio{ padding:20px;}
	.show_classify{max-height:204px}
	.show_classify li a{ line-height:50px;}
}   


@media (max-width: 1029px){ 
	.show_scr .owl-nav{ margin-left:-100%; left: 15px;}
}

@media (max-width: 991px){ 
	/*slide*/
	.slide{ height:320px;} 
	/*index*/
	.sec_box{ padding:40px 0;}
	.sec_top{ margin-bottom:20px;}
	.invite_intro{ width:100%; float: none; padding:0 0 30px; margin:0 0 30px; border-right:none; border-bottom: 1px solid rgba(0,0,0,.10);}
	.service_rec{ top:-66px; margin-bottom: -15px;}
	.service_rec li.service_li a{ padding:15px 0;}
	.service_ico{ width:45px; height:45px;}
	/*02*/  
	
	.about_l,
	.space .about_l{ width:100%; float: none; margin-bottom: 30px;}
	.space .about_r{ padding:0;} 
	.about_block{ max-width:none;}
	.policy_img{ width:100%; float: none; text-align: center; margin:0 0 20px;}
	/*04*/
	.intro_img{ width:100%; float: none; padding-right: 0;}

	.category_list li a{ width:104px; height: 104px;}
	.category_ico{ width:44px;}
	
	.identity_block{ width:100%; float: none;}
	.identity_block02{ margin-top: 30px;}
	.identity_info{ padding-top:0;}
	.identity_con{ padding:0;}
	
	.express_list li a{ padding:20px;}
	.express_r{ display:block; float: none; width:auto; height: auto; padding:0; margin-bottom: 10px;}
	.express_info{ padding-right:0; border-right: 0;}
	
	.consult_l{ width:100%; float: none; padding-right: 0; margin-bottom: 50px;}
	.consult_r{ width:100%; float:none;}
	
	/*05*/ 
	.public_list li{ width:50%;} 



	
	/*06*/
	.find_rec{ margin-bottom:20px;}
	.find_rec dt{ height:306px;} 
	.f_r_des{ line-height:24px; max-height:120px;}
	.find_list{ margin:-10px;}
	.find_list li{ padding:10px;}
	.find_info{ padding:15px; height: 160px;} 
	.industry_top{ margin-bottom:40px;}
	
	/*新03*/
	.domain_l{ padding-top:20px;}
	.domain_tit{ margin-bottom:20px;} 
	.domain_list li{ margin-bottom:10px; font-size: 12px;}
	.domain_r{ padding:20px;}
	.d_s_item p { width: 100px; margin-left: -50px; font-size: 12px; }
	
	.plan_tit{ padding-bottom:20px; margin-bottom: 20px;}
	#plan_scr .owl-nav{ margin-top: 10px; text-align:center;}
	#plan_scr .owl-nav a{ position:inherit; position: initial; margin: 0 5px; width:30px; height: 30px; background-size:60px;}
	
	.contact_map{ width:100%; float: none; height: 300px; margin-bottom: 40px;}
	.contact_info{ text-align:center; padding: 0;} 
	.contact_list li{ margin-bottom:5px;}
}

@media (max-width: 767px){ 
	/*font*/
	.f72{ font-size:42px;}
	.f48{ font-size:30px;}
	.f40{ font-size:24px;}
	.f36{ font-size:22px;}
	.f32{ font-size:20px;}
	.f30{ font-size:18px;}
	.f28{ font-size:18px;}
	.f26{ font-size:16px;}
	.f24{ font-size:16px;}
	.f22{ font-size:14px;}
	.f20{ font-size:14px;}
	.f18{ font-size:14px;}
	.f16{ font-size:14px;}
	
	/*header*/
	header{ height:60px;}
	.logo img{ height:40px; top:10px;}
	.ico_menu{ margin-top:20px;}
	.header_r{ display:none;}
	.menu_warp{ top:60px;} 
	.menu_top{ display:block; top:0; text-align:right; padding-right: 40px;}
	main{ padding-top:60px;}
	 
	/*footer*/
	footer{ padding-bottom:40px;}
	.footer_top{ padding:20px 0;}
	.f_shared{ float:none;}
	.f_info{ line-height:20px;}
	.float_menu{ top:auto; bottom:0; width:100%;}
	.float_menu li{ width:33.33%; margin-bottom: 0; border-right:1px solid #fff; float:left;}
	.float_menu li:last-child{border:none;}
	.float_menu li a.a_a0{ width:100%; height:40px; line-height: 40px; padding-top: 0;}
	.float_menu li a.a_a0 img{ display:inline-block; vertical-align: middle; margin-right: 5px;}
	.float_notice{ top:auto; right:0; bottom:-400%; margin-right: 0; width:100%; font-size:12px;}
	.float_notice:before{ top:auto; right:auto; bottom: -12px; left:50%; margin-left: -6px; transform: rotate(90deg); }
	.float_menu li:hover .float_notice{ right:0; bottom: 52px;}
	
	/*slide*/
	.slide{ height:auto;}
	.img_pc{ display:none;}
	.img_phone{ display:block;}
	
	/*index*/ 
	.policy_box, .news_box{ height:auto;}
	.policy_l{ width:100%; float: none; margin-right: 0;}
	.policy_rec{ margin-bottom:30px;}
	.policy_box{ padding:15px;}
	.policy_tit a{ line-height:24px; max-height: 48px;}
	.policy_des{ margin:15px 0;} 
	.policy_item{ line-height:40px;}
	.policy_overview{ padding-bottom: 15px;}
	
	.news_box{ padding-bottom: 15px;}
	.news_class{ padding: 15px;}
	.class_img{ width:118px; margin-right:10px;}
	.class_des{ max-height:48px; margin-bottom: 5px;}
	.class_con a{ padding:10px 0; margin-bottom: 10px;}
	.class_date{ font-size:12px;}
	.news_show{ padding:0 15px;}
	.news_show li a{ padding:10px 10px 10px 50px;}
	.news_show li a:before{ width:35px; height: 35px; margin-top: -17px;}  
	.n_ico{ margin-right:4px;}
	
	.card_area{ /*height:220px;*/ height:auto;}
	.card_area li.card_item,
	.card_area li.card_item.active{/*padding:0 4px;*/ height:220px; width:100%; padding:0; float: none;}
	/*.card_area li.card_item .industry_scr .bgImg img{ display:block;}*/
	.industry_scr{ width:100%;}
	.industry_scr .owl-dots{ right:10px; bottom:20px;}
	.owl-carousel .owl-dots .owl-dot{ width:6px; height: 6px; margin:0 4px;}
	.industry_tit{ font-size:14px; line-height: 18px; width:52px;}  
	.card_area li.card_item .card_block:before{ opacity:1;}  
	.card_area li.card_item .industry_scr{ opacity:1;} 
	.card_area li.card_item .industry_scr .owl-dots{ opacity:1;}
	.card_area li.card_item.active .industry_tit,
	.card_area li.card_item .industry_tit{ width:100%; font-size:16px;}
	.card_area li.card_item.active .industry_tit a,
	.card_area li.card_item .industry_tit a{ padding-right:15px;} 
	.card_area li.card_item.active .industry_tit a span:before,
	.card_area li.card_item .industry_tit a span:before{ display:none;}
	.card_area li.card_item.active .industry_tit a span em,
	.card_area li.card_item .industry_tit a span em{ display:block; font-size:20px; margin-bottom: 10px;}
	.card_area li.card_item.active .industry_tit a span em:before,
	.card_area li.card_item .industry_tit a span em:before{ width:100%; opacity:1;}  
	
	.invite_l{ width:100%; float: none; padding:30px 15px 30px 0;}
	.invite_info a img{ width:112px;}
	.info_con{ overflow:visible;}
	.ico_video{ display:block; float: none;}
	.ico_video img{ width:82px;}
	
	.cooper{ margin:-5px; padding: 0;}
	.cooper li{padding:5px;}
	.cooper li a{ height: 50px;}
	
	/*02*/ 
	.banner_warp{ height:200px;}
	.banner_txt {height: 142px; margin-top: -71px;}
	.banner_dec{ width:142px; margin-left: -71px;}
	.banner_tit em{ font-size:24px;}
	.banner_tit i{ font-size:14px;}
	
	.sub_top{ line-height:48px;}
	.sub_nav{ float:none;}
	.sub_nav li.nav_li a{ padding:0 5px;}
	.location{ float:none;}
	
	.survey_l{ width:100%; float: none; overflow: hidden;}
	.survey_txt{ padding:0;}
	.about_item{ padding-bottom:20px; margin-bottom: 20px;}
	.survey_block dt{ height:auto; width:100%; float: none;}
	.survey_block dt .bgImg img{ display:block;}
	.survey_block dd{ padding:30px 0;}
	.survey_con,
	.survey_block02 .survey_con{ width:100%; padding: 0; float: none;}
	.survey_item{ margin-bottom:20px;}
	 
	.join_l{ width:100%; float: none; padding-right: 0; margin-bottom: 20px;}
	.join_tit{ padding-bottom:20px;}
	.join_tit span{ margin-bottom:10px;} 
	.join_list li{ width:100%;}
	.join_list li a{ padding:15px; height: 240px;}
	.join_des{ font-size:13px; margin:10px 0 20px;}
	  
	
	.event_month{ width:40px; margin-right: -20px;}
	.event_list li.li_dif .event_month{ margin-right:0; margin-left: -20px;}
	.txt_area{ padding:18px 10px; font-size: 12px; line-height: 20px;}
	.load_more{ width:160px; line-height: 40px; border-width:2px;}
	
	.j_d_left{ width:100%; padding: 30px 20px 50px; height: auto; /* max-width: 340px;*/ margin: 0 auto; float: none;}
	.j_d_des{ line-height:1.75; margin:20px 0;}
	.j_d_right{ padding:15px; margin:-20px 0 0;}
	.right_area{ height:auto;}
	.join_detail{ overflow-y: scroll;}
	
	/*03*/ 
	.display_scr{ height:auto; background:none;} 
	.display_show .show_item{ position:inherit; position:initial; opacity:1; display:none;}
	.display_show .show_item.current{ display:block;}
	.display_info{ /* position:inherit; background: url(../images/display_02.jpg) no-repeat;*/ position:relative;}
	.display_info .bgImg,
	.bgImg_cover{ width:100%;} 
	.display_tit{ margin-bottom:20px;}
	.display_block{ width:90%; max-width: none; padding: 30px 0;}
	.display_img{ width:100%; float: none; position:relative; z-index:1;}
	.display_img .bgImg img{ display:block;}
	.display_thumbs{ width:100%; margin-top: 0;}
	.display_thumbs .item a{ padding:10px 0;}
	.display_thumbs .item img{ max-width:40px;}
	.show_scr .owl-nav{ margin-left:0; bottom: 15px;}

	.investment{ padding: 10px; height:92px; background: #00a0e9;}
	.investment dt{ width:72px; font-size: 20px;}
	.investment dd{ background:#fff; font-size: 14px; padding: 0 10px;}
	
	.facilities_block,
	.facilities_block.block_dif{ width:100%; padding:0; margin-bottom: 30px;}
	.facilities_img{ margin-bottom:20px;}
	.facilities_tit{ padding-bottom:10px; margin-bottom: 10px;}
	.facilities_block.block_dif{ margin-bottom:0;}
	.facilities_block.block_dif .facilities_img{ margin-top:20px;}
	.facilities:before{ height:34.5%;}
	#facilities_scr .owl-nav{ position:inherit; position:initial; width:100%; text-align:center; margin-top: 20px;}
	#facilities_scr .owl-nav a{ width:28px; height: 28px; background-size:56px;}
	
	/*04*/
	.category_list li{ width:32%;}
	.service_item{ padding-bottom: 10px; margin-bottom:30px;}
	.industry_img{ width:100%; float:none; height:auto;}
	.industry_img .bgImg img{ display:block;}
	.industry_info{ height:auto; padding:30px 0;}
	.industry_list li.li_dif{ margin-top:0; padding-top: 30px;}
	
	/*05*/
	.p_r_img{ margin:0 0 20px; float: none; width:100%;}
	.p_r_des{ line-height:24px; max-height: 72px; margin-bottom: 20px;}
	.p_r_more{ width:120px; line-height: 36px;}
	.public_info{ padding-left:20px; padding-right: 20px;}
	.public_rec .owl-nav{ position:inherit; position: initial; width:100%; height: auto; text-align: center;}
	.public_rec .owl-nav a{ display:inline-block; vertical-align: middle; width:40px;}
	
	.inward_list li a{ padding:5px;} 
	.inward_img{ width:132px; height:90px;}
	.inward_tit{ margin-bottom:5px;}
	.inward_date{ width:auto; padding: 0; float:none; font-size:14px; font-family:Myriad Pro; text-align:left;}
	.inward_date:before{ display:none;}
	.inward_date span em{ display:inline-block; font-size:14px; margin-right: 5px;}
	.inward_des{ line-height:24px; height: 48px; padding-right: 0; border:none;}
	
	.radio_list{ padding:0;}
	.radio_list li a{ padding:15px 15px 15px 65px;}
	.radio_list li a:before{ left:15px;}
	.radio_date{ font-size:12px;}
	
	.article_top{ margin-bottom:30px;}
	.article_func{ float:none; margin: 0;}
	.article_handle{ margin-top:30px; line-height: 22px;}
	.article_btn, .back_list02{ width:100%; float: none;}
	.back_list02{ margin:10px 0;}
	
	/*06*/ 
	.welfare_block dt, .welfare_block dd.dd_con{ width:100%; float: none;}
	.welfare_block dd.dd_con{ height:auto;}
	.welfare_des{ max-width:none; max-height: none;}
	.welfare_des .mCSB_inside > .mCSB_container{ margin-right:0;}
	.find_rec dt{ width:100%; float: none; height: 206px;}
	.find_rec dd a{ padding:20px;}
	.f_r_des{ margin:15px 0;}
	
	/*07*/
	.enterprise_img{ display:block; width:100%; max-width: 205px; margin-bottom: 20px;}
	.enterprise_info{ display:block; width:100%; padding:0 20px;}
	.enterprise_des{ line-height:1.72;}
	
	/*08*/
	.result_top{ padding-bottom:0;}
	.result_tit{ float:none;}
	.map_line{ padding:15px 0;}
	.map_line dt{ padding-right:15px; margin-right: 15px;}
	
	/*新03*/
	.plan_l, .plan_r{ width:100%; float:none;} 
	.plan_l{ padding-right:0;}
	.plan_des{ line-height:1.72; margin-bottom:-10%;}
	.plan_l .survey_en{ max-width:48%; margin: 0 auto;} 
	.layout_img{width:100%; float:none; margin: 0 0 20px;}
	
	.p_intro_l{width:100%; float:none; padding: 0; margin-bottom: 20px;}
	.show_tab{ margin-bottom: 20px;}
	.show_tab li a{ padding:0 15px;}
	.show_l{ width:100%; float: none; margin: 0 0 20px;}
	.show_classify{ max-height:164px;}
	.show_classify li a{ line-height:40px;}
	.photo_scr .owl-nav a{ width:20px; height: 60px; margin-top: -50px; background-size: 10px;}
	.business_policy dt{width:100%; float:none; margin: 0;}
	.b_p_tit{ padding-bottom:20px; margin-bottom: 20px;}
	.b_p_txt li{ padding-left: 20px; margin-bottom: 10px;}
	.b_p_txt li:before{ width:6px; height: 6px; margin-top: -3px;}
	.layout_tit{ margin-bottom:20px;}
	.around_map{ width:100%; float:none; height:250px;}
	.around_info{ height:auto; padding:30px 0 30px 30px;}
	.domain_l, .domain_r{width:100%; float:none; }
	.body_pharmacy .vbox-container img.figlio{ padding:10px;}
	
}

@media (max-width: 639px){ 
	.find_nav_list{ width:auto;}
	.find_nav_list ul li.li_tab{ width:auto; float:none;}
	.find_nav_list ul li.li_tab a{ padding:0 11px;}
} 

@media (max-width: 479px){ 
	 
	.public_list li, 
	.find_list li{ width:100%;}
	
}


.index_sec01,
.result{ padding-top:0;}  
.survey, .about, .display{ padding-bottom:0;}
.plan{ padding-bottom:0;}


a,*:before,*:after,input[type="submit"], input[type="reset"], input[type="button"],sup,.owl-carousel .owl-nav a span,.owl-carousel .owl-dots .owl-dot,
.float_notice,
header,.logo img, .header_r, .ico_menu i, .subclass, .menu_warp,
.n_ico, .industry_scr{ 
    transition: all 0.5s ease-in-out;
} 

.bdshare-button-style1-16 a{ display:block; transition: all 0s ease-in-out;}

/*图片由小变大*/
aa{ transition: transform 3s cubic-bezier(.23, 1, .32, 1); transform: scale(1); }
aa{ 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, 0, 0);
    transform: translate3d(0, 0, 0);
}
aa{
    opacity: 1.0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}

.class_con .class_img img{ height:150px; width:100%}

.survey_leader  .swiper-wrapper .swiper-slide .img img{ height:300px;}

.neirongxq img{ width:50%; text-align:center}
.neirongxq{ max-width:1200px; margin:0 auto; line-height: 2em; color:#333; font-size:16px; text-indent:2em}
.neirongxq p{ margin-bottom:15px;text-indent:2em}








@media (max-width: 991px){ 
.class_con .class_img img{height:80px;}
.survey_leader  .swiper-wrapper .swiper-slide .img img{ height:150px;}
.page a.page_btn{ width:50px; margin:0 5px}
#facilities_scr .owl-nav{ }
#facilities_scr .owl-nav{}
.contact_map { height:200px}
.around_map{ height:190px}
}

.facilities .owl-item .owl-nav{ display:none}

.facilities .owl-item .owl-dots{ display:none}