body{
margin:0 auto;
background:url(images/bg.gif) repeat-x;
background-color:#fff;
font-size:12px;
font-family:"ËÎÌå";
color:#1a1a1a;
}

a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#1a1a1a;
text-decoration: none;
}
a:hover {
color: #ff6600;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_10{
height:10px;
font-size:1px;
}
.blank_15{
height:15px;
font-size:1px;
}
.blank_20{
height:20px;
font-size:1px;
}
.blank_27{
height:27px;
font-size:1px;
}
.blank_30{
height:30px;
font-size:1px;
}
.blank_40{
height:40px;
font-size:1px;
}
.blank_50{
height:50px;
font-size:1px;
}

.blank_56{
height:56px;
font-size:1px;
}

.blank_60{
height:60px;
font-size:1px;
}

.clear{
clear:both;
font-size:0;
}

.is_PC{
display:block;
}

.is_Mobile{
display:none;
}

.all_width{
width:100%;
height:100px;
position:absolute;
top: 36px;
left: 0px;
right: 0px;
z-index: 999;
transition: all .2s;
-webkit-transition: all .2s;
}

.fixed{
width:100%;
height:100px;
background-color:#fff;
}

.warp{
width:1360px;
margin:0 auto;
}

.all_topper{
width:100%;
height:36px;
background-color:#000000;
}

.topper{
width:100%;
height:36px;
line-height:36px;
text-align:right;
font-size:14px;
color:#fff;
}
.kf_zx{
width:80px;
height:36px;
position:absolute;
right:160px;
top:0;
}
.kf_zx a{
width:60px;
height:39px;
line-height:39px;
display:block;
padding-left:20px;
font-size:14px;
color:#fff;
text-decoration:none;
background:url(images/zx_icon.png) left 13px no-repeat;
}
.kf_zx a:hover{
text-decoration:underline;
}
.tel{
width:120px;
padding-left:17px;
height:39px;
line-height:39px;
font-size:16px;
color:#fff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:url(images/tel_icon.png) left 14px no-repeat;
position:absolute;
right:0;
top:0;
}

.header{
width:100%;
height:100px;
position:relative;
}
.logo{
width:174px;
height:42px;
float:left;
margin-top:28px;
}
.logo a{
width:174px;
height:42px;
display:block;
background:url(images/logo.png) no-repeat;
}

.nav{
width:800px;
height:100px;
float:right
}
.nav ul{
margin:0;
padding:0;
list-style:none;
}
.nav ul li{
display:inline-block;
margin:0 70px 0 0;
float:left;
height:100px;
line-height:100px;
position: relative;
}
.nav ul li:last-child{
margin-right:0;
}
.nav ul li a{
font-size:16px;
color:#fff;
text-decoration:none;
font-weight:bold;
}


.nav ul li.m{
padding-right:16px;
background:url(images/nav_down.png) right 46px no-repeat; 
}

.nav ul li.m:hover{
background:url(images/nav_up.png) right 46px no-repeat; 
}

.nav ul li>div.nav_sub {
	position: absolute;
	top: 66px;
	width: 270px;
	background: #fff;
	display: none;
	color: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
	left:0;
	z-index:99999999999999;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}
.nav ul li>div.nav_sub>dl>dt{
width:270px;
height:45px;
float:left;
position:relative;
background:url(images/open.png) 230px center no-repeat;
}
.nav ul li>div.nav_sub>dl>dt:nth-child(5){
background-image:none;
}
.nav ul li>div.nav_sub dt a.dt_a{
	width:240px;
	padding-left:30px;
	height:45px;
	line-height:45px;
	font-size: 14px;
	color: #000000;
	text-decoration:none;
	display:block;
	font-weight:normal;	
}
.nav ul li>div.nav_sub dt:hover {
background:url(images/opens.png) 230px center no-repeat;
background-color:#02783b;
}
.nav ul li>div.nav_sub dt:hover a.dt_a{
color:#fff;
}

