@charset "utf-8";
/*首页*/
.clear{ clear:both;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1} 
.top-tel-pc{ display:block; height:26px; padding-left:30px; background:url("../images/tel.png") 7px center no-repeat; background-size:14px 16px; margin-top:12px; margin-right:20px; margin-left:100px;line-height:26px; color:#ff4400; font-size:24px;}
.top-tel-pc-shouhou{ display:block; height:26px; padding-left:30px; background:url("../images/shouhou.png") left 7px center no-repeat; background-size:14px 16px; margin-top:12px; margin-right:20px; margin-left:100px;line-height:26px; color:#ff4400; font-size:24px;}

.top-tel-phone{ display:block; height:26px; padding-left:30px; background:url("../images/phone.png") left center no-repeat; background-size:23px 26px; margin-top:10px; margin-right:20px; margin-left:100px;line-height:26px; color:#ff4400; font-size:24px; float:right;}
.f40{ color:#ff4400;}
.f00{ color:#fff;}
.more{ width:250px; height:48px; border:1px solid #ff4400; margin:30px auto 0; text-align:center; }
.more a{ display:block; font-size:18px; color:#ff4400;line-height:48px;}
.services{ width:100%;background:url("../images/service_bg.jpg") center center no-repeat; background-size:cover; margin-top:60px;}
.more-01{ width:250px; height:48px; border:1px solid #fff; margin:60px auto; text-align:center; }
.more-01 a{ display:block; font-size:18px; color:#fff;line-height:48px;}
.service-ul{border-top:1px solid #999;border-left:1px solid #999;}
.service-li1{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li1:hover{ background-image:url(../images/bg1.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li2{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li2:hover{ background-image:url(../images/bg2.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li3{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li3:hover{ background-image:url(../images/bg3.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li4{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li4:hover{ background-image:url(../images/bg4.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li5{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li5:hover{ background-image:url(../images/bg5.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li6{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li6:hover{ background-image:url(../images/bg6.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li7{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li7:hover{ background-image:url(../images/bg7.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li8{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li8:hover{ background-image:url(../images/bg8.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li9{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li9:hover{ background-image:url(../images/bg9.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.service-li10{ margin:0; padding:0; border-bottom:1px solid #999;border-right:1px solid #999;}
.service-li10:hover{ background-image:url(../images/bg10.jpg); background-repeat:no-repeat; background-position:center; cursor:pointer;}
.title-comm-01{ padding:60px 0 30px;}
.col-div-01 {
	padding:40px 25px;
	overflow:hidden;
	text-align:center;
}
.col-div-01 h4 {
	margin-top:8%;
	margin-bottom:5%
}
.linian-div-01 {
	padding:15px 0 30px;
}


.case{ width:100%; background:#fff; margin:0; padding:0;}
.about-logo-icon img{ cursor:pointer;}
/*案例*/
.CasesList{ width:100%; position:relative;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-opacity:0; background:#fff;}
.CasesList ul{ width:100%; position:relative;}
.CasesList ul li{ display:block; overflow:hidden;}
.CasesList .CaseImg{ margin:0; overflow:hidden; position:relative;}
.CasesList .CaseImg img{transition:all 2.8s linear;-moz-transition:all 2.8s linear;-webkit-transition:all 2.8s linear;-o-transition:all 2.8s linear; width:100%; display:block; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
.isotope, .isotope-item{ transition-property:transform, opacity; transition-duration:0.8s; }
.CasesList .CaseImg .overlayout{ position:absolute; top:0px; left:0px; width:100%; height:100%; background:#e65a2a;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-opacity:0;}
.CasesList .CaseImg .imageText{ width:98%; height:50.6%; position:absolute; left:1%; top:24.7%; color:#FFF; display:none;}
.CasesList .CaseImg .imageText .text{ position:absolute; top:58px; width:100%; left:0px; text-align:center; line-height:28px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-opacity:0;}
.CasesList .CaseImg .imageText b{ color:#fff; font-size:24px;}
.CasesList .CaseImg .imageText p{ color:#fff; font-size:18px;}
.CasesList .CaseImg .imageText a{ display:block; color:#FFF; width:50%; height:33.33%; position:absolute; bottom:0px; left:25%; border:2px solid #FFF; font-size:16px; text-transform:uppercase;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);-webkit-opacity:0; transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;}
.CasesList .CaseImg .imageText a em{ position:absolute; width:94px; height:18px; top:50%; left:50%; margin-top:-11px; margin-left:-47px;}

.CasesList ul li:hover .overlayout{-moz-opacity:.8;opacity:.8;filter:alpha(opacity=80);-webkit-opacity:.8;}
.CasesList ul li:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2); transform:scale(1.2);}
.CasesList .CaseImg .imageText a:hover{border-radius:18px; background:#FFF;color:#e65a2a; box-shadow:0px 0px 12px #e65a2a inset;}
.CasesList ul li:hover .imageText{ display:block;}
#JKDiv_1,#JKDiv_2,#JKDiv_3{ display:none;}

.index-line{ width:100%; height:1px; background:#e0e0e0; margin:60px 0 0;}
/*分支机构*/
.branch{ padding-bottom:40px;}
.branch .branch-tit{ padding-bottom:5px;}
.branch .branch-tit h1{ font-size:50px;}
.branch .branch-tit h2{ font-size:25px; color:#707070;}
.home-add{ margin-top:10px; background:url("../images/add.png") left top no-repeat; background-size:14px 21px; padding-left:24px;}
.home-add h4{ font-size:16px; line-height:22px;}
.home-add p{ font-size:14px; line-height:25px; color:#707070; padding-top:5px;}
/*项目管理*/
.pc-project-management{ width:100%; height:768px; background:url("../images/project_bg.jpg") center center no-repeat; background-size:cover; margin:0; padding:0;}
.app-project-management{ width:100%; margin:0; padding:0;}
.app-project-management img{ width:100%; display:block;}
/*tab切换*/
.team{width:1300px; margin:0 auto; display:block; overflow:hidden; }

ul.tabs{margin: 0;padding: 0;height: 40px;border-bottom: 1px solid #d6d6d6;width: 100%; margin-top:35px;}
ul.tabs li{float: left;margin: 0;padding: 0;width:152px;height: 40px; text-align:center; line-height: 40px;margin-bottom: -1px;background: #5e5e5e;overflow: hidden;position: relative; margin-right:10px;}
ul.tabs li a{color: #fff;display: block;font-size: 18px;outline: none; text-decoration:none;}
ul.tabs li:first-child{ margin-left:120px;}
ul.tabs li.active{width:150px;background: #fff; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
ul.tabs li.active a{ color:#363636;}

ul.tabs01{margin: 0;padding: 0;height: 40px;border-bottom: 1px solid #d6d6d6;width: 100%; margin-top:35px;}
ul.tabs01 li{float: left;margin: 0;padding: 0;width:190px;height: 40px; text-align:center; line-height: 40px;margin-bottom: -1px;background: #5e5e5e;overflow: hidden;position: relative; margin-right:10px;}
ul.tabs01 li a{color: #fff;display: block;font-size: 18px;outline: none; text-decoration:none;}
ul.tabs01 li:first-child{ margin-left:50px;}
ul.tabs01 li.active{width:190px;background: #fff; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
ul.tabs01 li.active a{ color:#363636;}

.tab_content p{ padding:30px 0; text-align:center; line-height:30px; color:#666; font-size:16px;}
.tab_content img{ display:block; margin:0 auto;}
/*我们的客户*/
.customer{width:1200px; margin:0 auto; margin-bottom:95px; display:block; overflow:hidden; border-top:90px solid transparent; }
.customer .box_tit{ width:188px; margin:0 auto;}
.customer .box_tit img{ display:block; width:188px; height:118px;}
.customer .box_01_text .p2{ font-size:14px; text-align:center;}
.customer .box_01_text{ margin-top:15px;}
#JKDiv02_1{ display:none;}
.customer_tit{ width:200px; margin:35px auto 25px auto;}
.customer_tit span{ display:block; width:88px; height:26px; border-top:4px solid #b0b0b0; margin-right:12px; float:left; cursor:pointer;}
.customer_tit span.pre{border-top:4px solid #ff8300;}
.customer_logo{ display:block; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;margin:20px 0 30px;}
.customer_logo li{ display:block;  border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;  cursor:pointer; text-align:center; position:relative; margin:0; padding:0;}
.customer_logo li img{ vertical-align:middle;}
.customer_logo li span{ height:100%; display:inline-block; vertical-align:middle;}
.customer_logo li p{ display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255,255,255,0);}

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 113px;
	height: 113px;
	margin:0 auto;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

/*图片轮播*/
#demo1{
    position: relative;    
    margin: 0 auto;
    width: 1160px;     
}
#demo1 .img_list{overflow: hidden; position: relative; height: 539px;}
/* 根据图片的张数来设定ul的宽度 */
.img_list ul{ width: 11200px; position: absolute; height: 539px; left: 0px;}
.img_list li{ float: left; width: 1160px; margin:0 auto;}
.img_list img{ margin: 0; width: 1160px; height: 539px;}

/* 图片对应的按钮样式 */
.btn_list ul{ position: absolute; right: 20px; top: 35px; }
.btn_list li{ float: left; margin-right: 10px; color: #999; border: 1px solid #ccc; transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;}
.btn_list li:hover,.btn_list li.on{ cursor: pointer; border: 1px solid #ff4800;}
.btn_list li img{ width: 30px; height: 15px; display: block;}
/* 左右点击的按钮样式 */
#demo1 .toLeft,#demo1 .toRight{
    display: none;
    position: absolute;
    width: 20px;
    height: 30px;    
    top: 255px;    
    /*background: url(../images/zbbg_24.png) no-repeat 0 -150px;*/
}

/* 图片对应的说明*/
.img_intro{
    position: absolute;
    bottom: -90px;
    left: 0;
    width: 100%;
    height: 90px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.img_intro .img_intro_bg,.img_intro .text{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.img_intro .img_intro_bg{
    background:rgba(0,0,0,0.6);    
    z-index: 999;
}
.img_intro .text{
    z-index: 1000;
}
.img_intro .text a{ display:block; color:#fff; line-height:90px; font-size:16px; padding:0 30px;}
#demo1 .toLeft{
    left: -20px;
}
#demo1 .toRight{
    right: -20px;
    background-position: -50px -150px;
}
/*核心成员*/
.rollBox{width:1200px;padding:0; margin:0; display:block; overflow:hidden;}
.rollBox .LeftBotton{height:509px;width:45px;background:url("../images/left.png") left center no-repeat;overflow:hidden;float:left;display:inline;cursor:pointer;}
.rollBox .RightBotton{height:509px;width:45px;background:url("../images/right.png") right center no-repeat;overflow:hidden;float:left;display:inline;cursor:pointer;}
.rollBox .Cont{width:1110px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:370px;float:left;}
.rollBox #List1,.rollBox #List2{float:left;}
.text-desc{position: absolute; left: 0; top: 0; background:rgba(0,0,0,0.7); height: 100%; width: 100%;}
.port-1{float: left; width: 100%; position: relative; overflow: hidden; color:#fff; }
.port-1 .text-desc{
	opacity: 1; top: -100%; color: #000; padding: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.port-1 img{
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.port-1:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.port-1.effect-2 .text-desc{top: auto; bottom: -100%;}
.port-1.effect-2:hover .text-desc{bottom: 0;}
.image-box img{ display:block; width:360px; height:509px; margin-left:5px; margin-right:5px;}
.text-desc .jj{ margin:25px 20px; display:block; overflow:hidden;}
.text-desc h3{ font-size:22px; font-weight:normal; line-height:30px; color:#fff;}
.text-desc p{ font-size:14px; line-height:25px; color:#fff; text-align:left;padding:5px 0;}
.text-desc  b{ font-size:16px; display:block; color:#fff; font-weight:normal;}
.text-desc  span{ font-size:14px; color:#fff; padding-right:20px;}


/*需求提交*/
.wrap{width: 1200px;margin: 0 auto;}
.section5{padding-top: 80px;padding-bottom: 70px;background:#ebebeb; margin-top:60px;}
.section5 h2{font-size: 36px;padding-bottom: 50px;font-weight: normal;color: #111;}
.section5 .write{padding-bottom: 70px;}
.section5 .write input{float:left;border:none;margin-right: 1%;background-color: #fff;padding: 20px 0;color: #6e6e6e;padding-left: 1%;font-size: 14px; outline:none;}
.section5 .write .text1, .section5 .write .text2 {width: 16%;}
.section5 .write .text3{width: 50%;}
.section5 .write .submit {opacity:1;background-color: #ff4900;color: #fff;width: 12%;text-align: center;padding-left: 0;cursor: pointer;*margin: 0 !important;*padding: 17px 0 !important;margin-right: 0; outline:none;}
.section5 .write .submit:hover{opacity: 0.7;}
.section5 b{color: #8f8f8f; font-weight:normal;font-size: 12px;}

/*footer部分*/
.footer{padding-top: 40px;padding-bottom: 50px;background: #fff;}
.footer .left{float: left;width: 464px;}
.footer .left h2{line-height: 58px;font-size: 18px;color: #272727;border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}
.footer .left h3{line-height: 34px;font-size: 14px;color: #272727;font-weight: normal;}
.footer .left p{line-height: 34px;font-size: 14px;color: #272727;width: 232px;float: left;}
.footer .right{float: right;width: 546px;}
.footer .right h2{line-height: 58px;font-size: 18px;color: #272727;border-bottom: 1px solid #e0e0e0;margin-bottom: 10px;}
.footer .right p{line-height: 34px;font-size: 14px;color: #272727;}
.footer .copyright{margin-top: 54px;border-top: 1px solid #e0e0e0;padding-top: 54px;color: #272727;float: left;width: 100%;}
.footer .copyright p{font-size: 14px;text-align: center;line-height: 25px;}
.footer .copyright span{display:block;font-size: 12px;text-align: center;line-height: 21px;}
.footer .copyright a.sdxy{display: block;width: 127px;margin: 10px auto 0;}
.footer .copyright a.beian{color: #272727;transition: all 200ms linear;display: inline-block;line-height: 21px;}
.footer .copyright a.beian:hover{color:#ed1b23;}

/*back top*/
.izl-rmenu{position:fixed; right:30px; bottom:30px;/* 73px; background:url(../images/r_b.png) 0px bottom no-repeat;  */z-index:999999; }
.izl-rmenu .btn{width:54px; height:52px; cursor:pointer; position:relative;}
.izl-rmenu .btn-top{background:url("../images/backtop.jpg") no-repeat; display:none; background-size:54px 52px;}
/*伙伴*/
.par01{ font-size:40px; color:#000;}
.par02{ font-size:18px; color:#444; padding-top:10px;}
.par03{ font-size:14px; color:#979797;}
.recruit{ padding:30px 0 50px; }
.recruit h2{ color:#999;}
.recruit .r1{ font-size:24px; color:#333; padding-top:10px;}
.recruit .r2{ font-size:18px; color:#333; padding-top:15px;}
.recruit .r2 span{ color:#d8000c;}
.recruit .r3{ font-size:16px; color:#666; padding-top:20px; line-height:35px;}
.xuzhi{ padding:30px 0 60px;}
.xuzhi h2{ text-align:center; color:#000;}
.xuzhi p{text-align:center; font-size:14px; color:#999; padding-top:10px; line-height:30px;}
/*关于*/
.a01{ font-size:60px; color:#ff4400;}
.a02{ font-size:40px; color:#515151; padding-top:10px;}
.a03{ font-size:14px; color:#777; padding-top:50px;line-height:30px; margin:0px; padding:0px;}
.about{ padding:30px 0 50px;}
.about-list{  margin:0; padding:0;border-right:1px solid #e0e0e0;}
.about-list:nth-child(5){ border-right:none;}
.about-tit{ padding-bottom:10px; border-bottom:1px solid #e0e0e0; text-align:center;}
.about-tit h3{ font-size:28px; color:#ff6600; line-height:40px;}
.about-tit h1{ font-size:43px; color:#595959; line-height:40px;}
.about-xx{ padding:15px 15px;}
.about-xx .jj{ font-size:14px; color:#595959; line-height:25px; padding-bottom:20px; text-align:left;}
.about-xx .xx-01{ margin-top:20px;}
.about-xx .xx-01 span{ display:inline-block; vertical-align:middle; font-size:18px; color:#666;}
.about-xx .xx-01 .sl{ text-align:left;}
.about-xx .xx-01 .sr{ float:right; line-height:32px;}
.about-xx .xx-01 .sm01{ width:50%; height:32px; background:#ff0000; margin:0 5px;}
.about-xx .xx-01 .sm02{ width:30%; height:32px; background:#ff6600; margin:0 5px;}
.about-xx .xx-01 .sm03{ width:18%; height:32px; background:#ffc000; margin:0 5px;}
.about-xx .xx-01 .sm04{ width:10%; height:32px; background:#ffff00; margin:0 5px;}
.about-xx .xx-01 .sm05{ width:50%; height:32px; background:#ff0000; margin:0 5px;}
.about-xx .xx-01 .sm06{ width:20%; height:32px; background:#ff6600; margin:0 5px;}
.about-xx .xx-01 .sm07{ width:12%; height:32px; background:#ffc000; margin:0 5px;}
.about-xx .xx-01 .sm08{ width:8%; height:32px; background:#ffff00; margin:0 5px;}
.about-xx .xx-01 .sm09{ width:70%; height:32px; background:#ff0000; margin:0 5px;}
.about-xx .xx-01 .sm10{ width:45%; height:32px; background:#ff6600; margin:0 5px;}
.about-xx .xx-01 .sm11{ width:30%; height:32px; background:#ffc000; margin:0 5px;}
.about-xx .xx-01 .sm12{ width:10%; height:32px; background:#ffff00; margin:0 5px;}
.about-xx .xx-01 .sm13{ width:40%; height:32px; background:#ff0000; margin:0 5px;}
.about-xx .xx-01 .sm14{ width:35%; height:32px; background:#ff6600; margin:0 5px;}
.about-xx .xx-01 .sm15{ width:10%; height:32px; background:#ffc000; margin:0 5px;}
.about-xx .xx-01 .sm16{ width:5%; height:32px; background:#ffff00; margin:0 5px;}
.about-xx .xx-01 .sx{ width:90px; text-align:right; font-size:12px;}
.pc-about{ width:100%; height:160px; background:url("../images/about_img.jpg") center center no-repeat; background-size:cover; margin:0; padding:0;}
.app-about{ width:100%; margin:0; padding:0;}
.app-about img{ width:100%; display:block;}
/*联系*/
.contact{ margin:0; padding:0;}
.contact-add{padding:40px 0;border-top:1px dotted #ccc;}
.contact-add h4{ display:block; background:url("../images/add.png") left top no-repeat; background-size:14px 21px; padding-left:24px;  font-size:18px; line-height:22px; padding-bottom:5px;}
.contact-add p{ padding-left:24px; font-size:14px; line-height:25px; color:#707070; padding-top:5px;}
/*案例*/
.anli{ width:100%; padding:60px 0 20px;}
.anli ul{ padding:0; margin:0; display:block; width:100%;}
.anli li{ display:block;padding:0; margin:0;}
.anli li a{ display:block;}
.anli li img{ display:block; width:100%;}
.anli li p{ background:#ebebeb; padding:20px 30px;}
.anli li:nth-child(2n) p{ background:#f0f0f0;}
.anli li p span{ line-height:30px; font-size:14px; color:#666;}
.anli li a:hover p{ background:#fe6807;}
.anli li a:hover p span{ font-size:14px; color:#fff;}
/*服务*/
.service-page{ margin-top:80px;}
.service-page .service-list{ width:100%; margin:0; padding:0; background:#ff6807;}
.service-page .service-l{margin:0; padding:0; text-align:center;}
.service-page .service-l .ico{}
.service-page .service-l h1{ font-weight:600; font-size:42px; color:#fff; padding:10px 0; display:block;}
.service-page .service-l p{ font-size:16px; color:#fff; line-height:30px;}
.service-page .service-r{ margin:0; padding:0; position:relative;}
.service-page .service-r img{ display:block; width:100%;}
.service-page .service-r .service-ico-01{ position:absolute; top:50%; left:80px; width:114px; height:114px; background:url("../images/service_left.png") no-repeat; margin-top:-57px;background-size:114px;}
.service-page .service-r .service-ico-02{ position:absolute; top:50%; right:80px; width:114px; height:114px; background:url("../images/service_right.png") no-repeat; margin-top:-57px;background-size:114px;}


.ab{ font-size:40px; color:#515151; padding-top:30px;}
.abc{ font-size:16px;}
#JKDiv_0{ padding-bottom:20px;}
@media (max-width:767px) {
.top-tel-phone{margin-left:0;}

.more{ width:120px; height:32px; border:1px solid #ff4400; text-align:center;}
.more a{ display:block; font-size:14px; color:#ff4400; line-height:32px;}
.services{margin-top:50px;}
.more-01{ width:120px; height:32px; border:1px solid #fff; margin:40px auto; text-align:center; }
.more-01 a{ display:block; font-size:14px; color:#fff;line-height:32px;}
.title-comm h2{ font-size:18px;}
.title-comm-01{ padding:40px 0 30px;}
.service-ul{ margin:0 15px;}
.col-div-01 {
	padding:15px;
}
.col-div-01 h4{ font-size:14px;}
.col-div-02 {
	padding:0;
}
.CasesList .CaseImg .imageText b{ color:#fff; font-size:18px;}
.CasesList .CaseImg .imageText p{ color:#fff; font-size:14px;}
.CasesList .CaseImg .imageText{left:1%; top:20%;}
.CasesList .CaseImg .imageText .text{ line-height:20px;}
.CasesList .CaseImg .imageText a{ width:60%; height:30px; position:absolute; bottom:-15px; left:20%; font-size:14px; text-align:center;}
.CasesList .CaseImg .imageText a em{ margin-top:-10px;}

.izl-rmenu {right:10px; bottom: 60px;}
.izl-rmenu .btn{width:44px; height:42px;}
.izl-rmenu .btn-top{background:url("../images/backtop.jpg") no-repeat; display:none; background-size:44px 42px;}
.index-line{ margin:40px 0 0;}

.branch{ padding-bottom:30px;}
.branch .branch-tit h1{ font-size:30px; margin-top:0;}
.branch .branch-tit h2{ font-size:20px;}
.home-add h4{ font-size:16px;}
.branch img{ margin-top:20px;}
.customer_logo{ margin:20px 15px 10px;}
.par02{ font-size:16px;padding-top:5px;}
.par03{ font-size:12px;}

.recruit{ padding:10px 0 30px; border-top:1px dotted #ccc;}
.recruit h2{ color:#999; font-size:24px;}
.recruit .r1{ font-size:20px; color:#333; padding-top:5px;}
.recruit .r2{ font-size:16px; color:#333; padding-top:10px;}
.recruit .r2 span{ color:#d8000c;}
.recruit .r3{ font-size:14px; color:#666; padding-top:15px; line-height:30px;}
.xuzhi{ padding:10px 0 30px;}
.xuzhi h2{ text-align:center; color:#000; font-size:24px;}
.xuzhi p{text-align:center; font-size:14px; color:#999; padding-top:10px; line-height:28px;}

.a01{ font-size:40px;}
.a02{ font-size:18px; padding-top:10px;}
.a03{ font-size:14px;padding-top:20px; line-height:25px; text-align:left}

.about{ padding:30px 0 50px;}
.about-list{  margin:0; padding:0;border-right:none;}
.about-tit{ margin:0 10px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e0e0e0; text-align:center;}
.about-tit h3{ font-size:20px; color:#ff6600; line-height:20px;}
.about-tit h1{ font-size:24px; color:#595959; line-height:20px;}

.contact-add{padding:20px 0;}
.contact-add h4{ font-size:16px;}
.anli{padding:30px 15px 60px;}

.service-page{ margin-top:45px;}
.service-page .service-l{ padding:10px 15px 20px;}
.service-page .service-l img{ width:80px; height:80px;}
.service-page .service-l h1{ font-weight:600; font-size:28px; color:#fff; padding:5px 0; display:block;}
.service-page .service-l p{ font-size:14px; color:#fff; line-height:25px;}
.service-page .service-r .service-ico-01{ position:absolute; top:50%; left:30px; width:50px; height:50px; background:url("../images/service_left.png") no-repeat; margin-top:-25px; background-size:50px;}
.service-page .service-r .service-ico-02{ position:absolute; top:50%; right:30px; width:50px; height:50px;  background:url("../images/service_right.png") no-repeat; margin-top:-25px; background-size:50px;}

ul.tabs{margin: 0;padding: 0;height: 30px;border-bottom: 1px solid #d6d6d6;width: 100%; margin-top:10px;}
ul.tabs li{float: left;margin: 0;padding: 0;width:12%;height: 30px; text-align:center; line-height: 30px;margin-bottom: -1px;background: #5e5e5e;overflow: hidden;position: relative; margin-right:1%;}
ul.tabs li a{color: #fff;display: block;font-size: 14px;outline: none; text-decoration:none;}
ul.tabs li:first-child{ margin-left:5%;}
ul.tabs li.active{width:14%;background: #fff; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
ul.tabs li.active a{ color:#363636;}

ul.tabs01{margin: 0;padding: 0;height: 30px;border-bottom: 1px solid #d6d6d6;width: 100%; margin-top:10px;}
ul.tabs01 li{float: left;margin: 0;padding: 0;width:13%;height: 30px; text-align:center; line-height: 30px;margin-bottom: -1px;background: #5e5e5e;overflow: hidden;position: relative; margin-right:2%;}
ul.tabs01 li a{color: #fff;display: block;font-size: 14px;outline: none; text-decoration:none;}
ul.tabs01 li:first-child{ margin-left:5%;}
ul.tabs01 li.active{width:16%;background: #fff; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}
ul.tabs01 li.active a{ color:#363636;}

.tab_content p{ padding:20px 0; text-align:center; line-height:25px; color:#666; font-size:14px;}
.team{width:auto; margin:0 15px;  display:block; overflow:hidden;}
.ab{ font-size:18px; color:#515151; padding-top:0px;}
.linian-div-01 {
	padding:0;
}
#JKDiv_0{ padding-bottom:0;}
.abc{ font-size:14px;padding-top:10px;}
.service-page .service-l .ico{ margin-top:0;}
}
@media screen and (max-width:1024px){
	.wrap{width: 92%;}
	.section5 .write .text1,.section5 .write .text2{width: 48.5%;margin-bottom: 20px;}
	.section5 .write .text2{margin-right: 0;}
	.section5 .write .text3{width: 78%;}
	.section5 .write .submit{width: 20%;}
	.section5 h2{font-size: 30px;padding-bottom: 30px;}

	.footer .right{float: left;}
	.footer .copyright{padding-top: 28px;}
}
@media screen and (max-width:640px){
	
	.section5{padding: 30px 0 40px;}
	.section5 h2{font-size: 22px;padding-bottom: 30px;}
	.section5 .write .text1, .section5 .write .text2, .section5 .write .text3{width: 100%;margin-bottom: 20px;}
	.section5 .write input{margin-right: 0;margin-bottom: 15px;padding: 15px 0;padding-left: 3%;}
	.section5 .write .submit{width: 100%;margin-bottom: 0;}
	.section5 .write{padding-bottom: 30px;}
}
@media screen and (max-width:769px){
	.section5{padding: 30px 0 40px; margin-top:40px;}
	.footer{padding-top: 10px;padding-bottom: 30px;}
	.footer .left{width: auto;}
	.footer .right{width: auto;}
	.footer .left h2{font-size:16px;line-height: 48px;}
	.footer .left h3{font-size: 12px;line-height: 28px;}
	.footer .left p{font-size: 12px;line-height: 28px;}
	.footer .right h2{font-size:16px;line-height: 48px;}
	.footer .right p{font-size: 12px;line-height: 28px;}
	.footer .copyright{margin-top: 28px;}
	.footer .copyright p{font-size: 12px;}
}


 .honor {
    width: 100%;
    height: 750px;
    overflow: hidden; }
     .honor .honor-new {
      width: 1200px;
      height: auto;
      margin: 0 auto;
      padding-top: 0px; }
       .honor .honor-new .title {
        width: 100%;
        height: auto; }
         .honor .honor-new .title .tits {
          font-size: 36px;
          line-height: 38px;
          color: #fff; }
         .honor .honor-new .title .line {
          width: 50px;
          height: 2px;
          margin-top: 30px;
          background: #fff; }
       .honor .honor-new .list {
        width: 100%;
        height: auto;
        margin-top: 18px;
        position: relative; }
         .honor .honor-new .list .bd {
          width: 100%;
          overflow: hidden;
          height: auto; }
           .honor .honor-new .list .bd ul {
            width: 1000%;
            height: auto; }
             .honor .honor-new .list .bd ul li {
              width: 224px;
              height: auto;
              position: relative;
              float: left;
              margin-right: 20px;
              overflow: hidden; }
               .honor .honor-new .list .bd ul li a {
                width: 100%;
                height: 100%;
                display: block; }
                 .honor .honor-new .list .bd ul li a .pic {
                  width: 220px;
                  height: 153px;
                  border: 2px solid #fff;
                  overflow: hidden;
                  position: relative; }
                   .honor .honor-new .list .bd ul li a .pic .img {
                    transition: all .5s; }
                   .honor .honor-new .list .bd ul li a .pic .bg {
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    
                    opacity: 0;
                    transition: opacity .5s; }
                     .honor .honor-new .list .bd ul li a .pic .bg img {
                      position: absolute;
                      top: 0;
                      left: 0;
                      bottom: 0;
                      right: 0;
                      margin: auto;
                      transform: translateY(20px);
                      transition: all .5s; }
                 .honor .honor-new .list .bd ul li a p {
                  width: 185px;
                  height: 40px;
                  margin: 11px auto 0;
                  font-size: 14px;
                  line-height: 20px;
                  color: #000;
                  text-align: center; }
             .honor .honor-new .list .bd ul li:hover a .pic .img {
              transform: scale(1.1); }
             .honor .honor-new .list .bd ul li:hover a .pic .bg {
              opacity: 1; }
               .honor .honor-new .list .bd ul li:hover a .pic .bg img {
                transform: translateY(0); }
         .honor .honor-new .list .a {
          width: 30px;
          height: 30px;
          display: block;
          position: absolute;
          top: 50%;
          margin-top: -15px; }
         .honor .honor-new .list .a.prev {
          background: url(../images/prev.png) no-repeat;
          left: -48px; }
         .honor .honor-new .list .a.next {
          background: url(../images/next.png) no-repeat;
          right: -48px; }
       .honor .honor-new .list2 {
        margin-top: 53px; }
         .honor .honor-new .list2 .bd ul li a .pic {
          height: 300px; }
       .honor .honor-new .line1 {
        width: 100%;
        height: 1px;
        background: #fff;
        opacity: 0.56;
        margin-top: 18px;
        margin-bottom: 55px; }
		
.news_box .ulb{
	text-align:left;

}
.news_box .ulb li{
	margin-top: 22px;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.news_box .ulb li a{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 22px;
	background: #f7f7f7;
	font-size: 0;
}
.news_box .ulb li a:hover{
	text-decoration:none
}
.news_box .ulb li div{
	width: calc(100% - 250px);
    flex-shrink: 0;
	letter-spacing: 2px;
	padding-right: 46px;
}
.news_box .ulb li div h6{
	font-size: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 14px;
	transition: 0.5s;
    -webkit-transition: 0.5s;
	color:#000
}
.news_box .ulb li div span{
	display: block;
	font-size: 12px;
	color: #ccc;
	margin-bottom: 20px;
}
.news_box .ulb li div dd{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	height: 50px;
	overflow: hidden;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.news_box .ulb li div small{
	display: inline-block;
	font-size: 14px;
	color: #f00;
	margin-top: 16px;
	padding-right: 16px;
	
	background-size: auto 12px;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.news_box .ulb li em{
	width: 250px;
	overflow: hidden;
}
.news_box .ulb li em img{
	width: 100%;
	vertical-align: top;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}

.news_box .swiper-slide:hover em img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.news_box .swiper-slide:hover div h6{
		color: #c01e19;
	}
	.news_box .swiper-slide:hover div small::after{
		margin-left: 6px;
		opacity: 1;
		width: 8px;
	}
	.news_box .ulb li:hover{
		box-shadow: 0 0 14px rgba(0,0,0,0.2);
	}
	.news_box .ulb li:hover div h6{
		color: #c01e19;
	}
	.news_box .ulb li:hover div dd{
		padding-left: 18px;
	}
	.news_box .ulb li:hover em img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.news_box .ulb li:hover div small{
		padding-left: 18px;
		color: #c01e19;
		background: url(../img/tb22.png) no-repeat right 0 top 1px;
		background-size: auto 12px;
	}
.paging_box{
	text-align: center;
	margin-top: 50px;
}
.paging_box a{
	display: inline-block;
	vertical-align: top;
	height: 38px;
	line-height: 38px;
	padding: 0 14px;
	background: #ccc;
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.paging_box a.active{
	background: #e21738;
}
.building {
  width: 100%;
  height: auto;
  
  padding-top: 60px;
  padding-bottom: 50px; }
  .building .list {
    width: 1140px;
    height: auto;
    margin: 0 auto; }
    .building .list ul {
      width: 110%;
      height: auto; }
      .building .list ul li {
        width: 380px;
        height: 328px;
        background: #efefef;
        float: left;
        margin-bottom: 30px;
        margin-right: 30px;
        transition: all .5s; }
        .building .list ul li .pic {
          width: 100%;
          height: 252px;
          overflow: hidden; }
          .building .list ul li .pic img {
            transition: all .5s; }
        .building .list ul li .tits {
          width: 320px;
          height: auto;
          margin: 24px auto 0;
          font-size: 16px;
          line-height: 24px;
          color: #666; }
      .building .list ul li:hover {
        background: #1e7ad7;
        box-shadow: 0 5px 15px rgba(0, 54, 110, 0.3); }
        .building .list ul li:hover .pic img {
          transform: scale(1.1); }
        .building .list ul li:hover .tits {
          color: #fff; }
		  
.tits1 {
        width: 100%;
        height: 50px;
        background: url(../images/section_bg.png) no-repeat;
        font-size: 18px;
        line-height: 50px;
        color: #fff;
        font-weight: bold;
        padding-left: 22px; 
		text-align:left;
		}
.table-bordered td {
 	padding-left:3px;
	}
.newsinfo_box{
	background: #fff;
	padding: 50px 9%;
	margin: 50px auto;
	letter-spacing: 2px;
	text-align:left;
}
.newsinfo_box .divt{
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	text-align:left;
}
.newsinfo_box .divt h5{
	font-size: 26px;
	margin-bottom: 16px;
	line-height: 1.4;
}
.newsinfo_box .divt h6{
	font-size: 16px;
	color: #666;
	margin-bottom: 22px;
	line-height: 1.6;
}
.newsinfo_box .divt em{
	font-size: 14px;
	color: #999;
}
.newsinfo_box .bdsharebuttonbox{
	float: right;
	margin-top: -10px;
	font-size: 14px;
	color: #999;
	height: 25px;
	line-height: 25px;
}
.newsinfo_box .bdsharebuttonbox a{
	float: none;
	width: 26px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
	padding: 0;
	margin: 0 0 0 4px;
	background-image: url(../img/tb10.jpg);
	background-repeat: no-repeat;
}
.newsinfo_box .bdsharebuttonbox a.bds_weixin{
	background-position: 0 0;
}
.newsinfo_box .bdsharebuttonbox a.bds_tsina{
	background-position: -35px 0;
}
.newsinfo_box .bdsharebuttonbox a.bds_sqq{
	background-position: -70px 0;
}
.newsinfo_box .divm{
	padding: 40px 0;
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	text-align:left;
}
.newsinfo_box .divm p{
	text-indent: 32px;
	margin-bottom: 24px;
	text-align:left;
}
.newsinfo_box .divb{
	padding-right: 200px;
	position: relative;
	min-height: 41px;
	
}
.newsinfo_box .divb a.link_a{
	display: block;
	font-size: 16px;
	line-height: 2.0;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}
.newsinfo_box .divb a.return_a{
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
	width: 158px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	border: 1px solid #c7000a;
	font-size: 16px;
	color: #c7000a;
	transition: 0.5s;
    -webkit-transition: 0.5s;
}