body{
	 overflow-x:hidden !important; overflow-y:scroll !important; min-width:1800px;
}

.clear{
	clear:both;
}
#header{
	width:1800px; margin:0 auto; padding:32px 0 32px; overflow:hidden; position:relative;
}
#header .logo{
	float:left; height:56px;
}
#header .h_tel{
	float:right;  margin-top:7px;
}
#header .h_tel img{
	float:left; width:40px; height:40px; margin-right:12px;
}
#header .h_tel .h_telr{
	float:left;
}
#header .h_tel .h_telr .h_telrt{
	font-size:14px; color:#777; margin-bottom:4px;
}
#header .h_tel .h_telr .h_telrb{
	font-size:24px; color:#333; font-family: 'centurygothic'; font-style:italic; font-weight:bold; padding-right:5px;
}
#header .line{
	float:right; width:1px; height:100%; background:#e4e4e4; position:absolute; top:0px; right:284px;
}
#header .h_menu{
	float:right; margin-right:80px; font-size:0px;
}
#header .h_menu a{
	display:inline-block; font-size:14px; color:#555; line-height:48px; padding:0 40px; margin-top:4px;
	border-radius:300px; overflow:hidden; text-align:center;
}
#header .h_menu a img,#header .h_menu a span{
	float:left;
}
#header .h_menu a img{
	margin-top:16px; margin-right:10px;
}
#header .h_menu a.on{
	background:#064393; color:#fff;
}
#header .h_menu a.on img{
	filter: brightness(100);
}

#main{
	position:relative;
}
.main_search{
	position:absolute; bottom:30px; left:0px; width:100%; z-index:111;
}
.main_search .in_main_search{
	width:1200px; background:#fff; border-radius:4px; padding:25px 30px;  box-sizing:border-box;
	margin:0 auto; overflow:hidden;
}
.main_search .in_main_search .keybox{
	float:left; font-size:14px; color:#555; line-height:50px;
}
.main_search .in_main_search .keybox a{
	color:#555;
}
.main_search .in_main_search form{
	float:right; overflow:hidden;
}
.main_search .in_main_search form #q{
	color:#999; font-size:12px; line-height:50px; height:50px;
	width:400px; background:#f2f2f2; float:left; border:0px;
	box-sizing:border-box; padding-left:22px;
}
.main_search .in_main_search form #submit{
	float:left; height:50px; width:60px;  border:0px;
	background:url(../image/search.png) #e60012 no-repeat; background-size:100% 100%;
}


#main .flexslider{
	height:auto;
}
.flexslider img{
	width:100%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
#index_01{
	width:100%; height:auto; background:#fff; padding-bottom:56px;
}
#index_01 .index_01{
	width:1200px; margin:0 auto; overflow:hidden;
}
#index_01 .index_01 .index_01_list{
	width:299px; float:left; text-align:center;
}
#index_01 .index_01 .index_01_list .t{
	font-size:60px; color:#333;   margin-bottom:32px; margin-top:56px; font-family: 'centurygothic';
}
#index_01 .index_01 .index_01_list .t sup{
	font-size:18px; color:#333; vertical-align: super;     top:-0.7em;
}
#index_01 .index_01 .index_01_list .b{
	font-size:16px; color:#777;
}

#index_01 .index_01 .line{
	background:none; border-right:1px dashed #d3d3d3; width:0px; height:100px; float:left; margin-top:65px;
}
#index_01 .index_01 .line:last-child{
	display:none;
}

#index_02{
	width:100%; background:#f1f1f1; padding:70px 0;
}
#index_02 .index_02{
	width:1200px; margin:0 auto;
}
.indext{
	overflow:hidden; position:relative;
}
.indext .indext_t_l{
	float:left;
}
.indext .indext_t{
	font-size:30px; color:#333; font-family: 'centurygothic'; margin-bottom:10px; font-weight:bold; 
}
.indext .indext_b{
	font-size:46px; color:#333; float:left;
}
.indext a{
	font-size:16px; color:#333; font-weight:bold; position:absolute; right:0px; bottom:6px;	 font-family: 'centurygothic'; 
}

.indexpro{
	overflow:hidden; margin-top:40px;
}
.indexpro .indexpro_left{
	float:left; width:240px;
}
.indexpro .indexpro_left .indexpro_left_t{
	background:url(../image/proleftbg.jpg) no-repeat;
	background-size:100% auto; padding:40px 0 40px 25px; box-sizing:border-box;
}
.indexpro .indexpro_left .indexpro_left_t .t{
	font-size:24px; color:#fff; font-weight:bold; margin-bottom:10px;
}
.indexpro .indexpro_left .indexpro_left_t .b{
	font-size:14px; color:#fff;  font-family: 'centurygothic'; 
}
.indexpro .indexpro_left .indexpro_left_li{
	background:#fff; padding:26px 20px; box-sizing:border-box; border-bottom:1px solid #eceff4;
}
.indexpro .indexpro_left .indexpro_left_li .first_a{
	margin-bottom:0px; overflow:hidden;
	transition: all .6s ease 0s;
	-moz-transition: all .6s ease 0s;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
}
.indexpro .indexpro_left .indexpro_left_li .first_a>a{
	font-size:16px; color:#333; font-weight:bold; float:left; line-height:18px; width: calc(100% - 20px);
}
.indexpro .indexpro_left .indexpro_left_li .first_a>span:nth-child(2){
	font-size:28px; color:#e60012; float:right; display:none; cursor:pointer; line-height:10px;
}
.indexpro .indexpro_left .indexpro_left_li .first_a>span:nth-child(3){
	font-size:18px; color:#555; float:right; display:block; cursor:pointer; line-height:16px;
}
.indexpro .indexpro_left .indexpro_left_li>ul{
	clear:both; display:none;
}
.indexpro .indexpro_left .indexpro_left_li>ul li a{
	font-size:14px; color:#777;
}
.indexpro .indexpro_left .indexpro_left_li>ul li.on a{
	color:#064393;
}
.indexpro .indexpro_left .indexpro_left_li>ul li{
	 margin-bottom:18px;
}
.indexpro .indexpro_left .indexpro_left_li>ul li:last-child{
	 margin-bottom:0px;
}
.indexpro .indexpro_left .indexpro_left_li.on .first_a{
	margin-bottom:18px; 
	transition: all .6s ease 0s;
	-moz-transition: all .6s ease 0s;
	-webkit-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
}
.indexpro .indexpro_left .indexpro_left_li.on .first_a>a{
	color:#034193;
}

.indexpro .indexpro_left .indexpro_left_li.on .first_a>span:nth-child(2){
	display:block;
}
.indexpro .indexpro_left .indexpro_left_li.on .first_a>span:nth-child(3){
	display:none;
}
.indexpro .indexpro_left .indexpro_left_btm{
	text-align:center; background:#fff;  padding:50px 0;
}
.indexpro .indexpro_left .indexpro_left_btm div{
	font-size:14px; color:#777; margin:20px 0 8px;
}
.indexpro .indexpro_left .indexpro_left_btm p{
	font-size:26px; color:#333; font-family: 'centurygothic'; font-style:italic; font-weight:bold;
}
.indexpro .indexpro_right{
	width:940px; float:right; overflow:hidden;
} 