.nav ul li.nav_2>div.nav_sub>dl>dt{
background-image:none;
}

.nav_sub_dt{
width:270px;
height:auto;
position:absolute;
left:270px;
top:-10px;
background-color:#fff;
display:none;
transition: 300ms;
box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
}
.nav_sub_dt dl{
margin:0;
padding:0;
list-style:none;
}
.nav_sub_dt dl dt{
width:270px;
height:45px;
float:left;
}
.nav_sub_dt dl dt a{
width:240px;
height:45px;
display:block;
line-height:45px;
padding-left:30px;
font-size: 14px;
color: #000000;
text-decoration:none;
font-weight:normal;
}
.nav_sub_dt dl dt a:hover{
background-color:#02783b;
color:#fff;
}

.nav ul li>div.nav_sub dt:hover .nav_sub_dt{
display:block;
}

#all_width.on .logo a{
background:url(images/logos.png) no-repeat;
}

#all_width.on .nav ul li a{
color:#000;
}
#all_width.on .nav ul li a:hover{
color:#02783a;
text-decoration:underline;
}

#all_width.ons .logo a{
background:url(images/logos.png) no-repeat;
}

#all_width.ons .nav ul li a{
color:#000;
}

#all_width.ons .nav ul li a:hover{
color:#02783a;
text-decoration:underline;
}

