html, body, div, span, applet, object, iframe, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video 
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline:0;
}
i{
	font-style: normal;
}
body{
margin:0 auto;
background:url() repeat-x;
background-color:#ffffff;
font-size:12px;
font-family:'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
color:#666666;
}

button,
input,
textarea {
	resize: none;
	border: none;
	outline: none;
}

a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#666666;
text-decoration: none;
}
a:hover {
color: #fa6615;
text-decoration: none;
}

a img{
border:none;
}

.blank_20{
height:20px;
}
.blank_30{
height:30px;
}
.blank_50{
height:50px;
}
.blank_70{
height:70px;
}
.blank_90{
height:90px;
}

.is_Mobile{
display:none;
}

.warp{
width:1600px;
margin:0 auto;
}

.nav_height{
width:100%;
height:100px;
}

.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background:#fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.pcontainer { padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position:relative;font-family:'Averta-Regular'; }
.phhead .sogo{position:relative; display:inline-block;padding:14px 0px 8px 0;}
.menuph{position: absolute;top: 50%;margin-top:-12px;right: 10px;cursor: pointer;width: 50px;height:50px;text-align: center;}
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 18px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 3px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #000;}
.mphhead .menuph .navbtn{background:#000;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 3px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #000;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#1a1a1a;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

.xialaph{top:71px;left: 0;width: 100%;background:#f8f8f8;z-index: 998;display:none; position:fixed; height:100%;}


.all_header{
width:100%;
height:100px;
position: fixed;
top: 0;
left: 0px;
right: 0px;
z-index: 999;
transition: all .2s;
-webkit-transition: all .2s;
}

#all_header.on {
	background-color:#fff;
	box-shadow: 0 0 24px rgba(0,0,0,.2);
	top:0;
}

.header_width{
width:100%;
height:100px;
position:relative;
}

.header{
width:100%;
height:100px;
position:absolute;
left:0;
top:0;
}
#all_header .logo{
width:182px;
height:52px;
float:left;
margin-top:26px;
background:url(/images/logo.png) no-repeat;
float:left;
margin-left:120px;
}
#all_header .logo a{
width:182px;
height:52px;
display:block;
}
#all_header .nav{
height:100px;
float:left;
margin-left:30px;
margin-top:30px;
}
#all_header .nav ul{
margin:0;
padding:0;
list-style:none;
}
#all_header .nav ul li{
height:70px;
float:left;
margin:0 10px;
display:inline-block;
position:relative; 
}
#all_header .nav ul li a.nav_a{
font-size:17px;
color:#fff;
text-decoration:none;
display:inline-block;
height:40px;
line-height:40px;
padding:0 5px;
border-radius:2px;
}
#all_header .nav ul li a.nav_a:hover{
background-color:#de4411;
color:#fff;
}

#all_header .nav .current{
background-color:#de4411 !important;
color:#fff !important; 
}

#all_header .nav ul li:hover a.nav_a{background-color:#de4411;color:#fff;}

#all_header .nav ul li.m a.nav_a{
padding-right:25px;
background:url(/images/nav_up.png) 94% center no-repeat;
}


.nav_small{
width:160px;
height:auto;
position:absolute;
left:0;
top:70px;
border-top:2px solid #e84606;
border-radius:2px;
display:none;
box-shadow: 0 0 12px rgba(0,0,0,.12);
}
.nav_small dl{
margin:0;
padding:0;
list-style:none;
}
.nav_small dl dt{
width:160px;
height:42px;
border-bottom:1px solid #ededed;
line-height:42px;
text-align:center;
float:left;
background-color:#fff;
}
.nav_small dl dt a{
font-size:14px;
color:#4c4c4c;
text-decoration:none;
}
.nav_small dl dt a:hover{
color:#de4411;
font-weight:bold;
}

.search_lx{
width:160px;
height:100px;
position:absolute;
top:0;
right:60px;
}

.search_lxx{
width:160px;
height:100px;
position:relative;
}

#all_header .tel{
width:182px;
height:64px;
line-height:32px;
text-align:center;
position:absolute;
top:18px;
left:0;
color:#e84606;
}
#all_header .tel a{
text-decoration:underline;
font-size:20px;
color:#e84606;
}
#all_header .tel strong{
font-size:22px;
}

#all_header .search_btn{
width:50px;
height:50px;
position:absolute;
left:215px;
top:30px;
z-index:9;
}

.search_btn_ox{
width:50px;
height:50px;
position:relative;
}
.Header-navclick{
width:50px;
height:50px;
cursor:pointer;
background:url(/images/search_btn.png) no-repeat;
}

.ontrue{}

.search_btn_ox_in{
width:400px;
padding-left:25px;
height:78px;
background-color:#fff;
position:absolute;
left:-156px;
top:60px;
display:none;
box-shadow:0 0 10px rgba(0,0,0,0.08);
}
.search_A{
width:312px;
height:45px;
padding-top:15px;
float:left;
}
.search_A input{
width:300px;
padding:0 6px;
height:45px;
line-height:45px;
border:none;
background-color:#f5f5f5;
color:#aaaaaa;
font-size:16px;
}
.search_B{
width:60px;
height:33px;
padding-top:22px;
float:right;
}

#all_header .language{
width:24px;
height:24px;
position:absolute;
top:10px;
margin:0 10px;
background:url(/images/lan.png) no-repeat;
z-index:1;
}

.language_in{
width:89px;
margin-left:-25px;
height:59px;
position:relative;
z-index:1;
}
.language_ins{
width:150px;
height:auto;
background-color:#fff;
box-shadow:0 0 24px rgba(0,0,0,0.16);
position:absolute;
left:-38px;
top:59px;
display:none;
border-radius:4px;
}
.language_ins ul{
margin:0;
padding:0;
list-style:none;
}
.language_ins ul li{
width:150px;
height:50px;
line-height:50px;
border-bottom:1px dashed #dedede;
text-align:center;
float:left;
}
.language_ins ul li:last-child{
border:none;
}
.language_ins ul li a{
font-size:16px;
color:#4c4c4c;
text-decoration:none;
}
.language_ins ul li a:hover{
color:#de4411;
}

.kf_btn{
width:160px;
height:46px;
position:absolute;
right:0;
top:30px;
}
.kf_btn a{
width:160px;
height:46px;
line-height:46px;
background-color:#de4411;
display:block;
text-align:right;
padding-right:10px;
font-size:18px;
color:#fff;
border-radius:4px;
}
.kf_btn a:hover{
background-color:#d20000;
}



#all_header.on .logo{
background:url(/images/logos.png) no-repeat;
}

#all_header.on .nav ul li a.nav_a{
color:#1a1a1a;
}

#all_header.on .nav ul li:hover a.nav_a{
background-color:#de4411;
color:#fff;
}

#all_header.on .nav ul li.m:hover a.nav_a{
background:url(/images/nav_downs.png) 94% center no-repeat;
background-color:#de4411;
}

#all_header.on .Header-navclick{
background:url(/images/search_btns.png) no-repeat;
}

#all_header.on .ontrue{}

#all_header.on .language{
background:url(/images/lans.png) no-repeat;
}