.indexpro .indexpro_right .indexpro_right_top{
	width:100%; margin-bottom:20px;
}
.indexpro .indexpro_right .indexpro_right_top .item{
	width:100%; position:relative;
}
.indexpro .indexpro_right .indexpro_right_top .item .imgdiv{
	width:740px; height:380px; background:#e6e3e7; padding-left:40px; box-sizing:border-box;
}
.indexpro .indexpro_right .indexpro_right_top .item .imgdiv img{
	height:380px;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv{
	position:absolute;  right:0px; top:0px; background:#fff; min-height:268px;
	width:470px; padding:50px 30px 30px 30px; box-sizing:border-box;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .t{
	font-weight:bold; font-size:18px; color:#333; margin-bottom:12px;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .b{
	line-height:24px; font-size:14px; color:#555; margin-bottom:24px;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .b a{
	color:#e60012;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .c{
	overflow:hidden; margin-bottom:30px;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .c .cl{
	float:left; width:100px; height:72px; line-height:72px; color:#fff; background:#053e97;
	font-weight:bold; font-size:16px; text-align:center;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .c .cr{
	float:left; width:310px; height:72px; line-height:72px; color:#333; background:#f3f3f3;
	text-align:left; font-weight:bold; font-size:14px; box-sizing:border-box; padding:0 14px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .num{
	text-align:right; margin-right:30px;
}
.indexpro #owl-demo .owl-prev{
	position:absolute; bottom:68px; right:115px; background:url(../image/btn_left.png) no-repeat; background-size:100% 100%;	width:12px; height:22px;
}
.indexpro #owl-demo .owl-next{
	position:absolute; bottom:68px; right:30px; background:url(../image/btn_right.png) no-repeat; background-size:100% 100%;	width:12px; height:22px;
}
.indexpro #owl-demo .owl-controls .owl-pagination{
	display:none !important;
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .num i{
	font-size:40px; color:#053f94; font-family: 'centurygothic';
}
.indexpro .indexpro_right .indexpro_right_top .item .textdiv .num span{
	font-size:20px; color:#999; font-family: 'centurygothic'; font-style:italic;
}
.indexpro .indexpro_right .indexpro_right_btm a{
	display:block; float:left; width:300px; margin-right:20px; margin-bottom:20px;
}
.indexpro .indexpro_right .indexpro_right_btm a:nth-child(3n){
	margin-right:0px;
}
.indexpro .indexpro_right .indexpro_right_btm a img{
	width:300px; height:300px; display:block;
}
.indexpro .indexpro_right .indexpro_right_btm a .btext{
	box-sizing:border-box; background:#fff; padding:20px; position:relative; overflow:hidden;
}
.indexpro .indexpro_right .indexpro_right_btm a .btext .btextl{
	width:150px; float:left; font-weight:bold; font-size:16px; color:#333; line-height:20px;
}
.indexpro .indexpro_right .indexpro_right_btm a .btext img{
	float:right; width:30px; height:30px; background:#333; border-radius:100px; margin-top:5px;
}
.indexpro .indexpro_right .indexpro_right_btm a .btext .btextline{
	width:1px; height:calc(100% - 40px); position:absolute; background:#eceff4; right:23.33%; top:20px;
}
.indexpro .indexpro_right .indexpro_right_btm a:hover .btextl{
	color:#064393;
}
.indexpro .indexpro_right .indexpro_right_btm a:hover  img{
	background:#064393;
}

#index03{
	width:100%; background:url(../image/index02bg.jpg) top center no-repeat;
	padding-top:70px;
}
.index03{
	width:1200px; margin:0 auto; overflow:hidden;
}
.index03 .index03fl{
	width:50%; float:left;
}
.index03 .index03fr{
	width:50%; float:right;
}
.index03 .index03fl img{
	max-width:100%; margin-bottom:40px;
}
.index03 .index03fl ul{
	margin-bottom:100px;
}
.index03 .index03fl ul li{
	width:400px; height:70px; line-height:70px; border:1px solid #5a5f6e; margin-bottom:20px;
	text-align:center; box-sizing:border-box; font-size:18px; color:#fff; font-weight:bold; cursor:pointer;
}
.index03 .index03fl ul li i{
	font-size:26px; color:#fff; font-family: 'centurygothic'; font-weight:normal; display:inline-block; margin-right:4px;
transform: translate(0%,4%);
-o-transform: translate(0%,4%);
-moz-transform: translate(0%,4%);
-ms-transform: translate(0%,4%);
-webkit-transform: translate(0%,4%);
}
.index03 .index03fl ul li p{
	display:none;
}
.index03 .index03fl ul li.on{
	background:#034193; border:1px solid #034193;
}
.index03 .index03fl .t{
	font-size:24px; color:#333; margin-bottom:14px;
}
.index03 .index03fl .t i{
	font-weight:bold; font-family: 'centurygothic';
}
.index03 .index03fl .b{
	font-size:14px; color:#666; line-height:24px; max-width:480px;
}
.index03 .index03fr #owl-demo2{
	width:100%; background:#f1f1f1; padding-bottom:50px;
}

.index03 .index03fr .item{
	width:100%;  overflow:hidden;
}
.index03 .index03fr .item img.itemimg{
	width:100%;
}
.index03 .index03fr .item .t{
	font-size:24px; color:#034193; font-weight:bold; padding:0 36px; margin-bottom:16px;
}
.index03 .index03fr .item .t span{
	font-size:36px; color:#034193; font-family: 'centurygothic';  display:inline-block; position:relative;
transform: translate(0%,4%);
-o-transform: translate(0%,4%);
-moz-transform: translate(0%,4%);
-ms-transform: translate(0%,4%);
-webkit-transform: translate(0%,4%); margin-right:6px;
}
.index03 .index03fr .item .t span img{
	display:block; position:absolute; right:0px; bottom:0px;
}
.index03 .index03fr .item ul{
	padding:0 36px; margin-bottom:50px;
}
.index03 .index03fr .item ul li{
	font-size:14px; color:#333; line-height:24px; padding-left:16px;
	background:url(../image/pointer.jpg) no-repeat left center;
}
.index03 .owl-controls .owl-page{
	display:inline-block; width:15px; height:15px; border-radius:15px; background:#999; margin:0 10px;
}
strong{
	font-weight:bold;
}
.index03 .owl-pagination{
	text-align:center;
}
.index03 .owl-controls .owl-page.active{
	background:#034193;
}

#index04{
	width:100%; overflow:hidden; margin-top:70px; background:#f1f1f1;
}
.index04{
	width:1200px; margin:0 auto; position:relative;
}
.index04 .bigimg{
	width:100%; display:block;
}
.index04 .index04con{
	position:absolute; width:100%; height:100%; top:0px; left:0px;
}
.index04 .index04con .index04con_t{
	overflow:hidden; margin-top:70px;
}
.index04 .index04con .index04con_t .index04con_t_l{
	float:left;
}
.index04 .index04con .index04con_t .index04con_t_l .indext_t{
	font-size:50px; color:#333; margin-bottom:18px;
}
.index04 .index04con .index04con_t .index04con_t_l  .indext_b{
	font-size:18px; color:#555; 
}
.index04 .index04con .index04con_t .index04con_t_r{
	float:right; 
}
.index04 .index04con .index04con_t .index04con_t_r .indext_t{
	font-size:16px; color:#555; margin-bottom:12px;
}
.index04 .index04con .index04con_t .index04con_t_r .indext_b{
	overflow:hidden; display:block; float:right;
}
.index04 .index04con .index04con_t .index04con_t_r .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
.index04 .index04con .index04con_t .index04con_t_r .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
.index04 .index04con .index04con_b{
	position:relative;
}
.index04 .index04con .index04con_b  .index04con_b_li{
	position:absolute;  overflow:hidden; cursor:pointer; height:90px; 
}
.index04 .index04con .index04con_b  .index04con_b_li img{
	float:left; width:90px; height:90px; border-radius:90px; background:#053e97; margin:0 15px 0 0;
}
.index04 .index04con .index04con_b  .index04con_b_li .text{
	float:right;
}
.index04 .index04con .index04con_b  .index04con_b_li .text div{
	display:block; text-align:left; font-size:16px; color:#555; font-weight:bold;  line-height:90px;
}
.index04 .index04con .index04con_b  .index04con_b_li .text div span{
	font-family: 'centurygothic'; 
}
.index04 .index04con .index04con_b  .index04con_b_li .text p{
	display:none; text-align:left;  color:#fff; line-height:28px; float:left; margin-top:20px;  padding-right:30px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li01 img{
	float:right; margin:0  0 0  15px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li01 .text div{
	text-align:right;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li01 .text p{
	text-align:left; float:right; padding-left:30px; padding-right:0px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li02 img{
	float:right; margin:0  0 0  15px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li02 .text div{
	text-align:right;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li02 .text p{
	text-align:left;  float:right; padding-left:30px; padding-right:0px;
}
.index04 .index04con .index04con_b  .index04con_b_li:hover{
	background:#d50c1b; border-radius:100px;
}
.index04 .index04con .index04con_b  .index04con_b_li:hover .text div{
	display:none;
}
.index04 .index04con .index04con_b  .index04con_b_li:hover .text p{
	display:block;
}
.index04 .index04con .index04con_b  .index04con_b_li:hover img{
	background:none; margin:0px;
}

.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li01{
	right:718px; top:122px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li01 p{
	width:362px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li02{
	right:753px; top:334px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li02 p{
	width:327px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li03{
	left:555px; top:466px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li03 p{
	width:362px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li04{
	left:753px; top:334px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li04 p{
	width:327px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li05{
	left:718px; top:122px;
}
.index04 .index04con .index04con_b  .index04con_b_li.index04con_b_li05 p{
	width:362px;
}


#index05{
	width:100%; background:url(../image/index05bg.jpg) top center no-repeat;
	padding-top:70px;
}
#index05 .index05tab{
	display:none;
}
.index05{
	width:1200px; margin:0 auto; overflow:hidden;
}
.index05 .index05con_t{
	overflow:hidden;
}
.index05 .index05con_t .indext_t{
	font-size:30px; color:#fff; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px; float:left; min-width:55%; max-width:70%;
}
.index05 .index05con_t .indext_b{
	font-size:50px; color:#fff;   float:left; min-width:55%;  max-width:70%;
}
.index05 .index05con_t a{
	display:inline-block; float:right; font-size:16px; color:#fff; font-family: 'centurygothic';  font-weight:bold;
}
#owl-demo3{
	width:100%; margin-top:45px; position:relative;
}
#owl-demo3 .owl-pagination{
	position:absolute; left:30px; bottom:30px; z-index:11;
}
#owl-demo3 .owl-pagination .owl-page{
	float:left; font-size:18px; color:#fff; font-family: 'centurygothic';  font-weight:bold; font-style:italic; margin-right:22px;
}
#owl-demo3 .owl-pagination .owl-page.active{
	color:#D50C1B;
}
#owl-demo3 .item{
	overflow:hidden; background:#f1f1f1; position:relative;
}
#owl-demo3 .item .item_fl{
	float:left; width:700px; position:relative;
}
#owl-demo3 .item .item_fl div{
	position:absolute; top:30px; left:30px; font-size:22px; color:#fff;
}
#owl-demo3 .item .item_fl div span{
	font-size:32px; color:#fff; font-family: 'centurygothic';  font-weight:bold; font-style:italic; display:block;
	margin-bottom:15px;
}
#owl-demo3 .item .item_fl img{
	width:100%; display:block;
}
#owl-demo3 .item .item_fr{
	width:500px; height:100%; position:absolute; right:0px; top:0px;
	display: flex; padding:0 36px; box-sizing:border-box;
	flex-direction: column;
	justify-content: center;
}

#owl-demo3 .item .item_fr .t{
	font-size:24px; color:#333; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px;
}
#owl-demo3 .item .item_fr .b{
	font-size:28px; color:#333;  font-weight:bold; 
}
#owl-demo3 .item .item_fr .i{
	margin:20px 0 16px; font-size:24px; color:#184c9e;
}
#owl-demo3 .item .item_fr .c{
	font-size:14px; color:#555;  line-height:24px; margin-bottom:50px;
}
#owl-demo3 .item .item_fr .indext_b{
	overflow:hidden; display:block; float:right;
}
#owl-demo3 .item .item_fr .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
#owl-demo3 .item .item_fr .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
#owl-demo3 .owl-prev{
	width:60px; height:40px; font-size:22px; color:#555; line-height:40px; text-align:center; background:#dadde8;
	position:absolute; bottom:36px; left:550px; font-family:"宋体";
}
#owl-demo3 .owl-next{
	width:60px; height:40px; font-size:22px; color:#555; line-height:40px; text-align:center; background:#dadde8;
	position:absolute; bottom:36px; left:611px; font-family:"宋体";
}