.phhead{width:100%;  z-index:210;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 14px 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: #1a1a1a;}
.mphhead .menuph .navbtn{background:#1a1a1a;}
.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: #1a1a1a;}
.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:55px;left: 0;width: 100%;background:#f8f8f8;z-index: 998;display:none; position:fixed; height:100%;}
.xialaph ul{ margin:0 auto; padding:0; list-style:none;}
.xialaph ul li{ width:96%; height:50px; border-bottom:1px solid #d4d4d4; margin:0 auto; }
.xialaph ul li a{ font-size:14px; color:#333; text-decoration:none; width:98%; height:50px; line-height:50px; margin:0 auto;background:url(images/xiap.png) right center no-repeat; display:block; font-weight:bold;}


#yous{position:relative; width:100%; height:450px; overflow:hidden;/*box-shadow:0 5px 5px rgba(0,0,0,0.15);*/}

.all_btn{
width:100%;
height:1px;
position:absolute;
z-index:3;
top:408px;
left:0;
}
.btn_in{
width:1200px;
height:1px;
position:relative;
margin:0 auto;
}

#yous .btnL , #yous .btnR{position: absolute; top:0; z-index: 9999; width:10px; height:14px; cursor:pointer;}
#yous .btnL{left:0; background:url(images/ban_left.png) no-repeat;}
#yous .btnL:hover{background:url(images/cases/ban_lefts.png) no-repeat;}
#yous .btnR{right:0; background:url(images/ban_right.png) no-repeat;}
#yous .btnR:hover{background:url(images/ban_rights.png) no-repeat;}

.all_why_tab{
width:100%;
height:70px;
background-color:#f4f2ed;
position:absolute;
left:0;
bottom:0;
z-index:2;
}

.why_tab{ width:1200px; overflow:hidden; margin:0 auto; padding:0; list-style:none; height:70px;}
.why_tab li{float:left; width:300px; background:url(images/ban_line.png) right 20px no-repeat;cursor:pointer; height:70px;position: relative;}
.why_tab li:last-child{background:none;}

.why_tab li .why_ol{ width:100%; height:67px; line-height:67px;text-align:center; font-size:16px; color:#1a1a1a;}

.why_tab li.on .why_ol{ font-weight:bold;color:#000000;}

.why_tab li.on .why_ol:after{ content: ""; position: absolute; bottom: 0; left: 0; right:0; border-bottom: 3px solid #007354; width: 0%; -webkit-animation-name: crsl-loading; animation-name: crsl-loading; -webkit-animation-duration: 7s; animation-duration: 7s; }

@-webkit-keyframes crsl-loading { from {width: 0%;} to {width: 100%;} }
@keyframes crsl-loading { from {width: 0%;} to {width: 100%;} }

#yous .bd{ width:100%; position:absolute; left:0; top:0; height:450px; z-index:1;}

.xysImg{ width:100%; height:380px;}

.banner_01{
background:url(images/banner_01.jpg) center top no-repeat;
}
.banner_02{
background:url(images/banner_02.jpg) center top no-repeat;
}
.banner_03{
background:url(images/banner_03.jpg) center top no-repeat;
}
.banner_04{
background:url(images/banner_04.jpg) center top no-repeat;
}

.xys_banner{
width:1200px;
height:450px;
margin:0 auto;
position:relative;
text-align:left;
}
.xys_bannerA{
width:550px;
height:108px;
line-height:54px;
font-size:42px;
color:#000000;
font-weight:bold;
position:absolute;
left:0;
top:110px;
}
.xys_bannerB{
width:550px;
height:44px;
line-height:44px;
font-size:24px;
color:#000000;
position:absolute;
left:0;
top:232px;
}
.xys_bannerC{
width:550px;
height:112px;
line-height:56px;
font-size:42px;
color:#000000;
font-weight:bold;
position:absolute;
left:0;
top:127px;
}
.xys_bannerD{
width:550px;
height:62px;
line-height:62px;
font-size:42px;
color:#000000;
font-weight:bold;
position:absolute;
left:0;
top:126px;
}
.xys_bannerE{
width:550px;
height:auto;
line-height:36px;
font-size:24px;
color:#000000;
position:absolute;
left:0;
top:192px;
}


.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; }
.index_ban_num{ width:100%;  position:absolute; bottom:30px; text-align: center; z-index:1;font-size:0; padding:0;}
.index_ban_num li{margin: 0 6px; width: 10px; height: 10px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;background-color: rgba(255, 255, 255, 0.5);border-radius:50%;}
.index_ban_num li:hover,.index_ban_num .on{ background-color: rgba(255, 255, 255, 1);}

.banner_ki_ax{ width:100%; height:900px; position:relative;}
.banner_ki_axA{
width:100%;
height:auto;
line-height:68px;
font-size:48px;
color:#fff;
font-weight:bold;
position:absolute;
left:0;
top:376px;
}
.banner_ki_axB{
width:900px;
height:auto;
line-height:50px;
font-size:30px;
color:#fff;
position:absolute;
left:0;
top:470px;
}

.banner_ki_bx{ width:100%; height:900px; position:relative;}
.banner_ki_bxA{
width:100%;
height:auto;
line-height:120px;
font-size:100px;
color:#0046e7;
font-weight:bold;
position:absolute;
left:0;
top:304px;
}
.banner_ki_bxB{
width:100%;
height:auto;
line-height:76px;
font-size:56px;
color:#0046e7;
position:absolute;
left:0;
top:405px;
}
.banner_ki_bxC{
width:772px;
height:auto;
line-height:42px;
font-size:26px;
color:#2c2c2c;
position:absolute;
left:0;
top:504px;
}

.isMobile{
display:none;
}


.m_banner{
width:100%;
margin-top:55px;
display:none;
overflow:hidden;
}
.m_banner img{
width:100%;
display:block;
}
.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:#007354}
.point{height:22px; line-height:22px; position:relative; position:absolute; bottom:15px; left:0; z-index:1; width:100%; margin:0 auto;}

.all_dx_xj{
width:100%;
overflow:hidden;
}
.dx_xj{
width:100%;
height:394px;
position:relative;
}
.dx_xj_A{
width:100%;
height:60px;
line-height:60px;
font-size:40px;
font-weight:bold;
color:#000000;
position:absolute;
left:0;
top:94px;
}
.dx_xj_B{
width:100%;
height:42px;
line-height:42px;
font-size:22px;
color:#000000;
position:absolute;
left:0;
top:166px;
}
.dx_xj_C{
width:940px;
height:auto;
line-height:30px;
font-size:18px;
color:#000000;
position:absolute;
left:0;
top:234px;
}
.dx_xj_C a{
color:#02783a;
text-decoration:underline;
}
.dx_xj_C a:hover{
text-decoration:none;
}


.all_dx_xm{
width:100%;
padding-bottom:104px;
overflow:hidden;
}
.dx_TT{
width:100%;
height:94px;
line-height:94px;
font-size:40px;
color:#000000;
font-weight:bold;
}
.dx_Desc{
width:100%;
height:98px;
overflow:hidden;
}
.dx_Desc span{
width:640px;
height:60px;
line-height:30px;
font-size:18px;
display:inline;
float:left;
color:#000;
}
.dx_Desc label{
width:196px;
float:right;
height:38px;
}
.dx_Desc label a{
width:196px;
height:38px;
line-height:38px;
display:block;
background:url(images/xmore.png) right center no-repeat;
font-size:18px;
text-decoration:none;
color:#000000;
}
.dx_Desc label a:hover{
text-decoration:underline;
}

.dx_4class{
width:1380px;
}
.dx_4class ul{
margin:0;
padding:0;
list-style:none;
}
.dx_4class ul li{
width:327px;
float:left;
margin-right:17px;
}
.dx_4class_li{
width:327px;
height:491px;
position:relative;
border-radius:20px;
overflow:hidden;
}

.dx_4class_lia{
width:327px;
height:491px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.dx_4class_lib{
width:auto;
height:38px;
line-height:38px;
font-size:18px;
color:#fff;
font-weight:bold;
position:absolute;
left:24px;
top:33px;
z-index:3;
}
.dx_4class_lic{
width:274px;
height:auto;
line-height:28px;
font-size:18px;
color:#fff;
position:absolute;
left:24px;
top:88px;
z-index:3;
}
.dx_4class_lid{
width:28px;
height:28px;
color:#fff;
border:2px solid #fff;
position:absolute;
right:24px;
bottom:24px;
z-index:3;
text-align:center;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
border-radius: 50%;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.css-169nrdu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.css-aiht9v {
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: currentColor;
    width: 16px;
    height: auto;
    fill: currentColor;
    position: absolute;
    -webkit-transform: translateX(-150%);
    -moz-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    transform: translateX(-150%);
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
}
.css-1t4pu9g {
    display: inline-block;
    line-height: 1em;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: currentColor;
    width:16px;
    height: auto;
    fill: currentColor;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
}

.dx_4class ul li a:hover .css-aiht9v {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.dx_4class ul li a:hover .css-1t4pu9g {
    -webkit-transform: translateX(150%);
    -moz-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
}

.dx_4class ul li a:hover .dx_4class_lib{
text-decoration:underline;
}

.all_dx_3ys{
width:100%;
background-color:#02783a;
overflow:hidden;
}
.dx_3ys{
width:100%;
height:520px;
position:relative;
}
.dx_3ys_A{
width:100%;
height:60px;
line-height:60px;
font-size:40px;
color:#fff;
font-weight:bold;
position:absolute;
left:0;
top:112px;
}
.dx_3ys_B{
width:1410px;
height:auto;
position:absolute;
left:0;
top:224px;
}
.dx_3ys_B ul{
margin:0;
padding:0;
list-style:none;
}
.dx_3ys_B ul li{
width:420px;
height:184px;
float:left;
border-bottom:1px solid #fff;
margin-right:50px;
position:relative;
}
.dx_3ys_Ba{
width:100%;
height:60px;
line-height:60px;
font-size:40px;
color:#fff;
position:absolute;
left:0;
top:0;
}
.dx_3ys_Bb{
width:360px;
height:auto;
line-height:30px;
font-size:18px;
color:#fff;
position:absolute;
left:0;
top:76px;
}



.dx_item{
width:1236px;
}
.dx_item ul{
margin:0;
padding:0;
list-style:none;
}
.dx_item ul li{
width:388px;
float:left;
margin-right:24px;
margin-bottom:20px;
height:180px;
position:relative;
}
.dx_itemA{
width:150px;
height:180px;
position:absolute;
left:0;
top:0;
}
.dx_itemB{
width:190px;
height:40px;
line-height:40px;
font-size:20px;
color:#000000;
position:absolute;
left:172px;
top:10px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.dx_itemC{
width:190px;
height:auto;
line-height:22px;
font-size:16px;
color:#666666;
position:absolute;
left:172px;
top:54px;
}

.dx_item ul li:hover{
background-color:#fff;
box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.dx_item ul li:hover .dx_itemB{
text-decoration:underline;
color:#007354;
}




.all_dx_about{
width:100%;
padding-top:40px;
border-bottom:1px solid #e1ded9;
padding-bottom:60px;
overflow:hidden;
}
.dx_about{
width:1200px;
height:600px;
position:relative;
}
.dx_about_A{
width:100%;
height:62px;
line-height:62px;
font-size:42px;
color:#000000;
font-weight:bold;
position:absolute;
left:0;
top:8px;
}
.dx_about_B{
width:100%;
height:38px;
line-height:38px;
font-size:18px;
color:#000000;
position:absolute;
left:0;
top:70px;
}
.dx_about_C{
width:100%;
height:auto;
line-height:22px;
font-size:16px;
color:#666666;
position:absolute;
left:0;
top:110px;
}
.dx_about_D{
width:1230px;
height:auto;
position:absolute;
left:0;
top:190px;
}
.dx_about_D ul{
margin:0;
padding:0;
list-style:none;
}
.dx_about_D ul li{
width:380px;
margin-right:30px;
float:left;
}
.dx_about_Dx{
width:380px;
height:410px;
position:relative;
}
.dx_about_DxA{
width:380px;
height:150px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.dx_about_DxB{
width:340px;
height:50px;
line-height:50px;
font-size:30px;
color:#000000;
font-weight:bold;
position:absolute;
left:20px;
top:168px;
}
.dx_about_DxC{
width:340px;
height:auto;
line-height:24px;
font-size:16px;
color:#666666;
position:absolute;
left:20px;
top:222px;
}
.dx_about_DxD{
width:10px;
height:14px;
position:absolute;
left:340px;
top:370px;
display:none;
background:url(images/ii_em.png) no-repeat;
}

.dx_about_Dx:hover{
background-color:#fff;
box-shadow: 0 0 6px rgba(0,0,0,.3);
}
.dx_about_Dx:hover .dx_about_DxD{
display:block;
}

.dx_about_E{
width:200px;
height:38px;
line-height:38px;
position:absolute;
right:0;
top:57px;
text-align:right;
}
.dx_about_E a{
font-size:18px;
color:#000000;
text-decoration:none;
}
.dx_about_E a span{
font-style:normal;
background-image:linear-gradient(currentColor,currentColor);
background-position:0 100%;
background-repeat:no-repeat;
background-size:100% 3px;
padding-bottom:5px;
position:relative;
text-decoration:none;
top:1px;
transition:background-size .3s;
font-style:normal;
}

.dx_about_E a:hover{
color:#007354;
}

.all_dx_why{
width:100%;
padding-top:40px;
padding-bottom:20px;
border-bottom:1px solid #e1ded9;
overflow:hidden;
}
.dx_why{
width:1200px;
overflow:hidden;
}
.dx_why ul{
margin:0;
padding:0;
list-style:none;
}
.dx_why ul li{
width:1200px;
float:left;
border-top:2px solid #656462;
padding-top:20px;
padding-bottom:40px;
overflow:hidden;
}
.dx_whyA{
width:280px;
font-size:24px;
color:#000000;
float:left;
line-height:32px;
font-weight:bold;
overflow:hidden;
}
.dx_whyB{
width:840px;
line-height:26px;
font-size:18px;
color:#4c4c4c;
float:right;
overflow:hidden;
}

.all_dx_bk{
width:100%;
padding-top:50px;
background-color:#f2f2f2;
padding-bottom:110px;
overflow:hidden;
}

.dc_TT{
width:100%;
overflow:hidden;
}
.dc_TT span{
width:500px;
height:124px;
line-height:124px;
float:left;
display:inline;
font-size:40px;
color:#000000;
font-weight:bold;
}
.dc_TT label{
width:150px;
float:right;
display:inline;
height:38px;
margin-top:26px;
}
.dc_TT label a{
width:150px;
height:38px;
line-height:38px;
display:block;
background:url(images/xmore.png) right center no-repeat;
text-decoration:none;
font-size:16px;
color:#000000;
}
.dc_TT label a:hover{
text-decoration:underline;
}

.dc_nbk{
width:100%;
overflow:hidden;
}
.dc_nk{
width:500px;
height:484px;
float:left;
background-color:#fff;
border-radius:20px;
overflow:hidden;
}
.dc_nk_A{
width:500px;
height:185px;
overflow:hidden;
}
.dc_nk_B{
width:450px;
padding:0 25px;
line-height:34px;
padding-top:25px;
overflow:hidden;
}
.dc_nk_B a{
font-size:24px;
color:#000000;
text-decoration:none;
}
.dc_nk_B a:hover{
text-decoration:underline;
color:#007354;
}
.dc_nk_C{
width:450px;
padding:0 25px;
height:54px;
line-height:54px;
font-size:16px;
color:#666666;
overflow:hidden;
}
.dc_nk_D{
width:450px;
padding:6px 25px 0 25px;
line-height:24px;
font-size:16px;
color:#666666;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:4;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}

.dc_bk{
width:860px;
float:right;
overflow:hidden;
}
.dc_bk ul{
margin:0;
padding:0;
list-style:none;
}
.dc_bk ul li{
width:400px;
float:left;
margin-left:30px;
height:236px;
position:relative;
background-color:#fff;
border-radius:20px;
margin-bottom:15px;
overflow:hidden;
}
.dc_bkA{
width:330px;
height:auto;
line-height:32px;
font-size:22px;
color:#000000;
position:absolute;
left:35px;
top:25px;
}
.dc_bkB{
width:330px;
height:36px;
line-height:36px;
font-size:16px;
color:#666666;
position:absolute;
left:35px;
top:94px;
}
.dc_bkC{
width:330px;
height:auto;
line-height:24px;
font-size:16px;
color:#666666;
position:absolute;
left:35px;
top:135px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:3;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}

.dc_bk ul li:hover .dc_bkA{
color:#007354;
text-decoration:underline;
}

.all_dx_xbd{
width:100%;
background:url(images/all_xbd.jpg) center top no-repeat;
height:559px;
overflow:hidden;
}
.dx_xbd{
width:100%;
height:559px;
position:relative;
}
.dx_xbd_A{
width:100%;
height:60px;
line-height:60px;
font-size:40px;
font-weight:bold;
color:#fff;
text-align:center;
position:absolute;
left:0;
top:224px;
}
.dx_xbd_B{
width:100%;
height:60px;
line-height:60px;
font-size:40px;
font-weight:bold;
color:#fff;
text-align:center;
position:absolute;
left:0;
top:302px;
}
.dx_xbd_B a{
font-size:40px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

.dx_bk_l{
width:570px;
float:left;
overflow:hidden;
}

.dx_bk_r{
width:570px;
float:right;
overflow:hidden;
}

.dx_bk_TT{
width:100%;
height:100px;
}
.dx_bk_TT span{
width:80%;
float:left;
height:100px;
line-height:100px;
display:inline;
font-size:46px;
color:#000000;
}
.dx_bk_TT label{
width:20%;
float:right;
height:100px;
line-height:100px;
display:inline;
text-align:right;
}
.dx_bk_TT label a{
font-size:14px;
color:#1a1a1a;
text-decoration:none;
}
.dx_bk_TT label a:hover{
color:#007354;
text-decoration:underline;
}
.dx_bk_zt{
width:570px;
height:185px;
position:relative;
}
.dx_bk_zt_A{
width:180px;
height:160px;
position:absolute;
left:0;
top:10px;
}
.dx_bk_zt_B{
width:370px;
height:42px;
line-height:42px;
font-size:22px;
color:#1a1a1a;
position:absolute;
right:0;
top:4px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.dx_bk_zt_C{
width:370px;
height:32px;
line-height:32px;
font-size:12px;
color:#4c4c4c;
position:absolute;
right:0;
top:38px;

}
.dx_bk_zt_D{
width:370px;
height:auto;
line-height:18px;
font-size:14px;
color:#1a1a1a;
position:absolute;
right:0;
top:74px;
}
.dx_bk_zt_E{
width:68px;
background:url(images/li_em.png) right center no-repeat;
height:34px;
line-height:34px;
font-size:14px;
color:#1a1a1a;
position:absolute;
left:200px;
top:137px;
}

.dx_bk_zt:hover .dx_bk_zt_B{
color:#007354;
text-decoration:underline;
}

.dx_bk_zt:hover .dx_bk_zt_E{
color:#007354;
background:url(images/li_om.png) right center no-repeat;
}

.dx_bk{
width:570px;
overflow:hidden;
}
.dx_bk ul{
margin:0;
padding:0;
list-style:none;
}
.dx_bk ul li{
width:570px;
height:66px;
margin:10px 0;
float:left;
position:relative;
}

.dx_bk_A{
width:66px;
height:58px;
line-height:24px;
text-align:center;
background-color:#edeae6;
font-size:14px;
color:#4c4c4c;
position:absolute;
left:0;
top:0;
padding-top:8px;
overflow:hidden;
}
.dx_bk_A strong{
font-size:18px;
}

.dx_bk_B{
width:488px;
height:38px;
line-height:38px;
font-size:18px;
color:#1a1a1a;
position:absolute;
left:82px;
top:3px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.dx_bk_C{
width:468px;
height:34px;
line-height:34px;
font-size:14px;
color:#1a1a1a;
position:absolute;
left:82px;
top:31px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}

.dx_bk ul li:hover .dx_bk_B{
color:#007354;
text-decoration:underline;
}

.all_dx_lar{
width:100%;
padding-top:34px;
padding-bottom:60px;
overflow:hidden;
}
.dx_lar_TT{
width:100%;
height:70px;
line-height:70px;
font-size:24px;
color:#000000;
font-weight:bold;
}
.dx_lar{
width:1278px;
}
.dx_lar ul{
margin:0;
padding:0;
list-style:none;
}
.dx_lar ul li{
width:426px;
float:left;
}
.dx_larA{
width:314px;
line-height:24px;
font-size:16px;
color:#000000;
overflow:hidden;
}
.dx_larA span{
font-size:18px;
}
.dx_larB{
width:346px;
line-height:18px;
font-size:14px;
padding-top:15px;
color:#666666;
overflow:hidden;
}

.all_dx_cases{
width:100%;
padding-top:45px;
padding-bottom:50px;
overflow:hidden;
}
.dx_cases{
width:100%;
text-align:center;
padding-top:10px;
overflow:hidden;
}

.footer{
width:100%;
background-color:#fff;
overflow:hidden;
}
.dx_footer{
width:100%;
height:564px;
position:relative;
}
.dx_footer_A{
width:183px;
height:auto;
position:absolute;
left:0;
top:80px;
}
.dx_footer_C{
width:404px;
height:auto;
line-height:30px;
font-size:16px;
color:#666;
position:absolute;
left:0;
top:152px;
}
.dx_footer_D{
width:145px;
height:auto;
position:absolute;
left:0;
top:292px;
}
.dx_footer_D a{
width:120px;
height:46px;
line-height:46px;
display:block;
padding-left:25px;
background:url(images/kore.png) 105px center no-repeat;
background-color:#edf3f4;
font-size:16px;
color:#01151d;
text-decoration:none;
border-radius:10px;
}
.dx_footer_D a:hover{
background:url(images/kore.png) 109px center no-repeat;
background-color:#edf3f4;
}


.dx_footer_E{
width:300px;
height:36px;
line-height:36px;
font-size:16px;
position:absolute;
left:586px;
top:150px;
color:#56656b;
}
.dx_footer_F{
width:300px;
height:auto;
line-height:48px;
position:absolute;
left:586px;
top:196px;
color:#fff;
}
.dx_footer_F a{
font-size:16px;
color:#01151d;
text-decoration:none;
}
.dx_footer_F a:hover{
text-decoration:underline;
}
.dx_footer_G{
width:300px;
height:36px;
line-height:36px;
font-size:16px;
position:absolute;
left:1016px;
top:150px;
color:#56656b;
}
.dx_footer_H{
width:300px;
height:auto;
line-height:48px;
position:absolute;
left:1016px;
top:196px;
font-size:16px;
color:#01151d;
}
.dx_footer_I{
width:45px;
height:45px;
position:absolute;
right:0;
top:78px;
cursor:pointer;
}

.all_dx_copyright{
width:100%;
height:92px;
background-color:#f6f9fa;
}

.dx_copyright{
width:100%;
height:92px;
line-height:92px;
text-align:center;
color:#333333;
font-size:14px;
}

.side{position:fixed;width:44px;height: 300px;right:26px;top:300px;z-index:999;}
.side ul{ margin:0; padding:0; list-style:none;}
.side ul li{width:44px;float:left;position:relative; margin-bottom:10px;}

.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);
	}
}

.float_A{
width:44px;
height:99px;
background:url(images/kf_phone.png) no-repeat;
padding-top:15px;
text-align:center;
border-radius:20px;
box-shadow:0 0 16px rgba(3,42,83,0.2);
}

.float_B{
width:40px;
height:40px;
margin:0 auto;
background:url(images/kf_chat.png) center center no-repeat;
background-color:#000000;
border-radius:50%;
box-shadow:0 0 12px rgba(3,42,83,0.2);
}
.float_B a{
width:40px;
height:40px;
display:block;
}

.float_B:hover{
background-color:#007258;
}

.float_C{
width:40px;
height:40px;
margin:0 auto;
background:url(images/kf_backtop.png) center center no-repeat;
background-color:#000000;
border-radius:50%;
box-shadow:0 0 12px rgba(3,42,83,0.2);
cursor:pointer;
}

.float_C:hover{
background-color:#007258;
}


.kf_tel{
width:256px;
height:156px;
position:absolute;
left:-250px;
top:-12px;
display:none;
}

.dx_400{
width:100%;
clear:both;
height:38px;
line-height:38px;
text-align:center;
font-size:18px;
margin:0 auto 15px auto;
overflow:hidden;
}
.dx_400 strong{
color:#007354;
font-size:22px;
font-weight:normal;
}

.tool{
	position: fixed;
	bottom: 0;
	background-color:#007354;
	border-top:1px solid #ffffff;
	width: 100%;
	height:50px;	
	z-index: 9999999;
	_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)));
	box-shadow:0 0 24px rgba(0,0,0,0.1);
	
}
.tool a{
font-size:16px;
color:#fff;
text-decoration:none;
}
.tl{
width:100%;
text-align:center;
line-height:16px;
height:50px;
}
.tl img{
height:20px;
display:inline-block;
}
.tl a{
width:100%;
padding-top:6px;
height:44px;
display:block;
text-align:center;
font-size:12px;
color:#fff;
text-decoration:none;
}