html, body
{
	padding: 0;
	margin: 0;
}
body {
	background:#fff;
	font-family:微软雅黑;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
	padding-top: 0px;
}
div{ margin:0; padding:0; border:0;}
form,p,dl,dd,dt,ol,ul,li,h1,h2,h3,h4,h5,h6,h7 {margin:0;padding:0;}
a:link,a:visited {COLOR:#333;text-decoration:none}
a:hover {COLOR:#333;text-decoration:none;}
em,i{ font-style:normal;}
a:active {COLOR:#ff0000;text-decoration:none;}
ol,ul,li {list-style:none outside none;}
.clear {
	clear: both
}
.fl{ float:left;}
.fr{ float:right;}
.fc{ margin:0 auto;}
.cb0{clear:both;height:0px;line-height:0px;font-size:0;overflow:hidden;}
.cb{clear:both;height:1px;line-height:1px;font-size:0;overflow:hidden;}
.cb5{clear:both;height:5px;line-height:5px;font-size:0;overflow:hidden;}
.cb10{clear:both;height:10px;line-height:10px;font-size:0;overflow:hidden;}
.cb15{clear:both;height:15px;line-height:15px;font-size:0;overflow:hidden;}
.cb20{clear:both;height:20px;line-height:20px;font-size:0;overflow:hidden;}
.cb30{clear:both;height:30px;line-height:30px;font-size:0;overflow:hidden;}
.cb40{clear:both;height:40px;line-height:40px;font-size:0;overflow:hidden;}
.cb100{clear:both; height:100px; line-height:100px; font-size:0; overflow:hidden;}
#wraper{ width:100%; height:auto; max-width:650px; margin:0 auto;}
#header{width:100%;height:auto;text-align:center;position:relative;}
.logo{ text-align:left; float:left; margin:17px 10px;display:block;}
.logo img{ width:65%;}
.menu{ position: absolute;right: 15px;bottom: 34%;width: 40px;height: 21px;}
.menu img{width: 100%;display:block;}
.limar{ border-right:1px #00863a solid; margin-left:-1px;}
.bannerPane{ overflow:hidden;}
.title{padding:7% 0;}
.title p{text-align: center;font-size: 0.22rem;display:block;color:#666;width: 85%;margin:0px auto;}
.title img{width: 63%;display: block;margin:0 auto 10px;position: relative;}
.title span{text-align: center;font-size: 0.36rem;display:block;color:#fff;}
.title i{display: block;color: #a9beb2;font-size: 0.24rem;}
.title b{text-align: center;font-size: 0.36rem;display:block;color:#298142;font-weight: 100;}
.title1 img{width: 85%;}
.title2 img{width: 45%;}
.cb15{clear:both;height:15px;line-height:15px;font-size:0;overflow:hidden;}
.navbtn{width:98%;margin:0px auto;}
.navbtn a{display: block;float: left;width: 25%;margin-bottom: 5%;}
.navbtn a img{width: 90%;display:block;margin:0px auto;}
.infban img{width: 100%;display: block;}
.bgcolor{background-color:#3e68ff;}
.nbgcolor{background-color:#eff2f4;}
.mode{width: 90%;margin:0 auto;}

/*服务项目*/
.swiper{}
.xmcase{width: 100%;height: 100%;}
.xmcase .swiper-slide{
	width: 82%;
    text-align: center;
    background: #fff;
    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;
}
.xmcase .swiper-slide a{display: block;width: 100%;height: 100%;}
.xmcase .swiper-slide img{width: 100%;}
.xmcase .swiper-slide{z-index:10;}
.xmcase .swiper-slide-active{z-index: 1000!important;}
/*案例*/
.caseshow{width: 100%;height: 100%;padding-bottom: 10%;}
.case-slide{width: 100%;position: relative;height: 100%;margin:0px auto;}
.case-slide div{width: 90%;margin:0px auto;}
.case-slide a{display: block;width: 49%;float: left;height:140px;border:1px solid #3e68ff;position: relative;overflow: hidden;margin:-1px;}
.case-slide img{height: 100%;}
.caseshow .swiper-pagination-bullet-active{background: :#fff !important;}
.caseshow .swiper-pagination{margin:1% auto;}
.case-slide a span{display: block;position: absolute;font-size: 0.2rem;color: #fff;bottom: 3%;left: 3%;}
.case-slide a span.casecolor{color: #666;}
/*关于我们*/
.habout{width: 100%;padding-top: 10%; background: url(../images/abbg1.png) top left no-repeat;background-size: 100%;}
.habtit h4{font-size: 0.36rem;color: #3e68ff;text-align: center;font-weight: 100;}
.habtit img{width: 75%;margin:4% auto 5%;display: block;}
.habinfo{font-size: 0.24rem;color: #666;margin:2% auto;width: 90%;line-height: 0.4rem;}
.habinfo span{font-size: 0.28rem;color: #3e68ff;display: block;}
.abbg2{width: 100%;display: block;}
a.habtn{width: 35%;line-height: 0.65rem;height: 0.65rem;display: block;margin:5% auto 3%;background: url(../images/btn3.png) no-repeat;background-size: 100% 100%;font-size: 0.24rem;color: #fff;text-align: center;}

/*合作单位*/
.hhezuo{width: 100%;padding-top: 10%; background: url(../images/hzbg1.png) top right no-repeat;background-size: 100%;}
.hhezuobox{width: 100%;position: relative;background: url(../images/hzbg2.png) bottom center no-repeat;background-size: 100%;}
.hezuoshow{width: 100%;height: 100%;padding-bottom: 10%;}
.hezuo-slide{width: 100%;position: relative;height: 100%;margin:0px auto;}
.hezuo-slide div{width: 100%;margin:0px auto;}
.hezuo-slide a{display: block;width: 48%;margin:0 1%; float: left;margin-bottom: 10px; height:90px;position: relative;overflow: hidden;/*background: url(../images/hzico.png) center no-repeat;background-size: 100% 100%;*/}
.hezuo-slide img{width: 99%;margin: 0 auto 0;display: block;}
div.hezuoshow .swiper-pagination-bullet-active{background: :#3e68ff !important;}
.hezuoshow .swiper-pagination{margin:1% auto;}
.hezuo-slide a span{display: block;position: absolute;font-size: 0.2rem;color: #fff;bottom: 3%;left: 3%;}
a.btn1{width: 40%;line-height: 0.65rem;height: 0.65rem;display: block;margin:3% auto 5%;}
a.btn1 img{display: block;width: 100%;}

/*新闻中心*/
.hnews{width: 100%;padding-bottom: 7%; background:#f5f5f5 url(../images/nbg.jpg) bottom center no-repeat;background-size: 100%;}
div.hntitle img{width: 51%;}
.hnewsnav{width: 85%;margin:0px auto;}
.hnewsnav a{display: block;margin:1% 1% 2% 1%;width: 48%;float: left; line-height: 0.65rem;height: 0.65rem;background: url(../images/btn4.png) no-repeat;background-size: 100% 100%;font-size: 0.24rem;color: #666;text-align: center;}
.hnewsnav a#hnewsNav_3{color: #476fff;}
.hnewsnav a.hnewson,.hnewsnav a:hover{background: url(../images/btn3.png) no-repeat;background-size: 100% 100%;color: #fff;}
.hnewsnav a#hnewsNav_3.hnewson,.hnewsnav a#hnewsNav_3:hover{color: #fff;}
.hnewsCon{margin:0px auto;width: 90%;}
.hnewslist li{padding:5%;margin-bottom: 4%;background-color: #fff;box-shadow: 0 6px 10px 0 #ccc;}
.hnewsltxt{font-size: 0.24rem;color: #666;line-height: 0.35rem;border-bottom: 1px solid #ccc;padding-bottom: 3%;}
.hnewsltxt span{display: block;font-size: 0.3rem;color: #333;line-height: 0.55rem;}
.hnewsltxt p{margin-bottom: 1%;}
.hnewsldate{padding-top:5%;}
.hnewsldate span{width: 40%;float: left;display: block;font-size: 0.22rem;color: #333;}
.hnewsldate span em{font-size: 0.5rem;color: #b2b2b2;display: block;}
.hnewsldate img{display: block;float: right;margin-top: 4.5%;}
.hnewsimg{margin-bottom: 4%;background-color: #fff;box-shadow: 0 6px 10px 0 #ccc;}
.hnewsimg a{display: block;width: 100%;overflow:hidden;height: 195px;position: relative; }
.hnewsimg a img.hnimg{width:100%;height:auto;}
.hnewsimg a p{width: 94%;display: block;height: 0.65rem;line-height: 0.65rem;background-color:rgba(0,0,0,0.5);position: absolute;bottom: 0;left: 0;padding:0 3%;}
.hnewsimg a em{display: block;width: 70%;float: left;font-size: 0.24rem;color: #fff;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hnewsimg a p img{display: block;float: right;margin-top: 2%;}
/*联系我们*/
.phone{width: 50%;margin:0px auto;display: block;}
.hconbox{background-color: #ecf0ff;padding:3% 0;}
.hconbox ul{width: 90%;margin:4% auto 0;}
.hconbox li{width: 100%;font-size: 0.24rem;color:#666; line-height: 0.45rem;height: 0.45rem;}
.hconbox li span{display:block;width: 20%;float: left;}
.hconbox li p{width: 80%;float: right;}
.erbox{padding:5.5% 0;width: 80%;margin:0px auto;}
.erbox li{width: 47%;}
.erbox li img{display: block;width: 100%;}
.erbox li span{display: block;font-size: 0.24rem;color: #666;text-align: center;line-height: 0.45rem;}

/*内页-服务*/
.n_tit{text-align: center;font-size: 0.4rem;color: #333;line-height: 0.55rem;padding:4% 0;}
.n_tit1{ height:25px; margin:15px 10px 0px;  border-left:5px #02468d solid;}
.n_tit1 em{ font-size:19px; font-weight:700; line-height:25px; color:#02468d; padding-left:12px;}
.n_fuwu{font-size: 0.24rem;color: #666;line-height: 0.38rem;padding:0 15px 15px 15px;}
.n_fuwu img{display: block;max-width: 100%!important;height: auto!important; margin:1% auto 3%;}
.fw_phone{margin:10px 0;}
.fw_phone span{ background:#0a63c1; padding:2%; margin-left:10px; color:#fff; font-weight:100; font-size:0.25rem;}

/*内页-案例*/
.pic_tit{font-size: 0.24rem;color: #02468d;line-height: 0.6rem;font-weight: 700;}
.pic_tits{font-size: 0.23rem;color: #333;line-height: 0.4rem;}
.pic_tits span{display: block;}

.nliuyan{width: 80%;margin:0px auto;}
.nliuyan input{width: 100%;margin:4% auto;padding-left: 1.5%;display: block; border:1px solid #e6e6e6;background-color: #fff;border-radius: 20px;height: 0.6rem;line-height:0.6rem;font-size: 0.24rem;color: #ccc;}
button.submit{display: block;width: 50%;height:0.6rem;line-height:0.6rem;background: url(../images/btn2.png) no-repeat;text-align: center;font-size: 0.24rem;color: #fff;margin:5% auto 3%;transition:all .2s ease-in-out;position: relative;overflow: hidden;border:0;background-size: 100% 100%;}

.h_productbox{width: 96%;margin:0px auto;}
.h_productbox ul li{ width:47%; float:left; margin:10px 1.1%; height:auto; text-align:center; overflow:hidden;}
.h_productbox ul li span{ font-size:0.25rem; color:#555; line-height:0.6rem; height:0.6rem; overflow:hidden; display:block;background-color: #dedede;}
.h_productbox ul li a{ display:block; color:#888;}
.h_productbox .liing{ width:100%; overflow:hidden;height: 120px; margin:0px auto; text-align:center;position: relative;} 
.h_productbox .liing img{ width:100%;display: block;position: absolute;top:0;left: 0;right: 0;bottom: 0;margin:auto;text-align: center;}

/*内页-新闻*/
.fwbtn{padding:0 0 5% 0;margin:0px auto;width:80%;}
.fwbtn ul li{display: block; margin:3px 1%; width:48%;float: left; line-height: 0.65rem;height: 0.65rem;background: url(../images/btn1.png) no-repeat;background-size: 100% 100%;}
.fwbtn ul li a{ font-size: 0.24rem;color: #666;text-align: center; display:block;}
.fwbtn ul li.lion{background: url(../images/btn4.png) no-repeat;background-size: 100% 100%;color: #fff;}
.fwbtn ul li.lion a{color: #fff;}
.list_class_news{ padding:5px 11px;}
.list_class_news ul li{ width: 31.33%;padding:3px 0; height:0.55rem;line-height: 0.55rem; float:left; text-align:center;margin:3px 1%;overflow:hidden;background: url(../images/btn4.png) no-repeat;background-size: 100% 100%;}
.list_class_news ul li a{ font-size:0.24rem; color:#666; display:block;  }
.list_class_news ul li.lion{background: url(../images/btn3.png) no-repeat;background-size: 100% 100%;color: #fff;} 
.list_class_news ul li.lion a{color: #fff;}

/*内页-联系我们*/
.dituapp{ display:block; float:left; width:44%; height:45px; line-height:45px; padding:0; border:1px #d4d7d9 solid; margin:15px 0; border-radius:5px;}
.dituapps{ display:block; float:right; width:44%; height:45px; line-height:45px; padding:0; border:1px #d4d7d9 solid; margin:15px 0; border-radius:5px;}
.dituapp img,.dituapps img{ float:left; width:45px !important; height:45px !important; margin:0 !important; margin-right:15px !important;}

.h_lianxi{ width:90%; height:auto; padding:15px 3%; background:url(../images/w1.png) left no-repeat; margin:0 auto;}
.h_lianxi ul li{ width:100%; line-height:40px;}
.h_lianxi ul li span{ padding-left:30px;}
.heixian{ height:1px; background:#f6f6f6; margin:15px auto 20px;}
#footer{font-size: 12px; background:#001a35 url(../images/fbg.jpg) bottom center no-repeat;background-size: 100%; color: #666666;text-align: center;line-height:0.3rem;height:auto;margin-bottom:80px;padding:15px 0;}
#footer a{ color:#666666;}
.fimg{display: block;width: 55%;margin:3% auto;}
.abtit{font-size: 18px;text-align: center;color: #333;}
.abtxt{font-size: 14px;color: #666;line-height: 25px;padding:15px;}
.info_tit{ width:100%; height:45px; background:#642a00; text-align:center;}
.info_tit span{ color:#fff; font-size:18px; line-height:45px;}
.info_con{ height:auto; padding:15px; line-height:29px; color:#666 !important; min-height:400px;}
.info_con img{ width:100% !important; height:auto !important;}
.proy{ width:95%; height:auto; margin:0 auto;}
.proy ul li{ width:100%; height:auto; padding:10px 0; border-bottom:1px #ddd solid;}
.proy ul li img{ width:40%; height:auto; float:left; border:1px #ddd solid; margin-right:12px;}
.proy ul li em{ font-size:15px; font-style:normal; line-height:30px;}
.proy ul li span{ color:#888; font-size:12px;}
.proys{ width:94%; height:auto; margin:0 auto;}
.proys ul li{ width:100%; height:auto; padding:10px 0; border-bottom:1px #ddd solid; text-align:center;}
.proys ul li img{ width:100%; height:auto; float:left; border:1px #ddd solid;}

.fenlei{ width:98%; height:auto; margin:8px 1%;}
.fenlei ul li{ width:48%; float:left; height:38px; line-height:38px; text-align:center; background:#ddd; margin:3px 1%;}
.fenlei ul li a{ display:block;}

.proym{ width:96%; height:auto; margin:0 auto;}
.proym ul li{ width:48%; height:auto; padding:10px 0; text-align:center; float:left; margin:5px 1%;}
.proym ul li img{ width:100%; height:auto; float:left; border:1px #ddd solid;}

.proyss{ width:95%; height:auto; margin:0 auto;}
.proyss ul li{ width:25%; height:70px; padding:2px 0; text-align:center; float:left;}
.proyss ul li img{ max-width:100%; max-height:70px;}

.newsy{  height:auto; margin:0 auto;padding:0 15px;}
.newsy ul li{ width:100%; height:auto; padding:10px 0; border-bottom:1px #ddd solid; background:url(../images/wenben.jpg) 3px 13px no-repeat;}
.newsy ul li img{ float:left; width:100px; height:80px; margin-right:15px;}
.newsy ul li span{ font-size:16px; line-height:23px; padding:5px 0 5px 0px; color:#555;}
.newsy ul li em{ font-size:12px; color:#999; line-height:20px; font-style:normal;}
.newsy ul li p{ color:#666; line-height:20px;}


/*pages*/
.pagination-wrapper{ margin: 20px 0; }
.pagination{ height: 34px; text-align: center; }
.pagination li { display: inline-block; height: 34px; margin-right: 5px; }
.pagination li a{ float: left; display: block; height: 32px; line-height: 32px; padding: 0 12px; font-size: 16px; border: 1px solid #dddddd; color: #555555; text-decoration: none; }
.pagination li a:hover{ background:#f5f5f5; color:#0099ff; }
.pagination li.thisclass { background: #09f; color: #fff; }
.pagination li.thisclass a,.pagination li.thisclass a:hover{ background: transparent; border-color: #09f; color: #fff; cursor: default; }




.proview{height:auto; padding:15px; font-size:15px  !important; line-height:28px  !important; color:#666 !important;}
.proview table{ width:100% !important;}
.proview h2{ width:92%; padding:15px 4%; font-size:0.32rem; text-align:center; line-height:28px; color:#333 !important;}
.proview img{ width:100% !important; height:auto !important;}
.imginfo{display:inline-block;float: left;width:45%!important;height:auto!important;}
.imgview{width:90%; height:auto; padding:15px 5%;}
.imgview img{display:block;width:100%!important;height:auto!important;margin:0px auto;}
.imgview h4{font-size: 0.3rem;color: #333;display: block;margin:3% 0;text-align: center;}


.c_cspan{font-size: 0.24rem;color: #bcbcbc;display: block;line-height: 0.28rem;}
.casecbox{padding:5% 0;width: 100%;clear: both;}
.casecbox span{display: block;width: 31.2%;float: left;margin-right: 3%;}
.casecbox span b{font-size: 0.28rem;color: #2f6aff;font-family: AlteDIN;line-height: 24px;}
.casecbox span b i{display: inline-block;font-size: 0.24rem;font-weight: 500;}
.casecbox span em{display: block;font-size: 0.24rem;color: #c8c8c8;}
.casecbox span:last-child{margin-right: 0;}
.caselist a:hover{ transform:translateY(-10px) scale(1.03);box-shadow:0 8px 15px 0 rgba(0,0,0,.1);border-radius:11px}


.chang{ width:93%; height:33px; border-radius:15px; padding:0 3%; border:1px #999 solid;outline:none;}
.ly-txty{ width:43%; height:33px; border-radius:15px; padding:0 3%; border:1px #999 solid;outline:none;}
.nr{ width:93%; height:80px; border-radius:15px; padding:0 3%; border:1px #999 solid;outline:none;}

.ly_sub{ width:97%; height:38px; border-radius:15px; padding:0 5px; border:1px #3ab86e solid; background:#3ab86e; color:#fff; font-size:18px; font-family:微软雅黑;}
.fooy{width:100%; position:fixed!important; bottom:0px!important; background:#01468d; max-width:650px; z-index:10;}
.fooys{ max-width:650px; margin:0 auto;}
.fooys ul li{ width:25%; height:auto; float:left; text-align:center; padding:10px 0; color:#eee;}
.fooys ul li img{ height:30px;}
.fooys ul li a{ display:block; color:#fff; font-size:12px; line-height:30px;}
.foyrig{ border-right:1px #013e80 solid; margin-left:-1px;}

@media screen and (max-width: 460px) { 
#footer{margin-bottom: 68px;}
.fooys ul li{padding:6px 0;}
.fooys ul li a{line-height:25px;}
}

.info_cons{ width:95%; height:auto; margin:20px auto; line-height:33px;}

.xwdt{ width:96%; height:auto; padding:15px 0; margin:0 auto;}
.xwdt li{ width:100%; line-height:38px; text-align:left; background:#fff; margin:4px 0;}
.xwdt li span{ float:left; background:#865500; padding:0 10px; color:#fff; margin-right:8px;}

.list_class{ padding:5px;}
.list_class ul li{ width: 48%;padding:3px 0; height:0.55rem;line-height: 0.55rem; float:left; text-align:center;margin:5px 1%;overflow:hidden;background: url(../images/btn4.png) no-repeat;background-size: 100% 100%;}
.list_class ul li a{ font-size:0.24rem; color:#666; display:block;  }
.list_class ul li.lion{background: url(../images/btn3.png) no-repeat;background-size: 100% 100%;color: #fff;} 
.list_class ul li.lion a{color: #fff;}
.infor_titp{ margin:15px auto; background:#00a9dd; width:110px; height:36px; line-height:33px; color:#fff; text-align:center;}
.infor_titcon, .infor_titcom{ padding:15px; background:#eee;}
.info_ftit{ width:100%; line-height:40px; height:40px; text-align:center; font-size:20px; border-bottom:1px #ddd solid; margin-bottom:15px;}

.info_cony{margin:0px 10px; line-height:28px; color:#555;}
.info_cony img{ width:100% !important; height:auto !important;margin-bottom:15px;}
.info_cony table{ width:100% !important;}
.info_cony iframe{ width:100% !important; height:240px !important;}
.info_cony table tr td{ width:33.33% !important; font-size:12px; line-height:18px;}

.rybod{ height:180px; padding:0 5px;}
.info_ly{ margin:15px 1%; width:98%;}
.info_ly img{ width:80px !important; height:33px !important; float:right;}
.changs{ width:50%; height:33px !important; line-height:33px; float:left;border-radius:15px; padding:0 3%; border:1px #999 solid;outline:none;}

.h_products { OVERFLOW: hidden; ZOOM: 1;height:auto; color:#666; line-height:20px;padding:0 10px;}
.h_products ul li{width: 48%;float: left; height:auto; text-align:center;overflow:hidden; margin:5px 1%; margin-bottom:20px;background-color: #fff;border-bottom: 2px solid #0a63c1;}
.h_products ul li span{ font-size:14px; color:#555;padding:10px 5px;height: 40px;display: block;}
.liings{ width:99%;height: 115px; /*height:auto;*/ overflow:hidden;} 
.liings img{ width:100%;}

.viewtitle{ padding:15px 50px; text-align:center; line-height:28px;color:#642a00;}
.fltitle{ margin:15px 0; border-bottom:1px #ddd solid; line-height:45px; padding-left:10px; font-size:18px;}

.list_ys{ margin:15px;}
.list_ys ul li{ font-size:13px; color:#888;}
.list_ys ul li em{ background:#9f6001; padding:5px 15px; color:#fff; font-size:16px; line-height:38px;}

.jhurl{ height:39px; line-height:39px; font-size:13px; text-align:center; color:#999; background:#e6e9eb; margin-bottom:15px;}
.jhurl span{ padding:0 15px;}