.subnav {width:100%; background:url(/images/sub_nav_bg.gif) repeat-x; text-align:left;position:absolute;left:0px;top:100px;overflow:hidden;display:none;z-index:999999999999999; padding:0; height:auto; border-top:1px solid #f2f2f2;box-shadow:0 7px 7px rgba(0,0,0,0.2);}

.subnav_class{
width:1704px;
margin:26px 0;
}
.subnav_class dl{
margin:0;
padding:0;
list-style:none;
}
.subnav_class dl dt{
width:180px;
float:left;
margin-right:104px;
}
.subnav_class_TT{
width:163px;
padding-left:17px;
background:url(/images/sub_TT.png) 2px center no-repeat;
height:50px;
line-height:50px;
border-bottom:1px solid #dbdbdb;
font-size:18px;
color:#1a1a1a;
font-weight:bold;
}
.subnav_class_li{
width:100%;
padding-top:10px;
padding-bottom:24px;
overflow:hidden;
}
.subnav_class_li dl{
margin:0;
padding:0;
list-style:none;
}
.subnav_class_li dl dt{
width:100%;
height:32px;
line-height:32px;
float:left;
}
.subnav_class_li dl dt a{
font-size:16px;
color:#4c4c4c;
text-decoration:none;
}
.subnav_class_li dl dt a:hover{
color:#e84606;
}
.subnav_class_li dl dt.sub_nav_more{
background:url(/images/anli_om.png) 102px center no-repeat;
}
.subnav_class_li dl dt.sub_nav_more a{
color:#e84606;
}
.subnav_class_li dl dt.sub_nav_more:hover{
background:url(/images/anli_om.png) 106px center no-repeat;
}

.subnav_lean{
width:1600px;
margin:0 auto;
background:url(/images/sub_xy1.png) 363px top no-repeat;
height:410px;
position:relative;
}
.subnav_leanE{
width:76px;
height:76px;
position:absolute;
left:0;
top:57px;
}
.subnav_leanA{
width:320px;
height:50px;
line-height:50px;
font-size:30px;
color:#1a1a1a;
position:absolute;
left:0;
top:145px;
}
.subnav_leanB{
width:320px;
height:auto;
line-height:24px;
font-size:16px;
color:#4c4c4c;
position:absolute;
left:0;
top:200px;
}
.subnav_leanC{
width:270px;
height:38px;
line-height:38px;
position:absolute;
left:0;
top:264px;
}
.subnav_leanC a{
color:#1a1a1a;
font-weight:bold;
text-decoration:none;
font-size:18px;
}
.subnav_leanC a:hover{
color:#e84606;

}
.subnav_leanD{
width:840px;
height:auto;
background:url(/images/sub_xy.png) 381px top no-repeat;
position:absolute;
left:454px;
top:20px;
}
.subnav_leanD dl{
margin:0;
padding:0;
list-style:none;
}
.subnav_leanD dl dt{
width:420px;
float:left;
height:50px;
line-height:50px;
}
.subnav_leanD dl dt a{
display:inline-block;
height:50px;
line-height:50px;
padding-right:19px;
background:url(/images/anli_em.png) right center no-repeat;
font-size:18px;
color:#1a1a1a;
font-weight:bold;
text-decoration:none;
}
.subnav_leanD dl dt a:hover{
color:#e84606;
padding-right:25px;
background:url(/images/anli_om.png) right center no-repeat;
}

.subnav_leanDs{
width:1230px;
height:auto;
background:url(/images/sub_xy3.png) 365px 10px no-repeat;
position:absolute;
left:454px;
top:40px;
}
.subnav_leanDs dl{
margin:0;
padding:0;
list-style:none;
}
.subnav_leanDs dl dt{
width:410px;
float:left;
height:88px;
}
.subnav_leanDs_A{
width:340px;
height:40px;
line-height:40px;
font-size:18px;
color:#1a1a1a;
font-weight:bold;
}
.subnav_leanDs_B{
width:320px;
height:26px;
line-height:26px;
font-size:16px;
color:#4c4c4c;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.subnav_leanDs dl dt:hover .subnav_leanDs_A{
color:#e84606;
}

.subnav_win{
width:1600px;
margin:0 auto;
padding:30px 0;
overflow:hidden;
}
.subnav_win dl{
margin:0;
padding:0;
list-style:none;
}
.subnav_win dl dt{
width:25%;
float:left;
height:40px;
line-height:40px;
}
.subnav_win dl dt a{
font-size:16px;
color:#919091;
text-decoration:none;
}
.subnav_win dl dt a:hover{
color:#e84606;
}

.banner{ position:relative; overflow:hidden; height:900px; width:100%; z-index:99;}
.index_banner{ width:2560px; position:relative; height:900px; overflow:hidden;left:50%; margin-left:-1280px;}
.index_ban_ul{ width:2560px; height:900px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none; z-index:0;}
.index_ban_num{ width:100%;  position:absolute; bottom:60px; text-align: center; z-index:1;font-size:0; padding:0; }
.index_ban_num li{margin:0 5px; background-color:#b2b2b2; width: 12px; height:12px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;border-radius:50%;}
.index_ban_num li:hover,.index_ban_num .on{ background-color:#de4411;}

/*.banner .prev{ width:70px; height:90px; background:url(/images/boll_l.png) no-repeat; display:block; position:absolute; left:328px; top:405px; z-index:10;opacity: 0.3;}
.banner .next{ width:70px; height:90px; background:url(/images/boll_r.png) no-repeat;  display:block; position:absolute; right:328px; top:405px; z-index:10;opacity: 0.3;}*/

.m_banner{
width:100%;
margin-top:70px;
background-color:#ffcd05;
overflow:hidden;
}
.con_slider{ width:100%;}
.con_swipe{ width:100%; margin:0 auto; overflow:hidden; position:relative}
.swipe{width:100%;position:relative;z-index:1;-webkit-perspective:1000;-webkit-backface-visibility:hidden;overflow:hidden;}
.swipe ul{ margin:0; padding:0;list-style:none;overflow:hidden;}
.swipe li{ display:block;  float:left;}
.swipe li div{text-align:center; overflow:hidden; width:100%;margin:0 auto;}
.swipe li div img{ width:100%;}
.swipe li div a{ display:inline-block; }

#position{text-align:center;font-size:32px;color:#ccc;display:block;width:100%; text-align:center;}
#position em{display:inline-block;padding:0 1%;font-style:normal;font-family:sans-serif}
#position em.on{color:#bf0008}
.point{height:22px; line-height:22px; position:relative; position:absolute; bottom:15px; left:0; z-index:1; width:100%; margin:0 auto;}

.all_num{
width:100%;
padding:38px 0 18px 0;
background-color:#ffcd05;
overflow:hidden;
}
.num_li{
width:1600px;
overflow:hidden;
}
.num_li ul{
margin:0;
padding:0;
list-style:none;
}
.num_li ul li{
width:532px;
float:left;
height:170px;
border-right:1px dashed #cca404;
}
.num_li ul li:last-child{
border:none;
}
.num_lia{
width:532px;
text-align:center;
overflow:hidden;
}
.num_lia span{
display:inline-block;
height:84px;
font-size:90px;
color:#000000;
font-weight:bold;
}
.num_lia label{
line-height:30px;
display:inline-block;
font-size:30px;
color:#1a1a1a;
height:auto;
text-align:left;
}
.num_lia label i{
font-size:14px;
color:#1a1a1a;
}
.num_lib{
width:100%;
text-align:center;
height:65px;
line-height:65px;
font-size:22px;
color:#1a1a1a;
}

.num_data{
width:100%;
text-align:right;
height:40px;
line-height:40px;
font-size:12px;
color:#a78710;
}

.all_one{
width:100%;
padding:40px 0 90px 0;
overflow:hidden;
background-color: #fff;
}
.lean_scroll{
width:700px;
padding:40px;
background-color:#f7f7f7;
float:left;
overflow:hidden;
}

.focus{ position:relative; width:700px; height:600px;}  
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; width:780px;height:60px;line-height:60px;display:block;  text-align:center; background:url(/images/trans.png);}  
.focus .shadow a{ text-decoration:none; color:#fff;font-size:18px; overflow:hidden;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none;}  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:10px; right:10px; position:absolute; height:10px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#acacac;}    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#e84606;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev{position:absolute;width:40px;height:40px;background: url(/images/roll_l.png) no-repeat;}
.focus .next{position:absolute;width:40px;height:40px;background: url(/images/roll_r.png) no-repeat;}
.focus .prev{top:176px;cursor:pointer; }  
.focus .next{top:176px; right: 0;cursor:pointer;}  
.focus .prev:hover{background: url(/images/roll_ls.png) no-repeat;}  
.focus .next:hover{background: url(/images/roll_rs.png) no-repeat;}

.fcon_li{
width:700px;
height:600px;
position:relative;
}
.fcon_lia{
width:700px;
height:394px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.fcon_lia img{
background-size: cover;
width: 700px;
height: 400px;
object-fit: cover;

}

.fcon_lia:hover img{
transform: scale(1.1);
}

.fcon_lia img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}
  
.fcon_lib{
width:700px;
height:38px;
line-height:38px;
font-size:18px;
color:#ababab;
position:absolute;
left:0;
top:419px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
}
.fcon_lic{
width:700px;
height:42px;
line-height:42px;
position:absolute;
left:0;
top:455px;
overflow:hidden;
}
.fcon_lic a{
font-size:22px;
color:#1a1a1a;
font-weight:bold;
text-decoration:none;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fcon_lic a:hover{
color:#e84606;
}
.fcon_lid{
width:700px;
height:48px;
line-height:24px;
position:absolute;
left:0;
top:504px;
font-size:16px;
color:#4c4c4c;
overflow:hidden;
}
.fcon_lie{
width:700px;
height:34px;
line-height:34px;
position:absolute;
left:0;
top:565px;
font-size:14px;
color:#1a1a1a;
overflow:hidden;
}

.cases_box{
width:770px;
float:right;
padding-top:10px;
overflow:hidden;
}
.casenew_T{
width:770px;
height:49px;
border-bottom:1px solid #ededed;
overflow:hidden;
}
.casenew_T_l{
width:300px;
float:left;
/*background:url(/images/tab_line.png) 134px center no-repeat;*/
overflow:hidden;
}
.casenew_T_l ul{
margin:0;
padding:0;
list-style:none;
}
.casenew_T_l ul li{
width:120px;
height:50px;
text-align:center;
line-height:50px;
float:left;
margin-right:29px;
font-size:20px;
color:#1a1a1a;
}
.casenew_T_l ul li.selected{
background-color:#e84606;
color:#fff;
}

.casenew_T_r{
width:94px;
height:49px;
line-height:49px;
float:right;
text-align:right;
}
.casenew_T_r a{
font-size:16px;
color:#737373;
text-decoration:none;
}
.casenew_T_r a:hover{
color:#e84606;
}

.hide{
display:none;
}

.cases_new{
width:770px;
height:138px;
position:relative;
}
.cases_new_title{
width:100%;
height:42px;
line-height:42px;
position:absolute;
left:0;
top:19px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}
.cases_new_title a{
color:#1a1a1a;
font-size:22px;
text-decoration:none;
}
.cases_new_title a:hover{
color:#e2460b;
}
.cases_new_desc{
width:100%;
height:44px;
line-height:22px;
overflow:hidden;
font-size:16px;
color:#4c4c4c;
position:absolute;
left:0;
top:67px;
}
.cases_new_desc a{
color:#11be01;
font-size:14px;
text-decoration:underline;
}
.cases_new_date{
width:200px;
height:42px;
line-height:42px;
position:absolute;
right:0;
top:19px;
color:#737373;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-style:italic;
}
.cases_new_more{
width:200px;
height:24px;
line-height:24px;
position:absolute;
right:0;
top:98px;
font-size:14px;
text-align:right;
}
.cases_new_more a{
font-size:14px;
color:#fff;
text-decoration:none;
}

.cases{
width:770px;
padding-top:10px;
overflow:hidden;
}
.cases ul{
margin:0;
padding:0;
list-style:none;
}
.cases ul li{
width:770px;
height:149px;
float:left;
border-bottom:1px solid #ededed;
}
.cases_ol{
width:770px;
height:149px;
position:relative;
background:url(/images/cases_ol.png) 686px 80px no-repeat;
}
.cases_ola{
width:624px;
height:40px;
line-height:40px;
font-size:20px;
color:#1a1a1a;
font-weight:bold;
position:absolute;
left:0;
top:22px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}
.cases_olb{
width:624px;
height:52px;
line-height:26px;
font-size:16px;
color:#4c4c4c;
position:absolute;
left:0;
top:67px;
}
.cases_olc{
width:104px;
height:48px;
line-height:48px;
font-size:24px;
color:#666666;
position:absolute;
right:0;
top:20px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
.cases_old{
width:45px;
height:17px;
position:absolute;
right:11px;
top:86px;
background:url(/images/cases_arrow.png) left center no-repeat;
}

.cases_ol:hover .cases_ola{
color:#e84606;
}
.cases_ol:hover .cases_old{
background:url(/images/cases_arrow.png) right center no-repeat;
}

.cases_old{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.all_two{
width:100%;
padding-top:40px;
padding-bottom:20px;
background-color: #f0f2f5;
}
.ATT{
width:100%;
height:78px;
line-height:78px;
text-align:center;
font-size:42px;
color:#1a1a1a;
font-weight:bold;
}
.ATT span{
color:#e84606;
}
.ADesc{
margin:0 auto;
line-height:28px;
text-align:center;
font-size:22px;
color:#1a1a1a;
padding-bottom:40px;
overflow:hidden;
}
.Amore{
width:100%;
height:42px;
line-height:36px;
text-align:center;
}
.Amore a{
font-size:18px;
color:#1a1a1a;
text-decoration:none;
}
.Amore a:hover{
color:#e84606;
}

#myHH{
width:1636px;
margin:0 auto;
position:relative;
z-index:11;
overflow:hidden;
}

.lean_fuwu{
width:1620px;
}
.lean_fuwu ul{
margin:0;
padding:0;
list-style:none;
}
.lean_fuwu ul li{
width:320px;
float:left;
margin-bottom:2px;
}
.lean_fuwu_li{
width:305px;
height:228px;
position:relative;
border:1px solid #dbdbdb;
margin-top:18px;
margin-left:20px;
margin-bottom:18px;
background-color: #ffffff;
}
.lean_fuwu_lia{
width:59px;
height:59px;
position:absolute;
right:20px;
top:20px;
}
.lean_fuwu_lib{

height:46px;
line-height:46px;
font-size:24px;
color:#000000;
font-weight:bold;
position:absolute;
left:20px;
top:29px;
}
.lean_fuwu_lic{

height:72px;
line-height:24px;
font-size:16px;
color:#4c4c4c;
position:absolute;
left:20px;
top:90px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.lean_fuwu_lid{
width:118px;
height:36px;
line-height:36px;
position:absolute;
left:20px;
top:180px;
font-size:16px;
color:#1a1a1a;
}

.lean_fuwu_li:hover{
border-color:#fff;
box-shadow:0 0 18px rgba(0,0,0,0.12);
}
.lean_fuwu_li:hover .lean_fuwu_lia{
top:25px;
}
.lean_fuwu_li:hover .lean_fuwu_lib{
color:#e84606;
}
.lean_fuwu_li:hover .lean_fuwu_lid{
color:#e84606;
}

.lean_fuwu_li,.lean_fuwu_lia{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}


.lean_fuwu_more{
width:100%;
padding-top:110px;
height:90px;
text-align:center;
background:url(/images/trl.png) left bottom repeat-x;
line-height:32px;
position:absolute;
left:0;
bottom:0;
z-index:999;
overflow:hidden;
}

.jyfwtd_csr-left{ position:relative; width:1650px; height:400px; margin:0 auto;}
.jyfwtd_csr-left .hd{height:1px; width:1650px;position:absolute; left:0; top:136px; z-index:2;}
.jyfwtd_csr-left .hd .prev{ display:block; width:15px; height:29px;overflow:hidden; cursor:pointer; background:url(/images/tem_left.png) no-repeat; position:absolute; left:0; top:0;}
.jyfwtd_csr-left .hd .prev:hover{background:url(/images/tem_lefts.png) no-repeat;}
.jyfwtd_csr-left .hd .next{display:block; width:15px; height:29px; overflow:hidden; cursor:pointer; background:url(/images/tem_right.png) no-repeat;position:absolute; right:0; top:0;}
.jyfwtd_csr-left .hd .next:hover{background:url(/images/tem_rights.png) no-repeat;}
.jyfwtd_csr-left .hd .prevStop{ background-position:-60px 0; }
.jyfwtd_csr-left .hd .nextStop{ background-position:-60px -50px; }
.jyfwtd_csr-left .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; position:absolute; left:745px; top:252px; display:none;}
.jyfwtd_csr-left .hd ul li{ float:left;  width:80px; height:6px; overflow:hidden; margin-right:20px;cursor:pointer; background-color:#9fa4ac; text-align:center; font-size:0;}
.jyfwtd_csr-left .hd ul li.on{background-color:#e84606;}
.jyfwtd_csr-left .bd{ width:1600px; overflow:hidden;z-index:1; position:absolute; left:25px;}
.jyfwtd_csr-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.jyfwtd_csr-left .bd ul li{ width:1600px;float:left; height:400px;_display:inline;}

.up_down{
width:80px;
height:90px;
margin:0 auto;
position:relative;
cursor:pointer;
}

.up_downA{
width:80px;
height:42px;
position:absolute;
left:0;
top:0;
-webkit-animation: opener .6s ease-in-out alternate infinite;
animation: opener .6s ease-in-out alternate infinite;
cursor: pointer;
-webkit-transition: opacity .2s ease-in-out, transform .5s ease-in-out .2s;
transition: opacity .2s ease-in-out, transform .5s ease-in-out .2s;
}
.up_downB{
width:80px;
height:38px;
line-height:38px;
text-align:center;
position:absolute;
left:0;
bottom:0;
font-size:18px;
color:#4c4c4c;
}

@-webkit-keyframes opener {
    100% {
        top: 10px
    }
}
@keyframes opener {
    100% {
        top: 10px
    }
}

.all_three{
width:100%;
padding-top:57px;
padding-bottom:80px;
overflow:hidden;
background:url(/images/all_kehu.jpg) center top no-repeat;
}

.BTT{
width:100%;
height:76px;
line-height:76px;
text-align:center;
font-size:42px;
color:#fff;
font-weight:bold;
}
.BDesc{
width:100%;
height:74px;
line-height:42px;
text-align:center;
font-size:22px;
color:#fff;
}

.lean_kehu_tab{
width:1600px;
height:70px;
background:url(/images/tab_trans.png) no-repeat;
}
.lean_kehu_tab ul{
margin:0;
padding:0;
list-style:none;
}
.lean_kehu_tab ul li{
width:100%;
height:70px;
float:left;
line-height:70px;
text-align:center;
font-size:20px;
color:#fff;
}
.lean_kehu_tab ul li.selected{
background:url(/images/tab_active.png) center top no-repeat;
color:#fff;
}
.kehu_ox{
width:1600px;
height:490px;
background:url(/images/kehu_ox.png);
}
.lean_kehu{
width:1600px;
overflow:hidden;
}
.lean_kehuA{
width:790px;
height:444px;
float:left;
margin-left:10px;
margin-top:20px;
position:relative;
}
.lean_kehuAa{
width:790px;
height:444px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.lean_kehuAa img{
width:790px;
height: 444px;
    object-fit: cover;
}
.lean_kehuAb{
width:790px;
height:60px;
line-height:60px;
text-align:center;
background:url(/images/tab_trans.png);
font-size:18px;
color:#fff;
position:absolute;
left:0;
bottom:0;
z-index:2;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lean_kehuA:hover .lean_kehuAa img{
transform: scale(1.1);
}

.lean_kehuB{
width:795px;
padding-top:20px;
float:right;
overflow:hidden;
}
.lean_kehuB ul{
margin:0;
padding:0;
list-style:none;
}
.lean_kehuB ul li{
width:390px;
height:220px;
float:left;
margin-right:5px;
margin-bottom:4px;
position:relative;
}
.lean_kehuBa{
width:390px;
height:220px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.lean_kehuBa img{
width:390px;
height: 220px;
    object-fit: cover;
}
.lean_kehuBb{
width:390px;
height:60px;
line-height:60px;
text-align:center;
background:url(/images/tab_trans.png);
font-size:18px;
color:#fff;
position:absolute;
left:0;
bottom:0;
z-index:2;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lean_kehuB ul li:hover .lean_kehuBa img{
transform: scale(1.1);
}

.lean_kehuBa img,.lean_kehuAa img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.all_four{
width:100%;
padding-bottom:100px;
padding-top:64px;
background:url(/images/all_data.jpg) center bottom no-repeat;
overflow:hidden;
}
.lean_data{
width:760px;
float:left;
overflow:hidden;
}
.lean_dataA{
width:100%;
height:126px;
line-height:126px;
font-size:42px;
color:#1a1a1a;
font-weight:bold;
}
.lean_dataA i{
font-size:90px;
font-style:normal;
}
.lean_dataB{
width:100%;
font-size:22px;
color:#4c4c4c;
padding-bottom:26px;
line-height:34px;
overflow:hidden;
}
.lean_dataC{
width:100%;
padding-bottom:38px;
overflow:hidden;
}
.lean_dataC ul{
margin:0;
padding:0;
list-style:none;
}
.lean_dataC ul li{
float:left;
height:160px;
}
.lean_dataC ul li:nth-child(1){
width:318px;
}
.lean_dataC ul li:nth-child(2){
width:240px;
}
.lean_dataC ul li:nth-child(3){
width:202px;
}
.lean_dataC ul li:nth-child(4){
width:318px;
}
.lean_dataC ul li:nth-child(5){
width:240px;
}
.lean_dataCa{
height:93px;
line-height:93px;
font-size:20px;
color:#1a1a1a;
}
.lean_dataCa span{
font-size:72px;
}
.lean_dataCb{
height:28px;
line-height:28px;
font-size:18px;
color:#1a1a1a;
}
.lean_dataCc{
height:34px;
line-height:34px;
font-size:16px;
color:#1a1a1a;
}

.lean_dataD{
width:370px;
height:40px;
}
.lean_dataDa{
width:240px;
height:40px;
float:left;
background-color:#e84606;
line-height:40px;
text-align:center;
font-size:18px;
color:#fff;
border-radius:4px;
}
.lean_dataDb{
width:120px;
height:40px;
float:right;
}
.lean_dataDb a{
width:116px;
height:36px;
border:2px solid #4d4d4d;
line-height:36px;
text-align:center;
font-size:16px;
color:#262626;
display:block;
border-radius:4px;
}
.lean_dataDb a:hover{
background-color:#e84606;
border-color:#e84606;
color:#fff;
}
.lean_china{
width:780px;
padding-top:40px;
float:right;
overflow:hidden;
}

.lean_china360{
width:626px;
padding-top:40px;
display:none;
float:right;
overflow:hidden;
}


.all_five{
width:100%;
padding-top:56px;
height:600px;
background:url(/images/all_teacher.jpg) center top no-repeat;
overflow:hidden;
}
.CTT{
width:100%;
height:80px;
line-height:80px;
font-size:42px;
font-weight:bold;
color:#fff;
text-align:center;
}
.CTT span{
color:#e84606;
font-weight:bold;
}
.CDesc{
width:100%;
height:72px;
line-height:42px;
text-align:center;
font-size:22px;
color:#fff;
}

.container {width:1600px;margin:0 auto;position:relative;}

.ind-team-ibox {width:100%;height:826px;}
.ind-team-ibox .team-con {position:relative;margin-top:25px;}
.ind-team-ibox .inner-title {color:#fff;}
.ind-team-ibox .inner-desc {color:#fff;}
.ind-team-ibox .team-desc1 {display:block;text-align:center;transition:all 1s cubic-bezier(0.77,0,0.175,1) 0ms;-webkit-transition:all 1s cubic-bezier(0.77,0,0.175,1) 0ms;-moz-transition:all 1s cubic-bezier(0.77,0,0.175,1) 0ms;-ms-transition:all 1s cubic-bezier(0.77,0,0.175,1) 0ms;-o-transition:all 1s cubic-bezier(0.77,0,0.175,1) 0ms;}
.ind-team-ibox .team-desc1 .name {font-size:22px;color:#1a1a1a; margin-bottom:12px;padding-top:20px;}
.ind-team-ibox .moreLink {display:block;width:120px; height:36px;text-align:center;border-radius:20px;line-height:36px; background-color:#e84606;color:#fff;margin:20px auto 22px;transition:all .9s;-webkit-transition:all .9s;-moz-transition:all .9s;-ms-transition:all .9s;-o-transition:all .9s; font-size:16px;}
.ind-team-ibox .moreLink:hover {background-color:#1a1a1a;}
.ind-team-ibox .team-swiper-container .moreLink {margin-top:36px;margin-left: 0;}
.ind-team-ibox .item {background-color:#ffffff;padding:10px;box-sizing:border-box;overflow:hidden;}
.ind-team-ibox .team-desc2 .name {color:#1a1a1a;font-size:30px; font-weight:bold; height:64px; line-height:64px;}
.ind-team-ibox .team-desc2 .zhiwei {color:#333333;font-size:18px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ind-team-ibox .team-desc2 .zhiwei dl{ margin:0; padding:0; list-style:none;}
.ind-team-ibox .team-desc2 .zhiwei dl dt{ padding-left:14px; background:url(/images/lean/em.png) left center no-repeat; height:36px; line-height:36px; font-size:16px; color:#4c4c4c;white-space: nowrap;word-break: keep-all;overflow: hidden;text-overflow: ellipsis;}
.ind-team-ibox .zhiwei-text {margin-top:16px;font-size:14px; color:#4c4c4c; line-height:24px;}
.ind-team-ibox .zhiwei-text strong{ font-size:16px;}
.ind-team-ibox .swiper-slide {transition:transform 1s;-webkit-transition:transform 1s;-moz-transition:transform 1s;-ms-transition:transform 1s;-o-transition:transform 1s;}
.team-swiper-container {width:36%;margin:0 auto;}
.nocurrent-swiper {width:30%;height:100%;}
.left-swiper-container {position:absolute !important;left:0px;top:30px;z-index:1;}
.right-swiper-container {position:absolute !important;right:0px;left:auto;top:30px;z-index:1;}
.ind-team-ibox .swiper-button-next,.ind-team-ibox .swiper-button-prev {height:29px;width:15px;outline:none;z-index:666;}
.ind-team-ibox .swiper-button-next:after,.ind-team-ibox .swiper-button-prev:after {display:none;}
.ind-team-ibox .swiper-button-prev {left:-30px;background:url(/images/team_left.png) no-repeat;}
.ind-team-ibox .swiper-button-prev:hover{background:url(/images/team_lefts.png) no-repeat;}
.ind-team-ibox .swiper-button-next {right:-30px;background:url(/images/team_right.png) no-repeat;}
.ind-team-ibox .swiper-button-next:hover{background:url(/images/team_rights.png) no-repeat;}
.team-swiper-container .pic {float:left;width:45%;}
.team-swiper-container .team-desc2 {float:left;margin-left:45px;width: 45%;}
.team-swiper-container .name {padding-top:0;}
.team-swiper-container .item {padding:20px; height:443px;}

.wid256{
width:256px;
}
.wid210{
width:210px;
}

.lean_csr-left{ position:relative; width:1650px; height:1136px; margin:0 auto;}
.lean_csr-left .hd{height:1px; width:1650px;position:absolute; left:0; top:456px; z-index:2;}
.hd_xi{ width:1650px;height:1px;position:relative;}
.pageState{ display:none;}
.lean_csr-left .hd .prev{ display:block; width:15px; height:29px;overflow:hidden; cursor:pointer; background:url(/images/tem_left.png) no-repeat; position:absolute; left:0; top:0;}
.lean_csr-left .hd .prev:hover{background:url(/images/tem_lefts.png) no-repeat;}
.lean_csr-left .hd .next{display:block; width:15px; height:29px; overflow:hidden; cursor:pointer; background:url(/images/tem_right.png) no-repeat;position:absolute; right:0; top:0;}
.lean_csr-left .hd .next:hover{background:url(/images/tem_rights.png) no-repeat;}
.lean_csr-left .hd .prevStop{ background-position:-60px 0; }
.lean_csr-left .hd .nextStop{ background-position:-60px -50px; }
.lean_csr-left .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; position:absolute; left:745px; top:672px;}
.lean_csr-left .hd ul li{ float:left;  width:80px; height:6px; overflow:hidden; margin-right:20px;cursor:pointer; background-color:#9fa4ac; text-align:center; font-size:0;}
.lean_csr-left .hd ul li.on{background-color:#e84606;}
.lean_csr-left .bd{ width:1600px; overflow:hidden;z-index:1; position:absolute; left:35px;}
.lean_csr-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.lean_csr-left .bd ul li{ width:1600px;float:left; height:1110px;_display:inline;}

.lean_team{
width:1620px;
overflow:hidden;
}
.lean_team dl{
margin:0;
padding:0;
list-style:none;
}
.lean_team dl dt{
width:250px;
height:350px;
float:left;
margin-right:20px;
margin-bottom:20px;
}
.lean_team_li{
width:250px;
height:350px;
position:relative;
overflow:hidden;
}
.lean_team_lia{
width:250px;
height:350px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.lean_team_lia img{
width:250px;
}
.lean_team_lib{
width:210px;
padding:12px 20px 0 20px;
height:68px;
position:absolute;
left:0;
bottom:0;
line-height:26px;
background:url(/images/trans.png);
font-size:14px;
color:#fff;
}
.lean_team_lib span{
font-size:20px;
}

.lean_team_lic{
width:218px;
padding:27px 16px 0 16px;
height:323px;
background:url(/images/team_trans.png);
position:absolute;
left:0;
top:350px;
z-index:3;
}
.lean_team_lica{
width:100%;
height:44px;
line-height:44px;
font-size:20px;
color:#fff;
font-weight:bold;
}
.lean_team_licb{
width:100%;
padding-bottom:20px;
line-height:20px;
font-size:14px;
color:#fff;
overflow:hidden;
}
.lean_team_licc{
width:40px;
height:3px;
background-color:#fff;
}
.lean_team_licd{
width:100%;
padding-top:14px;
overflow:hidden;
color:#fff;
font-size:14px;
line-height:20px;
}

.lean_team_li:hover .lean_team_lib{
top:350px;
}
.lean_team_li:hover .lean_team_lic{
top:0;
}

.lean_team_lib,.lean_team_lic{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.all_CB_about{
width:100%;
padding:80px 0 20px 0;
overflow:hidden;
}

.CB_about{
width:1600px;
height:600px;
position:relative;
}
.CB_about_A{
width:780px;
height:58px;
font-size:42px;
font-weight:bold;
color:#1a1a1a;
position:absolute;
left:0;
top:0;
}
.CB_about_B{
width:780px;
height:42px;
line-height:42px;
font-size:22px;
color:#a7a7a7;
position:absolute;
left:0;
top:54px;
}
.CB_about_C{
width:780px;
height:auto;
position:absolute;
left:0;
top:110px;
line-height:26px;
font-size:16px;
color:#1a1a1a;
}
.CB_about_D{
width:200px;
height:36px;
line-height:36px;
position:absolute;
left:580px;
top:20px;
text-align:right;
}
.CB_about_D a{
font-size:16px;
color:#4c4c4c;
text-decoration:none;
}
.CB_about_D a:hover{
color:#e84606;
}

.CB_about_D{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.CB_about_E{
width:690px;
height:480px;
padding:30px;
position:absolute;
right:0;
top:0;
box-shadow:0 0 48px rgba(0,0,0,0.14);
border-radius:10px;
overflow:hidden;
}
.siScroll-left{ position:relative; width:690px;overflow:hidden;}
.siScroll-left .hd{ overflow:hidden;  height:10px; width:48px; margin:0 auto; position:absolute; left:645px; top:463px; z-index:4;}
.siScroll-left .hd .prev{ display:block; width:8px; height:16px; float:left;overflow:hidden; cursor:pointer; background:url("images/anli_ems.png") no-repeat; display:none;}
.siScroll-left .hd .prev:hover{background:url("images/anli_oms.png") no-repeat;}
.siScroll-left .hd .next{display:block; width:8px; height:16px; float:right; overflow:hidden; cursor:pointer; background:url("images/anli_em.png") no-repeat;display:none;}
.siScroll-left .hd .next:hover{background:url("images/anli_om.png") no-repeat;}
.siScroll-left .hd .prevStop{ background-position:-60px 0; }
.siScroll-left .hd .nextStop{ background-position:-60px -50px; }
.siScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; margin-top:0;}
.siScroll-left .hd ul li{ float:left;width:10px; height:10px; margin:0 3px; overflow:hidden; text-indent:-999px; cursor:pointer; background:url("images/circle_out.png") no-repeat; }
.siScroll-left .hd ul li.on{ background:url("images/circle_hover.png") no-repeat; }
.siScroll-left .bd{ width:690px; overflow:hidden;}
.siScroll-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.siScroll-left .bd ul li{ width:690px; float:left; height:480px;_display:inline;}
.siC{
width:690px;
height:480px;
position:relative;
}
.siC_A{
width:690px;
height:440px;
position:absolute;
left:0;
top:0;
}
.siC_A img{
width:690px;
height:440px;
object-fit: cover;
}
.siC_B{
width:690px;
height:38px;
line-height:38px;
position:absolute;
left:0;
top:452px;
font-size:18px;
color:#4c4c4c;
}


.CB_about_tool{
width:448px;
height:76px;
position:absolute;
left:0;
top:480px;
}
.CB_about_tool ul{
margin:0;
padding:0;
list-style:none;
}
.CB_about_tool ul li{
width:70px;
height:76px;
margin-right:40px;
float:left;
cursor:pointer;
}
.CB_about_tool ul li span{
width:70px;
height:34px;
display:block;
}
.CB_about_tool ul li span.a_icon_1{
background:url(/images/scon_01.png) center top no-repeat;
}
.CB_about_tool ul li span.a_icon_2{
background:url(/images/scon_02.png) center top no-repeat;
}
.CB_about_tool ul li span.a_icon_3{
background:url(/images/scon_03.png) center top no-repeat;
}
.CB_about_tool ul li span.a_icon_4{
background:url(/images/scon_04.png) center top no-repeat;
}
.CB_about_tool ul li label{
width:70px;
height:42px;
display:block;
line-height:42px;
text-align:center;
color:#1a1a1a;
font-size:16px;
}

.CB_about_tool ul li:hover span.a_icon_1{
background:url(/images/scon_01.png) center -34px no-repeat;
}
.CB_about_tool ul li:hover span.a_icon_2{
background:url(/images/scon_02.png) center -34px no-repeat;
}
.CB_about_tool ul li:hover span.a_icon_3{
background:url(/images/scon_03.png) center -34px no-repeat;
}
.CB_about_tool ul li:hover span.a_icon_4{
background:url(/images/scon_04.png) center -34px no-repeat;
}

.CB_about_tool ul li:hover label{
color:#e84606;
font-weight:bold;
}

.CB_about_tool ul li span{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.BN_fengcai{
width:1600px;
overflow:hidden;
}
.JY_fengcai{
width:1600px;
overflow:hidden;
}
.foll{
width:270px;
height:180px;
}
.foll_A{
width:270px;
height:140px;
text-align:center;
}
.foll_B{
width:270px;
height:40px;
line-height:40px;
font-size:16px;
text-align:center;
}

.all_six{
width:100%;
padding-top:18px;
background:url(/images/all_case.jpg) center bottom no-repeat;
padding-bottom:100px;
overflow:hidden;
}
.DTT{
width:100%;
height:136px;
line-height:136px;
text-align:center;
font-size:42px;
color:#1a1a1a;
font-weight:bold;
}

.lean_cases{
width:1624px;
}
.lean_cases ul{
margin:0;
padding:0;
list-style:none;
}
.lean_cases ul li{
width:210px;
height:100px;
float:left;
margin-bottom:20px;
margin-right:22px;
box-shadow:0 0 16px 0 rgba(0,0,0,0.14);
border-radius:10px;
overflow:hidden;
}

.lean_cases_more{
width:120px;
padding-top:20px;
margin:0 auto;
clear:both;
}
.lean_cases_more a{
width:116px;
height:36px;
display:block;
line-height:36px;
text-align:center;
border:2px solid #333333;
font-size:16px;
color:#333333;
border-radius:4px;
}
.lean_cases_more a:hover{
background-color:#e84606;
border-color:#e84606;
color:#fff;
}

.all_CB_city{
width:100%;
height:650px;
position:relative;
}
.all_CB_city .swiper-container{ width: 100%;height:100%; margin:0 auto;}
.all_CB_city .topBan .block{}
.all_CB_city .topBan .block img{ display:block;   object-fit: cover;width: 100%;height: 100%;}
.all_CB_city .downBlock{position: absolute;left:0;top:0;z-index: 5;height: 100%;}

.all_CB_city .swiper-container {
	width: 100%;
	height:650px;
}
.all_CB_city .swiper-wrapper{
margin:0;
padding:0;
list-style:none;
}
.all_CB_city .swiper-slide{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
margin:0;
padding:0;
background:url(/images/city_rhr.png) right top no-repeat;
width:100%;
height:650px;
}

.CB_city{
width:100%;
height:650px;
position:relative;
overflow:hidden;
}
.CB_city_A{
width:100%;
height:54px;
line-height:54px;
text-align:center;
font-size:40px;
font-weight:bold;
color:#fff;
position:absolute;
left:0;
top:126px;
}
.CB_city_B{
width:100%;
height:60px;
line-height:30px;
text-align:center;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:lighter;
color:#fff;
position:absolute;
left:0;
top:206px;
}
.CB_city_CDE{
width:100%;
position:absolute;
left:0;
top:266px;
}
.CB_city_C{
width:80%;
margin:0 auto;
height:1px;
background:url(/images/CB_cor.png);
background-size:100% 100%;
}
.CB_city_D{
width:80%;
margin:50px auto 0 auto;
height:122px;
line-height:28px;
color:#fff;
font-size:18px;
text-align:center;
}
.CB_city_E{
width:100%;
text-align:center;
overflow:hidden;
}
.CB_city_M{
width:80%;
margin:60px auto 0 auto;
}
.CB_city_M a{
width:89px;
height:32px;
line-height:32px;
font-size:14px;
color:#e84606;
display:block;
float:right;
background:url(/images/xores.png) 63px center no-repeat;
display:none;
}


.CB_city_M a{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}


.all_CB_city ul li:hover .CB_city_C{
background:url(/images/CB_cors.png);
background-size:100% 100%;
}

.all_CB_city ul li:hover .CB_city_D{
color:rgba(255,255,255,1);
}
.all_CB_city .swiper-slide:hover{
background:url(/images/CB_cor_hover.png);
background-size:100% 100%;
}
.all_CB_city .swiper-slide:hover .CB_city_M a{
background:url(/images/xores.png) right center no-repeat;
display:block;
}

.CB_city_A,.CB_city_B,.CB_city_CDE{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.swiper-button-next{
background:url(/images/roll_left.png) left center no-repeat;
}

.xfal{position: relative; width:98%; margin:0 auto; padding-bottom:25px;}
.xfal dl { 
margin: 0 auto;
    padding: 0;
    width: 50%;
    height: auto;
    position: relative;}
.xfal dl dd {height: 2.5rem;line-height: 2.5rem;text-align: center;font-size: 1.2rem;}
.xfal dl dd a {color: #333;}
.xc_Team_li_l{
width:100%;
overflow:hidden;
}
.xc_Team_li_l img{
width:100%;
display:block;
}
.xc_Team_li_ra{
width:100%;
height:40px;
line-height:40px;
background-color:#333;
text-align:center;
color:#fff;
font-size:14px;
}
.xc_Team_li_ra em{
font-style:normal;
}
.xfal .xfal_switch {text-align: center;margin: 1rem 0;}
.xfal .xfal_switch span {display: inline-block;vertical-align: middle; width: 0.8rem;height: 0.8rem; background-color:#e6e6e6;margin-right: 0.2rem;border-radius:50%;}
.xfal .xfal_switch span.on { background-color:#e84606;}

.all_city{
width:100%;
height:260px;
background:url(/images/all_city_hz.jpg);
background-size:100% 100%;
}

.swiper-containers {
	width: 100%;
	height:100%;	
}

.swiper-containers .swiper-wrapper{
margin:0;
padding:0;
list-style:none;
}

.alxine{
border-right:1px solid rgba(255,255,255,0.3);
}

.hib_city{
width:100%;
height:260px;
position:relative;
}
.hib_city_T{
width:100%;
height:48px;
line-height:48px;
position:absolute;
left:0;
top:30px;
text-align:center;
font-size:22px;
color:#fff;
font-weight:bold;
}
.hib_city_Te{
width:100%;
height:26px;
line-height:26px;
text-align:center;
position:absolute;
left:0;
top:68px;
color:rgba(255,255,255,0.3);
font-size:14px;
}
.hib_city_hr{
width:100%;   
height:1px;
text-align:center;
position:absolute;
left:0;
top:100px;
}
.hib_city_hr img{
width:90%;
display:block;
margin:0 auto;
}
.hib_city_bix{
width:94%;
padding: 3%;
font-size:12px;
line-height:22px;
height:90px;
position:absolute;
left:0;
top:110px;
color:#fff;
}
.hib_city_bix strong{
font-size:16px;
display:block;
padding:10px 0 5px 0;
margin:0;
}
.hib_city_bix a{
font-size:14px;
color:#e74506;
text-decoration:none;
}

.footer{
width:100%;
height:920px;
background:url(/images/footer.jpg) center top no-repeat;
}
.Zb_foot{
width:1600px;
height:500px;
position:relative;
}
.Zb_foot_logo{
width:346px;
height:60px;
position:absolute;
left:0;
top:65px;
font-size:24px;
color:#fff;
}
.Zb_foot_tel{
width: 256px;
height: 26px;
position: absolute;
left: 0;
top: 110px;
font-size: 40px;
font-weight: bold;
color: #e2460b;
text-decoration: none;
}
.Zb_foot_time{
width:256px;
height:34px;
line-height:34px;
font-size:14px;
color:#7a7a7a;
position:absolute;
left:0;
top:160px;
}
.Zb_foot_chat{
width:150px;
height:40px;
position:absolute;
left:0;
top:215px;
}
.Zb_foot_chat a{
width:93px;
border:2px solid #5b5b5b;
line-height:42px;
height:42px;
display:block;
padding-left:55px;
font-size:14px;
color:#fff;
position:relative;
border-radius:4px;
}
.Zb_foot_chat a em{
width:24px;
height:24px;
position:absolute;
display:block;
left:24px;
top:7px;
}
.Zb_foot_chat a em img{
width:24px;
height:24px;
}

.Zb_foot_nav{
width: 1300px;
height: auto;
position: absolute;
left: 350px;
top: 33px;
text-align: center;
}
.Zb_foot_nav ul{
margin:0;
padding:0;
list-style:none;
}
.Zb_foot_nav ul li{
width:260px;
height:415px;
float:left;
overflow:hidden;
}
/*.Zb_foot_nav ul li:nth-child(3){
width:190px;
}
.Zb_foot_nav ul li:nth-child(4){
width:190px;
}
.Zb_foot_nav ul li:nth-child(5){
width:190px;
}*/
.Zb_foot_nav_T{
width:100%;
height:95px;
line-height:95px;
font-size:24px;
color:#fff;
}
.Zb_foot_nav_li{
width:100%;
overflow:hidden;
}
.Zb_foot_nav_li ul{
margin:0;
padding:0;
list-style:none;
}
.Zb_foot_nav_li ul li{
width:100%;
height:40px;
float:left;
line-height:40px;
font-size:16px;
color:#7a7a7a;
}
.Zb_foot_nav_li ul li a{
font-size:16px;
color:#7a7a7a;
text-decoration:none;
}
.Zb_foot_nav_li ul li a:hover{
color:#fff;
}

.foot_sig_ox{
width:1600px;
height:275px;
border-top:1px solid #2c2c2c;
border-bottom:1px solid #2c2c2c;
position:relative;
}

.foot_sig{
width:1600px;
height:auto;
color:#7a7a7a;
line-height:26px;
font-size:16px;
position:absolute;
left:0;
top:46px;
overflow:hidden;
}

.foot_sig_more{
width:1200px;
height:52px;
position:absolute;
left:0;
top:141px;
}
.foot_sig_more a{
width:89px;
height:32px;
display:block;
line-height:32px;
font-size:14px;
color:#e84606;
background:url(/images/xores.png) 63px center no-repeat;
}
.foot_sig_more a:hover{
background:url(/images/xores.png) right center no-repeat;}

.foot_sig_more a{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.foot_sig_wh{
width:446px;
padding-left:29px;
padding-top:15px;
line-height:36px;
font-size:24px;
border:1px solid #8a8a8a;
color:#a7a7a7;
height:136px;
position:absolute;
right:0;
top:48px;
border-radius:10px;
}
.foot_sig_wh span{
font-size:30px;
}


.links{
width:1200px;
height:36px;
line-height:36px;
color:#cecece;
font-size:16px;
position:absolute;
left:0;
top:201px;
}
.links a{
font-size:16px;
color:#7e7e7e;
text-decoration:none;
}
.links a:hover{
color:#cecece;
}

.clinks{
width:1360px;
height:63px;
border-bottom:1px solid #2a2a2a;
line-height:32px;
color:#cecece;
font-size:14px;
}
.clinks a{
font-size:14px;
color:#7e7e7e;
text-decoration:none;
}
.clinks a:hover{
color:#cecece;
}


.copyright{
padding-top: 39px;
font-size: 16px;
color: #7a7a7a;
line-height: 36px;
overflow: hidden;
text-align: center;
}
.copyright a{
font-size:16px;
color:#7a7a7a;
text-decoration:none;
}

.m_footer{
width:100%;
padding-top:10px;
background-color:#141414;
overflow:hidden;
}

.sub_all{
width:94%;
margin:0 auto;
overflow:hidden;
}

.sub_all ul{
margin:0;
padding:0;
list-style:none;
}

.sub_all ul li{
width:100%;
float:left;
overflow:hidden;
}
.sub_nav_li{
width:100%;
height:56px;
line-height:56px;
background:url(/images/i.png) right center no-repeat;
font-weight: bold;
font-size: 14px;
color: #333;
border-bottom:1px solid #d4d4d4;
}
.sub_nav_li.of{

background:url() right center no-repeat;

}
.sub_all .sub_nav_li .current { 
width: 80%;
color: #de4411;

display: block;
}

.sub_nav_li.on{
background:url(/images/ii.png) right center no-repeat;
}
.sub_nav_box{
width:100%;
display:none;
overflow:hidden;
}
.sub_nav_box ul{
margin:0;
padding:0;
list-style:none;
}
.sub_nav_box ul li{
width:100%;
height:40px;
line-height:40px;
border-bottom:1px solid #d4d4d4;
float:left;
}
.sub_nav_box ul li a{
font-size:14px;

text-decoration:none;
}


.m_copyright{
text-align:center;
height:120px;
padding-top:20px;
line-height:24px;
width:100%;
font-size:14px;
color:#fff;
overflow:hidden;
}
.m_copyright a{
font-size:14px;
color:#fff;
text-decoration:none;
}

.tool{
	position: fixed;
	bottom: 0;
	background-color:#fff;
	width: 100%;
	height:50px;	
	z-index: 9999;
	_bottom:auto;
	_width: 100%;
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
	
}
.tool a{
font-size:16px;
color:#fff;
text-decoration:none;
}
.tl{
width:100%;
text-align:center;
border-top:1px solid #e5e5e5;
padding-top:10px;
height:40px;
}
.tl img{
height:28px;
display:inline-block;
margin-top: -5px;
}
.tl a{
font-size:22px;
font-weight:bold;
color:#e2460b;
text-decoration:none;
}

.side{position:fixed;width:70px;height: 200px;right:20px;bottom:10px;z-index:100;}
.side ul{ margin:0; padding:0; list-style:none;}
.side ul li{width:70px;height:80px;float:left;position:relative;}

.side ul li .sidebox{vertical-align:middle;position:absolute;width:70px;height:70px;top:0;right:0;color:#fff;overflow:hidden; background-color:#FFFFFF;box-shadow:0 0 6px rgba(0,0,0,0.2);}
.side ul li .side1{background: url(/images/bf_ico_1s.png) no-repeat;}
.side ul li .side1:hover{background: url(/images/bf_ico_1s.png) no-repeat;box-shadow:0 0 6px rgba(0,0,0,0.2);}
.side ul li .ck_ico_1{background: url(/images/bf_ico_1s.png) no-repeat;box-shadow:0 0 6px rgba(222,68,17,0.2);}

.side ul li .side2{background: url(/images/bf_ico_1s.png) center center no-repeat;}
.side ul li .side2:hover{background: url(/images/bf_ico_1.png) center center no-repeat;box-shadow:0 0 6px rgba(0,0,0,0.2);}
.side ul li .ck_ico_2{background: url(/images/bf_ico_1.png) no-repeat;box-shadow:0 0 6px rgba(222,68,17,0.2);}

.side ul li .side3{background: url(/images/bf_ico_2.png) center center no-repeat;}
.side ul li .side3:hover{background: url(/images/bf_ico_2s.png) center center no-repeat;box-shadow:0 0 6px rgba(0,0,0,0.2);}
.side ul li .ck_ico_3{background: url(/images/bf_ico_2s.png) no-repeat;box-shadow:0 0 6px rgba(222,68,17,0.2);}

.side ul li .side4{background: url(/images/bf_ico_3.png) right center no-repeat;vertical-align:top}
.side ul li .side4 a{ width:70px; height:61px; display:block; text-align:center; padding-top:9px;}
.side ul li .side4:hover{background: url(/images/bf_ico_3s.png) right center no-repeat;box-shadow:0 0 6px rgba(0,0,0,0.2);}
.side ul li .ck_ico_4{background: url(/images/bf_ico_3s.png) no-repeat;box-shadow:0 0 6px rgba(222,68,17,0.2);}

.side ul li .side5{background: url(/images/bf_ico_4.png) center center no-repeat;}
.side ul li .side5:hover{background: url(/images/bf_ico_4s.png) center center no-repeat;}


.side ul li .sidetop img{padding:15px;float:left;}
.side ul li .sidetop{width:50px;height:50px;display:inline-block;transition:all 0.3s;cursor: pointer;}
.side .sider_2wm{position: absolute;right: 60px;top: -180px;display: none;}
.side .sider_h:hover .sider_2wm{display: block;}

.animation{animation:move 3s 0s infinite;-webkit-animation:move 3s 0s infinite;transform-origin:bottom;-webkit-transform-origin:bottom;}

@keyframes move
{
	0%, 65%{ 
	  -webkit-transform:rotate(0deg);
	  transform:rotate(0deg);
	}
	70% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	75% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	80% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	85% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	90% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	95% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	100% {  
	  -webkit-transform:rotate(0deg);
	  transform:rotate(0deg);
	}
}

@-webkit-keyframes move
{
	0%, 65%{ 
	  -webkit-transform:rotate(0deg);
	  transform:rotate(0deg);
	}
	70% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	75% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	80% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	85% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	90% {  
	  -webkit-transform:rotate(6deg);
	  transform:rotate(6deg);
	}
	95% {  
	  -webkit-transform:rotate(-6deg);
	  transform:rotate(-6deg);
	}
	100% {  
	  -webkit-transform:rotate(0deg);
	  transform:rotate(0deg);
	}
}

.kf_tel{
width:227px;
height:98px;
background:url(/images/ck_ico_b.png) no-repeat;
position:absolute;
left:-235px;
top:0;
display:none;
}

.kf_ewm{
width:202px;
height:220px;
background:url(/images/ck_ico_c.png) no-repeat;
position:absolute;
left:-205px;
top:0;
display:none;
}