/************
 * 页面样式
 ************/
/*=============
 * 基础默认样式
 =============*/

html{
	color: #333;
	min-width: 320px;
	font-size: 100%;
	
	
}
:selection{
	background: #b3d4fc;
	text-shadow: none;	
}

ul,h1,h2,h3,p,div,dl,dt,dd,figure,figcaption{
	margin: 0;
	padding: 0;
}
li{list-style: none;}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img{ height: auto; transition: all .5s;}
/*=============
 * 工具样式
 =============*/
.center-block{
	display: block;
	margin-right: 0;
	margin-left: 0;
}
.pull-right{
	float: right !important;
}
.pull-left{
	float: left !important; 
}

.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.text-center{
	text-align: center !important;
}

.hide{
	display: none !important;
}
.show{
	display: block !important;
}
.invisible{
	visibility: hidden;
}
.text-hide{
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.clearfix:after,.clearfix:before{
	content: '';
	display: table;
	  }
.clearfix:after{
	clear: both;
	}

*{box-sizing: border-box;}

/*=============
 * 浏览器更新提示
 =============*/
.browerupgrade{
	margin: 0;
	padding: 1rem;
	background: #ccc;
}

/*=============
 * 自定义页面样式
 =============*/
body{
	
	line-height: 1.8;
	background: #fff;
	font-family: Microsoft YaHei;
	overflow-x:hidden;
}

a{
	color: #333;
	text-decoration: none;
	transition: all .4s; 
}
a:active,a:hover{
	color: #D80808;
	text-decoration: none;
}

.container{ max-width: 77em; margin: 0 auto; padding: 0 1rem;}

.navbar{
	background: #fff;
	height:6em;
	box-shadow:0 2px 5px rgba(136, 136, 136, 0.8);
	overflow: hidden;
	position: fixed;
	z-index: 30;
	left: 0;
	top: 0;
	width: 100%;
}

.logo img{
	max-height: 4.5rem;
	 width: auto;
	 margin-top:1.4rem;
}
.nav{text-align: right; font-size: 0;}
.nav li{ display: inline-block; font-size:15px;  padding-left: 1.3%;}
.nav li a{ display: block; line-height: 6rem; height: 5rem; padding: 0 0.9rem;border-bottom: 1px solid #ddd;    padding-bottom: 15px;}
.nav li .on{display: block; line-height: 6rem; height: 5rem; padding: 0 1.3rem;border-bottom:2px solid #666;padding-bottom: 15px;color:#D80808;}
.nav li a:hover{ border-bottom: 2px solid #666;}

.ad{
	text-align: center;
	
	margin-top: 5rem;
}.nones{
	display:none;
}.blocks{
	display:block;
}


.ad .item{ font-size: 0;background: #535353;}
.ad .item img{ max-width: 100%;}
.owl-theme .owl-controls{ margin-top: -45px !important;}
@media screen and (max-width:510px) {
.nones{	display:block;}
.blocks{display:none;}
}
.off{display:none;}
.cerft{border: 1px solid #EDEDED;}

.sy-about{ background: #1B252E; padding: 2rem 0; color: #fff;}
.sy-abtxt{ width: 60%;}
.sy-abtxt h2{ font-size: 1.5rem; padding-bottom: .5rem;font-weight: 400;}
.ab-btn{ text-align: right;}
.ab-btn a{ display: inline-block;border-radius:1.875rem; height:3.125rem; margin-top:0.4rem; width: 18%; line-height: 3.125rem; background: #fff; color: #333;text-align: center;}
.ab-btn a:hover{ background: #F13A3A; color: #fff;}
.title{ padding-top: 3rem; margin-bottom: 2rem; text-align: center; padding-bottom: 1rem; border-bottom: 1px #EDEDED solid;}
.title h2{ font-size: 1.875rem; font-weight: 400; padding-bottom: .5rem;}
.title p{ color: #999;}

.service-list{ font-size: 0; padding-bottom: 4rem;}
.service-list li{padding:0 1rem; font-size: 1rem; text-align: center;  margin-top: -1rem; }
.service-list h3{ font-size: 1.5rem; font-weight: 400;  margin-top: -1rem;}
.service-list i{ font-size:4rem;transition: all .4s;transform: rotate(0deg);}
.service-list li p{ font-size: 0.875rem; color: #999;}
.service-list li:hover i{
	color: #F13A3A;
}

.programme-box{ 
	background: #f1f1f1;
	padding-bottom: 3rem;
}

.ff-list{
	font-size: 0;	
}
.ff-list li{
	 display:inline-block;
	 position: relative;
	 background: #000;
	 overflow: hidden;
}
.ff-list li img{ width: 100%;max-width: 100%;}


.fa-txt{
	font-size: 4rem;
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	opacity: 0;
	transition: all .4s;
}
.ff-list li a:hover img{ opacity: .3; transform: scale(1.2,1.2);}
.ff-list li a:hover .fa-txt{ opacity: 1; font-size: 1.25rem; }

.advantage-box{ padding-bottom: 3rem;}
.advantage-list{ font-size: 0;}
.advantage-list li{ font-size: 1rem; text-align: center;  margin-top: -1rem;}
.advantage-list li i{font-size:7rem;transition: all .4s;}
.advantage-list li h3{ font-size: 3rem; color: #F13A3A; margin-top: -1rem;}
.fadeInUpBig li p{ font-size: 13px;line-height: 30px;text-align: center;margin-bottom: 40px;padding-top:42px;overflow: hidden; height:170px;}
.fadeInUpBig li span{    display: block;    margin: 0 auto;    width: 78px;    height: 1px;    background: #c1c1c1;    margin-bottom: 50px;}
.fadeInUpBig li a{
	display: block;
    margin: 0 auto;
    width: 210px;
    height: 46px;
    border: 1px solid #1B252E;
    text-align: center;
    line-height: 46px;
    border-radius: 6px;
    font-size: 0.875em;
}.fadeInUpBig li a:hover{ color: #fff; background: #1B252E; }
.fadeInUpBig li:hover i{
	 color: #F13A3A;
}
/*搜索*/
.search {
    float: right;
    border: 1px solid #d2cfcf;
	margin-top: 33px;
	margin-left: 20px;
    height: 31px;
}.search input[type="search"] {
    border: none;
    outline: none;
    padding: 5px;
    font-size: 14px;
    color: #C2c2c2;
	line-height: 22px;
	height: 28px;
    border-right: 1px solid #d2cfcf;
}.search form input[type="submit"] {
    background: url(../images/search.png) no-repeat 15px 6px;
    width: 45px;
    height: 30px;
    border: none;
    margin: 0 0 0 -4px;
    padding: 0;
    border-right: none;
    border-bottom: none;
    border-top: none;
	line-height: 39px;
}
#owl-demo4 .owl-controls,#owl-demo5 .owl-controls,#owl-demo6 .owl-controls{ margin-top: 15px !important;}

.brand-box{ 
	background: url(../images/ban.jpg)  center top; background-attachment: fixed; background-size: cover; 
}
.brand-box .box1{padding: 4rem 1rem;max-width: 75rem; margin: 0 auto; }
.brand-box h2{text-align: center; color: #fff; font-size: 2rem; background: rgba(0,0,0,.4); padding: 1rem 0;}
.brand-box h2 span{ color: #F13A3A; font-size: 3rem;    padding: 0 30px;}
.brand-box h2 strong{ display: block;}
.team-list .item{ position: relative; margin: 0 .5rem; overflow: hidden;}
.team-list .item img{ width: 100%; height: auto; display: block;}
.team-box{background: #f1f1f1;padding-bottom:5rem;}
.team-list .item .name-t{ background: #fff; height: 3rem; line-height: 3rem; text-align: center;box-shadow: 0 2px 6px #000;}
.team-abs{ text-align: center; position: absolute;left: 0; top: 0; bottom: 3rem; right: 0; background: rgba(0,0,0,0);transition: all .4s; }
.team-abs h3{ padding-top:28%;color: hsla(0,0%,100%,0); font-size: 3rem; font-weight: 400;transition: all .4s; }
.team-abs p{color: hsla(0,0%,100%,0);transition: all .4s; font-size: 2rem; }
.team-list .item a:hover .team-abs{background: rgba(0,0,0,.8);    padding: 30px;}
.team-list .item a:hover .team-abs h3{color: hsla(0,0%,100%,1); font-size: 1.5rem;}
.team-list .item a:hover .team-abs p{color: hsla(0,0%,100%,1);font-size: 1rem;}
#owl-demo2 .owl-controls{ margin-top: 1.5rem !important;}
#owl-demo3 .owl-controls{ margin-top: .5rem !important;}
.value-box{background: url(../images/bg2.jpg) center center no-repeat; background-attachment: fixed; background-size: cover;}
.value-txt{ width: 50%; margin-left: 50%; background: rgba(30,39,48,.8); padding: 5rem 0 5rem 3rem; color: #fff;}
.value-txt h2{ font-size: 2.375rem; padding-bottom: .5rem; font-weight: 400;}

.value-txt .ab-btn{ text-align: center;}
.value-txt .ab-btn a{ min-width: 10rem;}
.lx-box{ padding-bottom: 3rem;}
.lx-list{ font-size: 0;}
.lx-list li{ display: inline-block; width: calc(25% - 0.76rem); border:1px #ddd solid; font-size: 1rem;background-color: #fff;}
.lx-list li + li{ margin-left: 1rem;}
.lx-list li i{ float: left; font-size: 3rem; padding: 0 1rem;}
.lx-list li p{ padding-top: 1rem;}
.lx-list li p span{ display: block; font-size: 0.875rem; color: #999;}

.footer{
	background: #1b252e;
	padding: 2rem 0;
	color: #8b939d;
	font-size: 0.875rem;
	text-align: center;
}.footer a{
	color: #8b939d;
}
.off{display:none;}

.b-nav{ padding: 1rem 0; text-align: center; border-top: 1px #313a43 solid;}
.b-nav a{ display: inline-block; padding: 0 1.8rem; color: #8b939d;}
.b-nav a:hover{ color: #D80808;}

.page{ padding: 3rem 1rem;}
.page-tit{ text-align: center; font-size: 1.75rem; font-weight: 400;}
.sub-list{ text-align: center; padding-top: 1rem; border-bottom: 1px #dfdfdf solid; padding-bottom: 1.5rem;  font-size: 0; }
.sub-list li{ display: inline-block; font-size: 1rem;}
.sub-list li a{ display: inline-block; padding: .3rem 2rem;    border: 1px solid #dfdfdf; margin: 0 0.5rem; border-radius: 5rem;}
.sub-list .newsa{background: #fff;}
.sub-list li a:hover,.sub-list li.active a{ background: #D80808; color: #fff;border-color: #D80808;}


.al-list{ padding-top: 2rem; font-size: 0;width:100%;}
.al-list li{ display: inline-block;width: 32.33%; position: relative; transition: all .4s;    margin: 0.5%;}
.al-list li img{ max-width: 100%;}
.al-abs{text-align: center;  position: absolute; 
background: rgba(0,0,0,0); z-index: 10; left: 0;top: 0; bottom: 0; right: 0;
 border: 10px solid hsla(0,0%,100%,0);background-clip: padding-box;transition: all .4s;}
.al-abs span{transition: all .4s ease .2s; position: absolute; left: 50%;font-size: 2rem; top: 50%; transform: translate(-50%,-50%); width: 100%; color: hsla(213,0%,100%,0);}
.al-list li a{ display: block; overflow: hidden;}
.al-list li:hover img{ transform: scale(1.2,1.2);}
.al-list li:hover .al-abs{background: rgba(0,0,0,.6);border: 10px solid hsla(0,0%,100%,.5) }
.al-list li:hover span{color: hsla(213,0%,100%,1);font-size: 1rem;}
.al-list li.al-list_new{opacity: 0;}
.page-ajax{ text-align: center;}
.page-ajax a{ font-size: 1rem; display: inline-block; padding: 1rem 2rem 1rem; position: relative;cursor: pointer;}
.page-ajax a:hover{ color: #D80808;}
.page-ajax a i{ display: inline-block;}
.page-ajax a i:after{
	content: '';
	border: 5px solid transparent;
	border-top-color: #666;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -5px;	
}
.page-ajax a:hover i:after{ border-top-color: #D80808;}

.al-tit{ padding: 2rem 0 1rem; text-align: left;}
.shows{    margin-top: -5%;}
.al-tit h1{ font-size: 1.75rem;font-weight: 400;}
.al-tit h1 span{ display: inline-block; margin-left: 1rem; font-size: 0.875rem; /*color: #D80808;*/ float: right;    line-height: 50px;}
.al-tit h1 span i{font-style: normal;color: #D80808;}
.al-dbox{ padding-top:1rem;}

.l-box{
	width: 73%;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    padding: 1.5rem;
}

.r-box{
	    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    padding: 1.5rem;
    width: 25%;
}
.r-box .al-list li{ width: 100%;}


.product-title {
    font-size: 1rem;
    line-height: 1.875;
    font-weight: 400;
    border-bottom: 1px solid #e4eaec;
    padding: 0 0 .5rem 1rem;
    position: relative;
}
.product-title:before{
	content: '';
	 width: 7rem;
	 height: 2px;
	 background: #333;
	 position: absolute;
	 left: 0;
	 bottom: -1px;
}

.text-box{ padding-top: 1rem; font-size: .875rem;}
.text-box img{}
.xm-mx{ padding-top: 1rem;font-size: 13px;}
.mt1{ margin-top: 1rem;}

.new-list{ }
.new-list li{color: #666;  padding: 1.5rem 0; border-bottom: 1px #ddd solid;}
.new-list li span{ margin-right: 1rem; color: #666; text-align: center; background: #f2f2f2;  float: left; width: 5.25rem; height: 5.25rem;}
.new-list li span strong{ font-size: 1.5rem; padding-top: 1rem;}
.new-list li p{ font-size: .875rem; height: 3.125rem; overflow: hidden;}
.new-list li a{padding-bottom: .3rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 1.125rem; color: #333; display: block;}
.new-list li a:hover{ color: #D80808;}

.n-title{ padding-bottom: 1.2rem; border-bottom: 1px #DFDFDF solid; text-align: center;}
.n-title h1{ font-size: 2rem; font-weight: 400;}
.n-title .inf{ color: #999; font-size: .875rem;}

.news-txt{ padding-top: 1.5rem; font-size: 0.875rem;}
.news-txt img{ display: inline-block; margin: .5rem auto;}

.ab-txt .value-box{ background-attachment: inherit; background-size:cover;}
.txt01{  margin: 2rem auto; font-size: .875rem; line-height: 2rem;}
.txt01 img{ max-width: 100%;}

.map{ margin: 2rem 0;width:100%;}
.nav-logo{ position: absolute; right: 2rem; top: 1rem; display: none;}
.nav-logo span{ width:30px; height: 4px; background: #333; display: block; margin-bottom: 6px;}

.mobile-nav{ height: 100%; background: #242424; position: fixed; right: -200px; top: 3.75rem; width: 200px; overflow: hidden; display: none ;}
.mobile-nav ul{ padding: 15px 0;}
.mobile-nav a{ display: block; border-bottom:1px #666 solid; height: 40px; line-height: 40px; padding-left: 5px; color: #fff; padding: 0 25px; font-size: 15px;}
.mobile-nav a:active{ background: #fff; color: #242424;}




@media only screen and (max-width: 50em) {
	.brand-box h2{ font-size: 1.5rem; font-weight: 400;}
	.value-txt{ width: 70%; margin: 0 auto;}
	.lx-list li{ width: calc(50% - .5rem); margin-bottom: 1rem;}
	.lx-list li:nth-child(3){
		margin-left: 0;
	}	
	.ab-btn{text-align: center;}
	.ab-btn a{ width: 50%; max-width: 10rem;}
	.al-list li{ width: 50%;}
	.l-box{ width: 100%;padding: 1rem;}
	.r-box{ width: 100%; margin-top: 1rem;padding: 1rem;}
	.al-dbox .al-list li{ width: 50%;}
	

}

@media only screen and (min-width: 30.0625em) and (max-width: 47em) {
	
	.ab-btn{text-align: center;}
	.ab-btn a{ width: 50%;}
	.brand-box h2{ line-height: 3rem;}
	.brand-box h2 span{ display: none;}
	.brand-box h2 strong{ display: inline-block;font-weight: 400;}
	.value-txt{ width: 100%;}
	.value-txt h2{ font-size: 2rem;}
	.b-nav a{ padding: 0 1rem;}
	.sub-list li{ width: 50%; margin-bottom: 1rem; }
	.sub-list li a{ width: 80%;}
	.nav{ display: none;}
	.nav-logo{ display: block;}
	.navbar{ height: 3.75rem;}
	.logo img{ height: 2.75rem;}
	.ad{ margin-top: 3.75rem;}
}

@media only screen and (max-width: 30em) {
	.sy-abtxt{ width: 100%;}
	.sy-abtxt{ width: 100%; font-size: .875rem;}
	.brand-box h2{ line-height: 3rem;}
	.brand-box h2 span{ display: none;}
	.brand-box h2 strong{ display: inline-block;font-weight: 400;}
	.value-txt{ width: 100%;}
	.value-txt h2{ font-size: 1.5rem;}
	.b-nav a{ padding: 0 .5rem;}
	.value-txt{  padding:3rem 1rem}
	.lx-list li{ width: 100%; margin-left: 0 !important;}
	.lx-box{ padding-bottom: 2rem;}
	.title{ padding-top: 1rem; margin-bottom: 1rem;}
	.title h2{ font-size: 1.4rem; }
	.programme-box,.advantage-box,.team-box{ padding-bottom: 1rem;}
	.brand-box .box1{ padding: 2rem 1rem;}
	.sub-list li{ width: 50%; margin-bottom: 1rem;}
	.sub-list li a{ width: 90%; padding: .3rem 0;}
	.new-list li span{ display: none;}
	.new-list li{ padding: 1rem 0;}
	.nav{ display: none;}
	.nav-logo{ display: block;}
	.navbar{ height: 3.75rem;}
	.logo img{ height: 2.75rem;}
	.ad{ margin-top: 3.75rem;}
	.service-list li,.advantage-list li{ margin-top: -2.5rem;}
	
}

@media only screen and (max-width: 21em) {
	.b-nav { display: none;}
	.al-list li{ width: 100%;}
	.al-dbox .al-list li{ width: 100%;}

}



/*案例引导页*/
.block{min-height: 880px; margin-top: -5px;}
.block li{width:20%;min-height: 880px;float: left;background-size: auto 100%;}
.block_1{background: url(../images/55c4615222705.jpg) center top no-repeat;}
.block_2{background: url(../images/55c0828a31ec2.jpg) center top no-repeat;}
.block_3{background: url(../images/56de3d2bbbff0.jpg) center top no-repeat;}
.block_4{background: url(../images/55d42e854aab8.jpg) center top no-repeat;}
.block_5{background: url(../images/55c9dafd86d8f.jpg) center top no-repeat;}
@media (max-width: 479px) {
.block_1{background: url(../images/cn1.jpg) center top no-repeat;}
.block_2{background: url(../images/cn2.jpg) center top no-repeat;}
.block_3{background: url(../images/cn3.jpg) center top no-repeat;}
.block_4{background: url(../images/cn4.jpg) center top no-repeat;}
.block_5{background: url(../images/cn5.jpg) center top no-repeat;}
}
.block a{width: 100%;min-height: 880px;background: url(../images/3_1.png) center top repeat;display: block;background-size: 100% 100%;}
.block li:hover a{background: none;position: relative;}
.block span{width: 182px;height: 182px;display: block;background: url(../images/3_2.png) center top no-repeat;text-align: center;position: relative;left: 50%;margin-left: -91px;top:320px;}
.block li:hover span{background: url(../images/3_3.png) center top no-repeat;}
.block img{margin-top: 65px;}
.group3_1{background-color: #fff;width: 1000px;position: relative;left: 50%;margin-left: -500px;padding: 60px 0px;}
.lf3_1{width: 336px;float: left;}
.lf3_1 img{width: 336px;height: 354px;}
.rt3_1{float: right;width:602px;}
.title3_1{font-size: 18px;font-weight: bold;color:#3e3e3e;line-height: 35px;background: url(../images/3_4.png) left bottom no-repeat;margin-bottom: 10px;}


/*案例2层页面*/
.block2{position:relative;overflow:visible;}
.block2 .search2{position:absolute;width:100%;left:0;}
.block2 .search2 .select{float:right;background:url(../images/select2.png) center center no-repeat;width:123px;height:28px;line-height:28px;font-size:14px;color:#707070;position:relative;margin-right:10px;z-index:11;}
.block2 .search2 .select h3{ font-size:14px; text-indent:10px; font-weight:normal; cursor:pointer; overflow:hidden; height:28px;}
.block2 .search2 .select ul{width:123px;height:0;line-height:28px;position:absolute;left:0px;top:28px; overflow:hidden;}
.block2 .search2 .select li{width:auto;background:#fff;cursor:pointer;line-height:1.2;padding-left:10px;/*height:28px;*/ padding-top:10px;}
.block2 .search2 .select li.val{background:none;}
.block2 .search2 .select .choose{float:right;width:32px;height:28px;cursor:pointer;}
.block2 .search2 .input{background:url(../images/input2.png) center center no-repeat;float:right;width:173px;height:28px;margin-right:10px;}
.block2 .search2 .input input{width:100%;height:26px;padding:0 10px;line-height:26px;background:none;font-size:14px;color:#909090;    border: 0;}
.block2 .search2 .submit{display:block;background:url(../images/search2.png) center center no-repeat;float:right;width:63px;height:28px;font-size:14px;color:#fff;text-align:center;line-height:26px;}
.block2 .search2 .case_submit{display:block;background:url(../images/search2.png) center center no-repeat;float:right;width:63px;height:28px;font-size:14px;color:#fff;text-align:center;line-height:26px;}
.block2 .search2 span{display:block;float:left;font-size:22px;text-align:center;line-height:26px;}

@media (max-width: 479px) {
	.block2 .search2 .input{background:url(../images/input2.png) center center no-repeat;float:left;width:173px;height:28px;margin-right:10px;margin:3% 0 1% 3%;}
	.block2 .search2 .select{float:left;background:url(../images/select2.png) center center no-repeat;width:123px;height:28px;line-height:28px;font-size:14px;color:#707070;position:relative;margin-right:10px;z-index:11;margin:3% 0 1% 3%;}
	.caseshow{ text-align: center; padding-top: 1rem; border-bottom: 1px #dfdfdf solid; padding-bottom: 1.5rem;  font-size: 0;padding-top: 55%;}
	.block2 .search2 .submit{display:block;background:url(../images/search2.png) center center no-repeat;float:right;width:63px;height:28px;font-size:14px;color:#fff;text-align:center;line-height:26px;    margin-top: 12%;}
	
	.shows{    margin-top: -20%;}
}

@media (min-width: 1020px) and (max-width:1920px ) {
	.cnm{     left: 50%;    margin-left: -295px;}
}

/*案例展示切换*/
.box-163css{ position:relative; }
.btn{position:absolute;display:none; padding-top:200px;width:104px; height:396px; cursor:pointer; text-indent:-999em;z-index:9999}
.pre{ background:url(../images/imgSlideLeft.png) no-repeat 0 293px; left:20px;}
.next{background:url(../images/imgSlideRight.png) no-repeat 0 293px;right:30px;}
#ztbox {width:100%; position:relative;padding-bottom: 6%;}
.spic{ width:100%; position:relative;padding-top:6px;display: flex;    padding-right: 20px;}
#left {width:13px; height:43px; float:left; top:30%; position:absolute; left:4px; cursor:pointer; background:url(../images/left.gif) no-repeat; }
#right{ width:13px; height:43px; right:4px; top:30%; position:absolute;cursor:pointer; background:url(../images/right.gif) no-repeat; }
#conter{ margin-left:20px; width:100%; position:relative; height:105px; float:left; display:inline; overflow:hidden; }
#conter .txt{ display:none;}
#conter ul { width:auto; overflow:hidden; top:0px; left:0px; position:absolute; }
#conter li{ width:122px; cursor:pointer; height:100px; float:left; border:1px solid #eaeaea; display:inline; margin:0 0 0 4px; }
#conter li b,#conter li strong{ font-weight:normal;}
#conter li.on{border:1px solid #898989; }
#conter li.on span{ background:#898989; color:#fff;}
#conter li img{    width: 122px;    height: 100px;float:left; overflow:hidden;}
#conter li span{ display:block; width:100%; line-height:17px; color:#797979; float:left; height:17px; overflow:hidden; background:#eaeaea; text-align:center; }
#scroll{ background:url(../images/line.gif) repeat-x left bottom; width:100%; height:13px; left:0px; bottom:14px; cursor:pointer; position:absolute;  }
#scroll span { width:142px; height:13px; left:0px; bottom:0px; cursor:pointer; position:absolute; background:url(../images/scrollBg.png) no-repeat; }
.bpic{ width:100%; margin:0 auto 0 auto; }

.bigpic{ width:100%; position:relative; margin-bottom:10px;}
.intro{ width:100%; height:52px; position:absolute; left:0; bottom:4px;}
.bg{ background:#000;filter:alpha(opacity=40); opacity:0.4; z-index:0; width:100%; height:52px; position:absolute; bottom:0;}
.txt{ position:absolute; padding-left:1%; width:99%; top:5px; z-index:10; color:#fff;}
.txt h2{ width:100%; float:left; font-size:16px; padding-bottom:4px;}
.txt p{width:100%; float:left;}
.bclose{ position:absolute; right:10px; top:10px; z-index:11; cursor:pointer; color:#fff;}

 .next_guid{padding:70px 0 15px 15px;text-align:right;color:#333;}
 .next_guid a{margin-left:4px;display:inline-block;font-family: "微软雅黑", Arial, sans-serif;background:url(../images/arrow.jpg) no-repeat;text-decoration:none;line-height: 12px;color:#969696;}
 .next_guid a.previous_al{border:1px solid #969696;padding:3px 10px 3px 24px;background-position:12px -18px;}
 .next_guid a.previous_al:hover{border:1px solid #FF0000;color:#FF0000;background-position:12px 0;}
 .next_guid a.next_al{border:1px solid #969696;padding:3px 24px 3px 10px;color:#969696;background-position:76px -54px;}
 .next_guid a.next_al:hover{border:1px solid #FF0000;color:#FF0000;background-position:76px -36px;}
 .next_guid a.jump_up{border:1px solid #969696;padding:3px 24px 3px 10px;color:#969696;background-position:86px -90px;}
 .next_guid a.jump_up:hover{border:1px solid #FF0000;color:#FF0000;background-position:86px -72px;}
 
 /*新闻*/
 .newsbg{    background: #f3f3f3;}
 #container{
    width:100%;
	margin-top:2%;
}.boxes{
    width:290px;
    padding:19px 20px 42px 20px;
    background: #fff;
    margin-bottom: 23px;
    position: absolute;
    left:0;
    top:0;
	margin-right:10px;
}
.boxes img{
    max-width: 100%;
}

.boxes .tits{
    line-height: 32px;
    color:#333;
    font-size:18px ;
    margin: 22px 0 0 5px;
}
.boxes .say{
    margin-left: 5px;
}
.boxes .say a{
    line-height: 22px;
    color:#999;
	font-size: 13px;
}
.boxes .say a:hover,.boxes .more:hover{
    color:#D80808;
}
.boxes .more{
    line-height: 12px;
    background: url(../images/add_23.png) no-repeat;
    display: block;
    color:#777;
    font-family: Arial;
    text-indent: 18px;
    margin-left: 5px;
    margin-top: 18px;
	font-size: 13px;
}.boxes .time{
    display: block;
    color:#777;
    margin-top: -17px;
	font-size: 13px;
	float:right;
}
/*联系我们*/
.lx{padding:20%;border:#ccc solid 1px;}
/*业务范围*/
.rm-ul{

	width:100%;

}

.rm-ul ul{

	width: 100%;

}

.rm-ul ul li{

	width: 100%;

	padding-top:3%;
	clear: both;
}
.clear{ clear:both;}
.rm-ul ul li .rm-pic{

	width: 40%;

}

.rm-ul ul li .rm-pic img{

	width: 100%;

	display: block;

}

.rm-ul ul li .rm-text{

	width: 60%;

}

.rm-ul ul li .rm-text img{

	width: 100%;

	display: block;

}

.rm-ul ul li .rm-text .rm-tit p{

	padding-bottom: 12px;

}

.rm-ul ul li .rm-text .rm-tit{

	width:100%;
	height: 188px;
	padding: 5%;

	background: #f9f9f9;

	font-size: 14px;

	line-height: 24px;

}
.fl {
    float: left;
}.fr {
    float: right;
}


@media only screen and (max-width: 480px){
	
.lx{padding:50%;border:#ccc solid 1px;}
.rm-ul ul{

		width: 100%;

		padding: 5% 3% 0;

	}

	.rm-ul ul li{

		width: 100%;

		padding-bottom:12%;

	}

	.rm-ul ul li .rm-pic{

		width:100%;

	}

	.rm-ul ul li .rm-pic img{

		width: 100%;

		display: block;

	}

	.rm-ul ul li .rm-text{

		width:100%;

	}

	.rm-ul ul li .rm-text img{

		width: 100%;

		display: none;

	}

	.rm-ul ul li .rm-text .rm-tit p{

		padding-bottom: 14px;

	}

	.rm-ul ul li .rm-text .rm-tit{

		width: 100%;
		height: auto;
		padding: 5%;

		background: #f9f9f9;

		font-size: 13px;

		line-height:22px;

	}
	.al-list li:hover span {
    font-size: 1rem;
}
}


/*招聘*/
.sec{    background: #f1f1f1;
    padding-bottom: 3rem;}
.join{ width:100%; padding:20px 0 40px;}
.join .join_a{ width:100%; padding-bottom:30px; border-bottom:1px solid #ddd;}
.join_a dt{ width:540px; float:left; text-align:left; font-size:14px; color:#333333;}
.join_a dt .title{ width:100%; padding:20px 0; font-weight:bold;}
.join_a dd{ width:540px; float:right; text-align:left; padding-top:30px;}
.join_a dd a{ display:inline-block; *display:inline; zoom:1; width:83px; height:83px; background:#232323; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; text-align:center; vertical-align:top; margin-bottom:20px;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s; margin-right:10px;}
.join_a dd a span{ display:inline-block; *display:inline; zoom:1; width:40px; font-size:18px; color:#FFF; vertical-align:top; margin-top:17px;}
.join_a dd a:hover{ background:#0065B3;}
.join_b{ width:100%; margin-top:25px;}
.join_b li{ width:168px; height:113px; border:1px solid #ddd; float:left; margin-right:30px; margin-bottom:30px;}
.join_b li img{ width:168px; height:113px; vertical-align:top;}
.join_c{ width:100%; margin-top:20px;}
.join_c a{display:inline-block; *display:inline; zoom:1; vertical-align:top; width:243px; height:88px; text-align:left; line-height:88px; background:#595959; margin-right:20px;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s;}
.join_c a img,.join_c a span{display:inline-block; *display:inline; zoom:1; vertical-align:top; height:51px; line-height:51px; margin-top:18px; font-size:30px; color:#FFF;}
.join_c a img{ width:45px; margin:18px 20px 18px 25px;}
.join_c a:hover{ background:#0065B3;}
.join_d{ width:100%; margin-top:20px;}
.join_d li{ width:575px; float:left; margin-right:20px; position:relative; margin-bottom:20px; overflow:hidden;}
.join_d li .tu,.join_d li .tu img{ width:575px; height:408px; vertical-align:top;}
.join_d li .wen{ width:100%; height:100%; position:absolute; left:0; z-index:99; background:url(../images/bg_a.png) repeat; color:#FFF;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s; top:320px;}
.join_d li:hover .wen{ top:0;}
.join_d li .wen .title{ width:485px; height:90px; line-height:90px; margin:0px auto; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:22px;}
.join_d li .wen .des{ width:485px; margin:0px auto; height:180px; padding:25px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:hidden;}
.join_d li .wen .des p{ font-size:16px; line-height:180%;}
.invite{ width:100%; margin-top:20px;}
.invite table{ width:100%; font-size:14px;}
.invite th,.invite td{ padding:15px 0; text-align:left;}
.invite th{ border-bottom:1px solid #bbb; font-weight:bold;}
.invite td{ border-bottom:1px dashed #bbb;}
.invite td a{ display:inline-block; *display:inline; zoom:1; padding-right:10px; background:url(../images/icon11.png) no-repeat right center;}
.invite .zp{ width:100%; display:none;}
.invite .zp li{ width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #ddd; line-height:175%; color:#333;}
.invite .zp li a{ display:inline-block; *display:inline; zoom:1; width:65px; height:25px; border:1px solid #E49105; background:#FAA619; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; vertical-align:top; text-align:center;}
.invite .zp li p{ width:100%; height:28px; line-height:28px;}
.invite .zp li p span{ display:inline-block; *display:inline; zoom:1; height:28px; line-height:28px; vertical-align:top; width:100px; text-align:right; margin-right:5px;    font-weight: bold;}
.pages{ width:100%; text-align:center; margin-bottom:25px;}
.pages a{ display:inline-block; *display:inline; zoom:1; width:65px; height:27px; border:1px solid #ddd; text-align:center; line-height:27px; font-size:14px; color:#666; margin:0 5px;background-color: #fff;}
.pages a:hover{ color:#EC9D19; border:1px solid #EC9D19;}
@media screen and (max-width:510px) {
.pages a{ margin:0 2px;float: left;}
.join_d li{ width:320px; margin-right:0;}
.join_d li .tu,.join_d li .tu img{ width:320px; height:226px;}
.join_d li .wen{ top:0;}
.join_d li .wen .title{ width:300px; height:55px; line-height:55px;}
.join_d li .wen .des{ width:300px; padding:10px 0; height:155px;}
.join_d li .wen .des p{ font-size:14px;}
.scd .scd_top{ margin-bottom:0;}
.scd .scd_top .s_nav,.scd .scd_top{ height:auto;}
.scd .scd_top .pst{ position:static; border:0; border-top:1px dashed #ddd;}
.invite table{ display:none;}
.invite .zp{ display:block;}
}

}


/*资料下载*/
.serlist{padding:52px 0 0;}
.serli{overflow:hidden;margin:0 0 26px;border:1px solid #cecece;padding:10px 0 10px;background:#ffffff;}
.serLeft{float:left;width:20%;padding:10px 45px 0 45px;}
.serLeft img{ max-width: 100%;}
.serlTitle{margin:14px 0 0;line-height:36px;text-align:center;font-size:18px;color:#000000;}
.serRight{overflow:hidden;float:left;width:75%;border-left:1px dotted #8d8d8d;padding:8px 0 6px 48px;}
.serLabel{line-height:32px;font-size:18px;color:#484848;}
.serLabel span{margin:0 20px 0 0;}
.serSum{line-height:24px;color:#3f3f3f;}
.serCon{display:none;}
.serDet{float:right;display:block;position:relative;width:120px;height:37px;overflow:hidden;margin:0 auto;line-height:36px;text-align:center;text-decoration:none;}
.serDet img{padding-left:10%}


.serdLink{z-index:1;background-position:center top;color:#3f3f3f;}
.serdHover{z-index:0;background-position:center center;color:#ffffff;}
@media only screen and (max-width: 480px){
	.serLeft {
    float: left;
    width: 100%;
    padding: 38px 20px 0 20px;
}.serRight {
    overflow: hidden;
    float: left;
    width: 95%;
    border-left:0;
    padding: 18px 0 16px 16px;
}
.heigt{height:140px;}
}
/*服务与支持*/
.about-south{
	width: 100%;
	margin:0 auto;
	font-size: 32px;
	line-height: 30px;
	text-align: center;

}
.about-south .line{
	margin: 30px auto 0 ;
	width: 23px;
	border-top: 2px solid #5d5d5d;
}
.about-south .content{
	font-size: 14px;
	margin: 30px 0 60px;
	text-align: left;
}.about-pic{
	position: relative;
	width: 100%;
	margin: 0 auto 40px;
	overflow: hidden;
}

.honor{    text-align: center;}








@media only screen and (max-width: 480px){
.block span {
    width: 182px;
    height: 182px;
    display: block;
    background: url(../images/3_2.png) center top no-repeat;
    text-align: center;
    position: relative;
    left: 50%;
    margin-left: -91px;
    top: 50px;
}
.block li {
    width: 100%;
    min-height: 280px;
    float: left;
    height: 200px;
}
}