html { -webkit-tap-highlight-color: rgba(0,0,0,0); width: 100%; height: 100%;-webkit-text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, blockquote { margin: 0; padding: 0; }
body { font-family:STHeiti,Microsoft YaHei,Helvetica,Arial,sans-serif; font-size: 16px; color:#000; width: 100%; height: 100%; padding: 0; margin: 0; background-color: #fff;}
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
input, img { vertical-align: middle }
input:focus,textarea:focus{outline:none;}
a { text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
a:link, a:visited, a:active, a:hover { text-decoration: none; color: #000; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
li { list-style: none; }
.hide{display:none;}
.nomarginleft{margin-left:0}
.mt40{margin-top:40px}
.ml30{margin-left:30px}
.ml37{margin-left:37px}
.ml40{margin-left:40px}
.ml44{margin-left:44px}
.mb10{margin-bottom:10px}
.mb30{margin-bottom:30px}
.mt77{margin-top:77px}

.banner{width:100%; max-width:1920px; min-width:1200px; overflow:hidden; margin:0 auto; padding:0px; position:relative;}
.banner_con{width:1200px; height:99px; margin:0 auto; padding:0px; position:absolute; top:0px; left:50%; margin-left:-600px; z-index:2;}

.logo{width:322px; height:99px; position:absolute; top:0px; left:0px;}
.logo img{width:100%;}
.banner_dh{width:444px; height:99px; position:absolute; top:30px; right:0px; z-index:2;}
.banner_dh li{float:left; padding:0px 28px;}
.banner_dh li a{color:#fff;}
.banner_dh li a.cur{font-size:18px; color:#FFEAB2; border-bottom:1px #FFEAB2 solid;}
.banner .swiper-container{width:100%;} 

.anli{width:1200px; margin:80px auto; padding:0px;}
.anli_tip{width:300px; height:80px; margin:0 auto; padding:0px;}
.anli_content{width:1200px; margin:0 auto; padding:0px; overflow:hidden; margin-top:25px;}
.anli_content li{width:370px; height:240px; float:left;}
.anli_more{width:125px; margin:0 auto; padding:0px; color:#ACACAC; font-size:18px; background-image:url(../images/44.png); background-repeat:no-repeat; background-position:center right; margin-top:37px;}
.anli_more a{color:#ACACAC; display:block;}

.what_we_do{width:1200px; height:460px; margin:0 auto; padding:0px; background:#F8F8F8; margin-top:45px; overflow:hidden;}
.what_we_do_tip{width:223px; height:67px; margin:0 auto; padding:0px; margin-top:60px;}
.what_we_do_content{width:1200px; margin:0 auto; padding:0px; margin-top:39px;}
.what_we_do_content li{width:270px; float:left; position:relative; cursor:pointer;}
.what_we_do_content li p{font-size:24px; color:#222222; text-align:center; margin-top:15px;}
.what_we_do_content li .tip{width:270px; height:170px; background:rgba(0,0,0,0.6); position:absolute; top:0px; left:0px; display:table-cell; vertical-align:middle; overflow:hidden; display:none;}
.what_we_do_content li .tip table{width:210px; height:170px; margin:0 auto; padding:0px;}
.what_we_do_content li .tip td{vertical-align:middle; color:#fff; font-size:16px; text-align:center; margin:0px; padding:0px; line-height:30px;}

.youshi{width:1200px; margin:60px auto; padding:0px; overflow:hidden;}
.youshi_tip{width:300px; height:80px; margin:0 auto; padding:0px;}
.youshi_content{width:1200px; margin:0 auto; padding:0px; margin-top:49px;}
.youshi_content li{width:580px; height:300px; float:left; position:relative; cursor:pointer;}
.youshi_content li .tip{width:100%; height:80px; background:url(../images/17.png); color:#fff; position:absolute; left:0px; bottom:0px;}
.youshi_content li .tip table{width:100%; height:80px;}
.youshi_content li .tip td{width:100%; line-height:105px; color:#fff; font-size:24px; text-align:center; margin:0px; padding:0px;}
.youshi_content li .tip.on{width:100%; height:300px; background:rgba(0,0,0,0.3);}
.youshi_content li .tip.on table{width:100%; height:300px;}
.youshi_content li .tip.on td{width:100%; vertical-align:middle; color:#fff; font-size:36px; text-align:center; margin:0px; padding:0px;}

.rongyu{width:1200px; height:500px; margin:0 auto; padding:0px; background:#F8F8F8; margin-top:80px; overflow:hidden;}
.rongyu_tip{width:201px; height:67px; margin:0 auto; padding:0px; margin-top:62px;}
.rongyu_content{width:1200px; margin:0 auto; padding:0px; margin-top:39px;}
.rongyu_content li{width:380px; float:left; position:relative; cursor:pointer;}
.rongyu_content li .tip{width:100%; color:#222222; font-size:24px; text-align:center; margin-top:15px;}

.hezuo{width:1200px; margin:80px auto; padding:0px; overflow:hidden;}
.hezuo_tip{width:300px; height:80px; margin:0 auto; padding:0px;}
.hezuo_content{width:1200px; margin:0 auto; padding:0px; margin-top:99px;}
.hezuo_content li{width:100px; height:145px; float:left; overflow:hidden;}
.hezuo_content li .tip{width:100%; color:#1A1A1A; text-align:center; margin-top:20px; font-size:20px;}

.contact{width:1200px; height:457px; background:#00479A; margin:0 auto; padding:0px; margin-top:95px; overflow:hidden;}
.contact_tip{width:144px; height:67px; margin:0 auto; padding:0px; margin-top:70px;}
.contact_ico{width:62px; height:63px; margin:0 auto; padding:0px; margin-top:55px;}
.contact_content{width:1200px; margin:0 auto; padding:0px; margin-top:13px;}
.contact_item{width:230px; overflow:hidden; margin: 0 auto;}
.contact_t{margin:0 auto; padding:8px 0px; background:#fff; color:#000; font-weight:500; font-size:22px; text-align:center; border-radius: 50px;}
.contact_tel{width:100%; color:#fff; font-size:20px; margin-top:27px; line-height:30px; text-align:center;}

.anli_wisesz{width:1200px; margin:0 auto; padding:0px; margin-top:80px;}
.anli_wisesz_tip{width:200px; height:68px; margin:0 auto; padding:0px;}
.anli_wisesz_content{width:1200px; height:496px; margin:0 auto; padding:0px; margin-top:108px; position:relative;}
.anli_wisesz_content_1{width:280px; height:561px; position:absolute; top:-30px; left:0px; z-index:1;}
.anli_wisesz_content_2{width:245px; height:496px; position:absolute; top:0px; left:300px; z-index:1;}
.anli_wisesz_content_3{width:245px; height:496px; position:absolute; top:0px; left:560px; z-index:1;}
.anli_wisesz_content_4{width:217px; height:80px; position:absolute; top:35px; right:0px; z-index:1;}
.anli_wisesz_content_5{width:325px; overflow:hidden; position:absolute; top:140px; right:0px; z-index:1; color:#666666; font-size:22px; line-height:40px; text-align:justify; text-justify:inter-ideograph;}

.anli_hswz{width:100%; height:460px; background:#F8F8F8; margin:0 auto; padding:0px; margin-top:140px;}
.anli_hswz_content{width:1200px; height:460px; margin:0 auto; padding:0px; position:relative;}
.anli_hswz_content_1{width:227px; height:79px; position:absolute; top:65px; left:580px; z-index:1;}
.anli_hswz_content_2{width:283px; height:564px; position:absolute; top:-50px; right:0px; z-index:1;}
.anli_hswz_content_3{width:807px; overflow:hidden; position:absolute; top:185px; left:0px; z-index:1; color:#666666; font-size:24px; line-height:40px; text-align:justify; text-justify:inter-ideograph;} 

.anli_ntjw{width:1200px; height:560px; margin:0 auto; padding:0px; margin-top:70px; position:relative;}
.anli_ntjw_content_1{width:280px; height:557px; position:absolute; top:0px; left:0px; z-index:1;}
.anli_ntjw_content_2{width:228px; height:79px; position:absolute; top:170px; left:390px; z-index:1;}
.anli_ntjw_content_3{width:807px; overflow:hidden; position:absolute; top:275px; right:0px; z-index:1; color:#666666; font-size:24px; line-height:40px; text-align:justify; text-justify:inter-ideograph;}

.anli_zfq{width:1200px; height:482px; margin:0 auto; padding:0px; margin-top:120px; position:relative;}
.anli_zfq_content_1{width:244px; height:482px; position:absolute; top:0px; right:555px; z-index:1;}
.anli_zfq_content_2{width:243px; height:482px; position:absolute; top:0px; right:295px; z-index:1;}
.anli_zfq_content_3{width:278px; height:560px; position:absolute; top:-39px; right:0px; z-index:1;}
.anli_zfq_content_4{width:202px; height:80px; position:absolute; top:37px; left:0px; z-index:1;}
.anli_zfq_content_5{width:322px; overflow:hidden; position:absolute; top:140px; left:0px; z-index:1; color:#666666; font-size:24px; line-height:40px; text-align:justify; text-justify:inter-ideograph;}

.anli_ilanzhou{width:100%; height:400px; margin:0 auto; padding:0px; margin-top:200px; background:#F8F8F8;}
.anli_ilanzhou_content{width:1200px; height:400px; margin:0 auto; padding:0px; position:relative;}
.anli_ilanzhou_content_1{width:278px; height:553px; position:absolute; top:-76px; left:0px; z-index:1;}
.anli_ilanzhou_content_2{width:226px; height:80px; position:absolute; top:76px; left:390px; z-index:1;}
.anli_ilanzhou_content_3{width:807px; overflow:hidden; position:absolute; top:196px; right:0px; z-index:1; color:#666666; font-size:24px; line-height:40px; text-align:justify; text-justify:inter-ideograph;}

.anli_rongmei{width:1200px; margin:0 auto; padding:0; overflow:hidden;}
.anli_rongmei_tip{width:126px; height:53px; margin:0 auto; padding:0px; margin-top:169px;}
.anli_rongmei .swiper-container{width:1200px; height:753px; margin:0 auto; padding:0px; margin-top:60px;} 
.anli_rongmei .swiper-container .swiper-slide{text-align:center;}
.anli_rongmei .swiper-slide img{width:1022px; margin:0 auto; -webkit-box-reflect: below 0px -webkit-linear-gradient(transparent 71%,rgba(0,0,0,.3)); box-reflect: below 0px linear-gradient(transparent 71%,rgba(0,0,0,.3));}
.anli_rongmei .swiper-button-prev{background-image:url(../images/64.png); top:290px;}
.anli_rongmei .swiper-button-next{background-image:url(../images/65.png); top:290px;}

.zhili{width:1200px; height:696px; background:#F8F8F8; margin:0 auto; padding:0px; overflow:hidden}
.zhili_tip{width:126px; height:53px; margin:0 auto; padding:0px; margin-top:65px;}
.zhili_content{width:1200px; margin:0 auto; padding:0px; position:relative; margin-top:49px;}
.zhili_content_1{width:593px; height:418px; position:absolute; top:0px; left:0px;}
.zhili_content_2{width:506px; height:150px; padding:30px 45px; position:absolute; top:0px; right:0px; background:#EBECEC;}
.zhili_content_2 h2{font-size:28px; font-weight:bold;}
.zhili_content_2 p{font-size:16px; color:#565251; line-height:35px; margin-top:20px;}
.zhili_content_3{width:506px; height:135px; padding:30px 45px; position:absolute; top:223px; right:0px; background:#164A91}
.zhili_content_3 h2{font-size:28px; font-weight:bold; color:#fff;}
.zhili_content_3 p{font-size:16px; color:#fff; line-height:35px; margin-top:5px;}

.about_us{width:1200px; height:820px; margin:0 auto; padding:0px; background:url(../images/72.png) no-repeat; position:relative; overflow:hidden;}
.about_us_tip{width:262px; height:109px; position:absolute; top:166px; left:690px;}
.about_us_content{width:550px; height:306px; position:absolute; top:313px; right:0px; color:#666666; font-size:20px; line-height:37px;}
.about_us_content p{margin-top:5px; text-align:justify; text-justify:inter-ideograph;}
.about_us_jishu{width:1200px; height:1125px; margin: 0 auto; background:#F8F8F8; overflow:hidden;}
.about_us_jishu_tip{width:209px; height:67px; margin:0 auto; padding:0px; margin-top:98px;}
.about_us_jishu_content{width:1200px; margin:0 auto; padding:0px; font-size:20px; color:#666666; line-height:38px; margin-top:39px;}
.about_us_jishu_content img{margin-top:58px; display:block; margin:0 auto; padding:0px; margin-top:55px;}

.service_main {}
.service_achievementsWrap {width: 1200px;z-index: 10;background-color:rgba(8,8,8,1);margin: 0 auto;position: relative;}
.service_achievementTop {position: absolute;top:-75px}
.service_achievementTop .head li  {float: left;width:300px;height:40px;font-size:18px;font-family:Microsoft YaHei;font-weight:400; line-height:41px;text-align: center;cursor: pointer;}
.service_achievementTop .head li a {color: #ffffff;display: inline-block;width: 100%;}
.service_green {color: #000000;background:rgba(27,160,251,1);}
.service_black {color: #ffffff;background:#000000;}
.service_achievementBottom {background-color: #fff;width:1200px;background:rgba(255,255,255,1);box-shadow:0px 4px 43px 0px rgba(19,4,138,0.08);padding-bottom: 90px;position: absolute;top:-35px}
.service_achievementBottom .title {width: 1200px;text-align: center;padding-top: 117px;}
.service_achievementBottom .title .top {height:23px;font-size:30px;font-family:Arial;font-weight:400;color:rgba(4,4,4,1);line-height:30px;margin-bottom: 10px;}
.service_achievementBottom .title .line {width:200px;height:1px;background:rgba(105,105,105,1);margin: 0 auto;}
.service_achievementBottom .title .bottom {width:121px;height:24px;font-size:24px;font-family:Microsoft YaHei;font-weight:400;color:rgba(34,34,34,1);line-height:30px;margin: 0 auto;margin-top: 4px;}
.service_achievementBottom .content {width: 1200px;overflow: hidden;font-size:22px;font-family:Microsoft YaHei;font-weight:400;color:rgba(34,34,34,1);text-indent: 2em;margin-top: 64px;line-height:41px;padding-left: 95px;padding-right: 95px;box-sizing: border-box;}
.service_achievementBottom .cityManage {display: block;}
.service_achievementBottom .societyManage {display: block;}
.service_achievementBottom .communityManage {display: block;}
.service_achievementBottom .mediaManage {display: block;}
/* 图片 */
.service_imgWrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.service_imgWrap .city {width: 1200px; display: block;margin-top: 700px;}
.service_imgWrap .society {display: block;margin-top: 520px;}
.service_imgWrap .community {display: block;margin-top: 683px;}
.service_imgWrap .media {display: block;margin-top: 773px;}
.service_imgWrap .cityImgWrap {
    height: 930px;
    background: url(../images/cityManage.png) no-repeat;
    background-position: 0 105px;
    background-size: contain;
    text-align: center;
    line-height: 930px;
    padding-top: 210px;
    position: relative;
}
.service_imgWrap .cityImgWrap .cityManageImg {
    width: 1200px;
    height: 1009px;
    margin: 0 auto;
    position: absolute;
    bottom: 87px;
    left: 50%;
    transform: translateX(-50%);
}
.service_imgWrap .platform {
    margin-top: 120px;
    margin-bottom: 156px;
    text-align: center;
}
.service_imgWrap .platform img {
    margin: 0 auto;
}
.service_imgWrap .society {
    width: 100%;
    text-align: center;
    height: 1615px;
    margin-bottom: 65px;
    background: url(../images/societyManage.png) no-repeat;
    background-position: 0 100px;
}
.service_imgWrap .society img {
    margin: 0 auto;
}
.service_imgWrap .community {
    width: 100%;
    padding-bottom: 134px;
    text-align: center;
}
.service_imgWrap .community img {
    width: 1200px;
    margin: 0 auto;
}
.service_imgWrap .media {
    width: 100%;
    padding-bottom: 108px;
    text-align: center;
}
.service_imgWrap .media img {
    width: 1200px;
    margin: 0 auto;
}


.hezuo{width:1200px; margin:0 auto; padding:0px; overflow:hidden;}
.hezuo_tip{width:219px; height:67px; margin:0 auto; padding:0px; margin-top:80px;}
.hezuo_content{width:1200px; margin:0 auto; padding:0px; margin-top:70px;}

.contact2{width:100%; min-width:1200px; height:457px; background:#F8F8F8; margin:0 auto; padding:0px; margin-top:80px; overflow:hidden;}
.contact2_tip{width:1200px; height:67px; margin:0 auto; padding:0px; margin-top:70px; text-align:center;}
.contact2_ico{width:1200px; height:63px; margin:0 auto; padding:0px; margin-top:55px; text-align:center;}
.contact2_tip img,.contact2_ico img{margin:0 auto; display:block;}
.contact2_content{width:1200px; margin:0 auto; padding:0px; margin-top:13px;}
.contact2_item{width:230px; margin: 0 auto; overflow:hidden;}
.contact2_t{margin:0 auto; padding:8px 0px; background:#00479A; color:#fff; font-weight:500; font-size:22px; text-align:center; border-radius: 50px;}
.contact2_tel{width:100%; color:#666666; font-size:20px; margin-top:27px; line-height:30px; text-align:center;}

.addr{width:1200px; margin:0 auto; padding:0px; margin-top:65px; margin-bottom:145px;}
.addr_tip{width:1200px; margin:0 auto; padding:0px; text-align:center;}
.addr_tip img{margin:0 auto; padding:0; display:block;}
.addr_tip p{font-size:22px; color:#000; font-weight:bold; margin-top:20px;}
.addr_map{width:1200px; height:415px; margin:0 auto; padding:0px; margin-top:40px;}

.footer{width:100%; margin: 0 auto; height:200px; background:#1A1A2F; }
.footer_content{width:1200px; height:200px; margin:0 auto; background:#1A1A2F; padding:0px; padding-top: 5px; position:relative;}
.footer_dh{margin-top:30px; color:#fff; font-size:18px;}
.footer_dh a{color:#fff;}
.footer_cp{margin-top:30px; color:#ACACAC; font-size:14px;}
.footer_cp a{color:#ACACAC; line-height:40px;}
.footer_ercode{top:-50px; right:56px; position:absolute;}
