body{
	 overflow-x:hidden !important;  background:#f8f8f8;
}

.clear{
	clear:both;
}

.transition04{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.clearboth{
	clear:both;
}



/* header */
#header{
	background:#f8f8f8; position:fixed; top:0px; left:0px; width: 100%; z-index: 1111111;box-shadow: 0px 0px 15px #ededed;
}
#header .head_line{
	width:100%; height:1px; background:#dcdcdc; clear:both;
}
#header .head{
	position:relative;background: white;
}
#header .head .head_top{
	width: 100%;
    padding: 0 2%;
    height: 80px;
    box-sizing: border-box;
}
#header .head .head_top .left{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-left: 3%;
}
#header .head .head_top .logo{
	width: 15%;
}
#header .head .head_top .logo img{
	height:80px; display:block;
}
#header .head .head_top .ry{
    width: 30%;
    color:#666;
    font-size:15px;
    display: flex;
    justify-content: space-around;
}
#header .head .head_top .ry span img{
	vertical-align:middle; height:25px; margin-bottom:10px;
}
#header .head .head_top .ry li{
	position:relative; z-index:111111111; text-align:center;vertical-align:middle;
	display: flex;  flex-direction: column; justify-content: center ;
}

#header .head .head_top .ry .showimg{
	display:none;  position:absolute; width:200px; top:100%; left:50%; z-index:111111111;  margin-left: -100px;
}
#header .head .head_top .ry .showimg img{
	width:100%; 
}
#header .head .head_top .headPhone{
    width: 42%;
    line-height: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header .head .head_top .headPhone form{
    width: 240px;
}
#header .head .head_top .headPhone form .phoneSearch{
    width: 100%;
}

#header .head .head_top .headPhone span{
	font-size:12px ;color:#b5b5b5; margin:0 12px;
	transform: translate(0px,-4px);
	-ms-transform: translate(0px,-4px);
	-webkit-transform: translate(0px,-4px);
	-o-transform: translate(0px,-4px);
	-moz-transform: translate(0px,-4px);
	display:inline-block;
}
#header .head .head_top #indexsearch{
	float:left; width:140px; height:32px; border:1px solid #d6d6d6; box-sizing:border-box;
	margin:24px 0 0 75px;
}
#header .head .head_top #indexsearch .searchBox{
	float:left; height:100%; font-size:12px; color:#666; line-height:1; box-sizing:border-box;
	width:calc(100% - 20px); border:0px; background:none; padding-left:5px;
}
#header .head .head_top #indexsearch .submit{
	width:16px; height:100%; background:url(../images/searchicon.png) no-repeat;
	background-size:100% 100%; margin-right:4px; font-size:0px; border:0px;
}
#header .head .head_top .headtab{
	float:right; font-size:14px; color:#1a56b5; position:relative; cursor:pointer; line-height:80px;
	z-index:111111111;
}

#header .head .head_top .headtab img{
	margin-left:15px;
	transform: translate(0px,-2px);
	-ms-transform: translate(0px,-2px);
	-webkit-transform: translate(0px,-2px);
	-o-transform: translate(0px,-2px);
	-moz-transform: translate(0px,-2px);
}
#header .head .head_top .headtab .tabmenu{
	position:absolute; width:100%; top:100%; left:0px; background:#fff; padding:5px 0; display:none;
	text-align:center; font-size:16px; color:#666; line-height:32px;
}
#header .head .head_top .headtab .tabmenu a{
	display:block;
}
#header .head .head_top .headtab .tabmenu a:hover{
	color:#1a56b5;
}

#header .head .head_top .nav_mright{
	display:none;
}

#header .head .head_bottom{
	width:75%; margin:0px auto; height:70px; 
}
#header .head .head_bottom .notice{
	float:left; margin-right:12px; margin-top:26px;
}
#header .head .head_bottom .noticediv{
	float:left;  font-size:12px; line-height:14px; margin-top:26px;
	margin-right:195px;
}
#header .head .head_bottom .noticediv a{
	color:#343434;
}
#header .head .head_bottom .nav{
	float:left; position:relative; z-index:1111;
}
#header .head .head_bottom .nav a{
	font-size:18px; color:#343434; margin:0 17px;
}
#header .head .head_bottom .nav li:first-child a{
	margin-left:0px;
}
#header .head .head_bottom .nav li:last-child a{
	margin-right:0px;
}
#header .head .head_bottom .nav li{
	float:left; line-height:70px; height:70px;
}
#header .head .head_bottom .nav li.active a{
	color:#1a56b5; position:relative;
}
#header .head .head_bottom .nav li.active>a:after{
	position:absolute; content:" "; left:10%; width:80%; height:2px; background:#1a56b5;
	bottom:-12px;
}
#header .head .head_bottom .nav li.seconddiv01{
	position:relative; z-index:11111111111;
}
#header .head .head_bottom .nav li.seconddiv01 .secondmenu01{
	display:none; position:absolute; left:50%; margin-left:-95px;  top:57px; height:auto; width: 0 !important;  padding:12px 0; text-align:center; background:#f8f8f8;
}
#header .head .head_bottom .nav li.seconddiv01 .secondmenu01 a{
	display:block; width:100%; font-size:16px;  line-height:30px; margin:0px;
}
.secondmenu01 .right-nr .nr dl dd h6 a{color:#024ea1!important;}
.secondmenu01 .right-nr .nr dl dd p a{font-size:14px!important;}
#header .head .head_bottom .nav li.seconddiv01 .secondmenu01 a:hover,
#header .head .head_bottom .nav li.seconddiv01 .secondmenu01 a.on{
	color: #1a56b5;
}
#header .head .head_bottom .nav li.seconddiv02 .secondmenu02{
	position:absolute; width:100%; height:70px; line-height:70px; 
	top:70px; left:0px; z-index: 112; text-align:right; display:none;
}
#header .head .head_bottom .nav li.seconddiv02 .secondmenu02 a{
	margin:0px; font-size:16px; color:#666; margin-left:36px;
}
#header .head .head_bottom .nav li.seconddiv02 .secondmenu02 a:hover,
#header .head .head_bottom .nav li.seconddiv02 .secondmenu02 a.on{
	color: #1a56b5;
}

#header .head .head_bottom .nav li.seconddiv03{
	position:relative; z-index:11111111111;
}
#header .head .head_bottom .nav li.seconddiv03 .secondmenu03{
	display:none; position:absolute; left:50%; margin-left:-150px;  top:70px; height:auto; width:300px;  padding:12px 0; text-align:center; background:#f8f8f8;
}
#header .head .head_bottom .nav li.seconddiv03 .secondmenu03 a{
	display:block; width:50%; font-size:15px; color:#666; line-height:30px; margin:0px; float:left;
}
#header .head .head_bottom .nav li.seconddiv03 .secondmenu03 a:hover,
#header .head .head_bottom .nav li.seconddiv03 .secondmenu03 a.on{
	color: #1a56b5;
}










.menubg{
	position:absolute; width:100%; height:70px; background:#f8f8f8; display:none; border-top:1px solid #e5e5e5; box-sizing:border-box;
	top:100%; left:0px; z-index: 111;
}
/* header */


/* banner */
#main{
	clear:both; margin-top:151px;
}
#main .flexslider{
	height:auto; z-index:110;
}
#main .flexslider .flex-control-nav{
	display:block; bottom: 10px;
}
#main .flexslider .flex-control-paging li a{
	width:12px; height:12px; background:#fff; border-radius:12px;
}
#main .flexslider .flex-control-paging li a.flex-active {
    width:12px; height:12px; background:#ff9443; border-radius:100px;
}

