/*首页*/

/*服务理念*/
.one-con{width:100%; height:210px; background:url(../img/a.jpg) no-repeat center; background-size:100% 100%;}
.one-con .container{position:relative;}
.one-con .fuwu{float:left; width:700px; margin-top:40px; color:#fff; font-family: 方正姚体;}
.one-con .fuwu h2{font-size:28px;}
.one-con .fuwu p{margin-top:30px; line-height:24px; letter-spacing: 1px; font-size:18px;}
.one-con .searchbox{float:right; width:400px; margin-top:60px;}
.one-con .searchbox .search{width:400px; height:42px; background:#fff; position:relative;}
.one-con .searchbox .search input{position:absolute; top:0; left:0; width:300px; height:42px; line-height:42px; text-indent:10px; 
	background:transparent; border:none;}
.one-con .searchbox .search button{position:absolute; top:0; right:0; width:100px; height:42px; line-height:42px; background-color:#1b252e;
	color:#fff; text-align:center; border:none;}
.one-con .searchbox .keywords{margin-top:20px; color:#fff;}
.one-con .searchbox .keywords a{color:#fff; padding:0 10px;}
.one-con .searchbox .keywords a:hover{color:#1b252e;}

/*服务项目*/
.two-con .xm-lb li{float:left; width:200px; margin:0 20px;}
.xm-lb li a{display:block; width:200px; height:113px;}
.xm-lb li a img{display:block; width:119px; height:113px; overflow:hidden; margin:auto; transition:all 500ms;}
.xm-lb li a:hover img{transform: scale(1.1);}
.xm-lb li p{margin-top:20px; font-family: 方正姚体; font-size:24px; text-align:center; height:30px; line-height:30px;}
.two-con .xm-al{width:100%; height: 633px; background:url(../img/a7.jpg) no-repeat fixed center;}
.xm-al .alcon{background:#fff; height:510px; position:relative; top:64px;}
.xm-al .alcon .albox{float:left; width:280px; height:180px; margin:16px 0 0 15px; position:relative; left:0px; transition:all 500ms;
	overflow:hidden;}
.xm-al .alcon .albox a{display:block; width:100%; height:auto; margin:auto;}
.xm-al .alcon .albox img{display:block; max-width:100%; height:auto; margin:auto;}
.xm-al .alcon .text{position:absolute; top:0; left:-600px; width:100%; height:100%; background:rgba(0,0,0,.5); transition:all 500ms;}
.xm-al .alcon .text span{display:block; text-align:center; position:relative; top:50%; height:30px; line-height:30px; margin-top:-15px; 
	color:#fff;}
.xm-al .alcon .albox:hover{left:-10px;}
.xm-al .alcon .albox:hover .text{left:0;}
.xm-al .alcon .hc{width:576px; height:280px;}
.xm-al .alcon .sj{width:280px; height:280px;}
.xm-al .alcon .sj img{height:280px; width:auto;}

/*关于我们*/
.three-con .jies p{line-height:30px; text-align:center; letter-spacing:1px;}
.wb-bg{width:100%; height:520px; background:url(../img/q5.jpg) no-repeat center; margin-top:80px;}
.wb-bg .container{position:relative;}
.wb-bg .container .wenben{position:absolute; top:0; right:0; width:430px; height:520px; background-color:#F13A3A; color:#fff; 
	text-align:center;}
.wb-bg .wenben img{display:block; width:128px; height:128px; margin:40px auto 0;}
.wb-bg .wenben h2{font-size:30px; font-family: 华文隶书; letter-spacing: 2px; height:45px; line-height:45px; margin-top:20px;}
.wb-bg .wenben p{font-size:22px; font-family: 方正姚体; line-height: 230%; margin-top:50px;}

/*团队风采*/
.four-con{width:100%; padding:80px 0; background-color:#F6F6F6;}
.four-con ul li{width: 270px; height: 403px; position: relative; float: left; margin:20px 40px 0 0;}
.four-con ul li:last-child{margin-right:0;}
.four-con ul li a{display:block; width:100%; height:100%;}
.four-con ul li a img.phfront{display:block; width: 270px; height: 403px; margin:auto;}
.four-con ul li a img.phback{position: absolute; z-index: 2; top: 201.5px; left: 135px; height: 0px; width: 0px; overflow: hidden; 
	transition:all 500ms;}
.four-con ul li a:hover img.phback{z-index: 2; top:0; left:0; width: 270px; height: 403px;}
.four-con ul li a span{display:block; position:absolute; top:40px; left:10px; width:250px; height:1px; border-top:1px solid #fff; z-index:9;}
.four-con ul li a span.s02{top:20px; left:30px; width:1px; height:363px; border-left:1px solid #fff;}
.four-con ul li a span.s03{top:363px;}
.four-con ul li a span.s04{top:20px; left:240px; width:1px; height:363px; border-left:1px solid #fff;}

/*新闻动态*/
.fiv-con .N-list{margin-bottom:100px;}
.fiv-con .N-list li{float:left; width:579px; margin-right:42px; margin-bottom: 10px; padding-bottom: 10px; 
	border-bottom: 1px dashed #d0d0d0;}
.fiv-con .N-list li:nth-child(2n){margin-right:0;}
.N-list li .pic{float:left; width:260px; height:160px; margin-right:19px; overflow:hidden; position:relative;}
.N-list li .pic .mg01{display:block; max-width:100%; height:auto; margin:auto;}
.N-list li .pic .text{position:absolute; top:0; left:-300px; transition:all 500ms; width:100%; height:100%; background:rgba(0,0,0,.3);}
.N-list li .pic .text img{display:block; width:42px; height:42px; margin:auto; position:relative; top:50%; margin-top:-21px;}
.N-list li .pic:hover .text{left:0;}
.N-list li .wenb{float:left; width:300px; overflow:hidden;}
.N-list li .wenb .tit{display:block; width:100%; height:26px; line-height:26px; font-size:16px; color:#f13a3a; overflow:hidden; 
	white-space:nowrap; text-overflow:ellipsis;}
.N-list li .wenb .time{display:block; margin-top:10px; font-size:12px; color:#929292;}
.N-list li .wenb .conts{margin-top:12px; line-height:24px; height:72px; overflow:hidden;}


/*关于我们页面*/
.s-ban{width:100%; height:380px; position:relative;}
.s-ban img{display:block; width:100%; height:380px; margin:auto;}
.s-ban h4{position:absolute; top:180px; height:35px; line-height:35px; width:100%; text-align:center; font-size:30px; font-family: 方正姚体;
	color:#F13A3A;}

.about .conts{width:98%; margin:auto;}
.about .conts p{line-height:30px; text-align:center; letter-spacing:1px;}


/*案例展示页面*/
.cs-list li{float:left; width:280px; height:220px; overflow:hidden; margin:0 20px 20px 0; position:relative; left:0; transition:all 500ms;}
.cs-list li:nth-child(4n){margin-right:0;}
.cs-list li:hover{left:-18px;}
.cs-list li a{display:block; width:100%; height:100%;}
.cs-list li a img{display:block; width:280px; height:220px; margin:auto;}
.cs-list li .text{position:absolute; top:0; left:300px; width:100%; height:100%; background:rgba(0,0,0,.5); transition:all 500ms;}
.cs-list li .text span{display:block; text-align:center; position:relative; top:50%; height:30px; line-height:30px; margin-top:-15px; 
	color:#fff;}
.cs-list li:hover .text{left:0;}


/*新闻动态页面*/
.news-box .N-list li{width:100%;  margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #d0d0d0;}
.news-box .N-list li .pic{width:280px; height:180px;}
.news-box .N-list li .wenb{width:901px;}


/*在线留言页面*/
.con_box{word-wrap:break-word; padding: 0px; border: 13px solid #F6F6F6; width:1174px; background-color:#fff; margin:0 auto 100px;}
.con_box .mesform{width:1100px;  margin:20px auto 40px;}/*表单*/
.mesform .mfields li{float:left; width:48%; margin:0 1% 10px;}
.mesform .mfields li .title{padding:10px 0; line-height:18px;}
.mesform .mfields li .reqtip{color: #f00; line-height: 100%; padding-left: 3px;}
.mesform .mfields li .inpbox{width:98%; overflow:hidden;}
.mesform .mfields li .inptext{font-family: '微软雅黑'; border: 1px solid #dedede; font-size: 12px; text-indent:15px; 
	height: 38px;line-height: 38px;width:98%; border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;-o-border-radius:18px;}
.mesform .mfields li .txtarea{padding: 2px 0; width: 98%; height: 34px; line-height:34px; border: 1px solid #dedede; text-indent:15px;
	border-radius:18px; -moz-border-radius:18px;-webkit-border-radius:18px;-o-border-radius:18px;}
.mesform .btnsubmit{display:block; width:30%; margin-top: 28px; line-height: 40px; height: 40px; border-radius:18px;
	-moz-border-radius:18px;-webkit-border-radius:18px;-o-border-radius:18px; text-align: center; color: #fff; background-color:#F13A3A;}
.mesform .mfields li.yzm .y_box .inptext{display:inline-block; width:224px;}
.mesform .mfields li.yzm .pic{margin-left:15px;}
.mesform .mfields li.yzm .pic img{width:70px;border-width:0px;}


/*联系我们页面*/
.contact{margin-bottom:100px;}
.contact .lxfs{float:left; width:600px;}
.contact .lxfs p{line-height:30px;}
.contact .lxfs ul{margin-top:20px;}
.contact .lxfs ul li{height:32px; line-height:36px; margin-bottom:10px;}
.contact .lxfs ul li img{margin-right:15px; vertical-align: middle;}
.contact .ewm{float:right; width:500px;}
.contact .ewm img{display:block; width:180px; height:180px; margin:20px auto 0;}
.contact .ewm p{text-align:center; line-height:30px; font-size:16px; letter-spacing:2px;}
.contact .BMap_mask{margin-top:40px;}


/*详情页面*/
.detailes .tit{text-align:center; font-size:24px; color:#F13A3A; font-weight:normal; line-height:36px;}
.sourcedata{line-height: 21px; overflow: hidden; margin:20px auto 0; color: #999;
	text-align:center; font-size:12px;}
.text-source-left01{color: transparent; padding: 0 15px;}
.detailes .conts{margin-top:40px; padding:40px 0; border-top:1px #dddee1 dashed; border-bottom:1px #dddee1 dashed;}
.detailes .conts img{display:block; max-width:100%; height:auto; margin:40px auto;}
.detailes .conts p{width:90%; margin:10px auto; line-height:26px; color:#333;}
















