.wide {width: 1200px; margin: 0 auto;}

img {max-width: 100%;}

a {transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;}

body{
	background:#FFF;
	}

/*¶¥²¿*/

.header {}

.ly-header-top {height: 40px; line-height: 40px; background-color: #313131;}

.ly-header-top .wide {overflow: hidden; position: relative;}

.ly-header-top p.counsel {display: inline-block; height: 100%; color: #e0e0e0;}

.ly-header-top ul {overflow: hidden; position: absolute; right: 0; display: inline-block; top: 50%; margin-top: -6px;}

.ly-header-top ul li {float: left; padding-right: 13px; padding-left: 13px; border-right: 1px solid #e0e0e0; font-size: 12px; height: 12px; line-height: 12px;}

.ly-header-top ul li a {color: #e0e0e0;}

.ly-header-b {height: 108px; line-height: 108px; background-color: #fff; position: relative;}

.ly-header-b.cur0 {position: fixed; width: 100%; top: 0; z-index: 99; height: 88px; line-height: 88px; box-shadow: 0px 2px 6px #bbb;}

.ly-header-logo img:first-child {margin-right: 17px;}

.nav {overflow: hidden;}

.nav li {float: left; margin-right: 17px; margin-left: 17px; font-size: 16px;}

.nav li a {display: block; height: 100%; color: #555;}

.nav li:hover a,.nav li.cur2 a {color: #ff9c00;}

.nav li:hover i,.nav li.cur2 i {color: #ff9c00;}

.nav li a i {font-size: 7px; margin-left: 5px; color: #959595;}

.submenu {position: absolute; top: 100%; left: 0px; width: 100%; z-index: 9999; height: 130px; text-align: center; line-height: 130px; background-color: #fff; border-top: 1px solid #dcdcdc; box-shadow: 0px 3px 6px #bbb; display: none;}

.nav li .dl_1 {display: inline-block; height: 100%; width: 1200px;}

.nav li .dl_1 dd {display: inline-block; padding: 0; background: none; height: 100%; width: auto; padding-top: 30px; margin-left: 27px; margin-right: 27px;}

.nav li .dl_1 dd a {float: initial; padding:0; height: auto; background: none; color:#555; display: inline-block; text-align: center; position: relative; background-color: transparent !important; font-size: 14px; line-height: normal;}

.nav li .dl_1 dd i {font-size: 46px; color: #8a8a8a; margin-left: 0; transition: all .6s; -o-transition: all .6s; -ms-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s;}

.nav li .dl_1 dd p {margin-top: 14px; transition: all .6s; -o-transition: all .6s; -ms-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s;}

.nav li .dl_1 dd a:hover i {color: #ff9c00;}

.nav li .dl_1 dd a:hover p {color: #ff9c00;}

.nav li .dl_1 dd i.icon-Group {font-size: 40px;}

.nav li .dl_1 dd i.juz {position: relative; left: 5px;}



/*content*/

.banner-box {height: 412px; position: relative; overflow: hidden; width: 100%;}

.banner-box.n {height: 400px;}

.banner-box img {width: 1920px; height: 100%; position: absolute; left: 50%; margin-left: -960px; max-width: initial;}

.ly-box {padding-top: 60px; padding-bottom: 46px;}

.box p.title {font-size: 26px; color: #333; height: 56px; background: url(../images/x1.png) no-repeat bottom center; text-align: center; }

.service-txt,.solution-txt {margin-top: 21px; line-height: 30px; color: #777; text-align: center;}

.service-ul {margin-top: 21px;}

.service-ul li {float: left; width: 25%; border: 1px solid #f5f5f5; height: 300px; overflow: hidden; transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; margin-right: -1px;}

.service-ul li i {display: block; font-style: normal; height: 120px; width: 120px; text-align: left; text-indent: -10000px; margin: 0 auto; transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;}

.service-ul li i.i1 {background: url(../images/ser1.png) no-repeat left center;}

.service-ul li i.i2 {background: url(../images/ser2.png) no-repeat left center;}

.service-ul li i.i3 {background: url(../images/ser3.png) no-repeat left center;}

.service-ul li i.i4 {background: url(../images/ser4.png) no-repeat left center;}

.service-ul li h3 {text-align: center; font-size: 20px; line-height: 30px; margin-bottom: 10px;}

.service-ul li h3 a {color: #444;}

.service-ul li p {padding: 0 8%; font-size: 12px; line-height: 22px; color: #999; min-height: 66px;}

.service-more {display: block; width: 80px; height: 28px; line-height: 26px; border: 1px solid #ff9c00; text-align: center; font-size: 12px; color: #ff9c00; border-radius: 4px; margin: 0 auto; margin-top: 10px;}

.service-ul li:hover {position: relative; z-index: 2; box-shadow: 0px 0px 3px #d2d2d2; border: 1px solid #d2d2d2;}

.service-ul li:hover i.i1 {background: url(../images/ser1.png) no-repeat right center;}

.service-ul li:hover i.i2 {background: url(../images/ser2.png) no-repeat right center;}

.service-ul li:hover i.i3 {background: url(../images/ser3.png) no-repeat right center;}

.service-ul li:hover i.i4 {background: url(../images/ser4.png) no-repeat right center;}

.service-ul li:hover h3 a {color: #ff9c00;}

.service-ul li:hover .service-more {background-color: #ff9c00; color: #fff;}

.service-img {margin-top: 46px; line-height: 36px; text-align: center;}

.service-img span {color: #444; margin-right: 10px;}

.service-img a {margin-left: 10px; margin-right: 10px;}
.con-div {padding-top: 73px; padding-bottom: 60px;}

.con-div ul {margin-top: 36px;}

.con-div ul li {float: left; width: 230px; height: 265px; margin-right: 20px; text-align: center; padding-top: 30px; padding-left: 27px; padding-right: 27px;}

.con-div ul li .img {display: inline-block; width: 60px; height: 60px; line-height: 60px;}

.con-div ul li h4 {margin-top: 26px; font-size: 18px;}

.con-div ul li p {line-height: 26px; color: #444; margin-top: 16px; letter-spacing: 1px;}

.con-div ul li.li1 {background-color: #f0fadb;}

.con-div ul li.li1 p{font-size:14px;}

.con-div ul li.li2 {background-color: #d7f1ff;}

.con-div ul li.li2 p{font-size:14px;}

.con-div ul li.li3 {background-color: #fff4e3;}
.con-div ul li.li3 p{font-size:14px;}

.con-div ul li.li4 {background-color: #e2fcff; margin-right: 0;}
.con-div ul li.li4 p{font-size:14px;}



.con-div1 {margin-top: 50px;}

.con-div1 h4 {font-size: 18px; text-align:left;}

.con-div1 .ul1 {margin-top: 20px;}

.con-div1 .ul1 li {float: left; width: 33.3%;}

.con-div1 .ul1 li .che {line-height: 30px; margin-bottom: 10px; text-align:left; font-size:18px;}

.con-div1 .ul1 li .che img {position: relative; top: -1px; margin-right: 10px;}

.con-div1 .ul1 li p {line-height: 22px; color: #666; text-align:left;}

.con-div1 .ul2 {margin-top: 50px;}

.con-div1 .ul2 li {float: left; width: 24.8%; height: 98px; border: 1px solid #bfbfbf; margin-right: -1px;}

.con-div1 .ul2 li .hao {float: left; width: 41px; height: 41px; border-radius: 50%; background-color: #37b252; color: #fff; font-family: "»ªÎÄÐÐ¿¬"; font-size: 30px; text-align: center; line-height: 40px; margin-left: 22px; margin-top: 29px;}

.con-div1 .ul2 li .txt {float: left; margin-top: 25px; margin-left: 20px;}

.con-div1 .ul2 li .txt .p1 {font-size: 18px; line-height: 22px;}

.con-div1 .ul2 li .txt .p2 {line-height: 22px; margin-top: 5px; color: #666;}

.con-div1 .ul2 li:hover {background-color: #ff9c00;}

.con-div1 .ul2 li:hover .hao {background-color: #fff; color: #ff9c00;}

.con-div1 .ul2 li:hover .p2 {color: #fff;}

.con-div1 .ul2 li:hover .p1 {color: #fff;}

/**********************************************************/
.wrap{
	width: 1200px;
	margin: 0 auto;
}
.wrap:after{content:"";height:0;display:block;clear:both}
@media only screen and (max-width: 1440px){
	.wrap{
		width: 1200px;
	}
}
.contactPage .intention{
	background: #f5f5f5;
	padding: 98px 0 80px 0;
}
.contactPage .intention .title{
	line-height: 40px;
	font-size: 36px;
	color: #000000;
	text-align:left;
}
.contactPage .intention .right,
.contactPage .intention .left{
	float: left;
	width: 560px;
	margin-top: 28px;
}
.contactPage .intention .right{
	float: right;
}
.contactPage .intention .inpu{
	border: solid 1px #e6e6e6;
	box-sizing: border-box;
	background: #fff;
	padding: 10px 0px;
	margin-bottom: 20px;
}

.contactPage .intention .inpu textarea,
.contactPage .intention .inpu input{
	width: 100%;
	height: 48px;
	line-height: 48px;
	box-sizing: border-box;
	font-size: 18px;
	color: #333;
	border: none;
	outline:none;
	padding: 0 20px;
	box-sizing: border-box;
	background: none;
}
.contactPage .intention .inpu input::-webkit-input-placeholder{color:#666;}
.contactPage .intention .inpu input:-moz-placeholder{color:#666;}
.contactPage .intention .inpu input::-moz-placeholder{color:#666;}
.contactPage .intention .inpu input:-ms-input-placeholder{color:#666;}
.contactPage .intention .inpu textarea::-webkit-input-placeholder{color:#666;}
.contactPage .intention .inpu textarea:-moz-placeholder{color:#666;}
.contactPage .intention .inpu textarea::-moz-placeholder{color:#666;}
.contactPage .intention .inpu textarea:-ms-input-placeholder{color:#666;}
.contactPage .intention .inpu textarea{
	height: 300px;
	resize: none;
	line-height: 24px;
	padding: 10px 20px;
}
.contactPage .intention .btn{
	margin: 0;
	padding: 0;
	height: 70px;
	text-align: center;
}
.contactPage .intention .btn a,
.contactPage .intention .btn button,
.contactPage .intention .btn input{
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	display: block;
	border: none;
	border-radius: 0;
	background: #f67524;
	-webkit-appearance:none;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.contactPage .intention .btn a,
.contactPage .intention .btn button,
.contactPage .intention .btn input:hover{
	background: #ff6200;
}
.contactPage .contact{
	padding: 100px 0;
}
.contactPage .contact #allmap,
.contactPage .contact .map{
	width: 100%;
	height: auto;
}
.contactPage .contact .list{
	border-left: solid 1px #e6e6e6;
	box-sizing: border-box;
}
.contactPage .contact .list:after{content:"";height:0;display:block;clear:both}
.contactPage .contact .list li{
	width: 25%;
	float: left;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	box-sizing: border-box;
	text-align: center;
	padding-bottom: 66px;
}
.contactPage .contact .list li .icon{
	height: 138px;
	margin-top: 75px;
}
.contactPage .contact .list li .icon img{
	height: 100%;
}
.contactPage .contact .list li .text{
	line-height: 30px;
	font-size: 18px;
	color: #666666;
	margin-top: 40px;
}
.contactPage .contact .list li .text a,
.contactPage .contact .list li .text p{
	font-size: 18px;
	color: #666666;
}
.contactPage .contact .map{
	width: 100%;
	height: 550px;
}

/*********************************************************************************************************************************************************************************/

.about-banner{background:#045899 url(../images/ad/banner.jpg) center center no-repeat;margin:0 auto;height:400px;}
/*.about-banner2{background:url(../images/about_banner.jpg) center center no-repeat;margin:0 auto;height:455px;}*/
.about-banner2 .process{max-width:1180px;margin:0 auto;}