/* banner */


/* index */
.indext{
	font-size:26px; color:#343434; text-align:center;
}
.indext span{
	position:relative; display:inline-block;
}
.indext span:before{
	width:4px; height:70%; top:25%; left:-20px; background:#1a56b5;
	position:absolute; content:" ";
}


#index01{
	padding:100px 0 90px; background:#f8f8f8;
}
.index01{
	width:1200px; margin:0 auto; 
}
.index01 .index01list{
	padding:0 20px; float:left; box-sizing:border-box; background:#f0eeee;
	width:calc(20% - 18px); margin-right:22.5px; height:118px;
	display: flex;  flex-direction: column; justify-content: center ;
}
.index01 .index01list.on{
	  box-shadow: 0px 0px 29px 0px rgba(52, 52, 52, 0.24); transform: translateY(-20px);
	  background:#fff;
}
.index01 .index01list>div{
	overflow:hidden;  position:relative; width:100%;
}
.index01 .index01list:nth-last-child(2){
	margin-right:0px;
}
.index01 .l{
	float:left; width:60%
}
.index01 .l .t{
	font-size:18px; color:#343434; margin-bottom:6px;
}
.index01 .l .b{
	font-size:12px; color:#666; line-height:20px;
}
.index01 .r{
	position:absolute; right:0; width:28.5%; height:100%;
	display: flex;  flex-direction: column; justify-content: center ;
}
.index01 .r img{
	display:inline-block; width:100%;
}
/* index01 */


