@charset "utf-8";
html,body{height:100%; padding:0px; margin:0px;min-width: 1200px;font:14px 微软雅黑;color:#444;}
.fl {float:left;}
.fr {float:right;}
.clear{clear:both;}
.border{border:1px solid #DFDFDF;}
.bg{background-color: #B0C4DE;}
.bg1{background-color: #CAFF70;}
.bg2{background-color: #FFC1C1;}
.bg3{background-color: #FFA07A;}
.bg4{background-color: white;}
.hj200 {line-height: 200%;}
.mt30{margin-top: 30px}
.mt20{margin-top: 20px}
.mt10{margin-top: 10px}
.w0{width: 100%}
.w1000{width: 1000px;margin:0 auto;}
.w1100{width: 1100px;margin:0 auto;}
.w1200{width: 1200px;margin:0 auto;}
a { text-decoration: none; outline: none; color: #666; transition: 0.2s; }
p{text-align: justify;text-justify:inter-ideograph;margin: 0;}
li { list-style-type: none; vertical-align: top; margin: 0;padding:0;}
ul,ol{list-style: none;}
ul {margin: 0;padding: 0;}
img{margin: 0;padding: 0;}
img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; margin: 0;padding: 0}
em,i{font-style: normal;}
/*header start*/

.header .head_body{width: 1100px; height: 72px; background: url(../images/logo.png) no-repeat left;}
.header .head_bot{height: 40px; background: #1945ae; /*background: url(../images/navbg.jpg) repeat-x;*/}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav{ width: 1100px; height:40px; line-height:40px; position:relative;z-index:1;margin: 0 auto}
.nav a{ color:#fff;}
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block;font-size:16px;font-weight: normal;text-align: center; padding: 0px 23px;}
.nav .sub{ display:none; width:122px; left:0; top:40px; position:absolute; line-height:35px;}
.nav .sub li{ zoom:1;position: relative;background:url(../images/hoverbg.png);}
.nav .sub a{ display:block; padding:0 5px;text-align: center;}
.nav .sub a:hover{ background: #3ec306; color:#fff;}
.nav .on h3 a{ background: #3ec306; color:#fff;}
.nav .nLi:nth-child(3) .sub{width: 140px;}
.nav .nLi:nth-child(4) .sub{width: 200px;}
.nav .nLi:nth-child(5) .sub{width: 140px;}
.nav .nLi:nth-child(6) .sub{width: 245px;}
.nav .nLi:nth-child(7) .sub{width: 140px;}
.sub > li > .suber{
	position: absolute;
	top: 0;
	left: 240px;
	display: none;
	width: 250px;
}
.sub > li:hover .suber{
	display: block;
}
/*header end*/

/*banner start*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height: 650px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
	-webkit-transition: all 0s ease;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 650px;
	display: block;
}
/*banner end*/

/*<section start> */
.big_contain{width:100%; background-color:#fff;}
.big_message{width:100%;  padding:30px 0; }
.Contain{ padding:0 70px;}
.slider_show .BanList{ width:1200px; overflow:hidden;}
.message{ width:1200px; margin:0 auto; overflow:hidden;font-size:14px; color:#666;}
.about_box{float:left; width:280px; margin-right:20px;}
.news_box{float:right; width:282px; margin-left:18px;}
.focus_box{float:left; width:300px;}
.focus_box img{ width: 100% !important;}
.contain{min-height: 500px}

.title{overflow:hidden;padding-bottom:5px; margin-bottom:20px;}
.about_box .title{ background:url(../images/l1.png) left bottom no-repeat;}
.news_box .title{ background:url(../images/l1.png) left bottom no-repeat;}
.focus_box .title{ background:url(../images/l1.png) left bottom no-repeat;}
.title h3{ float:left;  font-size:18px; color:#666666; }
.title h3 span{  font-size:14px; color:#666666; font-weight:bold;}
.title .more{float:right;font-size:14px; color:#666666; background:url(../images/add.png) left center no-repeat; width:75px; text-align:right;}
.title .more a:hover{color:#3ec306;}
.about_content p{line-height:30px; text-indent: 2em;}

.news_content dl{ overflow:hidden;}
.news_content li{ border-bottom:1px dashed #c3c3c3; height:33px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_content li span{ float:right;font-size:13px; color:#999; padding:0px 0px 0px 10px; line-height: 33px;}
.news_content li a{font-size:14px;letter-spacing:0.5px; line-height: 32px;}
.news_content dl{overflow:hidden;  padding-bottom:14px;}
.news_content dl dt{ float:left; width:187px; height:96px;border:1px solid #b9b9b9; text-align:center;}
.news_content dl dt img{ width:184px; height:94px; margin-top:1px;}
.news_content dl dd{ float:left; width:157px; height:96px; margin-left:14px;}
.news_content dl dd p{padding-top:5px;width:180px; height:66px; line-height:22px;overflow: hidden;text-overflow: ellipsis;}
.news_content dl dd h3{font-size:15px;width:141px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.focus_content li{border-bottom:1px dashed #c3c3c3; height:30px; line-height:28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.focus_content li span{ float:right; font-size:13px; color:#999;padding:0px 7px 0px 15px;}
.focus_content img{width:340px; height:110px; margin-bottom:10px;}
.focus_content p{line-height:30px;}
/*<section end> */

ul,ol{padding:0;margin: 0;}
.clearfl:after{clear: both;content: ".";height: 0;visibility: hidden;font-size: 0;display: block;}
#footer{width: 100%;border-top: 2px solid #ececec;background: #f1f1f1;}
.c-footer-main{height: 200px;width: 1100px;margin: 0 auto;}
.c-footer-list1{margin-top: 20px;padding-bottom: 5px;border-bottom: 1px solid #d1d1d1;ont-size: 14px;}
.c-footer-list1 li{width: 178px;float: left;line-height: 40px;padding-left: 40px;background:url(../images/1.png) no-repeat;font-weight: 700;}
.c-footer-list1 li:nth-child(1) {width: 170px;}
.c-footer-list1 li:nth-child(2) {width: 188px;}
.c-footer-list1 li:nth-child(3) {width: 263px;}
.c-footer-list1 li:nth-child(4) {width: 130px;}
.c-footer-list1 li:nth-child(5) {width: 140px;}
.c-footer-list1 .c-footer-item1{background-position: 0px 4px;}
.c-footer-list1 .c-footer-item2{background-position: 0px -48px;}
.c-footer-list1 .c-footer-item3{background-position: 0px -92px;}
.c-footer-list1 .c-footer-item4{background-position: 0px -145px;}
.c-footer-list1 .c-footer-item5{background-position: 0px -185px;}
.c-footer-list2{margin-top: 20px;}
.c-footer-list2 ol{width: 220px;float: left;}
.c-footer-list2 ol:nth-child(1) {width: 217px;}
.c-footer-list2 ol:nth-child(2) {width: 231px;}
.c-footer-list2 ol:nth-child(3) {width: 303px;}
.c-footer-list2 ol:nth-child(4) {width: 171px;}
.c-footer-list2 ol:nth-child(5) {width: 140px;}
.c-footer-list2 li:before{content: "";height:0;width: 0;display: inline-block;border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right: 4px solid transparent;border-left: 4px solid #65666a;margin-right: 10px;}
.c-footer-list2 a{color: #666;font-size: 12px;text-decoration: none;line-height: 30px;}
.c-footer-footer{line-height: 36px;background: #333;color: #fff;font-size: 12px;}
.c-footer-footer a{color: #fff;text-decoration: none;}
.c-footer-footer .clearfl{width: 1100px;margin:0 auto;}
#footer a:hover{text-decoration: underline;}

/*footer start*/
.footer{padding: 20px 0;background: #444;/*border-top: 5px solid #6282a5;*/}
.footer ul{margin-bottom: 15px;}
.footer ul li{width: 120px;font-size: 15px;color: #fff;background: url(../images/line1.jpg) no-repeat center right;text-align: center;}
.footer ul li a{display: block;width:100%;height: 100%;color: #fff}
.footer ul li:nth-child(10){background: none;}
.footer p{color: #fff;text-align: center;font-size: 14px;line-height: 250%;}
/*footer end*/

/*一站式服务*/
.serve{ /*margin-top: 65px;*/ height: 360px; overflow: hidden;}
.tit1{ font-weight: normal; text-align: center; line-height:30px;}
.tit1 b{ margin: 3px 0; display: block; font-size: 30px; color: #f57a12; background: url(../images/h_bg1.gif) no-repeat center center;}
.tit1 em{ font-size: 12px; color: #666; text-transform: uppercase; letter-spacing: 5px;}
.serve ul{ margin-top: 25px;}
.serve li{ float: left; margin-right:30px; width:210px; height: 300px; text-align: center; overflow: hidden; box-shadow: 0 0 10px 0; background: url(../images/beijing.jpg)}
.serve li:nth-child(5) { margin-right: 0px; }
.serve li:nth-child(1){ margin-left: 15px; }

/*.serve li:nth-child(3) { background: url(../images/case_bg_hov.jpg) no-repeat 0 bottom;}*/
/*.serve li:nth-child(3):hover { background: url(../images/case_bg.jpg) no-repeat 0 bottom;}*/
.serve li.last{ margin-right: 0;}
.serve li span{ margin: 5px auto 25px; display: block; width: 94px; height: 94px; overflow: hidden; background: url(../images/icobox.png) no-repeat 0 -192px;}
.serve li h3{ font-size: 20px; color: #555; border-bottom: 2px #ccc dashed; margin-bottom: 10px;}
/*.serve li:nth-child(1) h3 { color: #f57a12; }
.serve li:nth-child(1) h3 i{ color: #f57a12; }*/
/*.serve li:nth-child(1):hover h3,.serve li:nth-child(1):hover h3 i{ color: #666;}*/
/*.serve li:nth-child(3) h3 { color: #f57a12; }*/
/*.serve li:nth-child(3) h3 i{ color: #f57a12; }*/
/*.serve li:nth-child(3):hover h3,.serve li:nth-child(3):hover h3 i{ color: #666;}*/

.serve li h3 i{ display: block; font-size: 14px; color: #666; font-weight: normal; text-transform: uppercase;}
.serve li p{ font-size: 14px; color: #666; line-height: 25px; text-align: center;}
/*.serve li:nth-child(2) p{ margin-left: 6px; }
.serve li:nth-child(3) p{ padding: 0px 30px; }
.serve li:nth-child(4) p{ padding: 0px 16px; }
.serve li:nth-child(5) p{ padding: 0px 45px; }*/
.serve li span.ser1{ background-position: -96px -191px; }
.serve li span.ser2{ background-position: 0 -383px; }
.serve li span.ser3{ background-position: -96px -383px;}
.serve li span.ser4{ background-position: -96px -479px;}
.serve li span.ser5{ background-position: -96px 0;}
.serve li:hover{ background: url(../images/case_bg_hov.jpg) no-repeat 0 bottom;}
.serve li:hover .ser1{ background-position: 0 -575px; }
.serve li:hover .ser2{ background-position: 0 -479px;}
.serve li:hover .ser3{ background-position: -96px -287px;}
.serve li:hover .ser4{ background-position: -96px -575px;}
.serve li:hover .ser5{ background-position: -96px -96px;}
/*.serve li:hover h3,.serve li:hover i{ color: #f57a12;}*/