#index06{
	width:100%; margin-top:70px; margin-bottom:70px;
}
#index06 .mimg{
	display:none;
}
.index06{
	width:1200px; margin:0 auto; overflow:hidden;
}
.index06 .index06_l{
	overflow:hidden; width:50%; float:left; padding-right:40px; box-sizing:border-box;
}
.index06 #owl-demo4{
	width:50%; float:right; position:relative;
}
.index06 .index06_l .t{
	font-size:30px; color:#333; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px; margin-top:25px;
}
.index06 .index06_l .b{
	font-size:50px; color:#333;  margin-bottom:36px; display:inline-block;
	padding-right:100px; background:url(../image/titleright.png) right center no-repeat;
}
.index06 .index06_l .c{
	font-size:16px; color:#555; font-weight:bold; margin-bottom:14px;
}
.index06 .index06_l .con{
	font-size:14px; color:#555; line-height:24px; margin-bottom:30px;
}
.index06 .index06_l .indext_b{
	overflow:hidden; display:block;
}
.index06 .index06_l .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
.index06 .index06_l .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
.index06 #owl-demo4 img{
	width:100%;
}
.index06 .owl-controls .owl-page{
	display:inline-block; width:15px; height:15px; border-radius:15px; background:#fff; margin:0 10px;
}
.index06 .owl-pagination{
	text-align:center; width:100%; position:absolute; bottom:30px; left:0px;
}
.index06 .owl-controls .owl-page.active{
	background:#034193;
}

#index07{
	width:100%; background:#f1f1f1;
	padding-top:70px; padding-bottom:70px; display:none;
}
.index07{
	width:1200px; margin:0 auto; overflow:hidden;
}
.index07 .index05con_t{
	overflow:hidden;
}
.index07 .index05con_t .indext_t{
	font-size:30px; color:#333; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px; float:left; min-width:55%; max-width:70%;
}
.index07 .index05con_t .indext_b{
	font-size:50px; color:#333;   float:left; min-width:55%;  max-width:70%; margin-bottom:30px;
}
.index07 .index05con_t a{
	display:inline-block; float:right; font-size:16px; color:#333; font-family: 'centurygothic';  font-weight:bold;
}
.index07con_con{
	overflow:hidden;
}
.index07con_con .index07con_li{
	width:calc(20% - 24px); margin-right:30px; float:left;
}
.index07con_con .index07con_li:last-child{
	margin-right:0px;
}
.index07con_con .index07con_li img{
	width:100%; display:block; background:#fff; padding:12px; box-sizing:border-box;
}
.index07con_con .index07con_li p{
	text-align:center; font-size:14px; color:#555; margin-top:11px;
}