#index02{
	padding:70px 0 60px; background:#fff;
}
.index02{
	width:1200px; margin:0 auto; 
}
.index02 .index02tab{
	text-align:center; margin-top:45px; margin-bottom:70px;
}
.index02 .index02tab a{
	font-size:16px; color:#1a56b5; display:inline-block; border:1px solid #e5e5e5;
	border-radius:100px; padding:14px 25px;  margin:0 18px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index02 .index02tab a.on{
	background:#1a56b5; color:#fff; border:1px solid #1a56b5; font-weight:bold;
	box-shadow: 0px 11px 51px 0px rgba(26, 86, 181, 0.41);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index02content{
	display:none; margin-bottom:55px;
}
.index02content.show{
	display:block;
}
.index02content .index02contentl{
	width:262px; float:left;
}
.index02content .index02contentl a{
	font-size:18px; color:#666; display:block; line-height:52px; background:#f0eeee; margin-bottom:10px;
	text-align:center;
}
.index02content .index02contentl a:last-child{
	margin-bottom:0px;
}
.index02content .index02contentl a.on{
	background:#1a56b5; color:#fff;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index02content .index02contentr{
	width:calc(100% - 292px); float:right; display:none;
}
.index02content .index02contentr.on{
	display:flex;
	flex-wrap: wrap;
}
.index02content .index02contentr a{
	display:block; float:left; width:30%; margin-right:27px;height: auto;
	margin-bottom:25px;
}
.index02content .index02contentr a:nth-child(3n){
	margin-right:0px;
}
.index02content .index02contentr a img{
	display:block; width:100%!important;height: auto!important;
}
.index02content .index02contentr a .text{
	padding:18px 20px 18px ; box-sizing:border-box;
	background:url(../images/proto.png) calc(100% - 20px) center no-repeat #fff;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index02content .index02contentr a .text .t{font-size:18px; color:#343434; height:20px; line-height:20px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 
	text-align: center;
}
.index02content .index02contentr a .text .b{
	width:calc(100% - 50px); font-size:14px; color:#a4a4a4; height:16px; line-height:16px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index02content .index02contentr a.show .text{
	box-shadow: 0px 10px 18px 0px rgba(52, 52, 52, 0.14);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.index02end .index02endlist{
	padding:14px 0; float:left; box-sizing:border-box; background:#f0eeee;
	width:calc(20% - 24px); margin-right:30px; height:auto; text-align:center;
	border-radius:16px;
}
.index02end .index02endlist.on{
	box-shadow: 12px 7px 43px 0px rgba(52, 52, 52, 0.19); transform: translateY(-20px);
	background:#fff;
}
.index02end .index02endlist:nth-last-child(2){
	margin-right:0px;
}
.index02end .index02endlist .t{
	font-size:18px; color:#343434; margin:24px 0 12px;
}
.index02end .index02endlist .b{
	font-size:14px; color:#666; line-height:24px; text-align:left;
	width:82%; margin:0 auto;
}
/* index02 */


#index03{
	padding:100px 0 50px; background:#f8f8f8;
}
.index03{
	width:1200px; margin:0 auto; 
}

.index03 .index03tab{
	text-align:center; margin-top:45px; margin-bottom:90px; overflow:hidden; font-size:0px;
}
.index03 .index03tab a{
	font-size:16px; color:#666; display:inline-block; background:#f0eeee;
	padding:14px 30px;  margin:0 1px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index03 .index03tab a.on{
	color:#fff; background:#1a56b5; font-weight:bold;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.index03content.indexzs.swiper-container{
	display:block !important; opacity:0; height:0;  padding:0px 10px !important;
}

.index03content.indexzs.swiper-container.show{
	display:block !important; opacity:1 !important; height:auto !important; padding: 30px 10px !important;
}

.index03content:not(:nth-child(3)){
	display:block !important; opacity:0; height:0; padding:0px 30px !important;
}
.index03content.show:not(:nth-child(3)){
	padding: 30px !important; display:block !important; opacity:1 !important; height:auto !important;
}
.index03content .zslist{
	display:block; background:#fff; width:calc(25% - 21px); margin-right:28px;
	overflow:hidden;
	box-shadow: 0px 0px 20px 0px rgba(52, 52, 52, 0.24); float:left; position:relative;
}
.index03content .zslist img{
	display:block; width:100%;
}
.index03content .zslist:nth-last-child(2){
	margin-right:0px;
}
.index03content .zslist p{
	position:absolute; width:100%; height:68px; line-height:68px;
	text-align:center; font-size:20px; color:#fff; left:0px; bottom:-68px;
	background: rgba(27, 27, 27,0.8);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index03content .zslist.on p{
	bottom:0px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.index03content .zslist {
    width: calc(25% - 15px);
    margin-right: 20px;
}
.index03content:not(:nth-child(3)){
	background:#fff; padding:30px; box-sizing:border-box;
}

.index03content02 .us04list{
	width:calc(25% - 27px); margin-right:36px; margin-bottom:24px; border-radius:6px; position:relative; float:left;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;	
}


.index03content02 .us04list:nth-child(n+5){
	margin-bottom:0px;
}
.index03content02 .us04list:nth-child(4n){
	margin-right:0px;
}
.index03content02 .us04list img{
	display:block; width:100%; border-radius:8px;
}
.index03content02 .us04list .black{
	width:100%; height:100%; top:0px; left:0px; text-align:center; background:rgba(26,86,181,0.7); border-radius:8px;
	display: flex;  flex-direction: column; justify-content: center ; opacity:0; position:absolute;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;		
}
.index03content02 .us04list .black div{
	font-size:22px; color:#fff; margin-bottom:12px;
}
.index03content02 .us04list .black p{
	width:30px; height:2px; background:#fff; margin:0 auto;
}

.index03content02 .us04list.on{
	/*box-shadow: 12px 10px 24px 0px rgba(50, 92, 200, 0.46);*/
	box-shadow:0px 10px 20px 0px rgba(50, 92, 200, 0.46);
}
.index03content02 .us04list.on .black{
	opacity:1;
}



.index03content03 .us04list{
	width:calc(33.3333% - 18px); margin-right:24px; margin-bottom:20px; border-radius:0; position:relative; float:left;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;	
}
.index03content03 .us04list:nth-child(n+4){
	margin-bottom:0px;
}
.index03content03 .us04list:nth-child(3n){
	margin-right:0px;
}
.index03content03 .us04list img{
	display:block; width:100%
}
.index03content03 .us04list .black{
	width:100%; height:100%; top:0px; left:0px; text-align:center; background:rgba(26,86,181,0.7);
	display: flex;  flex-direction: column; justify-content: center ; opacity:0; position:absolute;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;	
}
.index03content03 .us04list .black div{
	font-size:22px; color:#fff; margin-top:26%;
}

.index03content03 .us04list.on{
	/*box-shadow: 12px 10px 24px 0px rgba(26, 86, 181, 0.46);*/
	box-shadow: 0px 10px 20px 0px rgba(26, 86, 181, 0.46);
}
.index03content03 .us04list.on .black{
	opacity:1;
}

.index03content04 .us04list{
	width:calc(33.3333% - 20px); margin-right:30px; margin-bottom:30px; border-radius:0; position:relative; float:left;
}
.index03content04 .us04list:nth-child(n+4){
	margin-bottom:0px;
}
.index03content04 .us04list:nth-child(3n){
	margin-right:0px;
}
.index03content04 .us04list img{
	display:block; width:100%
}
.index03content04 .us04list .black{
	width:100%; height:46px; bottom:0px; left:0px; text-align:center; background:rgba(52,52,52,0.8);
	display: flex;  flex-direction: column; justify-content: center ; opacity:1; position:absolute;
}
.index03content04 .us04list .black div{
	font-size:20px; color:#fff;
}
.index03content04 .us04list.on{
	/*box-shadow: 12px 10px 24px 0px rgba(52, 52, 52, 0.46);*/
	box-shadow: 0px 10px 24px 0px rgba(52, 52, 52, 0.46);
}


.swiper-container02 .index03content02 .us04list{
	width:100%; margin-right:0;
}
.swiper-container03 .index03content03 .us04list{
	width:100%; margin-right:0;
}
.swiper-container04 .index03content04 .us04list{
	width:100%; margin-right:0;
}
/* index03 */





#index04{
	padding:100px 0 50px; background:#f8f8f8;
}
.index04{
	width:1200px; margin:0 auto; 
}

.index04tab{
	text-align:center; margin-top:45px; margin-bottom:70px; font-size:0px; padding-bottom:16px;
	border-bottom:1px solid #e5e5e5;
}
.index04tab a{
	font-size:16px; color:#666; display:inline-block;
	margin:0 25px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	position:relative;
}
.index04tab a.on{
	color:#1a56b5; font-weight:bold;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index04tab a.on:after{
	position:absolute; width:50px; height:2px; background:#1a56b5;
	left:50%; margin-left:-25px; bottom:-16px; content:" ";
	box-shadow: 0px 3px 9px 2px rgba(26, 86, 181, 0.4);
}

.index04content{
	display:none;
}
.index04content.show{
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.index04content .us04list{
	position:relative;
    margin-right: 3%;
    width: 30%;
    height: auto;
    margin-bottom: 2%;
}


.index04content .us04list img{
	display:block; width:100%; border-radius:8px;
}
.index04content .us04list .black{
    text-align: center;
    line-height: 50px;
    width: 80%;
    margin: 0 auto;
}
.index04content .us04list .black div{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.index04content .us04list{
    transition: all .5s;
}
.index04content .us04list.on{
    transform: scale(1.05);
    color: #024ea1;
}
.index04content .us04list.on .black{
	opacity:1;
}
/* index04 */



#index05{
	padding:0px 0 50px; background:#f8f8f8;
}
.index05{
	width:1200px; margin:0 auto; 
}

.index05 .index05tab{
	text-align:center; margin-top:45px; margin-bottom:30px; overflow:hidden; font-size:0px;
}
.index05 .index05tab a{
	font-size:16px; color:#666; display:inline-block; background:none;
	padding:14px 30px;  margin:0 6px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index05 .index05tab a.on{
	color:#fff; background:#1a56b5; border-radius:100px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

.index05content{
	display:none;
}
.index05content.show{
	display:block;
}
.index05content .index05contentl01{
	float:left; width:44%; float:left; padding:10% 0 0 5%;
	box-sizing:border-box; background:url(../images/index0501bg.png) top left no-repeat;
	background-size:91.5% auto;
}
.index05content .index05contentl01 img{
	display:block; width:100%;
}
.index05content .index05contentr01{
	float:right; width:50%; float:right; background:#fff; position:relative;
	padding:85px 0 110px 60px; margin-top:40px; box-sizing:border-box;
}
.index05content .index05contentr01 .bg{
	width:100%; height:100%; background:#fff; right:-100%; top:0px; position:absolute;
}
.index05content .index05contentr01 .t{
	font-size:24px; color:#343434; margin-bottom:45px; padding-left:30px; position:relative;
	box-sizing:border-box;
}
.index05content .index05contentr01 .t:before{
	content:" "; position:absolute; background:#1a56b5; width:10px; height:10px;
	top:50%; margin-top:-5px; left:0px;
}
.index05content .index05contentr01 .b{
	font-size:16px; color:#666; line-height:30px; text-indent:2em; margin-bottom:45px;
}
.index05content .index05contentr01 .d{
	display: flex;  flex-direction: row; justify-content: space-between ;
}
.index05content .index05contentr01 .d .dlist{
	text-align:center;
}
.index05content .index05contentr01 .d .dlist .dlistt{
	font-size:34px; color:#325cc8; margin-bottom:14px;
}
.index05content .index05contentr01 .d .dlist .dlistt sub{
	font-size:20px; margin-left:6px; display:inline-block;
	transform: translate(0px,-18px);
	-ms-transform: translate(0px,-18px);
	-webkit-transform: translate(0px,-18px);
	-o-transform: translate(0px,-18px);
	-moz-transform: translate(0px,-18px);
}
.index05content .index05contentr01 .d .dlist:nth-child(2) .dlistt sub{
	font-size:14px; margin-left:10px;
}
.index05content .index05contentr01 .d .dlist .dlistb{
	font-size:14px; color:#666;
}
/* index05 */


#index06{
	padding:150px 0 150px; background:#f8f8f8;
}
.index06{
	width:1200px; margin:0 auto; 
}
.index06 .index06contentl{
	width:260px; float:left; background:#fff; text-align:center;
  box-shadow: 0px 0px 43px 0px rgba(52, 52, 52, 0.18); padding:42px 0 12px 0;
}
.index06 .index06contentl .indext{
	margin-bottom:48px;
}
.index06 .index06contentl a{
	display:block; font-size:14px; color:#666; margin:0  0 28px;
}
.index06 .index06contentl a.on{
	color:#1a56b5;
}
.index06 .index06contentl a span{
	height:1px; display:inline-block; background:#1a56b5; margin-right:7px;
	transform: translate(0px,-5px);
	-ms-transform: translate(0px,-5px);
	-webkit-transform: translate(0px,-5px);
	-o-transform: translate(0px,-5px);
	-moz-transform: translate(0px,-5px);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	width:0px;
}
.index06 .index06contentl a.on span{
	width:25px;
}
.index06 .index06contentr{
	width:calc(100% - 292px); float:right; display:none;
}
.index06 .index06contentr.on{
	display:block;
}
.index06 .index06contentr a{
	display:block; float:left; width:calc(33.333% - 18px); margin-right:27px;
	margin-bottom:25px;
}
.index06 .index06contentr a:nth-child(3n+1){
	clear:both;
}
.index06 .index06contentr a:nth-child(3n){
	margin-right:0px;
}
.index06 .index06contentr a img{
	display:block; width:100%;
}
.index06 .index06contentr a .text{
	padding:18px 20px 18px ; box-sizing:border-box;
	background:url(../images/proto.png) calc(100% - 20px) center no-repeat #fff;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index06 .index06contentr a .text .t{
	width:calc(100% - 50px); font-size:18px; color:#343434; height:20px; line-height:20px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom:8px;
}
.index06 .index06contentr a .text .b{
	width:calc(100% - 50px); font-size:14px; color:#a4a4a4; height:16px; line-height:16px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index06 .index06contentr a.show .text{
	box-shadow: 0px 10px 18px 0px rgba(52, 52, 52, 0.14);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}

/* index06 */



#index07{
	padding:100px 0 100px; background:#f8f8f8; padding-top:0px !important;
}
.index07{
	width:1200px; margin:0 auto; 
}

.index07 .index07tab{
	text-align:center; margin-top:45px; margin-bottom:70px; font-size:0px;
}
.index07 .index07tab a{
	font-size:16px; color:#666; display:inline-block;
	margin:0 40px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	position:relative;
}
.index07 .index07tab a.on{
	color:#1a56b5; font-weight:bold;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.index07 .index07tab a.on:after{
	position:absolute; width:25px; height:2px; background:#1a56b5;
	left:50%; margin-left:-13px; bottom:-10px; content:" ";
}


.index07content{
	display:none; position:relative; margin-bottom:100px;
}
.index07content.on{
	display:block;
}

.index07 .index07l{
	width:31.5%; float:left;
}
.index07 .index07l a{
	display:block; padding:0; background:#fff; box-sizing:border-box;
}
.index07 .index07l a > img{
	width: 100%; display:block;
}
.index07 .index07l a .text{
	box-sizing:border-box; padding:0 16px;
}
.index07 .index07l a .t{
	font-size:20px; line-height:22px; height:22px; color:#333; margin-top:20px; margin-bottom:16px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;

}
.index07 .index07l a .b{
	font-size:16px; line-height:26px; color:#666; margin-bottom:26px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.index07 .index07l a .d{
	font-size:14px; color:#fff; box-sizing:border-box;
	padding:16px 32px; background:#1a56b5; text-align:right;
}
.index07 .index07l a .d p{
	float:left;
}



.index07 .index07r{
	width:65%; position:absolute; right:0px; top:0px; height:100%;
}
.index07 .index07r a{
	display:block; width:100%; height:calc(33.33% - 18px); margin-bottom:27px;
	padding:16px 20px 0; background:none; box-sizing:border-box; overflow:hidden;
}
.index07 .index07r a .line{
	width:26px; height:2px; background:#1a56b5; float:left; margin-top:10px;
}
.index07 .index07r a .text{
	width:calc(100% - 125px); float:left; margin-left:8px;
}
.index07 .index07r a .text .t{
	font-size:18px; color:#343434; margin-bottom:16px;
}
.index07 .index07r a .text .b{
	font-size:16px; line-height:26px; color:#666;
	height: 52px;
	overflow: hidden;
}
.index07 .index07r a .d{
	float:right; text-align:center;  border-left:1px solid #a2a2a2; padding-left:30px;
	margin-top:10px;
}
.index07 .index07r a .d .t{
	font-size:36px; color:#666; margin-bottom:5px; font-weight:bold;
}
.index07 .index07r a .d .b{
	font-size:14px; color:#666;
}
.index07 .index07r a:last-child{
	margin-bottom:0px;
}
.index07 .index07r a:hover,
.index07 .index07r a.on{
	background:#1a56b5;  box-shadow: 0px 12px 14.24px 1.76px rgba(26, 86, 181, 0.18);
}
.index07 .index07r a:hover .line,
.index07 .index07r a.on .line{
	background:#fff;
}
.index07 .index07r a:hover .text .t,
.index07 .index07r a.on .text .t{
	color:#fff;
}
.index07 .index07r a:hover .text .b,
.index07 .index07r a.on .text .b{
	color:#fff;
}
.index07 .index07r a:hover .d .t,
.index07 .index07r a.on .d .t{
	color:#fff;
}
.index07 .index07r a:hover .d .b,
.index07 .index07r a.on .d .b{
	color:#fff;
}

.index07end .index07endlist{
	padding:14px 0; float:left; box-sizing:border-box;
	width:calc(20% - 24px); margin-right:30px; height:auto; text-align:center;
}
.index07end .index07endlist.on{
	box-shadow: 4.096px 2.868px 28.48px 3.52px rgba(52, 52, 52, 0.17); transform: translateY(-30px);
	background:#fff;
}

.index07end .index07endlist:nth-last-child(2){
	margin-right:0px;
}
.index07end .index07endlist .t{
	font-size:18px; color:#343434; margin:22px 0 16px;
}
.index07end .index07endlist .b{
	width:0; height:2px; background:#1a56b5; margin:0 auto; opacity:0;
	box-shadow: 0px 3px 6.23px 0.77px rgba(26, 86, 181, 0.59);
}
.index07end .index07endlist.on .b{
	opacity:1; width:34px;
}
/* index07 */


#footer{
	width:100%; background:#1a56b5; padding-top:55px;
}
.footertop{
	margin:0 auto; overflow:hidden; width:1200px;
}
.footertop .footermenu{
	float:left; text-align:center; margin-right:100px; margin-bottom:44px;
}
.footertop .footermenu a.t{
	display:block; font-size:18px; color:#fff; margin-bottom:24px;
}
.footertop .footermenu a.b{
	display:block; font-size:14px; color:#fff; margin-bottom:20px;
}

.footertop .footerinfo{
	float:left; text-align:left; margin-bottom:44px;
}
.footertop .footerinfo .t{
	display:block; font-size:18px; color:#fff; margin-bottom:14px;
}
.footertop .footerinfo .b{
	display:block; font-size:14px; color:#fff; line-height:32px;
}
.footertop .footercode{
	float:right; text-align:center; width:134px; margin-right:70px;
}
.footertop .footercode p{
	display:block; font-size:18px; color:#fff; margin-bottom:24px;
}
.footertop .footercode img{
	width:100%;
}
.footerlinks {
	clear:both; font-size:16px; color:#fff; line-height:24px;
	padding-bottom:12px;
}
.footerlinks  a{
	font-size:14px; color:#fff;
}

.footerbei{
	border-top:1px solid #4878c4; line-height:20px; padding:15px 0;
	font-size:14px; color:#fff;
	margin:0 auto; overflow:hidden; width:1200px; overflow:hidden;
}
.footerbei  a{
	color:#fff;
}
.footerbei div{
	float:left;
}
.footerbei p{
	float:right;
}

/* index */




/* us01 */
.flexslider .slides > li{
	position:relative;
}
.flexslider .slides > li .text{
	position:absolute; bottom:28%; left:50%; margin-left:-600px; width:1200px; z-index:1111;
}
.flexslider .slides > li .text div{
	font-size:30px; color:#fff; margin-bottom:8px; font-weight:bold;
}
.flexslider .slides > li .text div.newtext{
	font-size: 18px;
	line-height: 26px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 14px;
}
.flexslider .slides > li .text p{
	font-size:24px;  color:#fff;
}
.flexslider .slides > li .text img{
	width:auto; margin-top:30px;height: 38px;
}

.mainelse .flexslider .slides > li .text{
	bottom: 10%;
}
.mainelse.mainelseshow .flexslider .slides > li .text{
	bottom: 18%;
}




#usshow{
	position: relative;
	top: -80px;
	z-index: 111;
}
.usshow{
	width:1200px; margin:0 auto; padding:100px 50px; box-sizing:border-box; background:#fff;
}
.concontent{
	font-size:16px !important; line-height:1.75 !important; 
	color:#666;
}
.indextpage{
	margin-bottom:80px; position:relative;
}
.indextpage .mbx {
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #999;
	top: 0;
}
.indextpage .mbx a {
    font-size: 12px;
    color: #999;
}
.indextpage .mbx a img{
	transform: translate(0px,4px); margin-right:6px;
	-ms-transform: translate(0px,4px);
	-webkit-transform: translate(0px,4px);
	-o-transform: translate(0px,4px);
	-moz-transform: translate(0px,4px);
}
.us01{
	overflow:hidden; margin-top:30px;
}
.us01 img{
	float:left; max-width:52.5%;
}
.us01 .us01text{
	float:left; width:140px; text-align:center; margin-left:120px;
}
.us01 .us01text .dlist{
	text-align:center; margin-bottom:50px;
}
.us01 .us01text .dlist .dlistt{
	font-size:34px; color:#325cc8; margin-bottom:14px;
}
.us01 .us01text .dlist .dlistt sub{
	font-size:20px; margin-left:6px;
	transform: translate(0px,-18px);
	-ms-transform: translate(0px,-18px);
	-webkit-transform: translate(0px,-18px);
	-o-transform: translate(0px,-18px);
	-moz-transform: translate(0px,-18px);
	display:inline-block;
}
.us01 .us01text .dlist:nth-child(2) .dlistt sub{
	font-size:14px; margin-left:10px;
}
.us01 .us01text .dlist .dlistb{
	font-size:14px; color:#666;
}
/* us01 */



#qywhshow{
	width:100%;
}
.qywhshow{
	width:80%; margin:0 auto; padding:100px 0; box-sizing:border-box;
}
.qywhshowcon{
	padding:40px 0; text-align:center; position:relative;
}
.qywhshowcon img{
	display:inline-block;
}
.qywhshowcon .qywhshowconin{
	position:absolute; width:100%; height:100%; top:0px; left:0px;
}
.qywhshowcon .qywhshowconin .thislist{
	border-radius:6px; width:26%; padding:20px 20px;  text-align:left;
	box-sizing:border-box; background:#fff; float:left;  margin-bottom:40px;
}
.qywhshowcon .qywhshowconin .thislist .t{
	font-size:20px; color:#343434; margin-bottom:12px;
}
.qywhshowcon .qywhshowconin .thislist .b{
	font-size:14px; color:#666; line-height:24px;
}
.qywhshowcon .qywhshowconin .thislist:nth-child(2n){
	float:right; margin-right:90px; margin-left:0px;
}
.qywhshowcon .qywhshowconin .thislist:nth-child(2n+1){
	clear:both; margin-left:90px;
}
.qywhshowcon .qywhshowconin .thislist:nth-child(4n+3){
	margin-left:30px;
}
.qywhshowcon .qywhshowconin .thislist:nth-child(4n+4){
	margin-right:30px; margin-left:0px;
}
.qywhshowcon .qywhshowconin .thislist.on{
	background:#1a56b5;
	box-shadow: 1.604px 22.944px 21px 0px rgba(26, 86, 181, 0.17);
}
.qywhshowcon .qywhshowconin .thislist.on .t{
	color:#fff;
}
.qywhshowcon .qywhshowconin .thislist.on .b{
	color:#fff;
}
/* us02 */




.rczpcon{
	padding:45px 0 0 ; background:#fff;
}
.rczptop{
	width:100%; line-height:64px; background:#f6f6f6;
	padding:0 70px; box-sizing:border-box;
	display: flex;  flex-direction: row; justify-content: space-between ;
}
.rczptop div{
	font-size:22px; color:#343434;
}
.rczptop .rczpfourth span{
	padding:0px 30px;
}
.rczplist{
	width:100%; line-height:86px; border-bottom:1px solid #f9f9f9;
	padding:0 70px; box-sizing:border-box;
	display: flex;  flex-direction: row; justify-content: space-between ;
}
.rczplist div{
	font-size:16px; color:#343434;
}
.rczplist .rczpfourth span{
	padding:14px 36px; background:#1a56b5; color:#fff;
}
.rczplist .rczpone{
	cursor:pointer;
}
.rczplist .rczpone img{
	margin-left:8px;
	transform:rotate(-90deg) translate(2px,0px);
	-ms-transform:rotate(-90deg) translate(2px,0px); 	/* IE 9 */
	-moz-transform:rotate(-90deg) translate(2px,0px); 	/* Firefox */
	-webkit-transform:rotate(-90deg) translate(2px,0px); /* Safari 和 Chrome */
	-o-transform:rotate(-90deg) translate(2px,0px); 
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.rczplist.on .rczpone img{
	margin-left:8px;
	transform:rotate(0deg) translate(2px,0px);
	-ms-transform:rotate(0deg) translate(2px,0px); 	/* IE 9 */
	-moz-transform:rotate(0deg) translate(2px,0px); 	/* Firefox */
	-webkit-transform:rotate(0deg) translate(2px,0px); /* Safari 和 Chrome */
	-o-transform:rotate(0deg) translate(2px,0px); 
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.rczpcontent{
	width:100%; background:#f5f4f7; padding:30px 0; overflow:hidden; display:none;
}
.rczpcontent .l{
	float:left; width:58%; padding-left:75px; box-sizing:border-box;
}
.rczpcontent .r{
	float:left; width:42%;
}
.rczpcontent p{
	font-size:16px; color:#343434; margin-bottom:16px;
}
.rczpcontent div div{
	font-size:14px; color:#666; line-height:24px;
}
.rczplist .rczpfourth{
	position:relative;
}
.rczplist .rczpfourth .rcshow{
	position:absolute; padding:14px 16px; background:#fff; border-radius:6px;
	left:-142%; top:0px; text-align:center; display:none;
	box-shadow: 0px 0px 37.24px 0.76px rgba(52, 52, 52, 0.13);
}
.rczplist .rczpfourth .rcshow .t{
	font-size:16px; color:#343434; line-height:1;
}
.rczplist .rczpfourth .rcshow .line{
	margin:4px auto 24px; width:42px; height:2px; background:#1a56b5;
	box-shadow: 0px 3px 4px 2px rgba(26, 86, 181, 0.4);
}
.rczplist .rczpfourth .rcshow .b{
	font-size:14px; color:#666; line-height:1;
}

/* us03 */



.sbzscon .index03content02 .us04list.on{
	transform: translateY(-20px);
}
.sbzscon .index03content02 .us04list:nth-child(n+5){
	margin-bottom:24px;
}
/* us04 */


.xzzxcon{
	
}
.xzzxcon > a{
	display:block; width:48.5%; margin-bottom:46px;  background:none; transition: transform 0.8s;
	color:#666; float:left; box-sizing:border-box; padding:0px 32px; border:1px solid #e5e5e5;
}
.xzzxcon > a p{
	background:url(../images/khzx01.png) right center no-repeat; width:100%; line-height:56px; font-size:20px;
	height:56px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing:border-box; padding-right:15%;
}
.xzzxcon > a:nth-child(2n){
	float:right;
}
.xzzxcon > a:hover,
.xzzxcon > a.on{
	transform: translateY(0px); background:#325cc8; border:1px solid #325cc8; box-shadow: 8.756px 14.572px 62px 0px rgba(52, 52, 52, 0.27); color:#fff;
}
.xzzxcon > a:hover p,
.xzzxcon > a.on p{
	background:url(../images/khzx01h.png) right center no-repeat;
}
/* us05 */







.zzzscon.index03content{
	display:block !important; padding:0px; background:none; opacity:1 !important;
}
.zzzscon.index03content .zslist {
    margin-bottom:30px;
}
.zzzscon.index03content .zslist:nth-child(4n) {
    margin-right: 0px;
}



/* us06 */




.newscon a{
	display:block; float:left; margin-bottom:30px; margin-right:36px; background:#fff;
	width:calc(33.333% - 24px); box-sizing:border-box; padding:38px 50px;
}
.newscon a .dated{
	font-size:50px; color:#343434; margin-bottom:12px;
}
.newscon a .dateym{
	font-size:14px; color:#cccccc; margin-bottom:30px;
}
.newscon a .datet{
	font-size:20px; color:#343434; line-height:22px; height:22px; margin-bottom:10px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.newscon a .dateb{
	font-size:16px; color:#666; line-height:24px; margin-bottom:32px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.newscon a img{
	display:block; width:100%;
}
.newscon a:nth-child(3n){
	margin-right:0px;
}
.newscon a:nth-child(3n+1){
	clear:both;
}
.newscon a.on{
	background:#325cc8; transform: translateY(-28px);
	box-shadow: 0px 3px 32px 0px rgba(50, 92, 200, 0.58);
}
.newscon a.on .dated{
	color:#fff;
}
.newscon a.on .dateym{
	color:#fff;
}
.newscon a.on .datet{
	color:#fff;
}
.newscon a.on .dateb{
	color:#fff;
}


.newshow .newscont{
	overflow:hidden; font-size:30px; color:#343434; margin:0 0 20px; text-align:left; position:relative;
}
.newshow .newscontmid{
	font-size:16px; color:#bdbdbd; padding-bottom:28px; border-bottom:1px solid #d2d2d2; text-align:left;
	margin-bottom:50px; position:relative;
}
.newshow .mbx {
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #999;
	top: 0;
}
.newshow .mbx a {
    font-size: 12px;
    color: #999;
}
.newshow .mbx a img{
	transform: translate(0px,4px); margin-right:6px;
	-ms-transform: translate(0px,4px);
	-webkit-transform: translate(0px,4px);
	-o-transform: translate(0px,4px);
	-moz-transform: translate(0px,4px);
}
.newshow .newsconb{
	overflow:hidden; font-size:16px !important; color:#343434; line-height:1.75 !important; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #d2d2d2;
}
.newshow .newsconb table{
	width:100% !important;
}
.newshow .newsconb p{
	font-size:16px !important; line-height:1.75 !important;
}
.newshow .newsconb span{
	font-size:16px !important; line-height:1.75 !important;
}
.newshow .newsconb img{
	max-width:100%;
	display:block;
	margin:5px auto;
}
.newshow .newsconc{
	overflow:hidden;
}
.newshow .newsconc .newsconcl{
	float:left;
}
.newshow .newsconc a{
	display:block; font-size:14px; color:#343434; margin-bottom:18px;
}
.newshow .newsconc a.backto{
	width:120px; height:40px; line-height:40px; text-align:center; float:right;
	font-size:18px; color:#fff; background:#1a56b5;
}

/* us07 */

.alluspage{
	margin-bottom:100px;
}
.index03content.alluspage{
	padding:0px; background:none;
}
.index03content.alluspage.swiper-container{
	padding:30px 10px;
}
.index03content.alluspage.swiper-container .zslist {
    box-shadow: 0px 14px 10px 0px rgba(52, 52, 52, 0.24);
}
.index03content.indexzs.swiper-container{
	padding:30px 10px;
}
.index03content.indexzs.swiper-container .zslist {
    box-shadow: 0px 14px 10px 0px rgba(52, 52, 52, 0.24);
}
.readmore{
	display:block; margin:-20px auto 100px; width:164px;
	height:52px; line-height:52px; border:1px solid #bfbfbf;
	text-align:center; font-size:18px; color:#222;
}
.readmore:hover{
	background: #1a56b5; border:1px solid #1a56b5;
    color: #fff;
}
#owl_index03content{
	width:calc(100% + 40px); margin-left: -20px;
}
#owl_index03content.owl-carousel .owl-wrapper-outer{
	padding:20px 0;
}
#owl_index03content .owl-item{
	padding:0 20px;
	box-sizing:border-box;
}
#owl_index03content.index03content .zslist {
    width: 100%;
    margin: 0;
}
#owl_index03content.alluspage .owl-controls .owl-prev{
	width:44px; height:44px; background:url(../images/leftbtn.png) no-repeat; background-size:100% 100%; border-radius:1000px;
	position:absolute; left:-60px; top:50%; margin-top:-25px; box-shadow: 1.325px 18.954px 32px 0px rgba(52, 52, 52, 0.18);
}
#owl_index03content.alluspage .owl-controls .owl-prev:hover{
	background:url(../images/leftbtnh.png) no-repeat; background-size:100% 100%; box-shadow: 1.325px 18.954px 32px 0px rgba(26, 86, 181, 0.46);
}
#owl_index03content.alluspage .owl-controls .owl-next{
	width:44px; height:44px; background:url(../images/rightbtn.png) no-repeat; background-size:100% 100%; border-radius:1000px;
	position:absolute; right:-60px; top:50%; margin-top:-25px; box-shadow: 1.325px 18.954px 32px 0px rgba(52, 52, 52, 0.18);
}
#owl_index03content.alluspage .owl-controls .owl-next:hover{
	background:url(../images/rightbtnh.png) no-repeat; background-size:100% 100%; box-shadow: 1.325px 18.954px 32px 0px rgba(26, 86, 181, 0.46);
}

