.build_banner{ position:relative; overflow:hidden; height:450px; width:100%; z-index:9;}
.build_index_banner{ width:2560px; position:relative; height:450px; overflow:hidden;left:50%; margin-left:-1280px;}
.build_index_ban_ul{ width:2560px; height:450px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none;}
.build_index_ban_ul li{ width:100%; height:450px; position:relative;}
.build_index_ban_num{ width:100%;  position:absolute; bottom:30px; text-align: center; z-index:1;font-size:0; padding:0; }
.build_index_ban_num li{margin:0 5px; background-color:#fff; width: 50px; height:8px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;opacity:0.3;border-radius:6px;}
.build_index_ban_num li:hover,.build_index_ban_num .on{ background-color:#fff; height:8px;opacity:1;}
.banner_video{ width:100%; height:450px; position:absolute; left:0; top:0; z-index:1;}
.banner_bi{ width:100%; height:450px; position:absolute; left:0; top:0; z-index:2;}
.banner_bi_ax{ width:100%; height:450px; position:relative; margin:0 auto;}
.banner_bi_axA{
width:100%;
height:120px;
line-height:60px;
font-size:48px;
color:#000;
font-weight:bold;
position:absolute;
left:0;
top:90px;
}
.banner_bi_axB{
width:100%;
height:40px;
line-height:40px;
font-size:20px;
color:rgba(0,0,0,0.8);
position:absolute;
left:0;
top:222px;
}
.banner_bi_axC{
width:413px;
height:50px;
position:absolute;
left:0;
top:294px;
}
.banner_bi_axC span{
width:280px;
height:48px;
display:block;
line-height:48px;
border:1px solid #0435c9;
float:right;
font-size:16px;
color:#0435c9;
border-radius:10px;
text-align:center;
position:relative;
overflow:hidden;
}
.banner_bi_axC span strong{
font-size:18px;
}

.banner_bi_axC span label{
width:280px;
height:48px;
display:block;
line-height:48px;
font-size:16px;
color:#0435c9;
font-weight:bold;
text-align:center;
position:absolute;
left:0;
top:0;
z-index:2;
cursor:pointer;
}
.banner_bi_axC span em{
width:0;
height:50px;
display:block;
background-color:#0435c9;
transition:all .5s;
position:absolute;
left:0;
top:0;
z-index:1;
}
.banner_bi_axC span:hover label{
color:#fff;
}
.banner_bi_axC span:hover em{
width:280px;
}

.banner_bi_axC a{
width:120px;
height:50px;
border-radius:10px;
display:block;
float:left;
background-color:#0435c9;
line-height:50px;
text-align:center;
font-size:16px;
color:#fff;
text-decoration:none;
overflow:hidden;
}

.build_banner_2{ width:100%; height:450px; background:url(images/build/banner_02.jpg) center top no-repeat;}
.build_banner_2x{
width:1200px;
height:450px;
position:relative;
}
.build_banner_2xA{
width:1200px;
height:66px;
line-height:66px;
font-size:46px;
color:#080808;
font-weight:bold;
position:absolute;
left:0;
top:78px;
}
.build_banner_2xB{
width:666px;
height:auto;
line-height:30px;
font-size:18px;
color:#080808;
position:absolute;
left:0;
top:160px;
}
.build_banner_2xC{
width:478px;
height:auto;
position:absolute;
left:-16px;
top:232px;
}

.all_Hxm{
width:100%;
padding-top:30px;
padding-bottom:70px;
overflow:hidden;
}
.Hxm_TT{
width:100%;
height:106px;
line-height:106px;
font-size:36px;
color:#1a1a1a;
text-align:center;
font-weight:bold;
}

.build-left{ position:relative; width:1230px; height:620px; margin:0 auto;}
.build-left .hd{height:24px; width:1230px;position:absolute; left:0; top:384px; z-index:2;}
.bhd_xi{ width:1264px;height:24px;position:relative;}
.build-left .hd .prev{ display:none; width:12px; height:24px;overflow:hidden; cursor:pointer; background:url(images/roll_l.png) no-repeat; position:absolute; left:0; top:0;}
.build-left .hd .prev:hover{background:url(images/roll_ls.png) no-repeat;}
.build-left .hd .next{display:none; width:12px; height:24px; overflow:hidden; cursor:pointer; background:url(images/roll_r.png) no-repeat;position:absolute; right:0; top:0;}
.build-left .hd .next:hover{background:url(images/roll_rs.png) no-repeat;}
.build-left .hd .prevStop{ background-position:-60px 0; }
.build-left .hd .nextStop{ background-position:-60px -50px; }
.build-left .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; position:absolute; left:601px; top:216px;}
.build-left .hd ul li{ float:left;  width:11px; height:11px; overflow:hidden; margin-right:7px;cursor:pointer; background-color:#cccccc; text-align:center; font-size:0;border-radius:50%;}
.build-left .hd ul li.on{background-color:#0233c5;}
.build-left .bd{ width:1230px; overflow:hidden;z-index:1; position:absolute; left:0;}
.build-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.build-left .bd ul li{ width:410px;float:left; height:588px;_display:inline;}

.Hxm{
width:410px;
}
.Hxm dl{
margin:0;
padding:0;
list-style:none;
}
.Hxm dl dt{
width:410px;
height:270px;
float:left;
margin-bottom:20px;
position:relative;
transition: all .2s;
-webkit-transition: all .2s;
}
.xm_hot{
width:36px;
height:40px;
background:url(images/build/xm_hot.png) no-repeat;
position:absolute;
right:15px;
top:15px;
z-index:9;
}
.Hxm_li{
width:386px;
height:270px;
position:relative;
border-radius:10px;
box-shadow:0 0 12px rgba(12,49,113,0.26);
margin:12px;
overflow:hidden;
}

.si_01{
background:url(images/build/si_02.png) no-repeat;
}
.si_02{
background:url(images/build/si_02.png) no-repeat;
}
.si_03{
background:url(images/build/si_03.png) no-repeat;
}
.si_04{
background:url(images/build/si_04.png) no-repeat;
}
.si_05{
background:url(images/build/si_05.png) no-repeat;
}
.si_06{
background:url(images/build/si_06.png) no-repeat;
}
.si_07{
background:url(images/build/si_07.png) no-repeat;
}
.si_08{
background:url(images/build/si_08.png) no-repeat;
}

.Hxm_lia{
width:346px;
height:58px;
position:absolute;
left:20px;
top:22px;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
align-items: center;
}
.Hxm_lib{
width:346px;
height:40px;
line-height:40px;
font-size:20px;
color:#000000;
font-weight:bold;
position:absolute;
left:20px;
top:101px;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}
.Hxm_lic{
width:346px;
height:40px;
line-height:20px;
font-size:14px;
color:#707172;
position:absolute;
left:20px;
top:145px;
text-overflow:ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.Hxm_lid{
width:346px;
height:24px;
position:absolute;
left:20px;
top:205px;
}
.Hxm_lid span{
padding:0 6px;
height:22px;
line-height:22px;
border:1px solid #cacacb;
display:inline-block;
color:#60636b;
font-size:12px;
margin-right:6px;
border-radius:4px;
}

.Hxm dl dt:hover .Hxm_li{
background:url(images/build/hover.png) no-repeat;
box-shadow:0 0 12px rgba(12,49,113,0.36);
}
.Hxm dl dt:hover .Hxm_lib{
color:#0233c5;
}

.Hxm_more{
width:164px;
height:42px;
margin:0 auto;
clear:both;
}
.Hxm_more a{
width:130px;
padding-left:32px;
height:40px;
display:block;
line-height:40px;
border:1px solid #0233c5;
border-radius:6px;
color:#0233c5;
font-size:14px;
text-decoration:none;
background:url(images/build/kore.png) 124px center no-repeat;
position:relative;
overflow:hidden;	
}
.Hxm_more a span{
width:0;
height:40px;
display:block;
position:absolute;
left:0;
top:0;
z-index:-1;
background-color:#0233c5;
transition: all .5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
}
.Hxm_more a:hover{
background:url(images/build/kores.png) 124px center no-repeat;
color:#fff;
}
.Hxm_more a:hover span{
width:162px;
}

.all_Htype{
width:100%;
padding-top:40px;
padding-bottom:104px;
background:url(images/build/all_class.jpg) center top no-repeat;
overflow:hidden;
}
.Htype_tab{
width:590px;
height:70px;
margin:0 auto;
}
.Htype_tab ul{
margin:0;
padding:0;
list-style:none;
}
.Htype_tab ul li{
width:110px;
height:40px;
float:left;
margin:0 4px;
line-height:40px;
text-align:center;
font-size:16px;
color:#333333;
border-radius:40px;
cursor:pointer;
}
.Htype_tab ul li.selected{
background-color:#0233c5;
color:#fff;
}

.Htype_tabs{
width:866px;
}
.Htype_tabs ul li{
width:auto;
padding:0 28px;
margin:0 15px;
display:inline-block;
}

.Htype_tabss{
width:770px;
}

.Htype_tabss ul li{
width:auto;
padding:0 18px;
margin:0 15px;
display:inline-block;
}

.Htype_ox{
width:1200px;
}
.Htype{
width:1200px;
height:440px;
position:relative;
border-radius:10px;
box-shadow:0 0 59px rgba(12,49,113,0.26);
overflow:hidden;
}
.Htype_A{
width:654px;
height:54px;
line-height:54px;
font-size:34px;
color:#fff;
font-weight:bold;
position:absolute;
left:72px;
top:85px;
z-index:2;
}
.Htype_B{
width:654px;
height:40px;
line-height:40px;
font-size:20px;
color:#0233c5;
position:absolute;
left:72px;
top:136px;
z-index:2;
background: linear-gradient(to right, #13b4ff, #0233c5);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.Htype_C{
width:560px;
height:auto;
line-height:24px;
font-size:16px;
color:#fff;
position:absolute;
left:72px;
top:198px;
z-index:2;
opacity:0.7;
}
.Htype_D{
width:165px;
height:42px;
position:absolute;
left:72px;
top:308px;
z-index:2;
}
.Htype_D a{
width:122px;
height:42px;
display:block;
line-height:42px;
padding-left:43px;
background:url(images/build/Htype_D.png) 122px center no-repeat;
background-color:#0233c5;
border-radius:6px;
font-size:14px;
color:#fff;
}
.Htype_D a:hover{
background:url(images/build/Htype_D.png) 122px center no-repeat;
background-color:#113fc8;
}
.Htype_E{
width:724px;
height:440px;
position:absolute;
left:0;
top:0;
z-index:1;
}

.hide{
display:none;
}

.Htype_F{
width:476px;
height:440px;
position:absolute;
right:0;
top:0;
z-index:1;
overflow:hidden;
}

.Htype_F img{
opacity: 1; 
transition: transform 5s ease 0s, opacity 2s ease 0s;
}

.Htype_F img.adclass{
transform: matrix(1.1, 0, 0, 1.1, 0, 0);
}

.all_Hhz{
width:100%;
padding-top:30px;
background-color:#0d0d0d;
padding-bottom:90px;
overflow:hidden;
}
.Hhz_ul{
width:1420px;
height:350px;
margin:0 auto;
}
.Hhz_ul ul{
margin:0;
padding:0;
list-style:none;
}
.Hhz_ul ul li{
width:680px;
margin:0 15px;
float:left;
}
.Hhz_li{
width:680px;
height:320px;
position:relative;
}
.Hhz_lia{
width:620px;
height:52px;
font-size:32px;
line-height:52px;
position:absolute;
left:30px;
top:80px;
z-index:2;
}

.Hhz_lib{
width:620px;
height:52px;
line-height:52px;
font-size:32px;
color:#fff;
position:absolute;
left:30px;
top:132px;
z-index:2;
}
.Hhz_lic{
width:620px;
height:auto;
line-height:24px;
font-size:16px;
color:#fff;
opacity:0.6;
position:absolute;
left:30px;
top:198px;
z-index:2;
}
.Hhz_lid{
width:680px;
height:320px;
position:absolute;
left:0;
top:0;
z-index:1;
}

.Hhz_ul ul li:hover .Hhz_lic{
text-decoration:underline;
}

.Hhz{
width:1390px;
margin:0 auto;
height:280px;
background-color:#1a1a1a;
position:relative;
border-radius:12px;
overflow:hidden;
}
.Hhz_A{
width:1330px;
height:52px;
line-height:52px;
position:absolute;
left:30px;
top:40px;
font-size:32px;
color:#0cf7c2;
}
.Hhz_B{
width:1330px;
height:36px;
line-height:36px;
font-size:16px;
color:#fff;
position:absolute;
left:30px;
top:90px;
opacity:0.6;
}
.Hhz_C{
width:1360px;
height:auto;
position:absolute;
left:30px;
top:157px;
}
.Hhz_C ul{
margin:0;
padding:0;
list-style:none;
}
.Hhz_C ul li{
width:149px;
float:left;
}

.all_Hcases{
width:100%;
padding-top:30px;
padding-bottom:54px;
background:url(images/build/all_case.jpg) center bottom no-repeat;
overflow:hidden;
}
.Hcases{
width:1224px;
}
.Hcases ul{
margin:0;
padding:0;
list-style:none;
}
.Hcases ul li{
width:180px;
margin-right:24px;
float:left;
margin-bottom:30px;
}
.Hcases ul li:nth-child(19)
{
margin-left:90px;
}
.Hcases ul li img{
width:180px;
height:80px;
box-shadow:0 0 16px rgba(2,31,75,0.12);
border-radius:10px;
}
.Hcases ul li:last-child{
display:none;
}

.all_Hnews{
width:100%;
padding-top:35px;
padding-bottom:90px;
overflow:hidden;
}
.Hnews_TT{
width:100%;
height:100px;
overflow:hidden;
}
.Hnews_TT span{
width:300px;
height:100px;
line-height:100px;
display:inline;
float:left;
font-size:36px;
color:#000;
font-weight:bold;
}
.Hnews_TT label{
width:164px;
height:100px;
line-height:100px;
display:inline;
float:right;
text-align:right;
}
.Hnews_TT label a{
font-size:14px;
color:#4c4c4c;
text-decoration:none;
font-weight:bold;	
}
.Hnews_TT label a:hover{
color:#0233c5;
text-decoration:underline;
}

.Hnews{
width:1200px;
height:480px;
}
.Hnews_L{
width:490px;
height:486px;
float:left;
position:relative;
background:url(images/build/baike_bg.png) no-repeat;
box-shadow:0 0 12px rgba(12,49,113,0.26);
border-radius:10px;
overflow:hidden;
}
.Hnews_L a{
width:490px;
height:486px;
display:block;
}
.Hnews_Li{
width:460px;
height:240px;
position:absolute;
left:15px;
top:15px;
}
.Hnews_La{
width:420px;
height:44px;
position:absolute;
left:20px;
top:272px;
line-height:44px;
font-size:20px;
color:#1a1a1a;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
font-weight:bold;
}
.Hnews_La span{
background-image:linear-gradient(currentColor,currentColor);
background-position:0 100%;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:1px;
position:relative;
text-decoration:none;
top:1px;
transition:background-size .3s
}
.Hnews_Lb{
width:420px;
height:auto;
position:absolute;
left:20px;
top:325px;
line-height:24px;
font-size:16px;
color:#4c4c4c;
}
.Hnews_Lc{
width:240px;
height:34px;
line-height:34px;
font-size:14px;
color:#808080;
position:absolute;
left:20px;
top:416px;
}
.Hnews_Ld{
width:72px;
height:34px;
line-height:34px;
background:url(images/build/more.png) right center no-repeat;
font-size:14px;
color:#1a1a1a;
position:absolute;
right:20px;
top:416px;
display:none;
}

.Hnews_L:hover .Hnews_La span{
background-size:100% 2px;
color:#0132c3;
}

.Hnews_R{
width:666px;
float:right;
overflow:hidden;
}
.Hnews_Rx{
width:666px;
overflow:hidden;
}
.Hnews_Rx ul{
margin:0;
padding:0;
list-style:none;
}

.Hnews_Rx ul li{
width:666px;
border-bottom:1px solid #e3e3e3;
float:left;
height:87px;
margin-bottom:14px;
position:relative;
}
.Hnews_Rx ul li:last-child{
border-bottom:none;
}
.Hnews_RxA{
width:666px;
height:28px;
line-height:28px;
font-size:18px;
color:#333333;
position:absolute;
left:0;
top:0;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
transition: all .2s;
-webkit-transition: all .2s;
font-weight:bold;
}
.Hnews_RxA span{
background-image:linear-gradient(currentColor,currentColor);
background-position:0 100%;
background-repeat:no-repeat;
background-size:0 2px;
padding-bottom:1px;
position:relative;
text-decoration:none;
top:1px;
transition:background-size .3s
}
.Hnews_RxB{
width:640px;
height:auto;
line-height:18px;
font-size:14px;
color:#4c4c4c;
position:absolute;
left:0;
top:34px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.Hnews_RxC{
width:200px;
height:34px;
line-height:34px;
font-size:14px;
color:#83868d;
position:absolute;
left:0;
top:113px;
background:url(images/build/time_ico.png) left center no-repeat;
padding-left:20px;
}


.Hnews_Rx ul li:hover .Hnews_RxA span{
color:#0132c3;
background-size:100% 2px;
}


.build_anli{
width:1212px;
height:300px;
}
.build_anli ul{
margin:0;
padding:0;
list-style:none;
}
.build_anli ul li{
width:303px;
float:left;
}
.build_anlia{
width:303px;
}
.build_anlia img{
border-radius:10px;
box-shadow:0 0 16px rgba(0,27,105,0.2);
}
.build_anlib{
width:250px;
text-align:center;
line-height:24px;
font-size:16px;
color:#1a1a1a;
margin-top:14px;
margin-left:20px;
}