#index08{
	width:100%; background:#fff;
	padding-top:70px; padding-bottom:50px;
}
.index08{
	width:1200px; margin:0 auto; overflow:hidden;
}
.index08 .index05con_t{
	overflow:hidden;
}
.index08 .index05con_t .indext_t{
	font-size:30px; color:#333; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px; float:left; min-width:55%; max-width:70%;
}
.index08 .index05con_t .indext_b{
	font-size:50px; color:#333;  float:left; min-width:55%;  max-width:70%; margin-bottom:30px;
}
.index08 .index05con_t a{
	display:inline-block; float:right; font-size:16px; color:#333; font-family: 'centurygothic';  font-weight:bold;
}
.index08 a.news_top{
	display:block; position:relative; overflow:hidden; border-bottom:1px solid #e6e7ec; padding-bottom:30px; margin-bottom:20px;
}
.index08 a.news_top img.leftimg{
	width:50%; display:block; float:left;
}
.index08 a.news_top .news_top_r{
	width:50%; position:absolute; right:0px; top: 0px; box-sizing:border-box; padding:0 32px;
	height:100%; display:flex;flex-direction: column;
justify-content: center;
}
.index08 a.news_top .news_top_r .t{
	font-size:16px; color:#333; font-weight:bold; margin-bottom:10px;
}
.index08 a.news_top .news_top_r .b{
	font-size:20px; color:#333; font font-family: 'centurygothic';  font-weight:bold; font-style:italic; margin-bottom:10px;
}
.index08 a.news_top .news_top_r .c{
	font-size:14px; color:#777; line-height:24px; margin-bottom:30px;
}
.index08 a.news_top .news_top_r .indext_b{
	overflow:hidden; display:block; float:right; margin-bottom:30px;
}
.index08 a.news_top .news_top_r .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
.index08 a.news_top .news_top_r .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
.news_btm{
	overflow:hidden; border-bottom:1px solid #e6e7ec; padding-bottom:20px; margin-bottom:20px;
}
.news_btm a{
	display:block; float:left; width:50%; border-right:1px solid #e6e7ec;
	box-sizing:border-box; padding:14px 38px
}
.news_btm a:last-child{
	border-right:0px;
}
.news_btm a .a_l{
	float:left;
}
.news_btm a .a_l div{
	font-size:36px; color:#333; font-family: 'centurygothic';  font-weight:bold; font-style:italic; margin:2px 0 10px;
}
.news_btm a .a_l p{
	font-size:16px; color:#999; font-family: 'centurygothic';  font-style:italic;
}
.news_btm a .a_r{
	width:82%; float:right;
}
.news_btm a .a_r div{
	font-size:16px; color:#333; font-weight:bold; margin-bottom:10px; text-align:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_btm a .a_r p{
	font-size:14px; color:#777; line-height:24px; text-align:left;
}


#link{
	width:100%; background:#eceff4; overflow:hidden; 
}
#link .link{
	width:1200px; margin:0 auto; overflow:hidden; padding:34px 0;  font-size:0px;
}
#link .link span{
	font-size:14px; color:#333; font-weight:bold; margin-right:16px;
}
#link .link a{
	font-size:14px; color:#555;  margin-right:60px;
}

#footer{
	width:100%; background:#2d2f35; overflow:hidden; 
}
#footer .footer{
	width:1200px; margin:0 auto; overflow:hidden; padding:70px 0 60px; 
}
#footer .footer .footer_left{
	float:left; width:600px; margin-left:0px; font-size:0px;
}
#footer .footer .footer_left .footer_left_a a{
	font-size:16px; color:#fff;  margin-left:70px;
}
#footer .footer .footer_left .footer_left_a a:first-child{
	margin-left:0px;
}
#footer .footer .footer_left .footer_left_a a:last-child{
	background:none;
}
#footer .footer .footer_left .footer_left_b{
	font-size:12px; color:#767980; line-height:24px; margin-top:40px;
}
#footer .footer .footer_right{
	float:right;
}
#footer .footer .footer_right .footer_right01{
	float:left; margin-right:20px;
}
#footer .footer .footer_right .footer_right01 .t{
	font-size:14px; color:#c9ccd2; margin-bottom:8px; text-align:right; clear:both;
}
#footer .footer .footer_right .footer_right01 .b{
	font-size:32px; color:#fff; font-weight:bold; font-family:"centurygothic"; font-style:italic; letter-spacing: 2px;
}
#footer .footer .footer_right .footer_right01 .indext_b{
	overflow:hidden; display:block; float:right; margin-bottom:30px;
}
#footer .footer .footer_right .footer_right01 .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
#footer .footer .footer_right .footer_right01 .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
#footer .footer .footer_right .footer_right02{
	float:right; margin-left:10px;
}
#footer .footer .footer_right .footer_right02 img{
	width:120px; height:120px;
}
#footer .footer .footer_right .footer_right02 p{
	font-size:12px; color:#767980; margin-top:16px; text-align:center;
}

#footer1{
	width:100%; background:#2d2f35; overflow:hidden;
}
#footer1 .footer1{
	width:1200px; margin:0 auto; overflow:hidden; border-top:1px solid #42444a; line-height:20px; font-size:12px; text-align:center; padding:22px 0;
}
#footer1 .footer1 span{
	float:none; color:#76787f;
}
#footer1 .footer1 a{
	float:right; color:#76787f;
}


.inbanner {
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.inbanner img {
    height: 400px;
    left: 50%;
    margin-left: -960px;
    overflow: hidden;
    position: absolute;
    width: 1920px;
    z-index: 101;
}
#main_search{
	width:100%; background:#f1f1f1;
}
#main_search .main_search{
	position:static;
}
#main_search .main_search .in_main_search{
	background:none;
}
#main_search .main_search .in_main_search form #q{
	background:#fff;
}
#index_02.propage{
	background:#fff; padding:0 0 70px;
}
#index_02.propage .indexpro .indexpro_right .indexpro_right_btm a .btext{
	border:1px solid #e1e3e7; border-top:0px;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_li{
	border: 1px solid #eceff4;  border-top:0px;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_btm {
    border: 1px solid #eceff4;  border-top:0px;
}

#index_02.propage .indexpro .indexpro_left .indexpro_left_news {
    margin-top:22px;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_news .indexpro_left_seearch_t{
	font-size:18px; color:#fff; font-weight:bold;  padding:20px 0 20px 20px;
	background:#064393;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_news .indexpro_left_seearch_b{
	border: 1px solid #eceff4;  border-top:0px; padding:20px; overflow:hidden;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_news .indexpro_left_seearch_b a{
	width:100%; line-height:50px; height:50px; font-size:14px; color:#555;
	border-bottom:1px solid #e1e3e7;  display:block; box-sizing:border-box;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}


#index_02.propage .indexpro .indexpro_left .indexpro_left_seearch {
    margin-top:22px;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_seearch .indexpro_left_seearch_t{
	font-size:18px; color:#fff; font-weight:bold;  padding:20px 0 20px 20px;
	background:#064393;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_seearch .indexpro_left_seearch_b{
	border: 1px solid #eceff4;  border-top:0px; padding:20px; overflow:hidden;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_seearch .indexpro_left_seearch_b a{
	display:block; float:left; width:48%;  margin-bottom:10px; border:1px solid #e1e3e7; height:40px;
	line-height:40px; overflow:hidden; padding: 0 5px; box-sizing:border-box;
}
#index_02.propage .indexpro .indexpro_left .indexpro_left_seearch .indexpro_left_seearch_b a:nth-child(2n){
	float:right;
}

.indexpro_in_right{
	border: 1px solid #e1e3e7; box-sizing:border-box; margin-bottom:30px;
}
.indexpro_in_right .indexpro_in_right_t{
	width:100%; padding:30px; box-sizing:border-box; border-bottom: 1px solid #e1e3e7; overflow:hidden;
}
.indexpro_in_right .indexpro_in_right_t .showbigimg{
	width:400px; float:left; display:block;
}
.indexpro_in_right .indexpro_in_right_t .showtext{
	width:440px; float:right; margin-left:0;
}
.indexpro_in_right .indexpro_in_right_t .showtext .t{
	font-size:18px; color:#333; font-weight:bold; margin:12px 0 12px;
}
.indexpro_in_right .indexpro_in_right_t .showtext .b{
	font-size:14px; color:#555; line-height:24px; margin:0px 0 12px; padding-bottom:12px; border-bottom: 1px solid #e1e3e7; 
}
.indexpro_in_right .indexpro_in_right_t .showtext .c{
	font-size:14px; color:#555; line-height:24px; margin:0px 0 16px;
}
.indexpro_in_right .indexpro_in_right_t .showtext  .indext_b{
	overflow:hidden; display:block; float:left;
}
.indexpro_in_right .indexpro_in_right_t .showtext  .indext_b span{
	display:inline-block; width:auto; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left; padding:0 24px;
}
.indexpro_in_right .indexpro_in_right_t .showtext  .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
.indexpro_in_right .indexpro_in_right_mid{
	width:100%; padding:15px 30px; box-sizing:border-box; border-bottom: 1px solid #e1e3e7; overflow:hidden;
}
.indexpro_in_right .indexpro_in_right_mid .h_tel{
	float:left;  margin-top:7px; line-height: 42px;
}
.indexpro_in_right .indexpro_in_right_mid .h_tel img{
	float:left; width:40px; height:40px; margin-right:12px;
}
.indexpro_in_right .indexpro_in_right_mid .h_tel .h_telr{
	float:left;
}
.indexpro_in_right .indexpro_in_right_mid .h_tel .h_telr .h_telrt{
	font-size:14px; color:#777; margin-bottom:4px; float:left;
}
.indexpro_in_right .indexpro_in_right_mid .h_tel .h_telr .h_telrb{
	font-size:24px; color:#333; font-family: 'centurygothic'; font-style:italic; font-weight:bold; padding-right:5px; float:left;
}