/* usall */




.contactcpn{
	margin-bottom:100px;
}
.contactcpn .contactlist{
	width:calc(25% - 36px); margin-right:48px; float:left; text-align:center; background:#fff;
	border-radius:6px; padding:0 32px 32px; box-sizing:border-box;
}
.contactcpn .contactlist:nth-child(4){
	margin-right:0px;
}
.contactcpn .contactlist .img{
	padding:12px; background:#fff; border-radius:100px; margin:-40px auto 24px;
	display:inline-block;
}
.contactcpn .contactlist .img img{
	width:74px; height:74px;
}
.contactcpn .contactlist .t{
	font-size:20px; color:#343434; margin-bottom:20px;
}
.contactcpn .contactlist .b{
	font-size:16px; color:#666; line-height:32px; box-sizing:border-box;
	text-align:left;
}
.contactcpn .contactlist:nth-child(2n) .b{
	text-align:center;
}
.contactcon{
	overflow:hidden;
}
.contactcon .contactconl{
	width:50%; float:left; height:435px;
}
.contactcon .contactconr{
	width:50%; float:left; height:435px; background:#fff;
	box-sizing:border-box; padding:33px 50px 0;
}
.contactcon .contactconr .indext{
	font-size:22px; text-align:left; margin-bottom:32px;
}
.contactcon .contactconr form{
	text-align:center;
}
.contactcon .contactconr .input01 {
    width: 45.6%;
    float: left;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    margin-bottom: 22px;
    background: none;
    color: #d6d6d6;
    font-size: 16px;
    line-height: 42px;
    padding-left: 14px;
}
.contactcon .contactconr .input01:nth-child(2) {
    float: right;
}
.contactcon .contactconr .textarea01 {
    width: 100%;
    float: none;
    clear: both;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    height: 200px;
    padding: 15px 15px;
    margin-bottom: 25px;
	color: #d6d6d6;
}
.contactcon .contactconr .submit {
    width: 124px;
    clear: both;
    background: #1a56b5;
    border: 0px;
    line-height: 34px;
    color: #fff;
    font-size: 14px;
	margin:0 auto;
}

