﻿body{
	font-family: "microsoft yahei", '宋体';
	font-size: 14px;
	line-height: 2;
	font-weight: normal;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
a{ text-decoration:none;}
a:hover{ text-decoration:none;color:#00307c;}
html, body, div, span, ul, li, ol, dl, dt, dd, table, td, th, p, fieldset, form, pre, blockquote, h1, h2, h3, h4, h5, h6, input, img, a { margin: 0; padding: 0; }
ul,li,ol{ list-style: none; }
img { border: none; }
.clear{ clear:both; height:0px;}
.inner{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}


/*head*/
.logo{max-width:600px; float:left;}
.logo img{ width:145px; height:105px; float:left; margin-right:10px;}
.logo b{ float:left; margin-top:5px; font-size:30px; color:#00307c; letter-spacing:1px;}
.logo em{ font-style:normal; float:left; line-height:1; color:#00307c; text-transform:uppercase; font-size:12px;}
.sea{ float:right; margin-top:20px;}
.sea form,.sea img,.sea em{ float:right;}
.sea em{ color:#565656; font-weight:bold; font-size:20px; margin:10px 5px;}
.sea em i{ font-style:normal;}
.sea form{ margin-top:8px; margin-left:5px;}
.sousuo{ background:url(../images/search.png) no-repeat center; border:1px solid #ccc;width:40px; height:40px; border-left:0px;float:left; margin-right:10px;}
.sousuo:hover{background: url(../images/search.png) no-repeat center;-webkit-transition: all .5s;transition: all .5s; }
.sousuo1{border:1px solid #ccc; width:170px; height:38px; float:left; border-right:0px; padding-left:10px;}


/*nav*/
nav{ background:#00307c; height:55px; min-width: 1240px;}
nav ul,nav li{ list-style:none;}
nav>ul{ width:1200px; margin:0 auto;}
nav>ul>li{
	float: left;
	
	height: 55px;
	text-align: center;
	line-height: 55px;
	position: relative;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 25px;
}
nav>ul>li>a{ color:#fff; font-size:16px;padding:0 10px;}
nav>ul>li:hover{ color:#64b5f6;height:50px;-webkit-transition: all .5s;transition: all .5s; }
nav>ul>li:hover>a{ color:#64b5f6;border-bottom:5px solid #64b5f6; display:block; height:50px; padding:0 10px;-webkit-transition: all .5s;transition: all .5s; }
nav li ul{ display:none; position:absolute; top:55px; z-index:5; left:0;}
nav li:hover ul{ display:block;}
nav li li{ background:#00307c; width:133px;border-bottom:1px solid #ccc;}
nav li li a{ color:#fff; font-size:14px;}
nav li li a:hover{  color:#64b5f6;-webkit-transition: all .5s;transition: all .5s; }


/*banner*/

.banner{
	display: none;
	}
/* top-main */

/*news*/
.hykx{ margin:20px auto; float:left; width:1200px;}
.hykx li{ background:url(../images/hykx.png) no-repeat; height:20px; padding-left:40px; line-height:20px; }
.hykx li a{ color:#333;}
.hykx li span{ float:right;}

.main{width:600px; float:left;height:380px;position:relative}
.kv{position:relative;width:600px;height:380px;overflow:hidden;}
.kv_pic{width:5000px;height:380px;overflow:hidden;position:absolute;}
.kv_pic>li{width:600px;height:380px;float:left;}
.kv_pic img{width:600px; height:350px;}
.kv_word{
	width: 600px;
	height: 40px;
	position: absolute;
	top: 310px;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	background-image: url(../images/nbg.png);
}
.kv_word .tit1{font-size:14px;color:#fff; float:left; margin-left:30px; font-weight:normal;}
.kv_word .tit2{font-size:14px;color:#fff; float:right; margin-right:20px; font-weight:normal;}
.kv_word li{ padding-top:10px;}
.kv_word li a{ float:left; width:600px;}
.kv_word li img{font-size:12px;color:#868686; float:right;width:27px; height:27px; margin-right:20px;}
.kv_word ul{width:5400px;height:px;position:absolute;}
.kv_word ul li{width:600px;height:;float:left;}
.kv .control{width:54px;height:26px;position:absolute;right:0px;top:320px;}
.kv .control div{width:26px;height:26px;margin-right:1px;float:left;cursor:pointer;}

.new{
	float: right;
	width: 580px;
	border: 1px solid #efefef;
	height: 350px;
}
.newa{
	margin-bottom: 10px;
	float: right;
	width: 580px;
	line-height: 44px;
	background-image: url(bggg.png);
	background-position: left center;
	height: 44px;
	background-repeat: no-repeat;
	color: #666;
	
}
.newa span{
	float: left;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	width: 90px;
	margin-right: 430px;
	margin-bottom: 4px;
}
.newa a{
	color: #666;	
	-webkit-transition: all .5s;transition: all .5s;
}

.newb {
	float: left;
	width: 560px;
	line-height: 24px;
	padding-right: 10px;
	padding-left: 10px;
	color: #666;
	text-indent: 25px;
	margin: 0px;
	padding-top: 0px;
	height: 100px;
}
.newb a{
		color: #00307c!important;
	-webkit-transition: all .5s;transition: all .5s;
}
.newb a:hover{
	color: #0000CC!important;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.newb span{
	float: left;
	color: #fff;
	width: 100%;
	text-align: center;
	color: #00307c;
	font-size: 24px;
	height: 40px;
	margin-top: 0px;
	font-weight: bold;
	clear: none;
	line-height: 40px;
	margin-bottom: 10px;
}
.newc {
	float: left;
	width: 560px;
	line-height: 24px;
	padding-right: 10px;
	padding-left: 10px;
	color: #333;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.newc a{
	color: #333;	
	-webkit-transition: all .5s;transition: all .5s;
}
.newc a:hover {
	color:#00307c;
	-webkit-transition: all .5s;transition: all .5s;
}

.newc span{
	float: right;
	font-size: 12px;
	color: #666;
}
.newca {
	float: left;
	width: 97%;
	line-height: 34px;
	padding-left: 3%;
	background-image: url(ar.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #efefef;
}
.newcb {
	float: left;
	width: 97%;
	line-height: 34px;
	padding-left: 3%;
	background-image: url(ar.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 16px;
}
.newb a{
	color: #666;	
	-webkit-transition: all .5s;transition: all .5s;
}
.newb a:hover{ color:#00307c;-webkit-transition: all .5s;transition: all .5s;}



/*业务领域*/
.lya{ border-bottom:1px solid #ccc; padding-bottom:15px; height:35px; margin-bottom:20px;}
.lya h2{ font-size:16px; font-weight: normal;float:left; background:url(../images/ywly.png) no-repeat; line-height:35px; color:#133984; padding-left:45px;}
.lya a{ float:right; color:#133984;}
.lyb li{ float:left; width:33.33%; margin:0; color:#fff;}
.lyb li.p1{ background:#00307c;}
.lyb li.p2{ background:#00378e;}
.lyb li.p3{ background:#0342a7;}
.lyb li img{ width:100%; height:298px;}
.lyb li div{ margin:10px 20px;}
.lyb li h2{ line-height:3;}
.lyb li a{ color:#fff; line-height:5;}
.lyb li a:hover{ color:#64b5f6; -webkit-transition: all .5s;transition: all .5s;}


/*about*/








/*foot*/
.ftb{
	color: #fefefe;
	font-size: 14px;
	background-color: #222;
	height: 80px;
	background-image: url(bg6.jpg);
	background-repeat: repeat-x;
	padding-bottom: 10px;
	min-width: 1240px;
}
.ftbleft {
	float: left;
	width: 80%;
	line-height: 35px;
	color: #999999;
}
.ftblefta {
	float: left;
	width: 100%;
	height: 45px;
	
	line-height: 45px;
	font-size: 16px;
}
.ftbleft a{
	color: #999!important;
	padding-right: 15px;
}

.ftbleft a:hover{ text-decoration:none;color:#0062fe!important;}
.ftbright {
	float: left;
	width: 20%;
	line-height: 80px;
	color: #999999;
}
.ftbright span{
	line-height: 80px;
	float: left;
	width: 60px;
	text-align: left;
	height: 80px;
}
.ftbright img {
	float: left;
	height: 60px;
	width: 60px;
	padding-top: 10px;
	padding-left: 80px;
}
.ftb a{color:#fefefe; background:none;}
.ftb a:hover{ color:#0b58c1;-webkit-transition: all .5s;transition: all .5s; }
.ftb span{ float:right;}
.hide{display:none;}
#tab{ margin-top:20px;}
#tab  ul a{ color:#797979;}
#tab ul{ border:1px solid #ccc; border-bottom:0; padding:10px;}
#tabs{ margin-top:30px;}
#tabs li{ border-bottom:2px solid #00307c; float:left; list-style:none; margin:0 20px; font-size:16px;}
#tabs li a{ display:block; color:#333; padding:0 10px;}
#tabs li.on a{ color:#00307c;}



.ban{ width:1200px; margin:20px auto; height:465px; overflow: hidden; background:url(../images/ban.jpg) no-repeat center;}
.nyt{ background:url(../images/weizhi.png) no-repeat; padding-left:30px; line-height:20px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.nyt a{ color:#333;}
.nyt a:hover{color:#10459a;}


.lm{ float:left; width:20%; margin-bottom:40px;}
.lm h2{ background:#133984 url(../images/lm.png) no-repeat left top; text-align:center; color:#fff; font-size:20px; line-height:50px; font-weight:normal;height:50px; display:block;}
.lma li{ font-size:14px; line-height:3.5; border:1px solid #ccc; border-top:0; padding-left:20px;}
.lma li a{ display:block; background: url(../images/jt.png) no-repeat 0px 50%; padding-left:20px; color:#333;}
.lma li a:hover{background: url(../images/jta.png) no-repeat 0px 50%;color:#10459a;}
.con{ width:76%; float:right; font-size:14px;}
.cona{ color:#133984; font-size:16px; line-height:1;}
.conb{ text-indent:2em;}



.service {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	padding-top: 30px;
}
.service span{
	font-size: 20px;
	color: #FFF;
	float: left;
	width: 100%;
	text-align: center;
	letter-spacing: 0.1em;	
	}
.service img {
	float: left;
	margin-top: 20px;
	margin-left: 75px;
}
.service a{
	color: #FFF;
}

.service a:hover {
	color: #efefef;
	font-size: 20px;
}
.server-wrap {
	width: 1200px;
	margin: 0 auto;
	height: 140px;
	position: relative;
	
}
.server-t {
	float: left;
	width: 225px;
	margin-right: 9px;
}
.server-tc {
	float: left;
	width: 225px;
	margin-left: 9px;
}

.server-tt {
	float: left;
	width: 225px;
	margin-right: 9px;
	margin-left: 9px;
}
.server-t1 {
	background-color: #e75603;
	float: left;
	width: 100%;
	height: 144px;
}
.server-t2 {
	background-color: #288fd2;
	float: left;
	width: 100%;
	height: 140px;
}
.server-t3 {
	background-color: #f09b0a;
	float: left;
	width: 100%;
	height: 140px;
}
.server-t4 {
	background-color: #2877a2;
	float: left;
	width: 100%;
	height: 140px;
}
.server-t5 {
	background-color: #2cbe41;
	float: left;
	width: 100%;
	height: 140px;
}
.server-t6 {
	background-color: #b362c8;
	float: right;
	width: 100%;
	height: 140px;
}
.server-t7 {
	background-color: #339999;
	float: right;
	width: 100%;
	height: 140px;
}
.about {
	width: 100%;
	min-width: 1240px;
	float: left;
	-webkit-transition: all .9s;
	transition: all .9s;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eeeeee;
	border-bottom-color: #eeeeee;
	margin-bottom: 15px;	
}
.about a {
	font-size: 16px;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;

		
}
.about a.active {
		font-size: 16px;
	color: #00307c;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00307c;
	border-bottom-color: #00307c;
	line-height: 56px;
	padding-top: 18px;
	padding-bottom: 18px;
}
.about a:hover {
	font-size: 16px;
	color: #00307c;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00307c;
	border-bottom-color: #00307c;
	line-height: 56px;
	padding-top: 18px;
	padding-bottom: 18px;	
}
.abouta {
	width: 1200px;
	margin: 0 auto;
	height: 60px;
	background-image: url(zy.jpg);
	background-repeat: no-repeat;
	background-position: left center;	
}
.about-l {
	float: left;
	width: 55%;
	padding-left: 3%;
	line-height: 60px;
	color: #666;
}
.about-r {
	float: right;
	width: 42%;
	line-height: 60px;
	color: #666;
	text-align: right;
}
.sv {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	padding-top: 20px;
}

.sva {
	width: 1200px;
	margin: 0 auto;
	height: 140px;
	position: relative;
	
}
.svb {
	float: left;
	width: 580px;	
}
.svba {
	float: left;
	width: 580px;
	border-bottom: 3px solid #00307c;
}
.svba span {
	font-family: "microsoft yahei", '宋体';
	background-color: #00307c;
	width: 150px;
	float: left;
	font-size: 22px;
	line-height: 42px;
	color: #FFF;
	text-align: center;
	height: 42px;
	font-weight: normal;
}
.svbb {
	width: 580px;
	height: 190px;
	float: left;
	text-align: left;
	padding-top: 10px;
}
.svbb a {
	line-height: 35px;
	color: #333;
}
.svbb a:hover {
	line-height: 35px;
	color: #00307c;
	opacity:1;-webkit-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s
}
.svbc {
	width: 85%;
	list-style-type: none;
	font-size: 16px;
	line-height: 35px;
	background-image: url(arr.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
	float: left;
}
.svbd{
	width: 10%;
	color: #999;
	font-size: 14px;
	float: left;
	line-height: 35px;
	text-align: right;	
}
.svd {
	float: right;
	width: 580px;
}

.svc {
	float: right;
	width: 580px;
	background-color: #f1f7fa;
	height: 260px;
}
.svc span a {
	color: #00307c;
	font-family: "microsoft yahei", '宋体';
}

.svc span {
	font-size: 22px;
	line-height: 55px;
	float: left;
	width: 97%;
	padding-left: 3%;
	color: #00307c;	
}
.svca {
	float: left;
	height: 190px;
	width: 265px;
	padding-left: 3%;
}
.svcb {
	height: 190px;
	width: 280px;
	float: right;
}
.svcb li {
	float: left;
	width: 98%;
	height: 32px;
	list-style:none;
}
.svcb li a{
	color: #333;
	font-size: 16px;	
}
.svcb li a:hover{
	color: #00307c;	
	-webkit-transition:all .2s ease-out .3s;transition:all .2s ease-out .3s;
}

.fc {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	padding-top: 15px;
}
.fca {
	width: 1200px;
	margin: 0 auto;
	height: 280px;
	position: relative;	
	
}
.fca img{
	height: 200px;
	width: 280px;
	float: left;
}
.fca a {
	color: #333;
	font-family: "microsoft yahei", '宋体';
	
	
	
}
.fca a:hover {
	color: #00307c;
	-webkit-transition: all .9s;
	transition: all .9s;
}
.fca p {
	line-height: 50px;
	padding-bottom: 20px;
	font-size: 16px;
	text-align: center;
	width: 100%;
	float: left;
}
.fcaa a {
	color: #666;
	font-family: "microsoft yahei", '宋体';
	float: left;
	height: 45px;
	font-size: 14px;
	line-height: 45px;
	text-align: center;
	margin-left: 80%;
	vertical-align: bottom;	
}
.fcaa a:hover {
	color: #00307c;
	-webkit-transition: all .9s;
	transition: all .9s;
}
.fcaa{
	margin-bottom: 30px;
	height: 45px;
	width: 100%;
	margin-bottom: 30px;
	line-height: 45px;
}
.fca1 {
	float: left;
	height: 45px;
	width: 150px;
	font-size: 22px;
	color: #00307c;
	border-bottom: 5px solid #00307c;
	line-height: 45px;
	text-align: center;
	margin-bottom: 30px;
	background-color: ##00307c;
}
.fcb {
	float: left;
	height: 200px;
	width: 280px;
	margin-right: 13px;
}
.fcc {
	float: left;
	height: 200px;
	width: 280px;
	margin-right: 14px;
	margin-left: 13px;
}
.fcd {
	float: right;
	height: 200px;
	width: 280px;
	margin-left: 13px;
}
.nei {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	padding-top: 15px;
}
.neia {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
	line-height: 35px;
	font-size: 30px;
	color: #333;
	text-align: center;
	padding-top: 20px;
	background-image: url(bg5.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	letter-spacing: 0.1em;
	
}
.neia span{
	background-color: #FFF;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	padding-right: 20px;
	padding-left: 20px;
	font-family: "microsoft yahei", '宋体';
	letter-spacing: 0em;
}
.neib {
	width: 1180px;
	margin-bottom: 15px;
	position: relative;
	line-height: 35px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 16px;
}

.neib_l {
	line-height: 40px;
	float: left;
	width: 400px;
	padding-top: 40px;
}
.neib_r {
	float: right;
	width: 720px;
}
.neib_log {
	height: 50px;
	width: 50%;
	color: #FFF;
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	background-color: #00307c;
	float: left;
	margin-bottom: 30px;
	margin-right: 25%;
	margin-left: 25%;
	background-image: url(log.png);
	background-repeat: no-repeat;
	background-position: 150px center;
	border-radius: 15px;
	letter-spacing: 0.1em;
}
.neib_log a{
	color: #fff;
}
.ngg {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	padding-top: 30px;
}
.ngga {
	width: 1200px;
	margin: 0 auto;
	
	position: relative;	
	line-height: 30px;
}
.ngga span {
	float: left;
	height: 30px;
	width: 130px;
	font-size: 22px;
	color: #00307c;
	line-height: 30px;
	text-align: left;
	
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00307c;
	padding-left: 20px;
}
.ngga a{
	font-size: 14px;
	color: #666;
	float: right;
	padding-right: 15px;
	}
.nggb {
	width: 1200px;
	margin-bottom: 30px;
	position: relative;
	line-height: 30px;
	font-size: 18px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: left;
	}
.nggb span{
	float: left;
	width: 120px;
	height: 70px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	color: #666;
	text-align: center;
	font-size: 14px;
	margin-right: 20px;
	}
.nggb b{
	font-size: 42px;
	color: #666;
	text-align: center;
	float: left;
	width: 100%;
	line-height: 45px;
}
.nggb p{
	font-size: 14px;
	color: #666;
	
	float: left;
	width: 430px;
	line-height: 23px;
	text-align: left;
}
.nggb a{
	color: #333;
}
.nggb a:hover{
color: #00307c;
-webkit-transition: all .9s;
	transition: all .9s;
}
.nggb_l {
	float: left;
	width: 585px;
	border: 1px solid #dcdcdc;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.nggb_r {
	float: left;
	width: 585px;
	border: 1px solid #dcdcdc;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.nlb {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	
}

.nlbc {
	width: 1200px;
	margin-bottom: 15px;
	position: relative;
	line-height: 30px;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}
.nlbc span{
	float: left;
	width: 120px;
	height: 70px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dcdcdc;
	color: #666;
	text-align: center;
	font-size: 14px;
	margin-right: 20px;
	}
.nlbc b{
	font-size: 42px;
	color: #666;
	text-align: center;
	float: left;
	width: 100%;
	line-height: 45px;
}
.nlbc p{
	font-size: 14px;
	color: #666;
	
	float: left;
	width: 1050px;
	line-height: 23px;
	text-align: left;
}
.nlbc a{
	color: #333;
	line-height: 40px;
}
.nlbc_l {
	float: left;
	width: 1200px;
	border: 1px solid #dcdcdc;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.nfy {
	width: 100%;
	min-width: 1240px;
	float: left;
	padding-bottom: 15px;
	-webkit-transition: all .9s;
	transition: all .9s;
	
}
.nfy a{
	color: #666;
	line-height: 40px;
}
.nfy a:hover{
color: #00307c;
-webkit-transition: all .9s;
	transition: all .9s;
}
.nfyc {
	width: 1200px;
	margin-bottom: 15px;
	position: relative;
	line-height: 30px;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #666;
	}
.card-fouth{padding:62px 0 88px;background:rgba(246,246,246,.31)}
.card-fouth .sub-title{margin-bottom:32px;text-align:center;font-size:40px;color:#333}
.card-fouth .desc.desc-list{font-size:0;color:#3a3a3a;font-weight:200;width:1200px;margin:0 auto;margin-bottom:45px;white-space:nowrap;overflow:hidden;text-align:center}
/*顶部分类*/
.card-fouth .industry{font-size:20px;color:#999;padding:15px 0;display:inline-block;border-bottom:1px solid hsla(0,0%,85%,.4);width:300px}
.card-fouth .industry.first{padding-left:0}
.card-fouth .industry.last{padding-right:0}
.card-fouth .industry.active{padding-bottom:14px}
.card-fouth .industry span{font-family:PingFang SC;font-weight:400}
.card-fouth .industry.active span{
	font-size: 20px;
	font-weight: 700;
	color: #00307c;
	border-bottom: 5px solid #00307c;
	padding-bottom: 5px;
	font-weight: 500;
	-webkit-transition: all .5s;transition: all .5s;
}
/*内容*/
.card-fouth .case-container{position:relative;width:1000px;margin:0 auto;height:480px}
.card-fouth .case-panel{position:absolute;z-index:1;opacity:0;overflow:hidden;padding-left:35px}
.card-fouth .case-panel.active{z-index:100;opacity:1;-webkit-transition:all .2s ease-out .3s;transition:all .2s ease-out .3s}
.card-fouth .case-preview{display:inline-block;width:576px;position:relative;top:28px;left:-60px;z-index:200}
/*内容左侧*/
.card-fouth .case-left{display:inline-block;vertical-align:top}
.card-fouth .case-left img{width:365px}
.card-fouth .phone-framework{z-index:102;position:relative}
.card-fouth .case-left .phone-image-cover{position:absolute;width:197px;height:426px;top:30px;left:70px;z-index:101;background-color:rgba(0,0,0,.6);text-align:center;display:block}
.card-fouth .case-left .phone-image-cover img{width:118px;margin-top:150px;z-index:103}
.card-fouth .case-left .phone-image-cover div{margin-top:10px;color:#ffffff;font-size:13px}
.card-fouth .case-left .phone-image-cover.hidden{display:none}
.card-fouth .case-left .phone-image{position:absolute;width:197px;top:30px;left:70px;z-index:1;opacity:0}
.card-fouth .case-left .phone-image.active{z-index:100;opacity:1;-webkit-transition:all .2s ease-out .1s;transition:all .2s ease-out .1s}
/*内容右侧*/
.card-fouth .case-head{font-size:43px;color:#242424;margin-bottom:20px;font-weight:500}
.card-fouth .case-text{font-size:18px;color:#141414;padding-bottom:22px;height:107px}
.card-fouth .case-content{width:576px;margin-top:10px}
.card-fouth .case-icon-list{font-size:0;width:576px}
.card-fouth .case-icon-list img{margin-top:35px;margin-right:30px;display:inline-block;width:117px;border-radius:20px}
.card-fouth .case-content img{margin-top:15px;width:576px;height:1px;opacity:0.3}
.card-fouth .case-icon-list .image-hover{width:75px}
.card-fouth .case-icon-list img.active{border:2px solid #1696ff}
.card-fouth .case-icon-list img.last{margin-right:0}
.card-fouth .industry-tab-line{height:2px;background:#2267fa;top:164px;position:absolute;-webkit-transition:all .3s;transition:all .3s}



#cen_right_top1{width:1200px;margin:20px auto 0 auto;}
#cen_right_top{
	width: 580px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#cen_right_top .active{
	color: #ffffff;
	background-repeat: no-repeat;
	height: 45px;
	width: 143px;
	background-color: #00307c;
	font-size: 18px;
}
#cen_right_top h3{line-height:45px;text-align:center;float:left;height:45px;width:143px;margin::0px;padding:0px;background-color:#F3F3F3;font-size:14px;color:#333333;font-weight:lighter;cursor:pointer;}
#cen_right_top div{
	font-size: 14px;
	display: none;
	clear: both;
	height: 100px;
	padding: 20px 0px 0px 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #00307c;
}

.footer{
	background: #f4f4f4;
	color: #333;
	height: 80px;
	padding-top: 30px;
	padding-right: 0;
	padding-left: 0;
	margin-top: 25px;
	min-width: 1240px;
		}
	.footer p{
	width: 70%;
	padding-left: 20%;
	padding-right: 10%;
	font-family: "microsoft yahei", '宋体';
	font-size: 16px;
	color: #787878;
		}
		.footer .left{
	float: left;
	width: 33%;
	background-image: url(images/f1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
		}
	
		.footer .center{
	float: left;
	width: 29%;
	background-image: url(images/f2.jpg);
	background-repeat: no-repeat;
	background-position: 40px center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e6e6e6;
	border-left-color: #e6e6e6;
	padding-left: 4%;
		}
		.footer .right{
	float: left;
	width: 30%;
	background-image: url(images/f3.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding-left: 3%;
		}
		.footer h3{
	line-height: 63px;
	height: 63px;
	padding-left: 25px;
	
		}
		
		
		
	
		.nav-a{
			padding-top: 30px;
			float: left;
		}
		.nav-a a{
			float: left;
			width: 110px;
			line-height: 32px;
			height: 32px;
			text-align: center;
			color:#888;
			margin-right: 10px;
			font-size: 16px;
		}
		.nav-a a.ac,.nav-a a:hover{
			color:#fff;
			background: #00307c;
		}
		.service-title{
			line-height: 86px;
			height: 86px;
			border-bottom: 1px solid #dedede;
		}
		.service-title span{
			float: left;
			line-height: 55px;
			height: 55px;
			padding-top: 31px;
			font-size: 18px;
		}
		.service-title .nav-hint{
			float: right;
			padding:0;
			line-height: inherit;
			height: inherit;
		}
		.service-list{
			background: #fff;
			padding:0 0 60px;
		}
		.service-list .list li{
			padding-bottom: 32px;
			border-bottom: 1px solid #e2e2e2;
			margin-bottom: 60px;
		}
		.service-list .list ul{
			padding-top: 50px;
		}
	
		.nav-hint{
			text-align: right;
			line-height: 38px;
			height: 38px;
			font-size: 14px;
			padding-bottom: 20px;
		}
		.nav-hint i{
			vertical-align: middle;
			padding:0 15px;
		}
		.nav-hint a{
			color:#888;
		}
		.nav-hint a.ac{
			color: #3490dc;
		}
		.nav-cont i{
			position: absolute;
			right: 10px;
			opacity: 0;
			filter: alpha(opacity=0);
			transition: all 1s;
		}
		.intro{
	text-align: justify;
	line-height: 35px;
	padding-top: 33px;
	font-size: 16px;
		}
@media(min-width:1240px){
			
.flexslider{height:618px;position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; width:100%; margin:0 auto;}
.slides{position:relative;z-index:1;}
.slides li{height:618px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden; background:#00307c; border-radius:50%;}
.flex-control-nav .flex-active{background:#fefefe;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{
	left: 40px;
	background-image: url(prev.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}

	.b2 {
	display: none;
	}			
			
		}
@media(max-width:1240px){
	.b1 {
	display: none;
	}
.flexslider {height:400px;position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; width:100%; margin:0 auto;}
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden; background:#00307c; border-radius:50%;}
.flex-control-nav .flex-active{background:#fefefe;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}
			}
			
	@media only screen and (max-width: 780px)  {
	
	.flexslider {	display: none;}		/* banner */
.banner{
	width: 100%;
	position: relative;
}
.swfra{ display:block; width:100%; text-align:center; position:absolute; left:0; bottom:5%; }
.swiper-pagination{ padding:0; margin:0; display:inline-block;
	
	text-align: center!important;
	bottom: -0.05rem!important; background:rgba(255,255,255,.39); padding:0 3%; border-radius:0.1rem; position:relative !important;
}
.swiper-pagination-bullet{
	width: 0.15rem!important;
	height: 0.15rem!important;
	 background-color:#ecca34; border:0.02rem solid #ecca34;
	opacity: 1!important; border-radius:50%!important; 
}
.swiper-pagination-bullet-active{ background:none; border:0.02rem solid #f63132;
}
.swiper-pagination-bullet{
	margin:0 0.02rem!important;
}
}