.indexpro_in_right .indexpro_in_right_mid  .indext_b{
	overflow:hidden; display:block; float:right;
}
.indexpro_in_right .indexpro_in_right_mid  .indext_b span{
	display:inline-block; width:auto; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left; padding:0 24px;
}
.indexpro_in_right .indexpro_in_right_mid  .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}
.indexpro_in_right .indexpro_in_right_b{
	width:100%; padding:30px 30px; box-sizing:border-box; overflow:hidden;
}
.indexpro_in_right .indexpro_in_right_b .t{
	font-size:24px; color:#333; font-weight:bold; display:inline-block; border-left:4px solid #053e97; padding-left:10px; line-height:30px; margin-bottom:30px;
}
.indexpro_in_right .indexpro_in_right_b .b img{
	max-width:100%;
}

.indexpro_in_right_btm{
	border: 1px solid #e1e3e7; box-sizing:border-box; padding:25px 20px 0;
}
.indexpro_in_right_btm .t{
	font-size:24px; color:#333; font-weight:bold; display:inline-block; border-left:4px solid #053e97; padding-left:10px; line-height:30px; margin-bottom:20px; 
}
.indexpro_in_right_btm .b{
	overflow:hidden; border-top: 1px solid #e1e3e7;  padding-top:20px;
}
.indexpro_in_right_btm .b a{
	display:block; float:left; width:286px; margin-right:20px;
}
.indexpro_in_right_btm .b a:last-child{
	margin-right:0px;
}
.indexpro_in_right_btm .b a img{
	width:100%;
}
.indexpro_in_right_btm .b a p{
	padding:20px 0 ; text-align:center; font-size:14px; color:#555;
}

.newsdiv{
	width:1300px; margin:0 auto; padding:60px 0;
}
.newsdiv .newstab{
	text-align:center; margin-bottom:30px;
}
.newsdiv .newstab a{
	display:inline-block; width:140px; height:50px; line-height:50px; border:1px solid #cfd0d6; box-sizing:border-box; 
	font-size:14px; color:#555; margin:0 5px;
}
.newsdiv .newstab a.on{
	border:1px solid #064393; background:#064393; color:#fff;
}
.newsdiv ul li{
	padding-top:40px;
}

.newsdiv ul li a{
	display:block; overflow:hidden; padding-bottom:40px; border-bottom:1px solid #e6e7ec; width:1200px; margin:0 auto;
}
.newsdiv ul li img{
	width:400px; float:left; margin-left:0%;
}
.newsdiv ul li .text{
	height:100px; float:left; width:630px; margin-left:40px; border-right:1px solid #e6e7ec; padding-right:40px; box-sizing:border-box;  margin-top:50px;
}
.newsdiv ul li .text .t{
	font-size:16px; color:#333; margin-bottom:20px; font-weight:bold;
}
.newsdiv ul li .text .b{
	font-size:14px; color:#777; line-height:24px; 
}
.newsdiv ul li .text .mtime{
	display:none;
}
.newsdiv ul li .time{
	float:left; margin-top:50px; margin-left:40px;
}
.newsdiv ul li .time i{
	font-size:36px; color:#333; font-family: 'centurygothic'; font-style:italic; font-weight:bold;
}
.newsdiv ul li .time span{
	display:block; font-size:16px; color:#999; margin-top:10px; font-family: 'centurygothic'; font-style:italic;
}
.newsdiv ul li:hover{
	box-shadow:0px 0px 20px #ddd;
}
.newsdiv ul li:hover a{
	border-bottom:1px solid #fff;
}

.hyyydiv{
	width:1200px; margin:0 auto; padding:60px 0 30px;
}
.hyyydiv .hyyydiv_t{
	font-size:24px; color:#333; font-family: 'centurygothic'; font-weight:bold; text-align:center;
}
.hyyydiv .hyyydiv_b{
	margin:10px 0 20px; text-align:center; font-size:32px; color:#333;  font-weight:bold;
}
.hyyydiv .hyyydiv_line{
	width:30px; height:2px; margin:0 auto 30px; background:#034193;
}
.hyyydiv_con{
	overflow:hidden;
}
.hyyydiv_con .hyyydiv_list{
	width:380px; margin-right:30px; position:relative; margin-bottom:30px; float:left;
}
.hyyydiv_con .hyyydiv_list:nth-child(3n){
	margin-right:0px;
}
.hyyydiv_con .hyyydiv_list img{
	display:block; width:100%;
}
.hyyydiv_con .hyyydiv_list .white{
	width:100%;  position:absolute; bottom:40px; left:0px; text-align:center; font-size:22px; color:#fff;
}
.hyyydiv_con .hyyydiv_list .black{
	width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(6,67,147,0.9); 
	 display:none;
	flex-direction: column;
	justify-content: center;
}
.hyyydiv_con .hyyydiv_list .black .t{
	font-size:22px; color:#fff; text-align:center;
}
.hyyydiv_con .hyyydiv_list .black  .line{
	width:30px; height:2px; margin:20px auto 12px; background:#fff;
}
.hyyydiv_con .hyyydiv_list .black .b{
	font-size:14px; color:#fff; text-align:center; line-height:26px; text-align:center; padding:0 26px;
}
.hyyydiv_con .hyyydiv_list:hover .black{
	display: flex;
}
.hyyydiv_con .hyyydiv_list:hover .white{
	display:none;
}
.index05_case{
	margin-bottom:80px; 
}
.index05_case #owl-demo3{
	margin-top:30px;
}
.index05_case .hyyydiv_t{
	font-size:24px; color:#fff; font-family: 'centurygothic'; font-weight:bold; text-align:center;
}
.index05_case .hyyydiv_b{
	margin:10px 0 20px; text-align:center; font-size:32px; color:#fff;  font-weight:bold;
}
.index05_case .hyyydiv_line{
	width:30px; height:2px; margin:0 auto 0px; background:#fff;
}

.rc_recruit{
	width:1200px; margin:60px auto;
}
.rc_recruit h6{
	font-size: 30px; color: #333; text-align:center;
}
.rc_recruit .news_b {
    font-size: 14px;  text-align:center; border-bottom: 1px solid #e1e3e7;
    color: #999;
    margin: 30px 0 30px; padding-bottom:30px;
}
.rc_recruit .news_details {
    font-size: 14px;
    color: #777;
    line-height: 30px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 50px;
    margin-bottom: 20px;
}
.rc_recruit .nspn a {
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 20px;
}