/* contact */







.casecon .index04content .us04list:nth-child(n+4){

}
#caseicon{
	width:100%; position:relative; z-index:1111111111111; margin-top:-65px;
}
.caseicon{
	width:1200px; margin:0 auto;
}

.caseicon .caseiconlist{
	padding:20px 0; float:left; box-sizing:border-box; border-radius:8px; background:#fff;
	width:calc(20% - 24px); margin-right:30px; height:auto; text-align:center;
	box-shadow: 0px 0px 32px 0px rgba(52, 52, 52, 0.11);
}
.caseicon .caseiconlist:nth-last-child(2){
	margin-right:0px;
}
.caseicon .caseiconlist .t{
	font-size:18px; color:#1a56b5; margin:14px 0 0;
}
.caseicon .caseiconlist.on{
	background:#1a56b5;
	box-shadow: 10.392px 6px 49px 0px rgba(26, 86, 181, 0.47);
}
.caseicon .caseiconlist.on img{
	filter: brightness(100);
}
.caseicon .caseiconlist.on .t{
	color:#fff;
}

.caseshow {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background: #fff;
}
.caseshow .caseshowt{
	font-size:26px; color:#343434; margin-bottom:28px; text-align:center;
}
.caseshow .caseshowb{
	font-size:12px; color:#999; margin-bottom:60px; text-align:center; padding-bottom:65px;
	position:relative; border-bottom:1px solid #e5e5e5;
}
.caseshow .caseshowd{
	overflow:hidden; position:relative; margin-bottom:100px;
}
.caseshow .caseshowd img{
	float:left; width:50%;
}
.caseshow .caseshowd .caseshowdr{
	position:absolute; width:42%; height:100%;  right:0px;
	display: flex;  flex-direction: column; justify-content: center ;
}
.caseshow .caseshowd .caseshowdr .caseshowdrt{
	font-size:20px; color:#1a56b5; margin-bottom:10px;
}
.caseshow .caseshowd .caseshowdr .caseshowdrb{
	font-size:18px; color:#343434; line-height:40px;
}
.caseshow .caseshowd .caseshowdr  a{
	display:inline-block; padding:12px 38px; background:#1a56b5; color:#fff; font-size:18px; margin-top:20px; line-height:18px;
}

