* { margin:0px; padding:0px;}
body {font-family:\5fae\8f6f\96c5\9ed1,tahoma,\5b8b\4f53,Arail,sans-serif; margin:0; padding:0; background:#FFF; font-size:12px; color:#333; }
img { border:0}
ul,li{ list-style:none; }
a {color:#151816; text-decoration:none; transition:color .2s linear,background-color .2s linear;}
a:hover {color: #008de8; text-decoration:none;} 
i { margin-right:5px;}
.f24 { font-size:24px;    font-family: impact;}
.clear{ clear:both}
.p15 { padding-top:10px;}
.fl { float:left}
.fr { float:right}
.wep { width:1180px; min-width:1180px;}
.mr15 {margin-right:15px;}
.ma { margin:auto}
.mt20 { margin-top:20px;}
.pt20 { padding-top:20px;}
.w1220 {width:1220px; }
.pt50 { padding-top:50px;}
.bbc { background:#FFF;}
.p80 { padding-top:80px;}
.bba { background:#F2F2F2; min-width:1180px;}
.header {min-width:1180px;margin:auto}
.header .logo { padding-top:15px;}
.header .top { height:80px; border-bottom:#F2F2F2 1px solid}
.header .toptel { padding-top:15px; margin-right:85px;}
.header .toptel i { font-size:40px; margin-right:10px; text-align:center; width:40px; height:40px; color:#008de8; border:#008de8 1px solid;    border-radius: 50%;}
.header .toptel p { }
.toptel .fb {color:#008de8;/*font-style:italic;*/ font-family: impact; font-size:26px; font-weight:500}
.topnav  { height:60px; line-height:60px; border-bottom:#F2F2F2 1px solid; min-width:1180px; margin:auto}
.topnav li{ float:left; font-size:16px; width:120px; text-align:center; margin-right:35px;}

.navBar{width:100%;margin:0 auto;height:59px;line-height:59px;}
.nav{position:relative;margin:0 auto;font-family:"Microsoft YaHei",SimSun,SimHei;font-size:16px; z-index:9999;}
.nav a{}
.nav h3{font-size:100%;font-weight:normal;}
.nav .m{float:left;position:relative;z-index:0;}
.nav .s{float:left;width:3px;text-align:center;color:#D4D4D4;font-size:12px;}
.nav h3 a{display:block;width:130px;text-align:center;font-weight: 500;}
.nav h3 a:hover{ border-bottom: #008de8 2px solid}
.nav .on {}
.nav .sub{display:none;position:absolute;left:0px;top:60px;z-index:999;width:130px; background:#FFF; font-size:14px; text-align:center; border:#F2F2F2 1px solid}
.nav .sub li{text-align:center;padding:3px 10px;margin-bottom:-1px; margin-right:0; border-bottom:#F2F2F2 1px solid; width:110px;}
.nav .sub li a{display:block;padding:3px 0;height:28px;line-height:28px;font-size:12px;font-weight:500;}
.nav .sub li a:hover{}
.nav .block{height:2px;width:120px;background:#F9800D;position:absolute;left:0;top:48px;overflow:hidden;}



#b {width:100%; min-width:1180px; background:#FFF;padding-top:0px;position:relative;margin:auto;}
#banner {height:510px;width:100%;position:relative;overflow:hidden;}
.ban {width:1920px;height:510px;position:absolute;top:0;left:50%;margin-left:-960px;}
.slideBox{ width:1920px; height:510px; overflow:hidden; position:relative; border:0px solid #ddd;  }
.slideBox .hd{ height:20px; overflow:hidden; position:absolute;    text-indent: -9999px; right:49%; bottom:25px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
	.slideBox .hd ul li{ float:left; margin-right:2px; margin:0px 5px 0 5px;  width:14px;    cursor: pointer;box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px; height:14px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border: 2px solid #FFF; }
		.slideBox .hd ul li.on{ filter: alpha(opacity=100);opacity: 1;    cursor: pointer;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;width: 14px; height: 14px;    border: 2px solid #FFF; margin-bottom: -2px; background:#008de8;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:1920px; height:510px; display:block;  }


.about {padding:30px 0 50px 0; background:#F2F2F2; overflow:hidden ; width:100%; min-width:1180px;}
.about .rinf { width:470px; padding-top:95px;}
.about h3 { font-size:36px;font-weight:normal; margin:10px 0 20px 0;}
.about p { font-size:16px;width:470px; line-height:2;  }
.about .mores {  box-shadow: 0 2px 0 rgba(0,95,156,0.85); display: inline-block; padding: 8px 20px;letter-spacing: 1px;  margin-right: 20px; border-radius: 5px; margin-bottom: 15px; font-size:18px;top:330px; left:800px; margin:20px 0; display:block; width:120px; background:#008de8; color:#FFF }

.td { padding:50px 0 90px 0; min-width:1180px;overflow:hidden}

.tedian {min-width:1180px;}
.tedian li { width:29%; float:left; text-align:center; margin-right:4%;}
.tedian li a{ width:128px; margin:auto; height:128px; border:#008de8 1px solid; color:#008de8; text-align:center; line-height:118px; display:block;/*border-radius: 50%;*/border-radius: 8px; }
.tedian li i { margin:auto; color:#008de8 ; margin-top:30px;font-size:68px;vertical-align:middle;}
.tedian li a:hover { color:#fff; background:#008de8}
.tedian li a:hover i { color:#FFF}
.tedian li h3 { font-size:24px; margin-top:15px; font-weight:normal}
.tedian li p { font-size:16px; color:#666; margin-top:10px;}


.kpt {padding:50px 0; color:#FFF; position: relative; min-height:600px; min-width:1180px;background:url(../images/ptbg.gif) no-repeat bottom #535353} 

.kpt h3 { font-size:36px;position: absolute; top:180px;  }
.kpt p { font-size:20px;position: absolute; top:240px; width:430px; }
.kpt .mores {  box-shadow: 0 2px 0 rgba(0,95,156,0.85); position: absolute; display: inline-block; padding: 8px 20px;letter-spacing: 1px;  margin-right: 20px; border-radius: 5px; margin-bottom: 15px; font-size:18px;top:300px;  margin:20px auto; display:block; width:160px; background:#008de8; color:#FFF }

.img-mask-box {  width: 100%;  height: 79px;  background: url(../images/lin.png) center top no-repeat;  position: absolute;  left: 0;
  bottom: 0;  _bottom: -1px;  z-index: 51;}
  
.img-mask-boxs {  width: 100%;  height: 79px;  background: url(../images/lins.png) center top no-repeat;  position: absolute;  top: 0;
  _bottom: -1px;  z-index: 51;}

.casebox { padding:50px 0;min-width:1080px; background:#F2F2F2; overflow:hidden}
.caseboxs { width:1220px}
.caseboxs ul li {  width: 190px; margin-bottom:11px;   height: 106px; float:left;  margin-right: 11px;}
.caseboxs ul li img {  width: 190px;  height: 106px;/*  border: 1px solid #eee;*/ background:#FFF}
  
  
  
.newbox { padding:50px;min-width:1080px; overflow:hidden;}


.new-lists { padding: 0px; margin-top:0; width:290px;}
.new-lists li { font-size:14px; line-height:3.2;background: url(../images/dot.gif) no-repeat 2px 20px; border-bottom:#F2F2F2 1px solid; padding-left:15px;}
.new-lists li  span { float:right; font-size:12px}

.newl { width:860px;}
.newl {  padding-top:15px;}			
.newl ul { overflow:hidden;}
.newl li { width:860px; height:206px;position:relative; margin-right:15px; margin-bottom:25px; float:left;}
.newl li .pic { width:330px; height:206px;position: absolute; left:0px; top:0px;}
.newl li .pic img { width:330px; height:206px;}
.newl li h1 { font-size:16px;position: absolute; font-weight:700; left:350px; top:75px;overflow:hidden;}
.newl li p {height:44px; font-size:12px; line-height:22px; color:#7f7f7f;position: absolute; left:350px; top:110px;overflow:hidden;}
.newl li span { width:98px; text-align:center; color:#FFF;    background: #008de8; line-height:28px; height:28px; position: absolute; left:350px; top:178px;}
.newl li span  a { color:#FFF; }
.newl li em { position: absolute;left:350px;top:0px; color:#008de8; font-size:20px; font-style:normal; }
.newl li em strong { font-size: 48px; font-weight:normal}

.contit { padding:0px 0 50px 0}
.contit h4 { font-size:36px; color:#008de8; font-weight:normal; text-align:center}
.contit p { font-size:12px; line-height:2; padding:5px 0;text-align:center}
.contit em  { border-bottom:#008de8 3px solid; width:30px; height:3px; display:block; margin:auto }




.book { background:#ebebeb;overflow:hidden; padding:50px 0; min-width:1180px;text-align:center;}
.book h4 { font-size:36px; color:#008de8; font-weight:normal; text-align:center}
.book p { font-size:12px; line-height:2; padding:5px 0;text-align:center}
.book em  { border-bottom:#008de8 3px solid; width:30px; height:3px; display:block; margin:auto }

.frompost { padding:10px 120px;}
.frompost .inputs { background-color: #fff;width:420px; margin-bottom:15px; border:#ebebeb solid 1px; float:left; }
.frompost input { background-color: #fff;float:left; border-radius: 0px; outline: 0;  border: 0px solid #e4e4e4; padding: 20px 10px;    display: inline-block; }
.frompost textarea {  background-color: #fff;    border: 0px solid #e4e4e4; outline: 0; width:500px; padding: 20px 10px;}
/*.button.default {background: #b4dedd; width:100%;color: white;  border: 2px solid #b4dedd;}
*/
.frompost * {
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -ms-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
.frompost .default { color:#FFF; width:350px; margin:0 0 0 280px; display:block; background:#008de8; -webkit-appearance: button;cursor: pointer; border:0;display:block}
.frompost .default:hover{ background:#0070b9; color:#FFF;}



.toppic {margin-top: 80px;width: 100%;	height: 130px;background: url(../images/bgpic.jpg) no-repeat;background-size: 100% 100%;}
.toppic-title-i {font-size: 36px;margin-right: 5px;vertical-align: sub;}
.toppic-title-span {font-size: 26px;}
.toppic-title p {font-size: 17px;padding-left: 30px;margin-top: -10px;}
.toppic-title {	color: #fff;padding-top: 20px;}
.toppic-progress {padding: 8px 10px;border: 1px solid #fff;	margin-top: 45px;border-radius: 7px;}
.toppic-progress span {	font-size: 14px;padding: 0 4px;}
.toppic-progress span:hover {text-decoration: underline;}

.mbanner { width: 100%;  height: 260px; min-width:1180px; position: relative; background:url(../images/bgpic.jpg) center; z-index:10}
.mbanner .ad { font-size: 36px; line-height:1.3; color:#FFF}
.mbanner .navs { text-align:right}
.mbanner h2 {    font-size: 36px; color: #fff; font-weight:normal; padding-top: 16px; padding-bottom: 6px;}
.mbanner p {    font-size: 12px;color: #fff;}
.mbanner p a { color:#FFF; text-decoration:none}
.mbanner .key a { color:#fff; margin:0 5px; font-size:16px}
.mbanner .key span { color:#fff; font-size:16px; color:#F00}

.service-content { width:780px;}
.service-content h4 {font-size: 22px; font-weight:normal; padding:0 0 15px 0;    color: #008de8;}

.service-content p {font-size: 14px;color: rgb(153, 153, 153);line-height: 22px;}

.service-ul li {margin: 20px 0 ;border-bottom: 1px solid rgb(230, 230, 230);padding-bottom: 25px; overflow:hidden}

.service-img {text-align: center;}

.service-img img {width: 228px; height:150px;}

.service-ul li:last-child {border-bottom: none;}
.service-ul li:first-child{margin-top: 50px;}


.words-title { padding:25px 0;	text-align: center;/* background:#F2F2F2*/}

.words-title h1{	font-size: 22px; line-height:2; font-weight:normal}
.words-title p { line-height:2}

.solution-inform {	background-color: #F2F2F2;width: 100%; min-width:1180px;}

.solution-inform-content-all {background-color: #ffffff;width: 100%;	margin: 0 auto;}

.solution-inform-content {width: 90%;margin: 0 auto;padding: 20px 0; min-height:600px;}

.solution-inform-content p {text-indent: 2em;font-size: 14px;margin-top: 10px;}

.inform-content-p {	font-size: 14px !important;}

.solution-inform-content-words {line-height: 25px;color: #666;}

.solution-inform-content-img {margin-top: 20px;}

.solution-inform-content-img img {width: 100%;}

.nextpage {  padding:15px 40px 50px 40px ;font-size:14px; color:#333}
.nextpage a {color:#333}
.nextpage i { font-size:16px; margin-right:5px; color:#333}
.nextpage p { line-height:2; width:100%; float:left}
.fxd { padding:15px 40px 30px 40px; overflow:hidden}

.solutions-tabs-ul-li1 {
	background-color: #0171b7;
}

.solutions-tabs-ul-li2 {
	background-color: #0086da;
}

.solutions-tabs-ul-li3 {
	background-color: #429ed7;
}

.solutions-tabs-ul-li4 {
	background-color: #6eb6e2;
}

.solutions-tabs-content {
	background-color: #f0eeed;
	padding: 0px;
	width: 100%;
	margin-top: 30px;
}

.solutions-content-ul {
	width: 100%;
	margin: 0 auto;
}

.solutions-content-ul li {
	background-color: #ffffff;
	padding: 15px;
	margin-bottom: 20px;
}

.solution-tabs-img img {
	width: 100%;
}

.solution-tabs-words h5 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 18px;
}

.solution-tabs-words p {
	font-size: 14px;
}

.newlists { overflow:hidden; padding:30px 0; width:1180px; }	
.newlist-boxs {float:left;color: #9a9a9a;line-height:23px;margin:20px 10px 0px 0; width:383px; padding:0 0px 30px 0px}
.newlist-boxs img { width:383px; height:215px; margin-bottom:15px;}
.newlist-boxs h4 {font: 500 16px/30px "Microsoft YaHei","SimHei"; color:#494949}
	
.servises { overflow:hidden; padding:30px 0; width:1190px;}	
.servises-boxs {float:left;color: #9a9a9a;line-height:23px;margin:20px 10px 0px 0; background:#FFF; border-radius: 5px;border:#e5e5e5 1px solid; width:343px; height:255px; padding:20px 20px 30px 20px}
.servises-boxs img { width:150px; height:60px; margin-bottom:15px;}
.servises-boxs .infoss {width:100%; clear:both}
.servises-boxs h4 {font: 500 24px/50px "Microsoft YaHei","SimHei"; font-weight:normal; color:#494949; display:block; }	
.servises-boxs i { float:right; font-size: 36px; color:#e5e5e5}
.servises-boxs:hover {border:#008de8 1px solid;}
.servises-boxs:hover i {    color: #008de8;}


.part-title {text-align: center;position: relative;}

.part-title-i {	vertical-align: sub;font-size: 36px;color: #0086da;	margin-right: 5px;}

.part-title-span {font-size: 26px;}
.part-title p {	font-size: 17px;color: #999;margin-top: -5px;}

.part-title img {width: 170px;}
.part-title-mar{padding-top: 30px;padding-bottom: 25px;}
.company-intro {margin: 0 22%;text-align: center;}
.company-intro p {margin-top: 15px;	font-size: 15px;}
.thought-all {	width: 100px;height: 100px;	background-color: #0086da;	border-top: 10px solid #05598e;	color: #ffffff;	margin: 0 auto;	position: relative;}
.thought-all-none {	width: 100px;height: 100px;	position: absolute;	bottom: 0;	left: 0;	background-color: #424242;	opacity: 0;}
.thought-all-none h5 {font-size: 16px;line-height: 100px;color: #0086da;display: none;}
.company-thought {display: table;margin: 0 auto;}
.company-thought li {float: left;text-align: center;margin: 0 10px;}
.thought-all-none:hover {opacity: 0.9;	-webkit-transition: all 0.4s linear 0s;	-moz-transition: all 0.4s linear 0s;-o-transition: all 0.4s linear 0s;transition: all 0.4s linear 0s;}
.thought-all-none:hover h5 {display: block;}
.thought-all span {	display: block;}
.thought-all i {font-size: 35px; margin-top:20px;}

.company-thought-all {width: 100%;	margin-top: 40px;padding: 40px 0;}

.office-space {	margin: 0 5%;}

.office-space img {	width: 100%;}

.office-space div {	margin: 0;	padding: 0;}

.contact-us {padding: 30px 40px;text-align: center;}

.contact-us div img {width: 80%;float: right;}

.contact-add li {margin-bottom: 10px;}

.contact-add div,.contact-add li i {height: 35px;line-height: 35px;}

.contact-add li div {position: relative;}

.contact-add li i {	background-color: #0086da;	width: 35px;	text-align: center;	color: #fff;position: absolute;left: 0;bottom: 0;font-size: 20px;}

.contact-add div span {	width: 270px;background-color: #fff;height: 35px;display: inline-block;	padding-left: 45px;	font-size: 14px;float: left;color: #666;font-weight: bold;text-align: left;}

.contact-add-1 {font-size: 13px !important;}

.office-space-title,.contact-us-title {margin-top: 40px;margin-bottom: 10px;}

.paper-plane {font-size: 42px !important;	margin-top: -10px !important;}

.mobile {font-size: 25px !important;}
.contact-us {padding: 30px 40px;text-align: center;}

.contact-us div img {width: 80%;float: right;}

.contact-add li {margin-bottom: 10px;}

.contact-add div,.contact-add li i {height: 35px;line-height: 35px;}

.contact-add li div {position: relative;}

.contact-add li i {	background-color: #0086da;	width: 35px;text-align: center;	color: #fff;position: absolute;	left: 0;bottom: 0;	font-size: 20px;}
.contact-add div span {	width: 270px;background-color: #fff;height: 35px;display: inline-block;	padding-left: 45px;	font-size: 14px;float: left;color: #666;font-weight: bold;text-align: left;}
.contact-add-1 {font-size: 13px !important;}
.office-space-title,.contact-us-title {	margin-top: 40px;margin-bottom: 10px;}
.paper-plane {font-size: 42px !important;	margin-top: -10px !important;}
.mobile {font-size: 25px !important;}




.foot { background:#333;   border-top: #515151 1px solid; width:100%;min-width:1180px; margin:auto; overflow:hidden }
.foot .endnav { padding:60px 0; width:1290px ;overflow:hidden}
.foot .endnav dl { float:left; padding-right:130px;color:#eeeeee;}
.foot .endnav dt { font-size:16px; font-weight:500; padding:10px 0}
.foot .endnav dd a { display:block; color:#a4a4a4; font-size:14px; line-height:2 }
.foot .endnav dd p { color:#a4a4a4; font-size:12px; line-height:3.5 }


.foot .f_m{ color:#a4a4a4; text-align:left; padding-top:5px; padding-bottom:30px;}
.foot .f_m p{font-size:12px; line-height:2}

.tr { text-align:right}


.foot .ewm { padding-top:50px;}
.foot .ewm img { width:90px; height:90px; margin-left:15px;}

.toptel { padding-top:10px; color:#eeeeee; }
.toptel i { font-size:40px; margin-right:10px; margin-top:5px;text-align:center; width:40px; height:40px; border:#eeeeee 1px solid;    border-radius: 50%;}
.logo p { font-size:12px; }


.foot .copy { border-top:#515151 1px solid;    color: #a4a4a4; height:30px; background:#333;line-height:30px;}