#contact01{
	width:100%; background:#f1f1f1; overflow:hidden; padding:60px 0;
}
.contact01{
	width:1200px; margin:0 auto 0px; background:#fff; padding:30px; box-sizing:border-box; overflow:hidden;
}
.contact01 .contact01_r{
	width:620px; float:right; display:block;
}
.contact01 .contact01_l{
	width:490px; float:left;
}
.contact01 .contact01_l .contact01_lt{
	width:100%;  border-bottom:1px solid #e9e9e9; overflow:hidden; padding-bottom:30px; padding-top:20px; margin-bottom:40px;
}
.contact01 .contact01_l .contact01_lt .contact01_lt_l{
	float:left; 
}
.contact01 .contact01_l .contact01_lt .contact01_lt_l .t{
	font-size:14px; color:#064393; margin-top:20px;
}
.contact01 .contact01_l .contact01_lt .contact01_lt_l .b{
	font-size:28px; color:#064393; font-family: 'centurygothic'; font-weight:bold; margin:12px 0 40px;
}
.contact01 .contact01_l .contact01_lt .contact01_lt_l .c{
	font-size:14px; color:#064393; font-family: 'centurygothic';
}
.contact01 .contact01_l .contact01_lt img{
	float:right; width:168px;
}
.contact01 .contact01_l .contact01_lb{
	display:flex;  flex-direction:row; justify-content:space-between; line-height:36px;
}
.contact01 .contact01_l .contact01_lb span{
	display:inline-block; font-size:14px; color:#555; display:block; width:50%; text-align:left;
}

.contact02{
	width:1200px; margin:0 auto 0px; background:#fff; padding:60px 0; box-sizing:border-box; overflow:hidden;
}
.contact02 .contact02_l{
	width:490px; float:left; position:relative;
}
.contact02 .contact02_l img{
	width:100%; display:block;
}
.contact02 .contact02_l .contact02_lt{
	position:absolute; top:10px; left:0px;
}
.contact02 .contact02_l .contact02_lt div{
	font-size:24px; color:#064393; font-weight:bold; margin-bottom:10px;
}
.contact02 .contact02_l .contact02_lt p{
	font-size:16px; color:#064393; font-family: 'centurygothic';
}

.contact02 .contact02_r{
	width:710px; float:right; position:relative;
}

.contact02 .messageli{
	width:350px; height:60px; border:1px solid #e9e9e9; float:left; box-sizing:border-box; margin-bottom:10px; overflow:hidden;
}
.contact02 .messageli img{
	width:60px; height:58px; border-right:1px solid #e9e9e9; display:block; float:left;
}
.contact02 .messageli  .input01 {
    width: 287px;
    height: 58px;
    padding-left: 20px;
    font-size: 14px;
    color: #999;
    background: none;
    box-sizing:border-box;
	border:0px;
}
.contact02 .messageli:nth-child(2n+2){
	float:right;
}
.contact02 .messagecon{
	width:710px; height:120px; border:1px solid #e9e9e9; float:left; box-sizing:border-box; margin-bottom:30px; overflow:hidden;
}
.contact02 .messagecon img{
	width:60px; height:118px; border-right:1px solid #e9e9e9; display:block; float:left;
}
.contact02 .messagecon textarea {
	width:647px;
    height: 118px;
    margin-bottom: 18px;
    padding: 10px 0 10px 20px;
	border:0px;
    background: none;
    color: #999;
    font-size: 14px;
	box-sizing:border-box;
}
.contact02 .submit {
    width: 300px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    background: #064393;
    border: 0px;

	font-weight:bold;
}

#index_01.usbg{
	background:url(../image/usmidbg.jpg) center center no-repeat;
	background-size:cover;
}
#index_01.usbg .index_01 .index_01_list .t{
	color:#fff;
}
#index_01.usbg .index_01 .index_01_list .t sup{
	color:#fff;
}
#index_01.usbg .index_01 .index_01_list .b{
	color:#fff; opacity:0.6;
}


#us01{
	width:100%; margin-top:70px; margin-bottom:70px;
}
.us01{
	width:1200px; margin:0 auto; 
}
.us01 .index06_l{
	overflow:hidden; width:calc(50% - 25px); float:right; padding-left:40px; box-sizing:border-box;
}
.us01 .leftimg{
	width:calc(50% + 25px); float:left; position:relative; padding-top:25px;
	padding-right:25px; box-sizing:border-box; 
}
.us01 .leftimg .usbg{
	display:block; width:100%;
}
.us01 .leftimg .usimg{
	position:absolute; bottom:25px; left:25px; box-shadow:0px 0px 15px #333; 
}
.us01 .index06_l .t{
	font-size:30px; color:#333; font-family: 'centurygothic';  font-weight:bold; margin-bottom:10px; margin-top:25px;
}
.us01 .index06_l .b{
	font-size:42px; color:#333;  font-weight:bold; margin-bottom:36px; display:inline-block;
	padding-right:100px; background:url(../image/titleright.png) right center no-repeat;
}
.us01 .index06_l .mimg{
	display:none;
}
.us01 .index06_l .c{
	font-size:16px; color:#555; font-weight:bold; margin-bottom:14px;
}
.us01 .index06_l .con{
	font-size:14px; color:#555; line-height:24px; margin-bottom:30px;
}
.us01 .index06_l .indext_b{
	overflow:hidden; display:block;
}
.us01 .index06_l .indext_b span{
	display:inline-block; width:120px; height:50px; line-height:50px; text-align:center; background:#053e97; font-size:14px; color:#fff;
	float:left;
}
.us01 .index06_l .indext_b img{
	width:50px; height:50px; background:#d50c1b; float:left;
}

.newus_t{
	font-size:24px; color:#333; font-family: 'centurygothic'; font-weight:bold; text-align:center;
}
.newus_b{
	margin:10px 0 20px; text-align:center; font-size:32px; color:#333;  font-weight:bold;
}
.newus_line{
	width:30px; height:2px; margin:0 auto 30px; background:#034193;
}
.us_xiangce{
	width:1200px; margin:0 auto; overflow:hidden; padding:60px 0;
}
.us_xiangce .newstab{
	text-align:center; margin-bottom:30px;
}
.us_xiangce .newstab a{
	display:inline-block; width:140px; height:50px; line-height:50px; border:1px solid #cfd0d6; box-sizing:border-box; 
	font-size:14px; color:#555; margin:0 5px;
}
.us_xiangce .newstab a.on{
	border:1px solid #064393; background:#064393; color:#fff;
}
.us_xiangce .us_xiangce_div{
	overflow:hidden; display:none;
}
.us_xiangce .us_xiangce_div.show{
	display:block;
}
.us_xiangce .us_xiangce_div_l{
	width:595px; float:left;
}
.us_xiangce .us_xiangce_div_r{
	width:595px; float:right;
}
.us_xiangce .us_xiangce_div_r .xcimg{
	width:292px; padding:20.59% 0; float:left; position:relative; margin-bottom:10px;
}
.us_xiangce .us_xiangce_div_r .xcimg .fimg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:1;
}
.us_xiangce .us_xiangce_div_r .xcimg  .imgblackbg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:2;
}
.us_xiangce .us_xiangce_div_r .xcimg  p{
	position:absolute; width:100%; bottom:20px; left:0px; z-index:3; text-align:left;
	font-size:14px; color:#fff; padding-left:20px; box-sizing:border-box;
}
.us_xiangce .us_xiangce_div_r .xcimg:nth-child(2n){
	float:right;
}

.us_xiangce .us_xiangce_div_l .item{
	width:100%; padding:42.017% 0; position:relative;
}
.us_xiangce .us_xiangce_div_l .item .fimg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:1;
}
.us_xiangce .us_xiangce_div_l .item  .imgblackbg{
	position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:2;
}
.us_xiangce .us_xiangce_div_l .item  p{
	position:absolute; width:100%; bottom:20px; left:0px; z-index:3; text-align:left;
	font-size:14px; color:#fff; padding-left:20px; box-sizing:border-box;
}
.us_xiangce .owl-prev{
	position:absolute; width:50px; height:80px; text-align:center; line-height:80px;
	background:rgba(0,0,0,0.7); font-size:24px; color:#fff; font-family:"宋体";
	left:0px; top:50%; margin-top:-40px;
}
.us_xiangce .owl-next{
	position:absolute; width:50px; height:80px; text-align:center; line-height:80px;
	background:rgba(0,0,0,0.7); font-size:24px; color:#fff; font-family:"宋体";
	right:0px; top:50%; margin-top:-40px;
}
.us_xiangce .owl-pagination{
	position:absolute; bottom:30px; right:25px;
}
.us_xiangce .owl-controls .owl-page{
	display:inline-block; width:11px; height:11px; border-radius:15px; background:#a7a7a6; margin:0 5px; border:2px solid #a7a7a6;
}
.us_xiangce .owl-controls .owl-page.active{
	background:#064393; border:2px solid #fff;
}