.caseshow .caseshowcon{
	font-size:16px !important; line-height:1.75 !important;  color:#343434;
	margin-bottom:100px;
}
.caseshow .caseshowcon img{
	max-width:100%;
}
.caseshow .caseshowcon table{
	width:100% !important;
}
.caseshow .caseshowcon table td{
	padding:2px 5px !important; box-sizing:border-box !important;
}
.caseshow .caseshowb .mbx {
    position: absolute;
    left: 0px;
    font-size: 12px;
    color: #999;
	top: 0;
}
.caseshow .caseshowb .mbx a {
    font-size: 12px;
    color: #999;
}
.caseshow .caseshowb .mbx a img{
	transform: translate(0px,4px); margin-right:6px;
	-ms-transform: translate(0px,4px);
	-webkit-transform: translate(0px,4px);
	-o-transform: translate(0px,4px);
	-moz-transform: translate(0px,4px);
}

.caseshowconelse .index04content .us04list:nth-last-child(2){
	display:none;
}
.caseshowconelse.caseshowconelse01{
	width:1200px; margin:0 auto;
}
/* case */


.tydiv{
	width:100%; overflow:hidden;
}
.tyleft{
	width:20%; float:left;
}
.qywhshow .caseSector {
    width: 100%;
}
.tyright{
	width:75%; float:right;
}
.caseSector .casecon{
    width: 75%!important;
}
.tyleft .index02contentl{
	width:100%;
	
}
.tyleft .index02contentl li{
	font-size:18px; color:#666; display:block; line-height:52px; background:#f0eeee; margin-bottom:4px;
	text-align:center;
}
.tyleft .index02contentl a{display:block;}
.tyleft .index02contentl li:hover{background:#f0eeee;}
.tyleft .index02contentl a:last-child{
	/*margin-bottom:0px;*/
}
.tyleft .index02contentl li.on{
	background:#1a56b5; color:#fff;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.tyleft .tyleftt{
	font-size:20px; color:#fff; display:block; line-height:52px; background:#024ea1; margin-bottom:4px;
	text-align:center;font-weight: 700;
}
.tyleftlist01{
	overflow:hidden; margin-bottom:5px; padding:6px 8px; box-sizing:border-box; background:#fff;
}
.tyleftlist01 img{
	width:25.6%; float:left;
}
.tyleftlist01 .tyleftlist01r{
	width:68%; float:right;
}
.tyleftlist01 .tyleftlist01r div{
	font-size:18px; color:#343434; line-height:20px; height:20px; margin-bottom:6px; margin-top: 15%;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.tyleftlist01 .tyleftlist01r p{
	font-size:14px; color:#939292; line-height:16px; height:16px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.tyleftlist02{
	overflow:hidden; margin-bottom:5px; padding:25px 8px; box-sizing:border-box; background:#fff;
}
.tyleftlist02 img{
	width:22.5%; float:left;
}
.tyleftlist02 .tyleftlist01r{
	width:68%; float:right;
}
.tyleftlist02 .tyleftlist01r .t{
	font-size:18px; color:#343434; line-height:20px; height:20px; margin-bottom:6px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.tyleftlist02 .tyleftlist01r .b{
	font-size:14px; color:#939292; line-height:16px; height:32px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
}
.tyright .tyrighttopdiv{
	font-size:0px; display:none;
}
.tyright .tyrighttopdiv.webtyrighttopdiv{
	display:none;
}
.tyright .tyrighttopdiv a{
	display:inline-block; font-size:18px; color:#1a56b5; padding:11px 22px;
	background:#f0eeee; border-radius:100px; margin:0 22px  0 0;
}
.tyright .tyrighttopdiv a.on,
.tyright .tyrighttopdiv a:hover{
	color:#fff; background:#1a56b5; box-shadow: 0px 7px 29px 0px rgba(26, 86, 181, 0.39);
}
.tyright .tyrighttopdiv .tyrighttopdivin{
	margin-bottom:24px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.tyright .tyrighttopdiv .tyrighttopdivin a:last-child{
	margin-right:0px;
}
.tyright .tyrighttopdiv .tyrighttopdivin:last-child{
}
.midbanner{
	display:block; margin:5px 0 50px;
}
.midbanner img{
	display:block; width:100%;
}
.tyrightcon{
	font-size:16px !important; line-height:1.75 !important;  color:#666;
}
.tyrightcon table{
	width:100% !important;
}
.tyrightcon img{
	max-width:100%;
}

.tymid{
	width:100%; background:url(../images/zxbg.jpg) no-repeat;
	background-size:cover; padding:45px 0; clear:both;
}
.tymid .tymidin{
	width:1200px; margin:0 auto;
}
.tymid .tymidin .t{
	font-size:26px; color:#ffffff; margin-bottom:60px; text-align:center;
}
.tymid .tymidin form{
	overflow:hidden; font-size:0px;
}
.tymid .tymidin form .input01{
	width:calc(25% - 12px); margin-right:16px; margin-bottom:15px;
	border:1px solid #fff; box-sizing:border-box; padding-left:24px;
	line-height:58px;  font-size:14px; color:#fff; background:none;
}
.tymid .tymidin form .input01:nth-child(4){
	margin-right:0px;
}
.tymid .tymidin form textarea{
	width:100%; margin-bottom:60px; height:190px;
	border:1px solid #fff; box-sizing:border-box; padding:20px 24px;
	line-height:20px;  font-size:14px; color:#fff; background:none;
}
.tymid .tymidin form .submit{
	font-size:18px; color:#fff; border:0px; width:230px; height:56px; display:block;
	text-align:center; line-height:56px; background:#1a56b5; margin:0 auto; 
}

.ty02{
	margin:100px auto 0; width:1200px; padding-bottom:15px;
}
.ty02 .ty02list{
	width:calc(25% - 24px); margin-right:32px; float:left;
	padding:10px; background:#fff; box-sizing:border-box;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.ty02 .ty02list.on{
	transform: translateY(-30px);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	box-shadow: 12.124px 7px 43px 0px rgba(52, 52, 52, 0.2);
}
.ty02 .ty02list img{
	display:block; width:100%;
}
.ty02 .ty02list p{
	text-align:center; font-size:20px; color:#343434; padding:20px 0;
}
.ty02 .ty02list p span{
	font-size:30px; color:#1a56b5; margin-right:16px;
}
.ty02 .ty02list:nth-last-child(2){
	margin-right:0px;
}

#tyend{
	width:100%; margin-top:50px; margin-bottom:150px; position:relative;
}
.tyend{
	margin:0 auto 0; width:1200px; position:relative; z-index:4;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.tyend .tyendlist{
	text-align:center;
}
.tyend .tyendlist .img{
	width:90px; height:90px; background:#fff;
	 border-radius:180px; margin:0 auto;
}
.tyend .tyendlist .img img{
	width:100%;
}
.tyend .tyendlist.on .img{
	background:#1a56b5;
	box-shadow: 10.392px 6px 49px 0px rgba(26, 86, 181, 0.47);
}
.tyend .tyendlist.on .img img{
	filter: brightness(100);
}
.tyend .t{
	font-size:22px; color:#343434; margin-top:30px;
}
#tyend:after {
    content: " ";
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #e5e5e5;
    bottom:39%;
    left: 0%;
    position: absolute;
    z-index: 3;
}

.caseshowconleft{
	width:250px; float:left; margin-bottom:100px;    box-shadow: 0px 1px 56.42px 5.58px rgba(52, 52, 52, 0.12);
}

.caseshowconleft >img{
	display:block; width:100%; background:#fff;
}
.caseshowconleft .caseshowconleftbtm{
	background:#1a56b5; padding:18px 24px;
}
.caseshowconleft .caseshowconleftbtm .t{
	font-size:18px; color:#fff;
}
.caseshowconleft .caseshowconleftbtm .line{
	width:15px; height:2px; background:#fff; margin:15px 0;
}
.caseshowconleft .caseshowconleftbtm .b{
	font-size:14px; color:#fff; line-height:26px;
}
.caseshowconright{
	width:calc(100% - 350px); float:right;
}

.usshow.elseshow{
	width:1400px; padding:100px 0;
}
.usshow.elseshow .caseshow{
	padding:0 100px;
}
.usshow.elseshow #index03{
	background:none;
}
.elseimg{
	width:100%; overflow:hidden; margin-bottom:80px;
}
.elseimg img{
	display:block; float:left; margin-right:42px; width:calc(33.333% - 28px);
}
.elseimg img:last-child{
	margin-right:0px;
}

