blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;font-family:"PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;}

table{border-collapse:collapse;border-spacing:0}

abbr,acronym,fieldset,img{border:0}

ol,ul{list-style:none}

caption,th{text-align:left}

q:after,q:before{content:''}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.col-c,.col-l,.col_c,.col_l,.l{float:left}

.col-r,.col_r,.r,.ul-txt li span,.ul_txt li span,dt span{float:right}

.c{clear:both}

.n,em{font-weight:400;font-style:normal}

.b{font-weight:700}

.i{font-style:italic}

.fa{font-family:Arial}

.fg{font-family:Georgia}

.ft{font-family:Tahoma}

.fl{font-family:Lucida Console}

.fs{font-family:'宋体'}

.fw{font-family:'微软雅黑'}

.tc{text-align:center}

.tr{text-align:right}

.tl{text-align:left}

.tdu{text-decoration:underline}

.tdn,.tdn:hover,a.tdl:hover{text-decoration:none}

.fc0{color:#000}

.fc3{color:#333}

.fc6{color:#666}

.fc9{color:#999}

.fcr{color:red}

.fcw{color:#fff}

.fcb{color:#00f}

.fcg{color:green}

.f0{font-size:0}

.f10{font-size:10px}

.f12{font-size:12px}

.f13{font-size:13px}

.f14{font-size:14px}

.f16{font-size:16px}

.f20{font-size:20px}

.f24{font-size:24px}

.vm{vertical-align:middle}

.vtb{vertical-align:text-bottom}

.vt{vertical-align:top}

.vn{vertical-align:-2px}

.vimg{margin-bottom:-3px}

.m0{margin:0}

.ml0{margin-left:0}

.ml5{margin-left:5px}

.ml10{margin-left:10px}

.ml20{margin-left:20px}

.mr0{margin-right:0}

.mr5{margin-right:5px}

.mr10{margin-right:10px}

.mr20{margin-right:20px}

.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt20{margin-top:20px}

.mb5{margin-bottom:5px}

.mb10{margin-bottom:10px}

.mb20{margin-bottom:20px}

.ml-1{margin-left:-1px}

.mt-1{margin-top:-1px}

.p1{padding:1px}

.pl5{padding-left:5px}

.p5{padding:5px}

.pt5{padding-top:5px}

.pr5{padding-right:5px}

.pb5{padding-bottom:5px}

.p10{padding:10px}

.pl10{padding-left:10px}

.pt10{padding-top:10px}

.pr10{padding-right:10px}

.pb10{padding-bottom:10px}

.p20{padding:20px}

.pl20{padding-left:20px}

.pt20{padding-top:20px}

.pr20{padding-right:20px}

.pb20{padding-bottom:20px}

.pr,.rel{position:relative}

.abs,.pa{position:absolute}

.dn{display:none}

.db{display:block}

.dib{-moz-inline-stack:inline-block;display:inline-block}

.di{display:inline}

.ovh{overflow:hidden}

.ovs{overflow:scroll}

.vh{visibility:hidden}

.vv{visibility:visible}

.lh14{line-height:14px}

.lh16{line-height:16px}

.lh18{line-height:18px}

.lh20{line-height:20px}

.lh22{line-height:22px}

.lh24{line-height:24px}

.fix{*zoom:1}

.fix:after,.fix:before{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden}

.z{_zoom:1}

.h1{height:1px}

.h5{height:5px}

.h,.h10{height:10px}

.h15{height:15px}

.h20{height:20px}

.h,.h1,.h10,.h15,.h20,.h5{font-size:0;line-height:0;overflow:hidden;clear:both}

body{font:14px/1.5 '宋体',Arial,sans-serif;color:#3d4c63;background:#fff;min-width:1366px;overflow-x:hidden}

a{text-decoration:none;color:#3d4c63}

*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;outline:0}

a:hover{color:#3c6}

img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

input,select,textarea{font-size:12px;color:#444;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}

input[type=button],input[type=reset],input[type=submit]{cursor:pointer}

::-webkit-input-placeholder{color:#999}

::-moz-placeholder{color:#999}

::-ms-input-placeholder{color:#999}

@font-face{font-family:fzhjt;src:url(../fonts/fangzhengheijianti.TTF)}

@font-face{font-family:itca;src:url(../fonts/ITCAvantGardeStdDemi.ttf)}

@font-face{font-family:zkkl;src:url(../fonts/zhankukuaile.ttf)}

.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.unselect{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}

.wp{width:1200px;margin:0 auto}

body{font-family:fzhjt}

.header{padding:10px 0;overflow:hidden;background-color:#000}

.header .logo{float:right;height:80px;line-height:80px}

.header .logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.nav{margin:15px -8px 0;float:left}

.nav li{float:left}

.nav li a{display:block;margin:0 8px;width:100px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#fff;border-radius:10px}

.nav li a:hover,.nav li.on a{background-color:#525fff}

.banner{overflow:hidden;height:700px;background-repeat:no-repeat;background-position:center center;background-size:cover;}

.banner .wp{height:100%}

.banner .con{height:90%;position:relative}

.banner .con .pic1{position:absolute;left:0;top:25%;width:40%}

.banner .con .pic2{position:absolute;right:0;top:10%;width:45%}

.footer{background-color:#000}

.footer .copy{padding:14px 0;font-size:16px;text-align:center;color:#fff;font-family:itca}

.g-tit01{position:relative;z-index:1;height:210px;top:-86px;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}

.g-bg{background-repeat:no-repeat;background-position:top center;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}

.people1{position:absolute;z-index:200;top:15%;left:20%;animation:12s linear infinite people1}

.people2{position:absolute;z-index:200;top:15%;right:20%;animation:10s linear infinite people2}

@keyframes people1{

0%{left:0;top:8%}

20%{left:20%;top:15%}

40%{left:40%;top:8%}

60%{left:60%;top:13%}

80%{left:80%;top:20%}

100%{left:100%;top:5%}

}

@keyframes people2{

0%{right:0;top:15%}

20%{right:20%;top:8%}

40%{right:40%;top:19%}

60%{right:60%;top:12%}

80%{right:80%;top:16%}

100%{right:100%;top:5%}

}

.row-team_x{overflow:hidden;position:relative;padding-bottom:120px}

.m-imgtxt01_s{
    margin-bottom: 20px;
    background-color: #063048;
}
.m-imgtxt01_s .item{
    padding: 16px 6px;
    display: none;
    cursor: pointer;
}
.m-imgtxt01_s .pic{
    width: 88px;
    height: 88px;
    margin: 0 auto;
}
.m-imgtxt01_s .pic img{
    display: block;
    width: 100%;
    height: auto;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-imgtxt01_s .pic:hover img{
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2); 
    -ms-transform: scale(1.2); 
    -o-transform: scale(1.2); 
    transform: scale(1.2);
    transform-origin: 50% 50%;
}

.m-imgtxt01_x{background-color:#031927}
.m-imgtxt01_x .item{
    display: none;
}

.m-imgtxt01_x .item .pic{float:left;overflow:hidden;margin-right:30px;width:350px;height:450px}

.m-imgtxt01_x .item .pic img{display:block;width:100%;height:100%}

.m-imgtxt01_x .item .con{overflow:hidden;height:450px;padding:30px;background-color:#063048}

.m-imgtxt01_x .item .con .tit{padding-bottom:10px;border-bottom:1px solid #b1bec6}

.m-imgtxt01_x .item .con .tit h3{font-size:30px;color:#525fff}

.m-imgtxt01_x .item .con .tit span{display:block;margin:10px 0;font-size:16px;color:#fff}

.m-imgtxt01_x .item .con .info{margin:15px 0;font-size:16px;color:#fff}

.m-imgtxt01_x .item .con .txt{scrollbar-face-color:#0a4f76;scrollbar-track-color:#fdf8f5;overflow: auto;height:212px;padding-top:35px}

.m-imgtxt01_x .item .con .txt::-webkit-scrollbar {width: 5px;/*y轴上的滚动条宽度*/height: 1px;/*x轴上滚动条高度*/}

.m-imgtxt01_x .item .con .txt::-webkit-scrollbar-track {border-radius: 10px; /*滚动条的背景区域的圆角*/background-color: #fdf8f5; /*滚动条的背景颜色*/}

.m-imgtxt01_x .item .con .txt::-webkit-scrollbar-thumb {border-radius: 5px; /*滚动条的圆角*/background-color: #0a4f76; /*滚动条的背景颜色*/}

.m-imgtxt01_x .item .con .txt p{padding-bottom:15px;font-size:14px;color:#fff;line-height:1.8}

.m-imgtxt01_s .slick-arrow{position:absolute;top:50%;width:30px;height:50px;border:none;cursor:pointer;z-index:5;font-size:0;overflow:hidden;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-repeat:no-repeat;background-position:center center;background-color:transparent;-webkit-background-size:contain;background-size:contain}
.m-imgtxt01_s .slick-arrow.slick-disabled{
    opacity: 0.5;
}
.m-imgtxt01_s .slick-prev{left:-50px;background-image:url(../images/icon2_x.png)}

.m-imgtxt01_s .slick-next{right:-50px;background-image:url(../images/icon1_x.png)}

.ban-index{position:relative;width:100%;height:100%;z-index:99;background-size:cover}

.ban-index .logo{margin-top:5%;height:130px;line-height:130px}

.ban-index .logo img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.ban-index .con .pic1{top:10%}

.ban-index .con .pic2{top:0}

.ban-index .con .pic1 .enter a{display:block;margin:30px auto 0;width:225px;height:80px;line-height:80px;text-align:center;color:#fff;font-weight:700;background-color:#525fff;font-size:60px;border-radius:10px;font-family:itca;animation:2s infinite en;-ms-animation:en 2s infinite;-moz-animation:2s infinite en;-webkit-animation:2s infinite en;-o-animation:2s infinite en}

@keyframes en{

100%{opacity:1;-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}

50%{-ms-transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}

}

.row-index1_x{overflow: hidden;
    position: relative;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    background-color: #fff;}

.row-index1_x .g-tit01{top:0;height:110px;background-position:left center;-webkit-background-size:auto;background-size:auto}

.m-imgtxt02_x{padding:50px 0;overflow:hidden}

.m-imgtxt02_x .pic{overflow:hidden;float:left;width:500px;height:339px}

.m-imgtxt02_x .pic img{display:block;width:100%;height:100%}

.m-imgtxt02_x .txt{overflow:hidden;padding:0 0 0 100px}

.m-imgtxt02_x .txt h3{margin-bottom:20px;font-size:23px;color:#252fff}

.m-imgtxt02_x .txt p{margin-bottom:10px;font-size:14px;color:#666;line-height:1.9}

.m-box_x{overflow:hidden}

.m-box_x .item{overflow:hidden;padding-bottom:60px;border-bottom:1px solid #6e777e}

.m-box_x .item:last-child{border-bottom:0}

.m-box_x .item .left{float:left;width:49%}

.m-box_x .item .right{float:right;width:49%}

.m-box_x .item .txt{margin:20px 0 30px}

.m-box_x .item .txt h3{margin-bottom:10px;font-size:18px;color:#abb9ff}

.m-box_x .item .txt p{font-size:14px;color:#fff}

.ul-txt02_x{text-align:right;font-size:0}

.ul-txt02_x li{display:inline-block;margin-left:10px;padding:15px 10px;width:120px;height:120px;text-align:center;color:#fff;border-radius:10px;vertical-align: top;}

.ul-txt02_x .li1{background-color:#00a16e}

.ul-txt02_x .li2{background-color:#d87c5c}

.ul-txt02_x .li3{background-color:#37bbd7}

.ul-txt02_x .li4{background-color:#f7931e}

.ul-txt02_x li .tit{font-size:22px}

.ul-txt02_x li .tit strong{font-size:24px}

.ul-txt02_x li .tit .t1{font-family:itca}

.ul-txt02_x li p{font-size:14px}

.m-box_x .item .pic{text-align:center}

.m-box_x .item .pic img{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%}

.row-post_x{position:relative;overflow:hidden}

.ul-txt01_x{overflow:hidden;border-bottom:1px solid #dbdbdb}

.ul-txt01_x li{float:left;margin-right:6px;height:56px;line-height:56px;text-align:center;color:#fff;font-weight:600;font-size:19px}

.ul-txt01_x .li1{width:296px;background-color:#37bbd7}

.ul-txt01_x .li2{width:355px;background-color:#00a16e}

.ul-txt01_x .li3{width:355px;background-color:#f7931e}

.ul-txt01_x .li4{margin-right:0;width:176px;background-color:#d87c5c}

.m-txt01_x{position:relative;background-color:#063048;border-bottom:1px solid #dbdbdb}

.m-txt01_x h3{position:absolute;width:302px;height:100%;color:#fff}

.m-txt01_x h3 span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.m-txt01_x ul{overflow:hidden;margin-left:296px}

.m-txt01_x ul li{height:56px;line-height:56px;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;text-align:center}

.m-txt01_x ul li:last-child{border-bottom:0}

.m-txt01_x ul li span{float:left;display:block}

.m-txt01_x ul li .s1,.m-txt01_x ul li .s2{width:361px}

.m-txt01_x ul li .s3{width:176px}

.m-txt01_x ul li .s3 a{display:block;margin:12px auto 0;width:83px;height:32px;line-height:32px;text-align:center;color:#fff;border-radius:10px;background-color:#0073bf;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}

.m-txt01_x ul li:hover .s3 a{opacity:.8}

.row-zuzhi_x{position:relative;overflow:hidden;padding-bottom:100px}

.m-pic01_x{overflow:hidden}

.m-pic01_x img{display:block;width:100%}

.row-process_x{position:relative;overflow:hidden;padding-bottom:100px}

.ul-imgtxt01_x{overflow:hidden;background:url(../images/icon3_x.png) top center no-repeat}

.ul-imgtxt01_x li{position:relative;float:left;width:20%}

.ul-imgtxt01_x li .pic{position:relative;width:120px;height:120px;border-radius:50%;z-index:1}

.ul-imgtxt01_x li .pic img{display:block;width:100%;height:100%}

.ul-imgtxt01_x li .pic:after{content:'';position:absolute;top:30px;left:100px;border:0;width:160px;border-top:1px dashed #fff;z-index:-1}

.ul-imgtxt01_x li:nth-child(2n+1) .pic{margin-top:220px}

.ul-imgtxt01_x li:nth-child(2n+1) .pic:after{-webkit-transform:rotateZ(-30deg);-ms-transform:rotateZ(-30deg);-o-transform:rotateZ(-30deg);transform:rotateZ(-30deg)}

.ul-imgtxt01_x li:nth-child(2n) .pic:after{top:auto;bottom:30px;-webkit-transform:rotateZ(30deg);-ms-transform:rotateZ(30deg);-o-transform:rotateZ(30deg);transform:rotateZ(30deg)}

.ul-imgtxt01_x li:last-child .pic:after{display:none}

.ul-imgtxt01_x li .txt{height:102px;margin:25px 0;color:#fff;font-size:12px}

.ul-imgtxt01_x li .txt h3{font-size:16px}

.ul-imgtxt01_x li .txt .t1{color:#37bbd7}

.ul-imgtxt01_x li .txt .t2{color:#00a16e}

.ul-imgtxt01_x li .txt .t3{color:#f7931e}

.ul-imgtxt01_x li .txt .t4{color:#724171}

.ul-imgtxt01_x li .txt .t5{color:#d87c5c}

.ul-project{overflow:hidden}

.ul-project li{float:left;width:33.33%;padding:0 20px;margin-bottom:50px}

.ul-project .pic{position:relative;height:265px;overflow:hidden}

.ul-project .pic img{width:100%;height:100%;display:block}

.ul-project .desc{position:absolute;left:0;top:0;width:100%;height:100%;display:block;font-size:14px;color:#fff;line-height:24px;padding:20px 25px;opacity:0;background-color:rgba(82,95,255,.85);-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}

.ul-project .txt{padding-top:25px;line-height:2;height: 120px;}

.ul-project .txt h4{
    color:#fff;font-size:16px;
    line-height: 1.2em;
    margin-bottom: 5px;
/*    text-overflow:ellipsis;white-space:nowrap;
    overflow:hidden*/
}

.ul-project .txt p{color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

.ul-project li .pic:hover .desc{opacity:1}

.ul-enterprise{overflow:hidden}

.ul-enterprise li{float:left;width:50%;padding:0 55px;margin-bottom:50px}

.ul-enterprise .pic{position:relative;height:355px;overflow:hidden}

.ul-enterprise .pic img{width:100%;height:100%;display:block}

.m_video{padding:50px 0}

.m_video iframe{display:block;width:100%;height:670px}

.row-licheng_d,.row-wenhua_d,.row-xiangmu_d{position:relative;overflow:hidden;padding-bottom:100px}