#us_honor{
	padding:60px 0; width:100%; background:#f1f1f1;
}
.us_honor{
	width:1200px; margin:0 auto;
}
.us_honor .item{
	margin:0 15px;
}
.us_honor .waihonor{
	margin:0 -15px;
}
.us_honor .item img{
	width:100%; display:block; background:#fff; padding:12px; box-sizing:border-box;
}
.us_honor .item p{
	text-align:center; font-size:14px; color:#555; margin-top:11px;
}
.us_honor .owl-prev{
	position:absolute; width:50px; height:50px; text-align:center; line-height:50px;
	background:#fff; font-size:24px; color:#555; font-family:"宋体";
	left:-65px; top:50%; border-radius:100px; margin-top:-25px;
}
.us_honor .owl-next{
	position:absolute; width:50px; height:50px; text-align:center; line-height:50px;
	background:#fff; font-size:24px; color:#555; font-family:"宋体";
	right:-65px; top:50%; border-radius:100px; margin-top:-25px;
}
.us_honor .owl-prev:hover,.us_honor .owl-next:hover{
	background:#034193; color:#fff;
}

.usyoushi{
	width:1200px; margin:0 auto; padding:60px 0;
}
.usyoushi .usyoushitop{
	overflow:hidden; position:relative; border-bottom:1px solid #e6e7ec;
	padding-bottom:40px; margin-bottom:40px;
}
.usyoushi .usyoushitopl{
	position:absolute; width:550px; height:100%;
	display: flex; top:0px; left:0px;
	flex-direction: column;
	justify-content: center;
}
.usyoushi .usyoushitopl .t{
	font-weight:bold; font-size:24px; color:#333; font-family: 'centurygothic';
}
.usyoushi .usyoushitopl .b{
	font-weight:bold; font-size:32px; color:#333; margin:6px 0 24px;
}
.usyoushi .usyoushitopl .c{
	font-size:14px; color:#555; line-height:24px;
}
.usyoushi .usyoushitop img{
	width:610px; float:right;
}
.usyoushi .usyoushibtml{
	overflow:hidden; position:relative; 
}
.usyoushi .usyoushibtml{
	width:300px; float:left; border-right:1px solid #e6e7ec; text-align:left;
}
.usyoushi .usyoushibtml .t{
	font-weight:bold; font-size:24px; color:#333; font-family: 'centurygothic';
}
.usyoushi .usyoushibtml .b{
	font-weight:bold; font-size:32px; color:#333; margin:6px 0 16px;
}
.usyoushi .usyoushibtml .c{
	font-size:22px; color:#333;
}
.usyoushi .usyoushibtmr{
	float:right;
}
.usyoushi .usyoushibtmr li{
	float:left;
}
.usyoushi .usyoushibtmr li:nth-child(2n+1){
	
}
.usyoushi .usyoushibtmr li:nth-child(2n+1) img{
	width:100%; margin-bottom:10px;
}
.usyoushi .usyoushibtmr li:nth-child(2n+1) p{
	font-size:16px; color:#555; text-align:center;
}
.usyoushi .usyoushibtmr li:nth-child(2n+2){
	color:#cecece;  font-size:40px; font-family:"宋体"; margin:30px 60px 0; font-weight:bold;
}
.usyoushi .usyoushibtmr li:last-child{
	display:none;
}

#us_licheng{
	padding:60px 0; width:100%; background:url(../image/fazhanbg.jpg) no-repeat;
	background-size:cover; position:relative;
}
#us_licheng .wailine{
	width:100%; height:1px; background:#517cb3; position:absolute;
	left:0px; bottom:96px;  z-index:0;
}
.us_licheng{
	width:1200px; margin:0 auto; position:relative; z-index:1;
}
.us_licheng .newus_t,.us_licheng .newus_b{
	color:#fff;
}
.us_licheng .newus_line{
	background:#fff;
}
.us_licheng .item{
	width:100%; background:#fff; overflow:hidden; position:relative;
}
.us_licheng .item .num{
	position:absolute; z-index:22; width:80px; height:35px; line-height:35px;
	text-align:center; font-size:16px; color:#fff; top:30px; left:0px;
	background:#1a46a1;
	font-family: 'centurygothic';
}
.us_licheng .item img{
	width:550px; float:left;
}
.us_licheng .item .fr{
	width:580px; float:left; margin-left:35px;
}
.us_licheng .item .fr .t{
	font-size:14px; color:#1a46a1;  margin-bottom:12px; margin-top:50px;
}
.us_licheng .item .fr .t span{
	font-size:24px; font-family: 'centurygothic'; margin-right:5px;
}
.us_licheng .item .fr .b{
	font-size:14px; color:#777;  line-height:28px;
	border-bottom:1px solid #cecece; height:150px; overflow:hidden;
}
.us_licheng .owl-prev{
	position:absolute; width:35px; height:30px; text-align:center; line-height:32px;
	background:#1a46a1; font-size:14px; color:#fff; font-family:"宋体";
	right:85px; bottom:20px;  font-variant:bold; border-radius:4px;
}
.us_licheng .owl-next{
	position:absolute; width:35px; height:30px; text-align:center; line-height:32px;
	background:#1a46a1; font-size:14px; color:#fff; font-family:"宋体";
	right:40px; bottom:20px;  font-variant:bold; border-radius:4px;
}

.us_licheng .linenum{
	overflow:hidden; display:flex;  flex-direction:row; justify-content:space-between;
	margin-top:50px;
}
.us_licheng .linenum li{
	float:left; text-align:center; cursor:pointer;
}
.us_licheng .linenum li:first-child{
	margin-left:30px;
}
.us_licheng .linenum li:last-child{
	margin-right:30px;
}
.us_licheng .linenum li div{
	display:inline-block; width:16px; height:16px; margin-bottom:12px;
	background:url(../image/yuannone.png) no-repeat; background-size:100% 100%;
}
.us_licheng .linenum li p{
	display:block; color:#fff; font-size:16px; text-align:center;
}
.us_licheng .linenum li.on div{
	background:url(../image/yuanhover.png) no-repeat; background-size:100% 100%;
}
.us_licheng .linenum li.on p{
	font-weight:bold;
}



#us_wenhua{
	padding:60px 0 100px; width:100%; background:url(../image/wenhua01.jpg) no-repeat;
	background-size:cover; position:relative;
}
.us_wenhua{
	width:1200px; margin:0 auto; position:relative; z-index:1;
}
.us_wenhua .newus_t,.us_wenhua .newus_b{
	color:#fff; text-align:left;
}
.us_wenhua .newus_line{
	background:#fff; float:left; margin-bottom:40px;
}
#us_wenhua .wenhuali{
	float:left;  margin-bottom:40px;
}
#us_wenhua .wenhuali img{
	float:left; width:80px; height:80px; margin-right:30px;
}
#us_wenhua .wenhuali .h_telr{
	float:left;
}
#us_wenhua .wenhuali .h_telr .h_telrt{
	font-size:20px; color:#fff; margin-bottom:10px; font-weight:bold; margin-top:18px;
}
#us_wenhua .wenhuali .h_telr .h_telrb{
	font-size:14px; color:#fff; 
}