.caseshowconleftmind > div{
	font-size:16px; color:#666; line-height:48px; margin-bottom:3px; background:#eeeeee; text-align:center;
	cursor:pointer;
}
.caseshowconleftmind > div img{
	display:none;
}
.caseshowconleftmind > div.on{
	color:#fff; background:#1a56b5;
}

.caseshowconleftmind > div.on img{
	display:inline; filter: brightness(1000);
	transform:rotate(-90deg) translate(3px,0px);
	-ms-transform:rotate(-90deg) translate(3px,0px); 	/* IE 9 */
	-moz-transform:rotate(-90deg) translate(3px,0px); 	/* Firefox */
	-webkit-transform:rotate(-90deg) translate(3px,0px); /* Safari 和 Chrome */
	-o-transform:rotate(-90deg) translate(3px,0px); 
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	margin-left:15px;
}
.caseshowconleftmind > div.on.down img{
	transform:rotate(0deg) translate(3px,0px);
	-ms-transform:rotate(0deg) translate(3px,0px); 	/* IE 9 */
	-moz-transform:rotate(0deg) translate(3px,0px); 	/* Firefox */
	-webkit-transform:rotate(0deg) translate(3px,0px); /* Safari 和 Chrome */
	-o-transform:rotate(0deg) translate(3px,0px); 
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
.caseshowconleftmind > div .tsecondem{
	display:none; background:#f8f8f8; padding:12px 0;
}
.caseshowconleftmind > div.on .tsecondem{
	background:#ccd8eb;
}
.caseshowconleftmind > div .tsecondem a{
	display:block;  font-size:16px; color:#343434; text-align:center; line-height:36px;
}
.caseshowconleftmind > div .tsecondem a.on{
	color:#1a56b5;
}
.caseshowconleftmind > div .tsecondem a span {
    height: 2px;
    display: inline-block;
    background: #1a56b5;
    margin-right: 7px;
    transform: translate(0px,-5px);
    -ms-transform: translate(0px,-5px);
    -webkit-transform: translate(0px,-5px);
    -o-transform: translate(0px,-5px);
    -moz-transform: translate(0px,-5px);
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
    width: 0px;
}
.caseshowconleftmind > div .tsecondem a.on span {
    width: 14px;
}

.index05contentqywh{
	background:#fff; padding:50px 0;
}
.index05contentcontact{
	background:url(../images/indexcontactbg.jpg) no-repeat; background-size:cover; padding:150px 30px;
}
.index05contentcontact .contactcpn{
	margin-bottom:0px;
}

#pages{
	text-align:center; padding:20px 0 40px; clear:both; font-size:0px;
	    display: flex;
    justify-content: center;
}