.us_partner{
	width:1200px; margin:0 auto; overflow:hidden; padding:60px 0;
}
.us_partner .imgli{
	overflow:hidden;
}
.us_partner .imglist{
	width:16%; padding:4.9% 0; position:relative; box-sizing:border-box;
	border:1px solid #e6e7ec; margin-bottom:10px; margin-right:0.8%;
	float:left;
}
.us_partner .imglist:nth-child(6n){
	margin-right:0px;
}
.us_partner .imglist img{
	width:100%; height:100%; position:absolute; top:0px; left:0px;
}

#pages{
	text-align:center; padding:20px 0;
}
#pages a{
	border:1px solid #f1f1f1; padding:5px 10px; background:#f1f1f1; color:#666; margin:0 1px;
}
#pages span{
	border:1px solid #064393; padding:5px 10px; background:#064393; color:#fff; margin:0 1px;
}

#header_m,#mfooter,#mfootermenu{
	display:none;
}

.index05_index  .index05tab,.index04 .index04con .m_index04con_b{
	display:none;
}
#news_top .news_top:nth-child(2),#news_top .news_top:nth-child(3){
	display:none;
}







































/* 侧边栏咨询框 */
.cbl{ display: none; }
.counsel{position:fixed;right:0px;top:20%;display:none;z-index:111111111;width:252px;height:auto;overflow:hidden;
display:none !important;
-webkit-transform:scale(0.8) translateY(-0px); /*放小*/
-moz-transform:scale(0.8) translateY(-0px);  /*放小*/
transform:scale(0.8) translateY(-0px); /*放小*/
}
.counsel .coun-left.active{
  position:relative;
  top:74px;
  float:left;
  width: 50px;
  height: 150px;
  text-align:center;
  font-size:13px;
  color:#303030;
  left: 0px;
  background:#064393 url(../image/ly_bg.png) no-repeat center 25px;
}

.counsel .coun-left.active>p{position:absolute;top:53px;left:17px; font-size: 16px; line-height: 17px;color: #fff;}
.counsel .coun-left.active span{ font-weight: bold; position: absolute; font-family: 宋体; display: inline-block; bottom: 7px; left: 21px; color: #fff; font-size: 12px;}
.counsel .counbox{float:right;width:200px; height:auto;overflow:hidden;background:url(../image/bg_on.png) no-repeat; background-size:100% 100%;text-align:center;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);
box-shadow:0 15px 30px rgba(0,0,0,0.1);
-webkit-transform:translate3d(0, -2px, 0);
transform:translate3d(0, -2px, 0);
padding-bottom:30px;

}
.counsel .counbox .coun-logo{display:block;width:160px;height:auto;margin:15px auto 0px;}
.counsel .counbox .telbox{width:160px;height:auto;overflow:hidden;margin:18px auto;}
.counsel .counbox .telbox .name{display:block;width:100%;height:auto;overflow:hidden; height: 50px; line-height: 50px; text-align: center; font-size:18px;color:#666; margin-bottom: 7px; background-color: #fff; transition: 0.3s;}
.counsel .counbox .telbox .name:last-child{border-bottom:0px;}
.counsel .counbox .telbox .name .ibox{float:left;width:35px;height:35px;overflow:hidden;border-radius:50%;background:#fff;}
.counsel .counbox .telbox .name .ibox>img{width:100%;height:100%;}
.counsel .counbox .number{width:100%;height:auto;overflow:hidden; padding-bottom: 10px; font-size:16px;font-weight: bold; color:#f2cb62;letter-spacing: -1px;}
.counsel .counbox .phone{width:100%;text-align: center; height:33px;line-height:33px;font-size:20px;color:#666;}
.counsel .counbox .telbox p span{ display: inline-block; padding-left: 5px; }
.counsel .counbox .telbox a{ color: #333; font-size: 16px; }
.counsel .counbox .telbox a:hover{ color: #f2cb62;}
.telbox h6{ padding-top: 35px; font-size: 22px; color: #fff; line-height: 30px; text-align: center; padding-bottom: 30px;}
.tc_p{ font-size: 14px; color: #fff; text-align: center; padding-bottom: 10px; }
.tc_i {
    width: 1px;
    height: 22px;
    background-color: #eaeaea;
    margin: 0 auto;
    margin-top: -6px;
    margin-bottom: 10px;
}
i, em, cite {
    font-style: normal;
    display: inline-block;
}
.tc_i{ width: 1px; height: 22px; background-color: #eaeaea; margin: 0 auto; margin-top: -6px; margin-bottom: 10px;}
.counsel .coun-left{  position:relative;
  float:left;
  width: 50px;
  height: 50px;
  text-align:center;
  font-size:13px;
  left: 128px;
  z-index: 99;
  color:#303030; height: 50px; 
  /*top: 0px; 放小之前*/
  top: 0px;
  background: url(../image/close_on.png) no-repeat center; }
.counsel .coun-left p{ opacity: 0; }
.counsel .coun-left span{ opacity: 0; }
.counsel .coun-left.active p{ opacity: 1; }
.counsel .coun-left.active span{ opacity: 1; }

.guest_box li .input {
    font-size: 18px;
    border: 1px solid #fff;
    width: 510px;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    color: #666;
    background: #fff;
        background-color: rgb(255, 255, 255);
    background-color: #eee;
}
.biaodan_con2 li .input {
    border: 1px solid #fff;
    width: 150px;
    padding-left: 10px;
    background-color: #fff;
}
.biaodan_con .submit {
    margin: 0 auto;
    width: 300px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    background-color: #333;
    color: #fff;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 90px;
    margin-bottom: 105px;
    font-size: 18px;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    border: 0;
}
.biaodan_con2 .submit {
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 162px;
    /*height: 40px; 放小之前*/
	height: 39px;
    line-height: 38px;
    border: 1px solid #fff;
    color: #fff;
    background: none;
	cursor:pointer;
}
.biaodan_con .submit:hover {
    color: #fff;
   
}



.pop_bg{background:url(../image/pop_03.png) 0 0 no-repeat;position: fixed;height:345px;display: none;z-index: 11111111;
	width: 520px;top:50%;left: 50%;margin-top:-177px;margin-left:-260px;box-sizing: border-box;animation: my_scale 0.5s; display:none !important;}
.pop{position: absolute;height:322px; margin-bottom: 12px; width: 520px;top:47%;left: 50%;box-sizing: border-box;margin-left: -260px;margin-top:-161px;transition: transform 0.1s;}
.colse_pop{width:16px;height: 16px;background: url(../image/pop_colse_03.png) no-repeat center;float: right;margin-right: 17px;margin-top:10px;cursor: pointer;margin-bottom: 10px;}
.tit{clear: right;font-size: 28px;color:#333; margin-bottom:12px; font-weight:bold; text-align: center;position: relative;background: url(/statics/css/images/span_03.jpg) repeat-x center;}
.tit span{background:none;padding:0 20px;line-height: 26.88px;}
.cont_tel{font-size: 14px;color:#666;line-height: 26.88px;text-align: center; letter-spacing:6px;}
.pop_tit{font-size: 18px;line-height: 30px;text-align: center;margin-top: 13px; color:#444;}
.consult_now{ align-items: center;justify-content: center;margin-top: 26px;    text-align: center;height: 41px;}
.consult_now a{padding:11px 46px;background: url(../image/click_03.png) center no-repeat; width:150px; margin:auto;}
.consult_now a:hover{color:#372f2c;}
.pho{display: flex;justify-content: center;align-items: center;box-sizing: border-box; text-align:center;}
.pho div{margin-top:6px;}
.pho_num{font-family: "Arial";font-size: 26px;line-height: 84.65px;color:#fff;margin:6px auto 0px; font-style: italic;}
.pho_num img{
	display:inline-block; margin-bottom: -6px; margin-right:4px;
}
@keyframes my_scale
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-moz-keyframes my_scale 
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-webkit-keyframes my_scale
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-o-keyframes my_scale 
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
.pcimg{
	display:inline-block;
}
.webimg,.caselist .casetop .imgt{
	display:none;
}