#pages span{
	padding:12px 20px; background:#325cc8; color:#fff; margin:0 0 0 -1px; font-size:14px; display:inline-block;
}

.newprevnext{
	width:1200px; margin:0 auto; position:relative;
}

.newprevnext .swiper-button-prev{
	width:44px; height:44px; background:url(../images/leftbtn.png) no-repeat; background-size:100% 100%; border-radius:1000px;
	position:absolute; left:-60px; top:0%; margin-top: 16%; box-shadow: 1.325px 18.954px 32px 0px rgba(52, 52, 52, 0.18);
}
.newprevnext .swiper-button-prev:hover{
	background:url(../images/leftbtnh.png) no-repeat; background-size:100% 100%; box-shadow: 1.325px 18.954px 32px 0px rgba(26, 86, 181, 0.46);
}
.newprevnext .swiper-button-next{
	width:44px; height:44px; background:url(../images/rightbtn.png) no-repeat; background-size:100% 100%; border-radius:1000px;
	position:absolute; right:-60px; margin-top: 16%; top:0; box-shadow: 1.325px 18.954px 32px 0px rgba(52, 52, 52, 0.18);
}
.newprevnext .swiper-button-next:hover{
	background:url(../images/rightbtnh.png) no-repeat; background-size:100% 100%; box-shadow: 1.325px 18.954px 32px 0px rgba(26, 86, 181, 0.46);
}
.newprevnext  .swiper-button-prev:after, .newprevnext .swiper-button-next:after {
    content: ' ';
}