@charset "utf-8";

/*************************************


* 文件名称：main.css

* 作   者：zxl

* 创建日期：2014-7-7

* 内容概要: 引入样式文件


*************************************/

@charset "utf-8";

/* CSS Document */

/*公共容器*/

.ui_div {
	width: 100%;
	min-width: 1200px;
}

.ui_div_con {
	width: 1200px;
	margin: 0px auto;
	height: auto;
	/* overflow: hidden; */
}

.ui_div_center {
	width: 1200px;
	margin: 0px auto;
}


.ui_left {
	width: 232px;
	min-height: 500px;
	height: 500px;
	height: auto !important;
}

.ui_right {
	width: 715px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

.clearboth {
	clear: both;
}

/*loading加载*/
.loading {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 10000000;
}

.loading-img {
	width: 400px;
	position: absolute;
	height: 136px;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -68px;
	/*-webkit-animation: rotateplane 1.4s infinite ease-in-out;
     animation: rotateplane 1.4s infinite ease-in-out;*/
}


/*全屏banner*/
.banner {
	width: 100%;
	height: 460px;
	position: relative;
	overflow: hidden;
}

.banner_c {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -750px;
}

/*非全屏banner*/
.f_banner {
	width: 1000px;
	height: 300px;
}


/*导航*/
nav {
	width: 100%;
	height: 90px;
	line-height: 90px;
}

nav li {
	/* width: 100px;
	height: 76px; */
	float: left;
	position: relative;
	z-index: 111;
	text-align: right;
	padding: 0 11px;
	padding: 0 20px;
}

.nav_a {
	width: 100%;
	height: 76px;
	line-height: 76px;
	display: inline-block;
	color: #222222;
	font-size: 16px;
	text-align: center;
	font-family: "微软雅黑";
	text-decoration: none;
	position: relative;
}

.nav_a:after {
	width: 21px;
	height: 16px;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -10.5px;
	z-index: 1;
	content: "";
	display: none;
}

.nav_a:hover,
.nav_a.active1,
.nav_a.active {
	text-decoration: none;
	color: #1179BA;
}

.nav_a:hover:after,
.nav_a.active1:after,
.nav_a.active:after {
	display: block;
}


/*竖起的二级下拉*/
nav li dl {
	width: 120px;
	background-color: #1179BA;
	font-family: "微软雅黑";
	position: absolute;
	padding: 10px 0px;
	left: 50%;
	margin-left: -60px;
	top: 100%;
	font-size: 14px;
	display: none;
}

nav li dl dd {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	float: left;
	overflow: hidden;
}

nav li dl dd a {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	color: #fff;
	overflow: hidden;
	font-size: 14px;
	font-family: "微软雅黑";
}

nav li dl dd a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #0b5ec5;
}

.i_bg2 {
	background-color: #fff;
}

.i_bg3 {
	background: url(../images/bg1.jpg) center center no-repeat;
}

.t_menus {
	width:97%;
	height: 90px;
	/*padding-top: 24px; */
	position: relative;
	background-color: #fff;
}

.t_menus_c {
	width: 650px;
	height: 90px; margin-right:170px;
}

.t_menus_c_c {
	width: 100%;
}

.t_menus .logo {
	margin-top: 25px;
	width: 340px;
	overflow: hidden;
}

.t_menus .logo img {
	width: 252px;
}


/*下拉菜单*/
.sub_menus
{
	width: 1200px;
	height:310px;
	/* background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden; */
	z-index: 0;
	position: absolute;
	left:0;
	top:90px;
	transition:0.8s;
	/* padding: 40px 20px; */
	/* display: none; */
	/* height: 0; */
	opacity:0;
}
.sub_menus_s 
{ 
	display: block;	
	opacity: 1;
	top:90px;
	/* height:450px; */
	transition:0.8s;
	z-index: 100000;
}

.sub_menus_s .sub_menus1
{ 
	height: 290px;
}

.sub_menus1
{
	width: 1200px;
	height: 290px;
	/* height: 0; */
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	/* z-index: 100000; */
	/* position: absolute;
	left: 0;
	top:130px; */
	padding: 20px 20px;
	/* display: none; */
	margin-top: 30px;
	/* transition: 2s; */
}
.sub_menus .sub_menus_logo{width:183px; float: left;}

.sub_menus .sub_menus_c{float: left; width:810px;overflow: hidden; margin-left:150px;}
.sub_menus .sub_menus_c ul li{float:left; width:70px;/* text-align: center; *//* margin:0 15px; */ min-height: 150px;}
.sub_menus .sub_menus_c ul li:nth-child(2){width:110px;margin-left:30px;}
.sub_menus .sub_menus_c ul li:nth-child(3){width:80px;margin-left:0px;}
.sub_menus .sub_menus_c ul li:nth-child(4){width:110px;margin-left:10px;}
.sub_menus .sub_menus_c ul li:nth-child(5){width:70px;margin-left:15px;}
.sub_menus .sub_menus_c ul li:nth-child(6){width:80px;margin-left:15px;}
.sub_menus .sub_menus_c ul li:nth-child(7){width:130px;}
.sub_menus .sub_menus_c ul li dl{ /* text-align:center; */display: block;width:100%;}
.sub_menus .sub_menus_c ul li dl dd{display: block;font-size:14px; margin-bottom:15px;float:none;}
.sub_menus .sub_menus_c ul li dl dd a:hover{color: #1179BA; }


/*搜索*/
.i_ss_out{ position: absolute; right: 0; top:18px;}
.i_ss {
	width: 32px;
	height: 32px;
	margin-top: 10px;
	position: relative;
	text-align: center;
	float: right;
}

.i_ss .i_ss_t {
	width: 32px;
	height: 32px;
	background: url(../images/s_btn.png) left center no-repeat;
	display: inline-block;
	color: #00447C;
	cursor: pointer;
}

.i_ss .i_ss_c {
	width: 200px;
	position: absolute;
	top: 72px;
	right: 0px;
	background-color: #fff;
	display: none;
	z-index: 9999999;
}

.i_ss .i_ss_c .ipt1 {
	width: 85%;
	height: 34px;
	line-height: 34px;
	background-color: transparent;
	text-indent: 10px;
	border: 0px;
	font-family: "微软雅黑";
	color: #333;
	font-size: 14px;
}

.i_ss .i_ss_c .ipt2 {
	width: 15%;
	height: 34px;
	line-height: 34px;
	border: 0px;
	background: url(../images/tb_01sz.png) center no-repeat;
	background-color: #01447b;
	cursor: pointer;
	background-size: 18px;
}

.i_ss .i_ss_c .ipt1:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999999;
}

.i_ss .i_ss_c .ipt1::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999999;
}

.i_ss .i_ss_c .ipt1:-ms-input-placeholder {
	color: #999999;
}

.i_ss .i_ss_c .ipt1::-webkit-input-placeholder {
	color: #999999;
}



.i_t1 {
	text-align: center;
	font-weight: 400;
	color: #000000;
}

.i_t1 h1 {
	height: 42px;
	font-size: 30px;
	font-weight: 800;
	/* color: #000000; */
	line-height: 35px;
	position: relative;
	margin-bottom: 20px;
}

.i_t1 span {
	display: block;
	margin: auto;
	width: 40px;
	height: 4px;
	background: #C4C4C4;
	margin-top: -10px;
	margin-bottom: 15px;
}

.i_t1 p {
	font-size: 18px;
}

.i_t1 h1:after {
	/* 	width: 40px;
	height: 4px;
	background: #C4C4C4;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	margin: auto;
	content:""; 
	position: absolute;
	top: 30px;
	left:48%; */
}


/*右侧漂浮框*/
#gotop {
	width: 44px;
	hegith: 40px;
	position: fixed;
	z-index: 2;
	bottom: 145px;
	display: none;
	right: 0px;
}

/* IE6浏览器的特有方法 */

*html #gotop {
	position: absolute;
	right: expression(eval(document.documentElement.scrollLeft+0));
	top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}

/* 修正IE6振动bug */

*html,
*html body {
	background-attachment: fixed;
}



@-webkit-keyframes rotateplane {

	0% {
		filter: alpha(opacity=0);
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}

	50% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

}


@keyframes rotateplane {

	0% {
		filter: alpha(opacity=0);
		-webkit-transform: scale(0.5, 0.5);
		transform: scale(0.5, 0.5);
	}

	50% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

	100% {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}

}


/*产品*/
.i_product {
	width: 100%;
	padding: 100px 0px;
}

.i_product_t {
	width: 100%;
}

.i_product_nav {
	text-align: center;
	width: 700px;
	font-size: 18px;
	color: #999999;
	margin: 55px auto;
}

.i_product_nav a {
	width: 32%;
	display: inline-block;
	height: 53px;
	line-height: 53px;
	text-indent: 5px;
}

.i_product_nav a .s3 {
	text-indent: -10px;
}

.i_product_nav a span {
	float: left;
	padding-left: 20px;
}

.i_product_nav a .s2 {
	display: none;
}

.i_product_nav a.activexd {
	/* 	width: 294px; */
	background: #1179BA;
	box-shadow: 8px 10px 21px 1px rgba(17, 121, 186, 0.15000000596046448);
	border-radius: 66px 66px 66px 66px;
	opacity: 1;
	color: #fff;

}

.i_product_nav a.activexd .s2 {
	display: block;
}

.i_product_nav a.activexd .s1 {
	display: none;
}



.i_box2 {
	width: 100%;
	/* padding-bottom: 70px; */
}

.i_box2_t {
	width: 100%;
	position: relative;
	/* overflow: hidden; */
}

.i_box2_c {
	width: 100%;
	/* position: absolute;
	left: 0px;
	top: 0px; */
}

.i_box2_con {
	width: 100%;
}

.i_box2_conz {
	width: 100%;
	/* position: relative; */
}

.ny_wmscy_con3 {
	width: 100%;
	overflow: hidden;
}

.ny_wmscy_con3 .swiper-slide {
	width: 100%;
	color: #333333;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 20px 20px 20px;
}

.ny_wmscy_con3 .swiper-slide .div {
	width: 100%;
	display: inline-block;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10);
	background-color: #fff;
	color: #000000;
	/* font-size: 18px;
	font-weight: bold; */
}

.ny_wmscy_con3 .swiper-slide .div:hover {
	color: #194D90;
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.10);
}

.ny_wmscy_con3 .swiper-slide .div .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	border: 2px solid #999999;
	height: 350px;
	overflow: hidden;
}

.ny_wmscy_con3 .swiper-slide .div .a_img:hover {
	border: 2px solid #1179BA;
}

.ny_wmscy_con3 .swiper-slide .div .a_img img {
	width: 100%;
	/* position: absolute;
	left: 0px;
	top: 50%;
	webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	transform: translate(0%, -50%); */
	height: 350px;
}

.ny_wmscy_con3 .swiper-slide .div .a_img img:hover {
	border: 2px solid #1179BA;
}

.ny_wmscy_con3 .swiper-slide .div .a_text {
	width: 84%;
	height: 40px;
	line-height: 40px;
	/* text-align: center; */
	overflow: hidden;
	color: #1179BA;
	margin: 20px 25px 0 25px;
	/*border-top: 2px solid #ededed; */
	font-size: 20px;
	overflow: hidden;
	font-weight: bold;
}

.ny_wmscy_con3 .swiper-slide .div .a_text_c {
	font-size: 16px;
	color: #999999;
	line-height: 30px;
	padding: 10px 25px 10px 25px;
	height:200px;
	height:150px;
	overflow: hidden;
}

.ny_wmscy_con3.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0px;
}

.wmscy-pagination3 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background-color: transparent;
	opacity: 1;
	border: 1px solid #a5a5a5;
	position: relative;
}

.wmscy-pagination3 .swiper-pagination-bullet-active {}

.wmscy-pagination3 .swiper-pagination-bullet-active:after {
	width: 4px;
	height: 4px;
	background-color: #a5a5a5;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-border-radius: 100%;
	/* Gecko browsers */
	-webkit-border-radius: 100%;
	/* Webkit browsers */
	border-radius: 100%;
	/* W3C syntax */
	margin-left: -2px;
	margin-top: -2px;
	content: "";
}

.i_box2_conz .wmscy_next3 {
	width: 50px;
	height: 50px;
	background: url(../images/banner_r.png) no-repeat;
	background-size: 100%;
	position: absolute;
	right: -50px;
	top: 50%;
	top: 45%;
	/* margin-top: -46px; */
	outline: 0px;
}

.i_box2_conz .wmscy_prev3 {
	width: 50px;
	height: 50px;
	background: url(../images/banner_l.png) no-repeat;
	background-size: 100%;
	position: absolute;
	left: -50px;
	top: 50%;
	top: 45%;
/* 	margin-top: -46px; */
	outline: 0px;
}


.pro_btn {
	width: 129px;
	height: 45px;
	background: #1179BA;
	color: #fff;
	margin: 20px auto;
	line-height: 45px;
	text-align: center;
	font-size: 22px;
}

.pro_btn a {
	color: #fff;
}

.i_bg1 {
	background-color: #ebebeb;
}

.i_box3_c {
	width: 100%;
}

.i_box3_con {
	width: 100%;
	padding-top: 50px;
}

.i_box3_dl {
	width: 100%;
}

.i_box3_dl dt {
	width: 56%;
	float: left;
	padding-right: 6%;
	float: left;
	font-weight: normal;
}

.i_box3_dl dt .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.20);
	/* -moz-border-radius: 30px; */
	/* Gecko browsers */
	/* -webkit-border-radius: 30px; */
	/* Webkit browsers */
	/* border-radius: 30px; */
	/* W3C syntax */
	color: #000;
	font-size: 16px;
}

.i_box3_dl dt .a_img .a_img_c {
	height: 260px;
	overflow: hidden;
}

.i_box3_dl dt .a_img img {
	width: 100%;
}

.i_box3_dl dt .a_img .a_text {
	width: 100%;
	padding: 20px;
	/* background: url(../images/tb_013.png) repeat;
	position: absolute;
	left: 0px;
	bottom: 0px; */

}

.i_box3_dl dt .a_img .a_text .s1 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
}

.i_box3_dl dt .a_img .a_text .s2 {
	width: 100%;
	height: 80px;
	overflow: hidden;
	line-height: 24px;
	color: #999999;
}

.i_box3_dl dt .a_img .a_text .s3 {
	float: right;
	margin-top: 30px;
	width: 130px;
	height: 45px;
	line-height: 45px;
	background: #1179BA;
	color: #fff;
	font-size: 22px;
	text-align: center;
}



.i_box3_dl dd {
	width: 42%;
	float: left;
	margin-top: 30px;
}

.i_box3_dl dd:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.10000000149011612);
}

.i_box3_dl dd .div {
	/* 	width: 100%;*/
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #000;
	font-size: 16px;
	padding: 5px;
}

.i_box3_dl dd .div:hover {
	text-decoration: none;
	color: #000;
}

.i_box3_dl dd .div .div_text {
	width: 100%;
	display: table;
}

.i_box3_dl dd .div .div_text .div_l {
	width: 88px;
	padding-right: 20px;
	text-align: center;
	display: table-cell;
	line-height: 1.2;
	vertical-align: middle;
}

.i_box3_dl dd .div .div_text .div_l span {
	font-size: 56px;
	color: #1179BA;

}

.i_box3_dl dd .div:hover .div_text .div_l {
	color: #1179BA;
}

.i_box3_dl dd .div .div_text .div_r {
	display: table-cell;
	vertical-align: middle;
}

.i_box3_dl dd .div .div_text .div_r .s1 {
	width: 100%;
	line-height: 30px;
	overflow: hidden;
	color: #000;
	font-size: 23px;
	font-weight: bold;
	height: 30px;
	margin-bottom: 5px;
}

.i_box3_dl dd .div .div_text .div_r .s2 {
	width: 100%;
	line-height: 26px;
	overflow: hidden;
	color: #999999;
	font-size: 16px;
	height: 52px;
}


.i_box3_dl dd .div:hover .div_text .div_r .s1 {
	color: #1179BA;
}

.i_box3_2 {
	margin-bottom: 100px;
	height: auto;
	overflow: hidden;
}

.i_box3_con2 {
	width: 100%;
	padding-top: 50px;
}

.i_box3_dl2 {
	width: 100%;
}

.i_box3_dl2 dd {
	width: 47.5%;
	float: left;
	margin-bottom: 30px;
	padding: 1%;
	margin-left: 2%;
}

.i_box3_dl2 dd:hover {
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.10000000149011612);
	/* border-radius: 10px 10px 10px 10px; */
}

.i_box3_dl2 dd .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #000;
	font-size: 16px;
}

.i_box3_dl2 dd .div:hover {
	text-decoration: none;
	color: #000;
}

.i_box3_dl2 dd .div .div_text {
	width: 100%;
	display: table;
}

.i_box3_dl2 dd .div .div_text .div_l {
	width: 88px;
	padding-right: 20px;
	text-align: center;
	display: table-cell;
	line-height: 1.2;
	vertical-align: middle;
}

.i_box3_dl2 dd .div .div_text .div_l span {
	font-size: 40px;
	color: #1179BA;
}

.i_box3_dl2 dd .div:hover .div_text .div_l {
	color: #00447C;
}

.i_box3_dl2 dd .div .div_text .div_r {
	display: table-cell;
	vertical-align: middle;
}

.i_box3_dl2 dd .div .div_text .div_r .s1 {
	width: 440px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.i_box3_dl2 dd .div .div_text .div_r .s2 {
	width: 440px;
	line-height: 24px;
	height: 50px;
	overflow: hidden;
	color: #999999;
	font-size: 14px;
	/* font-weight: bold; */
}

.i_box3_dl dd2 .div:hover .div_text .div_r .s1 {
	color: #00447C;
}



.i_fgs {
	width: 140px;
	margin-top: 16px;
	position: relative;
	z-index: 111;
}

.i_fgs_t {
	width: 100%;
	height: 43px;
	padding-right: 20px;
	background: url(../images/tb_03.png) right 8px center no-repeat;
	text-align: center;
}

.i_fgs_t .s1 {
	height: 43px;
	line-height: 43px;
	padding-left: 20px;
	display: inline-block;
	background: url(../images/tb_04.png) left center no-repeat;
	color: #222222;
	font-size: 16px;
	cursor: pointer;
}

.i_fgs_c {
	width: 100%;
	padding: 6px 15px 10px 15px;
	background-color: #fff;
	position: absolute;
	left: 0px;
	top: 100%;
	display: none;
}

.i_fgs_c li {
	width: 100%;
	float: left;
}

.i_fgs_c li a {
	width: 100%;
	padding: 10px 0px;
	line-height: 1.5;
	color: #222222;
	font-size: 16px;
	display: inline-block;
	float: left;
}

.i_fgs_c li a:hover {
	text-decoration: none;
	color: #0b5ec5;
}



#banner {
	width: 100%;
	position: relative;
	min-width: 1200px;
}

.home-swiper {
	width: 100%;
	height: 100%;
	background: #000;
}

.home-swiper .swiper-slide {
	text-align: center;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
	width: 100%;
}

.home-swiper .swiper-slide img {
	width: 100%;
	display: block;
}

.home-pagination .swiper-pagination-bullet {
	margin: 0px 5px !important;
	width: 10px !important;
	height: 10px !important;
	opacity: 1;
	border: 1px solid #fff;
	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;
	border-radius: 100%;
	opacity: 1;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	background-color: transparent;
}

.home-pagination .swiper-pagination-bullet-active {
	background: #fff !important;
	width: 10px !important;
	opacity: 1;
}

.home-swiper.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 18px;
	text-align: center;
}

.home-swiper .swiper-button-prev.home_prev {
	width: 42px;
	height: 42px;
	background: url(../images/tb_05.png) left center no-repeat;
	margin-top: -21px;
	left: 5%;
}

.home-swiper .swiper-button-next.home_next {
	width: 42px;
	height: 42px;
	background: url(../images/tb_06.png) left center no-repeat;
	margin-top: -21px;
	right: 5%;
}


.home-swiper3 {
	width: 100%;
	height: 100%;
}

.home-swiper3 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
	width: 100%;
}

.home-swiper3 .swiper-slide .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
	background-color: #fff;
}

.home-swiper3 .swiper-slide .div:hover {
	color: #0b5ec5;
	text-decoration: none;
}

.home-swiper3 .swiper-slide .div .a_img {
	width: 100%;
	height: 460px;
	height: 373px;
	display: inline-block;
	overflow: hidden;
	position: relative;
}

.home-swiper3 .swiper-slide .div .a_img img {
	width: 100%;
	height: 460px;
	height: 373px;
}

.home-swiper3 .swiper-slide .div .a_text1 {
	width: 100%;
	height: 102px;
	background: rgba(16, 120, 186, 0.6499999761581421);
	border-radius: 0px 0px 0px 0px;
	position: absolute;
	bottom: 0;
	text-align: left;
	padding: 10px 20px;
	overflow: hidden;
}

.home-swiper3 .swiper-slide .div .a_text1 h1 {
	font-size: 20px;
	color: #fff;
	margin: 5px 0;
}

.home-swiper3 .swiper-slide .div .a_text1 p {
	font-size: 16px;
	color: #FFFFFF;
	text-overflow: ellipsis;
	height: 40px;
	overflow: hidden;
}



.home-swiper4 {
	width: 100%;
	height: 100%;
}

.home-swiper4 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
	width: 100%;
}

.home-swiper4 .swiper-slide .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
	background-color: #fff;
	position: relative;
}

.home-swiper4 .swiper-slide .div .s_cover {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
}

.home-swiper4 .swiper-slide .div:hover .s_cover {
	opacity: 1;
}

.home-swiper4 .swiper-slide .div:hover .a_text1 {
	height: 300px;
	transition: 0.5s;
}

.home-swiper4 .swiper-slide .div:hover .a_text1_1 {
	height: 200px !important;
	transition: 0.5s;
}

.home-swiper4 .swiper-slide .div .a_img {
	width: 100%;
	height: 565px;
	height: 373px;
	display: inline-block;
	overflow: hidden;

}

.home-swiper4 .swiper-slide .div .a_img img {
	width: 100%;
	height: 565px;
	height: 373px;
}

.home-swiper4 .swiper-slide .div .a_text1 {
	width: 100%;
	height: 102px;
	position: absolute;
	bottom: 10%;
	text-align: center;
	padding: 10px 20px;
	overflow: hidden;
}

.home-swiper4 .swiper-slide .div .a_text1_1 {
	width: 100%;
	height: 200px;
	position: absolute;
	bottom: 30%;
	text-align: center;
	padding: 10px 10px;
	overflow: hidden;
}

.home-swiper4 .swiper-slide .div .a_text1 h1 {
	font-size:24px;
	color: #fff;
	margin: 5px 0;
}

.home-swiper4 .swiper-slide .div .a_text1 h2 {
	font-size: 20px;
	color: #fff;
	margin: 5px 0;
	font-weight: normal;
}

.home-swiper4 .swiper-slide .div .a_text1 p {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 25px;
	line-height: 24px;
}

.s_btn2 {
	width: 129px;
	height: 45px;
	line-height: 45px;
	background: #1179BA;
	border-radius: 0px 0px 0px 0px;
	opacity: 1;
	text-align: center;
	color: #FFFFFF;
	font-size:16px;
	margin: auto;
	margin-top: 65px;
}


.i_box7_c .home_prev3 {
	width: 50px;
	height: 54px;
	background: url(../images/tb_013.png) center no-repeat;
	background-size: 100%;
	left: -90px;
	top: 80px;
	margin-top: 0px;
	outline: 0;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.i_box7_c .home_prev3:hover {
	background: url(../images/tb_013s.png) center no-repeat;
}

.i_box7_c .home_next3 {
	width: 50px;
	height: 54px;
	background: url(../images/tb_014.png) center no-repeat;
	background-size: 100%;
	right: -90px;
	top: 80px;
	margin-top: 0px;
	outline: 0;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.i_box7_c .home_next3:hover {
	background: url(../images/tb_014s.png) center no-repeat;
}


.i_box7_c .home_prev4 {
	width: 50px;
	height: 54px;
	background: url(../images/tb_013.png) center no-repeat;
	background-size: 100%;
	left: -90px;
	top: 160px;
	margin-top: 0px;
	outline: 0;
	/* -webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s; */
}

.i_box7_c .home_prev4:hover {
	/* background: url(../images/tb_013.png) center no-repeat; */
}

.i_box7_c .home_next4 {
	width: 50px;
	height: 54px;
	background: url(../images/tb_014.png) center no-repeat;
	background-size: 100%;
	right: -90px;
	top: 160px;
	margin-top: 0px;
	outline: 0;
	/* -webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s; */
}

.i_box7_c .home_next4:hover {
	/* background: url(../images/tb_014.png) center no-repeat; */
}




.i_box4 {
	width: 100%;
	margin: 100px 0px;
}

.i_box4_t {
	width: 100%;
	line-height: 1.7;
	text-align: center;
	color: #222222;
	font-size: 16px;
	margin-top: 5px;
}

.i_box4_t.active {
	color: #fff;
}

.i_box4_c {
	width: 100%;
	/* padding: 20px; */
	background-color: #fff;
	margin-top: 45px;
}

.i_box4_c .a_img {
	width: 600px;
	height: 600px;
	height: 400px;
	display: inline-block;
	overflow: hidden;
}

.i_box4_c .a_img img {
	width: 100%;
	height:100%;
}

.i_box4_c .a_img_r {
	width: 540px;
	padding: 15px 0px 0px 0px;
	overflow: hidden;
}

.i_box4_c .a_img_rc {
	width: 100%;
	/* height: 120px; */
	margin-bottom: 20px;
	line-height: 30px;
	overflow: hidden;
	text-align: justify;
	color: #222222;
	font-size: 16px;
	text-indent: 30px;
}

.i_box4_c .a_img_rc .a_img_rc_t {
	width: 542px;
	height: 42px;
	font-size: 30px;
	font-weight: 800;
	color: #000000;
	line-height: 35px;
	/* -webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
}

.i_box4_c .a_img_rc .a_img_rc_c {
	width: 100%;
	max-height: 250px;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	line-height: 32px;
	overflow: hidden;
	margin-top: 10px;
}

.i_box4_c .a_img_rb {
	width: 129px;
	height: 45px;
	background: #1179BA;
	border-radius: 0px 0px 0px 0px;
	line-height: 45px;
	color: #fff;
	text-align: center;
	font-size: 22px;
}


.i_box4_c .a_img_rb:hover {
	background: #1179BA;
	color: #fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.20);
}

.i_box4_b {
	width: 100%;
}

.i_box4_b li {
	width: 285px;
	margin-right: 20px;
	float: left;
}

.i_box4_b li .div {
	width: 285px;
	background-color: #fff;
	height: 130px;
	color: #cccccc;
	font-size: 16px;
	display: inline-block;
	overflow: hidden;
	padding: 35px 10px 0px 30px;

	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.i_box4_b li .div:hover {
	text-decoration: none;
	color: #ccc;
	-moz-box-shadow: 0px 0px 10px #e5e5e5;
	/*firefox*/

	-webkit-box-shadow: 0px 0px 10px #e5e5e5;
	/*webkit*/

	box-shadow: 0px 0px 10px #e5e5e5;
	/*opera或ie9*/
}

.i_box4_b li .div .a_img {
	width: 51px;
	height: 51px;
	display: inline-block;
	overflow: hidden;
}

.i_box4_b li .div .a_img {
	width: 51px;
	height: 51px;
}

.i_box4_b li .div .a_img_r {
	width: 175px;
	line-height: 1.4;
}

.i_box4_b li .div .a_img_r span {
	color: #333333;
	font-size: 24px;
	letter-spacing: 1px;
}

.i_box4_b li .div:hover .a_img_r span {
	color: #0b5ec5;
}



.i_bg4 {
	background: url(../images/bg2.jpg) center center no-repeat;
}

.i_box5 {
	width: 100%;
	padding: 55px 0px 80px 0px;
}

.i_box5_c {
	width: 100%;
	padding-top: 30px;
}

.i_box5_c li {
	width: 285px;
	margin-right: 20px;
	padding-bottom: 10px;
	float: left;
}

.i_box5_c li .a_img {
	width: 285px;
	height: 248px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	color: #333;
	font-size: 16px;
}

.i_box5_c li .a_img:hover {
	text-decoration: none;
	color: #333;
}

.i_box5_c li .a_img .a_img_img {
	width: 285px;
	height: 213px;
	overflow: hidden;
	display: block;
	background: #000;
}

.i_box5_c li .a_img .a_img_img img {
	width: 285px;
	height: 213px;
}

.i_box5_c li .a_img .a_text {
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	overflow: hidden;
	background: url(../images/tb_019.png) repeat;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}

.i_box5_b {
	width: 100%;
	padding-top: 20px;
	text-align: center;
}

.i_box5_b a {
	padding: 0px 72px 0px 29px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	background: url(../images/tb_020.png) right 23px center no-repeat;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.i_box5_b a:hover {
	text-decoration: none;
	background: url(../images/tb_020.png) right 23px center no-repeat;
	border: 1px solid #3883f3;
	background-color: #3883f3;
	color: #fff;
}



.i_box6 {
	width: 100%;
	padding: 120px 0px;
	position: relative;
}

.i_box6_t {
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #999999;
	font-size: 16px;
	margin-top: 5px;
}

.i_box6_t a {
	color: #999;
}

.i_box6_t a:hover,
.i_box6_t a.activenews {
	text-decoration: none;
	color: #0b5ec5;
}

.i_box6_c {
	width: 100%;
	margin-top:40px;
	position: relative;
	height: 565px;
	/* overflow: hidden; */
	background-color: #fff;
}

.i_box6_con {
	width: 100%;
	/* position: absolute;
	left: 0px;
	top: 0px; */
}

.i_box6_con1 {
	width: 100%;
}

.i_box6_c_l {
	width: 600px;
	height: 399px;
	overflow: hidden;
}

.i_box6_c_r {
	width: 555px;
}

.i_box6_c_r dt {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	font-weight: normal;
}

.i_box6_c_r dt .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	color: #999999;
	font-size: 15px;
	float: left;
}

.i_box6_c_r dt .div:hover {
	text-decoration: none;
	color: #999;
}

.i_box6_c_r dt .div .div_l {
	width: 100px;
	height: 100%;
	background-color: #f2f2f2;
	padding-top: 9px;
}

.i_box6_c_r dt .div .div_l .s1 {
	width: 100%;
	height: 48px;
	line-height: 48px;
	position: relative;
	text-align: center;
	color: #333333;
	font-size: 24px;
}

.i_box6_c_r dt .div .div_l .s1:after {
	width: 24px;
	height: 2px;
	background-color: #d9d9d9;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -12px;
	content: "";
}

.i_box6_c_r dt .div .div_l .s2 {
	width: 100%;
	height: 34px;
	line-height: 34px;
	color: #999999;
	font-size: 16px;
	text-align: center;
}

.i_box6_c_r dt .div .div_r {
	width: 440px;
}

.i_box6_c_r dt .div .div_r .s1 {
	width: 100%;
	height: 35px;
	line-height: 35px;
	margin-bottom: 5px;
	overflow: hidden;
	color: #333333;
	font-size: 16px;
}

.i_box6_c_r dt .div:hover .div_r .s1 {
	color: #0b5ec5;
}

.i_box6_c_r dt .div .div_r .s2 {
	width: 100%;
	height: 50px;
	line-height: 25px;
	overflow: hidden;
	text-align: justify;
}

.i_box6_c_r dd {
	width: 100%;
	float: left;
}

.i_box6_c_r dd .div {
	width: 100%;
	height: 40px;
	line-height: 40px;
	float: left;
	overflow: hidden;
	display: inline-block;
	color: #999999;
	font-size: 16px;
}

.i_box6_c_r dd .div:hover {
	text-decoration: none;
	color: #0b5ec5;
}

.i_box6_c_r dd .div .a1 {
	width: 440px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #333333;
}

.i_box6_c_r dd .div:hover .a1 {
	color: #0b5ec5;
}


.home-swiper2,.swiper-container {
	width: 100%;
	height: 100%;
	position:static!important;
}

.home-swiper2  .swiper-wrapper .swiper-slide {
	/* text-align: center; */
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
	width: 100%;
}

.home-swiper2 .swiper-slide .a_img_txt {
	width: 693px;
	height: 565px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	float: left;
	background: #fff;
	padding: 90px 40px;
	text-align: left;
}

.home-swiper2 .swiper-slide .a_img_txt .s1 {
	font-size: 38px;
	font-weight: bold;
	color: #000;
	/* height: 110px; */
	overflow: hidden;
}

.home-swiper2 .swiper-slide .a_img_txt .s2 {
	height: 80px;
	margin-top: 70px;
	color: #666666;
	font-size: 18px;
	margin-bottom: 100px;
}

.home-swiper2 .swiper-slide .a_img_txt .s3 .s3_1  a
{
	float: left;
	width: 130px;
	height: 45px;
	line-height: 45px;
	background: #1179BA;
	text-align: center;
	color: #fff;
	display: block;
}

.home-swiper2 .swiper-slide .a_img_txt .s3 .s3_2
{
	float: left;
	width: 130px;
	height: 45px;
	line-height: 45px;
	background: #fff;
	text-align: center;
	margin-left: 30px;	
    border: 2px solid #000000;
}

.home-swiper2 .swiper-slide .a_img_txt .s3 .s3_1 a:hover
{
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.20);	
}
.home-swiper2 .swiper-slide .a_img {
	width: 505px;
	height: 565px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	float: right;
}

.home-swiper2 .swiper-slide .a_img img {
	width: 505px;
	height: 565px;
}

.home-swiper2 .swiper-slide .a_text {
	width: 100%;
	height: 60px;
	line-height: 60px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(../images/tb_021.png) repeat;
	z-index: 1;
	font-size: 16px;
	color: #fff;
}

.home-pagination2 .swiper-pagination-bullet {
	width: 50px;
	height: 6px;
	margin: 0px 5px !important;
	background-color: #000000;

	-moz-border-radius: 3px;
	/* Gecko browsers */

	-webkit-border-radius: 3px;
	/* Webkit browsers */

	border-radius: 3px;
	/* W3C syntax */
	transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
	-webkit-transition: transition: all 1s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.home-pagination2 .swiper-pagination-bullet-active {
	width: 100px;
	height: 6px;
	background-color:#1179BA;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.swiper-container-horizontal>.home-pagination2.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: -70px;
}


.home-swiper2 .home_next2 {
	width: 105px;
	height:45px;
	background: url(../images/news_arr_right.png) no-repeat center;
	position: absolute;
	right:287px;
	top:92%;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	border: 2px solid #FFFFFF;
	background-color: #1179BA;
	border: none;	
}

.home-swiper2 .home_next2:hover {	
  background-color: #1179BA;
  border: none;
}

.home-swiper2 .home_prev2 {
	width: 105px;
	height:45px;
	background: url(../images/news_arr_left.png) no-repeat center;
	position: absolute;
	left:705px;
	top:92%;	
    border: 2px solid #FFFFFF;	
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.home-swiper2 .home_prev2:hover {
	background-color: #1179BA;
	border: none;
}

.i_imgs_c img {
	width: 100%;
}

.i_bg5 {
	background-color: #f2f2f2;
}

.i_box7 {
	width: 100%;
	padding: 0px 0px 65px 0px;
}

.i_box7_c {
	width: 100%;
	margin-top: 50px;
	position: relative;
}


.i_box8 {
	width: 100%;
	padding: 60px 0px 60px 0px;
	padding: 0px 0px 60px 0px;
}

.i_box8_c {
	width: 100%;
	padding-top: 30px;
}

.i_box8_c li {
	width: 20%;
	/* 	margin-right: 6px; */
	float: left;
	/* 	padding-bottom: 6px; */
}

.i_box8_c li .a_img {
	width: 100%;
	height: 78px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
}

.i_box8_c li .a_img img {
	max-width: 100%;
	height: 78px;
	/* transition-timing-function: linear;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; */
}

.i_box8_c li .a_img:hover img {
	transition-timing-function: linear;

	-webkit-filter: grayscale(0%);

	-moz-filter: grayscale(0%);

	-ms-filter: grayscale(0%);

	-o-filter: grayscale(0%);

	filter: grayscale(0%);



	filter: gray;
}



.i_ff {
	background-color: #1179BA;
}

.f_logo a {
	color: #fff;
}

.f_logo {
	width: 300px;
	margin: auto;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 50px;
}
.f_logo img{ width: 100%;}
.i_fbg {
	background-color: #1179BA;
	color: #fff;

}

.i_footer_t {
	width: 100%;
	padding: 15px 0px;
	line-height: 33px;
	color: #fff;
}

.i_footer_t .s1 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.i_footer_t a {
	font-size: 16px;
	line-height: 33px;
	height: 33px;
	color: #fff;
	padding: 0px 10px;
	display: inline-block;
}

.i_footer_t a:hover {
	text-decoration: none;
	color: #fff;
}

.i_footer_c {
	width: 100%;
	padding: 40px 0px 15px 0px;
}

.i_footer_c_l {
	max-width: 320px;
	overflow: hidden;
	/* margin-left: 20px; */
}



.i_footer_c_l_t {
	width: 120%;
	padding-bottom: 15px;
}

.i_footer_c_l_c {
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 1.7;
}

.i_footer_c_c {
	width: 120px;
	margin: 20px 70px 0px 0px;
}

.i_footer_c_r {
	width: 850px;
}

.i_footer_c_r li {
	max-width: 180px;
	float: left;
	margin-right: 40px;
	/* margin-right:10px; */
}

.i_footer_c_r li .a1 {
	/* width: 100%; */
	height: 50px;
	line-height: 50px;
	/* float: left; */
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	display: block;
}

.i_footer_c_r li .a1:hover {
	text-decoration: none;
	color: #fff;
}

.i_footer_c_r li .a2 {
	/* width: 100%; */
	/* height: 27px; */
	line-height: 24px;
	overflow: hidden;
	/* float: left; */
	color: #e0e1e2;
	font-size: 14px;
	transition: all ease-in-out .5s;
	display: block;
}

.i_footer_c_r li .a2:hover {
	text-decoration: none;
	color: #fff;
	/* padding-left: 8px; */
	/* color: #ccc; */
	transition: all ease-in-out .5s;
}

.i_footer_b {
	width: 100%;
	padding: 20px 0px;
	line-height: 1.5;
	/* 	text-align: center; */
	/* color: #333333; */
	font-size: 14px;
	position: relative;

}

.i_footer_b a {
	color: #333333;
}

.i_footer_b a:hover {
	text-decoration: none;
	color: #0b5ec5;
}

.i_footer_b_btn {
	position: absolute;
	width: 142px;
	height: 35px;
	background: linear-gradient(90deg, #08DCCF 0%, #20A4FD 100%);
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	position: absolute;
	right: 0;
	line-height: 35px;
	bottom: 20px;
	right: 90px;
}

.i_footer_b_btn a {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background: url(../images/f_icon.png) 10px no-repeat;
	background-size: 20px;
	text-indent: 10px;
}



/*客服*/
.i_pf {
	width: 100px;
	/* height: 330px; */
	background: #1179BA;
	position: fixed;
	right:2%;
	bottom:25%;
	z-index: 1111;	
    border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 4px 25px 1px rgba(0, 0, 0, 0.10000000149011612);
	border: #1179BA solid 10px;
}

.i_pf_c 
{
	width: 100%;
	background: #1179BA;
	padding:0px 10px 0px 8px;
}

.i_pf_c li {
	/* width: 100%;
	float: left; */
	border-bottom: 2px solid #fff;	
	text-align: center;
	width: 65px;
	padding:15px 0;
	line-height: 30px;
}
.i_pf_c li:nth-child(3){ border: none;}

.i_pf_c li .div {
	/* width: 100%;
	padding: 20px 0px 10px 0px; */
	/* display: inline-block;
	float: left; */
	color: #fff;
	font-size: 14px;	
	position: relative;
}

.i_pf_c li .div:hover,
.i_pf_c li .div.activepf {
	/* color: #fff;
	background-color: #0b5ec5; */
}
.i_pf_c li .div .a_img {
	/* width: 100%;
	height:30px; */
}

/* .i_pf_c li .div .bg1 {
	background: url(../images/tb_08.png) no-repeat center 
} */
.i_pf_c li .div .bg4 {
	background: url(../images/top.png) center no-repeat;
	width: 100%;
	height:30px;
}
.i_pf_c li .div .bg2 {
	background: url(../images/r_mobile.png) center no-repeat;
	width: 100%;
	height: 36px;
	padding-top: 20px;
}
.i_pf_c li .div .bg3 {
	background: url(../images/weixin.png) center no-repeat;
	width: 100%;
	height: 36px;
	padding-top: 20px;
}

.i_pf_c li .div:hover .a_img.bg4,
.i_pf_c li .div.activepf .a_img.bg4 {
	/* background: url(../images/tb_011s.png) center no-repeat; */
}

.i_pf_c li .div .a_text {
	width: 100%;
	text-align: center;
	line-height: 30px;
}


.i_pf_c li .div .box1 {
	width: 227px;
	position: absolute;
	right:55px;
	top: 0px;
	padding-right: 13px;
	display: none;
}

.i_pf_c li .div .box1:after {
	width: 14px;
	height: 14px;
	background: url(../images/tb_012.png) no-repeat;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
	content: "";
}

.i_pf_c li .div .box1_c {
	width: 100%;
	padding: 15px 25px;
	line-height: 2;
	overflow: hidden;
	background-color: #0b5ec5;
	color: #fff;
	font-size: 14px;
	-moz-border-radius: 10px;
	/* Gecko browsers */

	-webkit-border-radius: 10px;
	/* Webkit browsers */

	border-radius: 10px;
	/* W3C syntax */
	text-align: center;
}
.i_pf_c li .div .box1_c img{ width: 100%;}
.i_pf_c li .div:hover .box1 {
	display: block;
}



/* 内页样式 */
.n_banner {
	width: 100%;
	position: relative;
	min-width: 1200px;
}

.n_banner img {
	width: 100%;
}

.n_banner:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: "";
	z-index: 1;
}

.n_banner_text {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 30%;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	overflow: hidden;
	font-size: 30px;
	z-index: 1;
}

.n_banner_text p.s1 {
	font-size: 35px;
	font-weight: bold;
}

.n_banner_text p.s2 {
	font-size: 20px;
	margin:10px 0;
}

.n_banner_text p.s3 {
	font-size: 14px;
	/* margin:30px 0; */
	letter-spacing: 1px;
}

.innav {
	padding: 20px;
	width: 100%;
	margin: 30px 0 0 0;
	background: #FFFFFF;
	box-shadow: 0px 10px 35px 1px rgba(0, 0, 0, 0.05999999865889549);
	font-size: 18px;
}

.innav a {
	margin: 20px;
	display: inline-block;
}

.innav a.activetopm,
.innav a:hover {
	color: #1179BA;
	font-size: 20px;
	/* font-weight: bold; */
}

.navigation {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #999999;
	margin-top: 40px;
	color: #999;
}

.navigation a{color: #999;}
.navigation a:last-child {
	color: #1179BA;
}

.n_box15 {
	width: 100%;
}

.n_box15 li {
	width: 370px;
	margin-right: 40px;
	/* padding-bottom: 30px; */
	float: left;
	margin-bottom: 60px;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10);
}

.n_box15 li:hover {
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.10);
}

.n_box15 li:nth-child(3n) {
	margin-right: 0;
}

.n_box15 li .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
}

.n_box15 li .div:hover {
	text-decoration: none;
	color: #1179BA
}

.n_box15 li .div .a_img {
	width: 370px;
	height: 350px;
	display: inline-block;
	overflow: hidden;
	border: 2px solid #999999;
	text-align: center;
}

.n_box15 li .div .a_img:hover {
	border: 2px solid #1179BA;
}

.n_box15 li .div .a_img img {
	width: 100%;
	height: 350px;

}

.n_box15 li .div .a_text {
	/* width: 100%; */
	height: 40px;
	line-height: 40px;
	/* text-align: center; */
	overflow: hidden;
	color: #1179BA;
	margin: 15px 25px 0 25px;
	/*border-top: 2px solid #ededed; */
	font-size: 20px;
	overflow: hidden;
	font-weight: bold;
}

.n_box15 li .div .a_text_c {
	font-size: 16px;
	color: #999999;
	line-height:28px;
	padding: 5px 25px 10px 25px;
	height:200px;
	height:120px;
	width: 100%;
	overflow: hidden;
}


.n_box15_2 {
	width: 100%;
	margin-top:30px;
}

.n_box15_2 li {
	width: 370px;
	margin-right: 40px;
	/* padding-bottom: 30px; */
	float: left;
	margin-bottom: 60px;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10);
}

.n_box15_2 li:hover {
	box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.10);
}

.n_box15_2 li:nth-child(3n) {
	margin-right: 0;
}

.n_box15_2 li .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
}

.n_box15_2 li .div:hover {
	text-decoration: none;
	color: #1179BA
}

.n_box15_2 li .div .a_img {
	width: 370px;
	height: 370px;
	display: inline-block;
	overflow: hidden;
	border: 2px solid #999999;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.n_box15_2 li .div .a_img:hover {
	border: 2px solid #1179BA;
}

.n_box15_2 li .div .a_img img {
	width: 100%;
	/* height: 350px; */
	height:100%;
}

.n_box15_2 li .div .a_text {
	/* width: 100%; */
	max-height: 55px;
	line-height: 26px;
	/* text-align: center; */
	overflow: hidden;
	color: #000000;
	margin: 25px 15px 0 15px;
	/*border-top: 2px solid #ededed; */
	font-size: 18px;
	overflow: hidden;
	font-weight: bold;
}

.n_box15_2 li .div .a_text_c {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
	padding: 10px 15px 10px 15px;
	height: 60px;
	overflow: hidden;
	width: 100%;
}


.a_text_c_img {
	padding-right: 25px;
	padding-bottom: 10px;
}

.n_box1 {
	padding: 75px 0px 60px 0px;
	width: 100%;
}

.n_box1_t {
	width: 100%;
	color: #222222;
	font-size: 30px;
	line-height: 1px;
	line-height: 1.8;
	text-align: center;
}

.n_box1_t1 {
	width: 100%;
	padding: 10px 0px;
	line-height: 1.6;
	color: #222222;
	font-size: 16px;
	text-align: center;
}

.n_box1_c {
	width: 100%;
	padding-top: 35px;
}

.n_box1_c li {
	width: 25%;
	float: left;
	text-align: center;
	color: #000000;
	font-size: 16px;
	line-height: 1.4;
}

.n_box1_c li .s1 {
	color: #0b5ec5;
	font-size: 60px;
	font-family: "Times New Roman";
}

.n_box1_c li .s1 span {
	display: inline-block;
	position: relative;
}

.n_box1_c li .s1 span .tb1 {
	width: 24px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	color: #000;
	font-size: 16px;
	position: absolute;
	right: -30px;
	top: 20px;
}



.i_section {

	position: relative;

	box-sizing: border-box;

	width: 100%;
	overflow: hidden;

	min-width: 1200px;

}

.bg_blur {

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background-size: cover;

	background-attachment: fixed;

	background-position-x: center !important;

	/*opacity: 0.4;*/

	z-index: 1;

}

.n_box2 {
	width: 100%;
	padding: 65px 0px;
	position: relative;
	z-index: 2;
}

.n_box2_c {
	width: 100%;
	padding: 50px 100px 80px 100px;
	background-color: #fff;
	color: #000000;
	font-size: 16px;
	line-height: 2;
	overflow: hidden;
}

.n_box2_c img {
	max-width: 100%;
	height: auto !important;
}



.n_box2_con {
	width: 100%;
	padding:25px 0px;
	line-height: 2;
	color: #222222;
}

.n_box2_con .s1 {
	color: #222222;
	font-size: 25px;
	font-weight: 800;
	color: #000000;
	text-align: center;
	margin-bottom: 60px;
}

.n_box2_con .s2 {
	color: #222222;
	font-size: 18px;
	line-height: 30px;
}

.n_box2_ul {
	width: 100%;
	min-width: 1200px;
}

.n_box2_ul li {
	width: 100%;
	float: left;
	position: relative;
}

.n_box2_ul li .a_img {
	width: 50%;
	float: left;
	display: inline-block;
	overflow: hidden;
}

.n_box2_ul li .a_img img {
	width: 100%;
}

.n_box2_ul li .a_img_r {
	width: 50%;
	padding: 0px 18% 0px 4%;
	position: absolute;
	right: 0px;
	top: 50%;
	webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.n_box2_ul li .a_img_r .s1 {
	width: 100%;
	line-height: 1.8;
	color: #0b5ec5;
	font-size: 30px;
}

.n_box2_ul li .a_img_r .s2 {
	width: 100%;
	line-height: 1.6;
	margin-top: 10px;
	color: #000000;
	font-size: 16px;
}

.n_box2_ul li.twodiv .a_img {
	float: right;
}

.n_box2_ul li.twodiv .a_img_r {
	right: auto;
	left: 0px;
	padding: 0px 4% 0px 18%;
}



.n_box3 {
	width: 100%;
	padding: 30px 0px;
}

.n_box3_t {
	width: 100%;
}

.n_box3_t li {
	width: 380px;
	height: 465px;
	margin-right: 30px;
	cursor: pointer;
}

.n_box3_t li .a_img {
	width: 100%;
	position: relative;
	height: 342px;
	padding: 15px;
	border: 1px solid #eeeeee;
	text-align: center;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.n_box3_t li .a_img img {
	max-width: 90%;
	max-height: 90%;
	position: absolute;
	left: 50%;
	top: 50%;
	webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.n_box3_t li .a_text {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #222;
	font-size: 16px;
	overflow: hidden;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.n_box3_t li:hover .a_img {
	border: 1px solid #0b5ec5;
}

.n_box3_t li:hover .a_text {
	color: #0b5ec5;
}



.n_about {
	width: 100%;
	line-height: 2;
	overflow: hidden;
	color: #222222;
	font-size: 16px;
	padding-top: 80px;
}

.n_about img {
	max-width: 100%;
	height: auto !important;

}



.n_box4 {
	width: 100%;
	padding: 100px 0px;
}

.n_box4_l {
	width: 158px;
	margin-top: 208px;
	color: #000000;
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 72px;
	height: 72px;
	overflow: hidden;
	position: relative;
}

.n_box4_l:after {
	width: 62px;
	height: 2px;
	background-color: #0b5ec5;
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: "";
}

.n_box4_r {
	width: 1010px;
	border-left: 2px solid #e0e0e0;
	position: relative;
	padding-top: 45px;
}

.n_box4_r:after {
	width: 30px;
	height: 30px;
	background: url(../images/tb_028.png) no-repeat;
	position: absolute;
	left: -15px;
	top: -30px;
	content: "";
}

.n_box4_r li {
	width: 100%;
	float: left;
	padding-bottom: 35px;
	cursor: pointer;
}

.n_box4_r li .div_t {
	width: 100%;
	padding: 10px 0px;
	line-height: 1.5;
	color: #999999;
	font-size: 24px;
	padding-left: 57px;
	position: relative;
}

.n_box4_r li .div_t .s1 {
	font-size: 36px;
	font-family: "Times New Roman";
	letter-spacing: 1px;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.n_box4_r li .div_t:before {
	width: 30px;
	height: 2px;
	background-color: #e0e0e0;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	content: "";
}

.n_box4_r li .div_t:after {
	width: 70px;
	height: 82px;
	background: url(../images/tb_029.png) no-repeat;
	position: absolute;
	left: -35px;
	top: 0px;
	content: "";
	display: none;
}

.n_box4_r li:hover .div_t {
	color: #1179BA;
}

.n_box4_r li:hover .div_t .s1 {
	font-size: 48px;
}

.n_box4_r li:hover .div_t:before {
	background-color: #1179BA;
}

.n_box4_r li:hover .div_t:after {
	display: block;
}

.n_box4_r li .div_c {
	width: 100%;
	padding-left: 57px;
}

.n_box4_r li .div_con {
	width: 100%;
	padding: 15px 20px;
	background-color: #f9f9f9;
	-moz-border-radius: 10px;
	/* Gecko browsers */

	-webkit-border-radius: 10px;
	/* Webkit browsers */

	border-radius: 10px;
	/* W3C syntax */
	color: #838383;
	font-size: 13px;
	line-height: 2;
}

.n_box4_r li .div_con img {
	max-width: 100%;
	height: auto !important;
}



.n_box5 {
	width: 100%;
}

.n_box5 li {
	width: 380px;
	height: 520xp;
	float: left;
	margin-right: 20px;
	padding-bottom: 20px;
}

.n_box5 li .div {
	width: 100%;
	float: left;
	display: inline-block;
	overflow: hidden;
	color: #888888;
	font-size: 14px;
}

.n_box5 li .div:hover {
	color: #888;
}

.n_box5 li .div .a_img {
	width: 100%;
	display: inline-block;
	overflow: hidden;
}

.n_box5 li .div .a_img img {
	width: 100%;
}

.n_box5 li .div .a_text {
	width: 100%;
	padding: 15px 22px;
	border: 1px solid #e5e5e5;
	border-top: 0px;
}

.n_box5 li .div .a_text .s1 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #444444;
	font-size: 18px;
	font-weight: bold;
}

.n_box5 li .div:hover .a_text .s1 {
	color: #0b5ec5;
}

.n_box5 li .div .a_text .s2 {
	width: 100%;
	height: 48px;
	line-height: 24px;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: justify;
}

.n_box5 li .div .a_text .s3 {
	width: 100%;
	height: 55px;
	line-height: 55px;
	color: #888888;
	font-size: 12px;
	background: url(../images/tb_027.png) right center no-repeat;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
}





.a_mtbd_dpages {
	width: 100%;
	text-align: center;
	padding: 40px 0% 0px 0px;
	font-size: 14px;
}

.a_mtbd_dpages a,
.a_mtbd_dpages span,
.a_mtbd_dpages .s1 {
	padding: 0px 15px;
	height: 35px;
	margin-bottom: 5px;
	line-height: 35px;
	text-align: center;
	background-color: #f4f4f4;
	color: #333;
	display: inline-block;
}

.a_mtbd_dpages a:hover,
.a_mtbd_dpages a.activepages,
.a_mtbd_dpages span {
	color: #fff;
	text-decoration: none;
	background-color: #1179BA;
}



.n_box6 {
	width: 100%;
	padding: 50px 0px 30px 0px;
}

.n_box6_t {
	width: 100%;
	line-height: 1.8;
	color: #000000;
	font-size: 24px;
}

.n_box6_t1 {
	width: 100%;
	line-height: 1.6;
	color: #333333;
	font-size: 16px;
}

.n_box6_t1 img {
	max-width: 100%;
	height: auto !important;
}

.n_box6_c {
	width: 100%;
	padding-top: 30px;
}

.n_box6_cl {
	width: 455px;
	color: #333333;
	font-size: 14px;
	line-height: 2;
}

.n_box6_cl table tr td {
	padding-bottom: 20px;
}

.n_box6_cl img {
	max-width: 100%;
	height: auto !important;
}

.n_box6_cr {
	width: 620px;
}

.n_box6_cr #allmap {
	width: 100%;
	height: 340px;
	overflow: hidden;
}



.n_bg1 {
	background-color: #f1f2f3;
}



.n_box7 {
	width: 100%;
	padding: 50px 0px 90px 0px;
}

.n_box7_t {
	width: 100%;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 18px;
	padding: 5px 0px;
}

.n_box7_c {
	width: 100%;
	background-color: #fff;
}

.n_box7_c li {
	width: 600px;
	padding: 45px 60px;
	border: 1px solid #e2e2e2;
	border-left: 0px;
	border-top: 0px;
}

.n_box7_c li .div_t {
	width: 100%;
	padding-bottom: 15px;
	line-height: 1.8;
	overflow: hidden;
	color: #333333;
	font-size: 14px;
}

.n_box7_c li .div_t .s1 {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.n_box7_c li .div_c {
	width: 454px;
	height: 223px;
	overflow: hidden;
}

.n_box7_c li .div_c img {
	width: 454px;
	height: 223px;
}



.n_box8 {
	width: 100%;
	padding: 40px 0px 55px 0px;
}

.n_box8_c {
	width: 100%;
	padding: 60px 70px 40px 70px;
	background-color: #fff;
}



.n_box8_t {
	width: 100%;
	padding-bottom: 40px;
	line-height: 1.6;
	text-align: center;
	color: #222222;
	font-size: 16px;
}

.n_box8_t .s1 {
	font-size: 36px;
	font-weight: bold;
	color: #0b5ec5;
}

.n_box8_ul {
	width: 100%;
}

.n_box8_ul li {
	width: 100%;
	float: left;
}

.n_box8_ul li .div {
	width: 100%;
}

.n_box8_ul li .div .div_l {
	width: 48%;
}

.n_box8_ul li .div .div_l .ipt1 {
	width: 100%;
	height: 48px;
	line-height: 48px;
	background-color: transparent;
	padding-left: 40px;
	border: 1px solid #bfbfbf;
	-moz-border-radius: 3px;
	/* Gecko browsers */

	-webkit-border-radius: 3px;
	/* Webkit browsers */

	border-radius: 3px;
	/* W3C syntax */
	color: #222222;
	font-size: 14px;
	font-family: "微软雅黑";
}

.n_box8_ul li .div .div_l .ipt1.bg1 {
	background: url(../images/y46.png) left 15px center no-repeat;
}

.n_box8_ul li .div .div_l .ipt1.bg2 {
	background: url(../images/y47.png) left 15px center no-repeat;
}

.n_box8_ul li .div1 {
	width: 100%;
	padding: 15px 0px;
	color: #222222;
	font-size: 16px;
	line-height: 40px;
}

.n_box8_ul li .div1 label {
	font-weight: normal;
	padding: 0px 10px;
}

.n_box8_ul li .div1 label input {
	margin: 0px;
}

.n_box8_ul li .div2 {
	width: 100%;
	padding-bottom: 48px;
}

.n_box8_ul li .div2 .ipt2 {
	width: 100%;
	height: 130px;
	border: 1px solid #bfbfbf;
	-moz-border-radius: 3px;
	/* Gecko browsers */

	-webkit-border-radius: 3px;
	/* Webkit browsers */

	border-radius: 3px;
	/* W3C syntax */
	color: #222222;
	resize: none;
	font-size: 14px;
	font-family: "微软雅黑";
	padding: 14px 40px;
	background: url(../images/y48.png) left 15px top 14px no-repeat;
	outline: 0;
}

.n_box8_ul li .div3 {
	width: 100%;
}

.n_box8_ul li .div3 .ipt3 {
	width: 100%;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 20px;
	font-family: "微软雅黑";
	border: 0px;
	-moz-border-radius: 3px;
	/* Gecko browsers */

	-webkit-border-radius: 3px;
	/* Webkit browsers */

	border-radius: 3px;
	/* W3C syntax */
	background-color: #0b5ec5;
}



.n_box9 {
	width: 100%;
	padding: 25px 0px 60px 0px;
}

.n_box9_ul {
	width: 100%;
}

.n_box9_ul li {
	width: 100%;
	float: left;
	padding: 35px 0px;
	border-bottom: 1px solid #efefef;
}

.n_box9_ul li .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #666666;
	font-size: 16px;
}

.n_box9_ul li .div:hover {
	text-decoration: none;
	color: #666;
}

.n_box9_ul li .div .a_img {
	width: 270px;
	height: 176px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
}

.n_box9_ul li .div .a_img img {
	max-width: 270px;
	height: 176px;
}

.n_box9_ul li .div .a_img_r {
	width: 910px;
}

.n_box9_ul li .div .a_img_r .s1 {
	width: 100%;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 20px;
	color: #222222;
	font-size: 16px;
	font-weight: bold;
}

.n_box9_ul li .div:hover .a_img_r .s1 {
	color: #0b5ec5;
}

.n_box9_ul li .div .a_img_r .s2 {
	width: 100%;
	height: 56px;
	line-height: 28px;
	overflow: hidden;
	margin-bottom: 27px;
}

.n_box9_ul li .div .a_img_r .s3 {
	width: 100%;
	height: 27px;
	line-height: 27px;
	overflow: hidden;
	color: #999999;
	font-size: 14px;
	/* background: url(../images/tb_033.png) right center no-repeat; */
}



.n_bg2 {
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #f1f2f3;
}

.n_box10 {
	width: 100%;
	/* padding: 30px 0px 50px 0px; */
}

.n_box10_t {
	margin-bottom: 40px;
	color: #fff;
	line-height: 1.7;
	font-size: 18px;
}

.n_box10_t .s1 {
	font-size: 30px;
}

.n_box10_c {
	width: 100%;
	padding: 40px 0;
	background-color: #fff;
}

.n_box10_c_t {
	width: 100%;
	line-height: 1.5;
	color: #333333;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	position: relative;
}

.n_box10_c_t .afh {
	height: 30px;
	line-height: 30px;
	padding-right: 20px;
	font-weight: normal;
	color: #333333;
	font-size: 14px;
	display: inline-block;
	background: url(../images/y49.png) right center no-repeat;
	position: absolute;
	right: -45px;
	top: 0px;
}

.n_box10_c_t .afh:hover {
	text-decoration: none;
	color: #0b5ec5;
}

.n_box10_c_t1 {
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #888888;
	font-size: 14px;
	position: relative;
}

.n_box10_c_c {
	width: 100%;
	padding: 0 0 30px 0px;
	line-height: 2;
	overflow: hidden;
	color: #333;
	font-size: 16px;
	border-bottom: 1px solid #e8e8e8;
	margin-top: -50px;
}

.n_box10_c_c img {
	max-width: 100%;
	height: auto !important;
}

.n_box10_c_b {
	width: 100%;
	padding: 15px 0px 0px;
}

.n_box10_c_b a {
	width: 100%;
	line-height: 1.7;
	color: #333333;
	font-size: 16px;
	margin-bottom: 10px;
	float: left;
}

.n_box10_c_b a:hover {
	color: #0b5ec5;
	text-decoration: none;
}



.n_box11 {
	width: 100%;
}

.n_box11 li {
	width: 290px;
	margin-right: 12px;
	padding-bottom: 32px;
	float: left;
}

.n_box11 li .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
	font-size: 14px;
}

.n_box11 li .div:hover {
	text-decoration: none;
	color: #0b5ec5;
}

.n_box11 li .div .a_img {
	width: 290px;
	height: 217px;
	display: inline-block;
	overflow: hidden;
}

.n_box11 li .div .a_img img {
	width: 290px;
	height: 217px;
}

.n_box11 li .div .a_text {
	width: 100%;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-top: 0px;
}



.n_bg3 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.n_box12 {
	width: 100%;
	padding: 60px 0px 40px 0px;
}

.n_box12_t {
	width: 100%;
	color: #fff;
	line-height: 1.6;
	font-size: 14px;
}

.n_box12_t a,
.n_box12_t a:hover {
	color: #fff;
	text-decoration: none;
}



.n_box13 {
	width: 100%;
	padding: 30px 0px 0 0px;
}

.n_box13_t {
	width: 100%;
	background-color: #fff;
	margin-bottom: 55px;
	height: auto;
	overflow: hidden;
}

.n_box13_t_m {
	width: 100%;
	height: 100px;
	line-height: 100px;
	font-size: 24px;
	color: #fff;
	background: #1179BA;
	font-weight: bold;
}

.n_box13_t_m1 {
	width: 100%;
	height: 140px;
	line-height: 140px;
	font-size: 24px;
	color: #1179BA;
	font-weight: bold;
}


.n_box13_t_c {
	width: 100%;
	/* padding: 55px 30px; */
}

.n_box13_t_con {
	display: none;
	width: 100%;
}

.n_box13_t_content {
	width: 100%;
	line-height: 2;
	overflow: hidden;
	color: #333;
	font-size: 16px;
}

.n_box13_t_content img {
	max-width: 100%;
	height: auto !important;
}

.n_box13_t1 {
	width: 100%;
	padding: 5px 0px;
	line-height: 1.6;
	text-align: center;
	color: #222222;
	font-size: 24px;
	letter-spacing: 1px;
}



.n_box14 {
	width: 100%;
	padding: 0px 44px;
}

.n_box14 table tr td {
	padding: 10px 0px;
}

.n_box14 .ipt1 {
	width: 475px;
	height: 36px;
	line-height: 36px;
	background-color: #f3f3f3;
	border: 0px;
	-moz-border-radius: 5px;
	/* Gecko browsers */

	-webkit-border-radius: 5px;
	/* Webkit browsers */

	border-radius: 5px;
	/* W3C syntax */
	text-indent: 10px;
	color: #333;
	font-size: 14px;
	font-family: "微软雅黑";
}



.n_box14 .ipt2 {
	width: 100%;
	height: 190px;
	padding: 15px 10px;
	background-color: #f3f3f3;
	border: 0px;
	-moz-border-radius: 5px;
	/* Gecko browsers */

	-webkit-border-radius: 5px;
	/* Webkit browsers */

	border-radius: 5px;
	/* W3C syntax */
	color: #333;
	font-size: 14px;
	font-family: "微软雅黑";
	resize: none;
}

.n_box14 .ipt3 {
	width: 120px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 0px;
	background-color: #0b5ec5;
	color: #fff;
	font-size: 14px;
	font-family: "微软雅黑";
	cursor: pointer;
	margin-right: 5px;
}



.n_box14 .ipt4 {
	width: 120px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 0px;
	background-color: #7d7d7d;
	color: #fff;
	font-size: 14px;
	font-family: "微软雅黑";
	cursor: pointer;
}



.n_box12_c {
	width: 100%;
	padding: 70px 0px;
	height: auto;
	overflow: hidden;
}

.pc-slide {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.view {
	width: 480px;
	float: left;
}

.view img {
	width: 100%;
	/* border: #444 dotted 1px; */
}



.case_details {
	width: 550px;
	float: right;
	overflow: hidden;
}

.case_details_t {
	width: 100%;
	height: 58px;
	line-height: 58px;
	overflow: hidden;
	color: #222222;
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: bold;
}

.case_details_d {
	width: 100%;
	max-height: 120px;
	line-height: 30px;
	overflow: hidden;
	color: #333;
	font-size: 18px;
	margin-bottom: 40px;
}

.case_details_c {
	height: 230px;
	width: 100%;
	overflow-y: auto;
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}


.case_details.case_details1 {
	width: 610px;
	right: 53px;
}

.case_details.case_details1 .case_details_t {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
}


.case_details_c .s1 {
	color: #0b5ec5;
	font-size: 18px;
	font-weight: bold;
}

.case_details_c::-webkit-scrollbar {

	width: 1px;

	border-radius: 1px;

	height: 1px;

	background: none;

}

.case_details_c::-webkit-scrollbar-track {

	border-radius: 1px;

	width: 1px !important;

	background-color: #eee;

}

.case_details_c::-webkit-scrollbar-thumb {

	width: 1px;

	height: 1px;

	border-radius: 1px;

	background-color: #0b5ec5;

}



.case_details_c1 {
	height: 200px;
	width: 100%;
	overflow-y: auto;
	color: #666666;
	font-size: 14px;
	line-height: 2.2;
}

.case_details_c1 .s1 {
	color: #0b5ec5;
	font-size: 18px;
	font-weight: bold;
}

.case_details_c1::-webkit-scrollbar {

	width: 1px;

	border-radius: 1px;

	height: 1px;

	background: none;

}

.case_details_c1::-webkit-scrollbar-track {

	border-radius: 1px;

	width: 1px !important;

	background-color: #eee;

}

.case_details_c1::-webkit-scrollbar-thumb {

	width: 1px;

	height: 1px;

	border-radius: 1px;

	background-color: #0b5ec5;

}



.case_details_c2 {
	height: 145px;
	width: 100%;
	overflow-y: auto;
	color: #222222;
	font-size: 16px;
	line-height: 2;
}

.case_details_c2::-webkit-scrollbar {

	width: 1px;

	border-radius: 1px;

	height: 1px;

	background: none;

}

.case_details_c2::-webkit-scrollbar-track {

	border-radius: 1px;

	width: 1px !important;

	background-color: #eee;

}

.case_details_c2::-webkit-scrollbar-thumb {

	width: 1px;

	height: 1px;

	border-radius: 1px;

	background-color: #0b5ec5;

}


/* 
.home-swiper4 {
	width: 100%;
	height: 100%;
}

.home-swiper4 .swiper-slide {
	text-align: center;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	opacity: 1;
	width: 100%;
}

.home-swiper4 .swiper-slide img {
	width: 100%;
	display: block;
}

.home-pagination4 .swiper-pagination-bullet {
	margin: 0px 5px !important;
	width: 10px !important;
	height: 10px !important;
	opacity: 1;
	border: 1px solid #fff;
	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;
	border-radius: 100%;
	opacity: 1;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
	background-color: transparent;
}

.home-pagination4 .swiper-pagination-bullet-active {
	background: #fff !important;
	width: 10px !important;
	opacity: 1;
}

.home-swiper4.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 78px;
	text-align: center;
} */

/*.home-swiper4 .swiper-button-prev.home_prev {width:42px; height:42px; background:url(../images/tb_05.png) left center no-repeat; margin-top:-21px; left:10%;}

.home-swiper4 .swiper-button-next.home_next{width:42px; height:42px; background:url(../images/tb_06.png) left center no-repeat; margin-top:-21px; right:10%;}

*/


.n_bg4 {
	background: url(../images/bg6.jpg) center center no-repeat;
	background-size: cover;
}

.n_box16 {
	width: 100%;
	padding: 80px 0px;
}

.n_box16_c {
	width: 100%;
	padding: 50px 30px 40px 30px;
	background-color: #fff;
}

.n_box16_c_t {
	width: 100%;
	background: url(../images/tb_036.png) center repeat-x;
	text-align: center;
}

.n_box16_c_t .s1 {
	padding: 0px 10px;
	height: 56px;
	line-height: 56px;
	color: #222222;
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
	background-color: #fff;
}

.n_box16_c_t .s1 span {
	color: #0b5ec5;
}

.n_box16_c_ul {
	width: 100%;
	padding-top: 33px;
}

.n_box16_c_ul li {
	width: 343px;
	margin-right: 43px;
	float: left;
	cursor: pointer;
}

.n_box16_c_ul li .a_img {
	width: 343px;
	height: 420px;
	padding: 17px 34px;
	display: inline-block;
	border: 1px solid #e5e5e5;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.n_box16_c_ul li .a_img img {
	width: 273px;
	height: 383px;
}

.n_box16_c_ul li .a_text {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	overflow: hidden;
	color: #222222;
	font-size: 16px;
}

.n_box16_c_ul li:hover .a_text {
	color: #0b5ec5;
}

.n_box16_c_ul li:hover .a_img {
	border: 1px solid #0b5ec5;
}


.n_box17 {
	width: 100%;
	padding: 70px 0px 100px 0px;
}

.n_box17_t {
	width: 100%;
	padding-top: 55px;
}


.n_bg5 {
	background: url(../images/bg7.jpg) center center no-repeat;
	background-size: cover;
}

.n_box18_ul {
	width: 100%;
	margin: 80px auto;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.20);
	background: #F6F6F6;
}

.n_box18_ul ul.ul1 {
	display: block;
	overflow: hidden;
	/* 	width: 100%; */
	width: 434px;
	height: 730px;
	background: url(../images/contact_bj.jpg);
	color: #fff;
}

.n_box18_ul ul.ul1 li {
	width: 270px;
	/* float: left; */
	margin: auto;
	float: none;
	margin-bottom: 55px;
}

.n_box18_ul li .div {
	/* width: 100%;
	padding: 55px 10%;
	height: 360px;
	background-color: #fff;
	min-height: 300px;
	position: relative;
	cursor: pointer; */
}

.n_box18_ul li .div:after {
	/* width: 0px;
	height: 8px;
	background-color: #1179BA;
	position: absolute;
	left: 0px;
	bottom: 0px;
	content: "";
	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s; */
}

.n_box18_ul li .div:hover:after {
	width: 100%;
}

.n_box18_ul li .div_t {
	/* width: 100%;
	padding-top: 68px;
	line-height: 1.4;
	color: #000000;
	font-size: 18px; */
}

.n_box18_ul li .div_t .s1 {
	font-size: 14px;
	color: #fff;
	display: block;
	margin-top: -5px;
}

.n_box18_ul li .div_t .s2 {
	font-size: 18px;
	color: #fff;
	display: block;
	margin-top: 5px;
}

.n_box18_ul li .div_t.bg1 {
	background: url(../images/tel.png) top left no-repeat;
	margin-top: 100px;
	padding-left: 40px;
}

.n_box18_ul li .div_t.bg2 {
	background: url(../images/mobile.png) top left no-repeat;
	padding-left: 40px;
}

.n_box18_ul li .div_t.bg3 {
	background: url(../images/addr.png) top left no-repeat;
	padding-left: 40px;
}

.n_box18_ul li .div_c {
	width: 100%;
	/* padding-top: 10px; */
	text-align: center;
	line-height: 40px;
	font-size: 18px;
}

.n_box18_ul li .div_c .s1 {
	/* margin-right: 15px;
	padding-top: 10px;
	display: inline-block; */
}

.n_box18_ul li .div_c .s1 img {
	/* border: 1px solid #cbcbcb; */
	width: 120px;
}



.n_box19 {
	width: 100%;
	margin: 50px 0 0 0;
}

.n_box19 #allmap {
	width: 100%;
	height: 400px;
	overflow: hidden;
	border: 1px solid #ccc;
}

.n_box20 {
	width: 100%;
	padding: 50px 0px 35px 0px;
}

.n_box20_t {
	width: 100%;
	padding-top: 30px;
}

.n_box20_t li {
	width: 290px;
	margin-right: 12px;
	float: left;
	padding-bottom: 20px;
}

.n_box20_t li .div {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	float: left;
	color: #333333;
	font-size: 14px;
	background-color: #fff;
}

.n_box20_t li .div:hover {
	text-decoration: none;
	color: #0b5ec5;
}

.n_box20_t li .div .a_img {
	width: 290px;
	height: 217px;
	display: inline-block;
	overflow: hidden;
}

.n_box20_t li .div .a_img img {
	width: 290px;
	height: 217px;
}

.n_box20_t li .div .a_text {
	width: 100%;
	height: 43px;
	line-height: 43px;
	overflow: hidden;
	text-align: center;
}

.n_box20_c {
	width: 100%;
	text-align: center;
}

.n_box20_c a {
	height: 40px;
	line-height: 40px;
	display: inline-block;
	color: #333333;
	font-size: 14px;
}

.n_box20_c a:hover {
	text-decoration: none;
	color: #0b5ec5;
}


.n_box14s {
	width: 100%;
	position: relative;
	z-index: 1;
	padding-bottom: 3%;
}

.n_box14s {
	width: 100%;
	color: #000000;
	font-size: 36px;
	padding: 5px 0px 15px 0px;
	text-align: center;
	line-height: 1.5;
}


.a_bg {
	background: #f1f2f3;
}

.a_careers_c {
	width: 100%;
	background-color: #fff;
	margin: 40px 0;
}

.a_careers_c dt {
	width: 100%;
	float: left;
	height: 60px;
	font-weight: normal;
	line-height: 60px;
	background-color: #a5a5ac;
	color: #fff;
	font-size: 18px;
}

.a_careers_c dt .s1 {
	width: 25%;
	padding-left: 5%;
}

.a_careers_c dt .s2 {
	width: 20%;
	text-align: center;
}

.a_careers_c dt .s3 {
	width: 20%;
	text-align: center;
}

.a_careers_c dt .s4 {
	width: 20%;
	text-align: center;
}

.a_careers_c dd {
	width: 100%;
	float: left;
	background-color: #e8e9ef;
	margin-bottom: 1px;
}

.a_careers_c dd .div {
	width: 100%;
	height: 59px;
	line-height: 59px;
	cursor: pointer;
	border-bottom: 1px solid #f1f2f3;
	color: #000000;
	font-size: 17px;
	background: #ffff url(../images/ee.png) right 25px center no-repeat;
}

.a_careers_c dd .div.activeds {
	background: url(../images/ee1.png) right 25px center no-repeat;
	background-color: #0b5ec5;
	color: #fff;
}

.a_careers_c dd .div .s1 {
	width: 25%;
	padding-left: 5%;
}

.a_careers_c dd .div .s2 {
	width: 20%;
	text-align: center;
}

.a_careers_c dd .div .s3 {
	width: 20%;
	text-align: center;
}



.a_careers_c dd .div .s4 {
	width: 20%;
	text-align: center;
}

.a_careers_c dd .div_l {
	width: 100%;
	background-color: #f1f3f6;
	padding: 3% 5%;
	overflow: hidden;
	display: none;
	text-align: left;
	border: 1px solid #0B5EC5;
	border-top: none;
}

.a_careers_c dd .div_l_c {
	width: 100%;
	color: #333333;
	font-size: 17px;
	line-height: 1.8;
}

.a_careers_c dd .div_l_c img {
	max-width: 100%;
}

.a_careers_c dd .div_l_c span {
	font-weight: bold;
}

.a_careers_c dd .div_l_b {
	padding: 0px 40px;
	border-radius: 21px;
	height: 42px;
	margin-top: 20px;
	display: inline-block;
	line-height: 42px;
	background-color: #1f286f;
	border: 1px solid #1f286f;
	color: #fff;
	font-size: 17px;

	-webkit-transition: all ease-out 0.2s;
	transition: all ease-out 0.2s;
}

.a_careers_c dd .div_l_b:hover {
	text-decoration: none;
	color: #1f286f;
	background-color: #fff;
}


/*留言板一*/
.message_box1 {
	padding: 100px 0;
	height: auto;
	overflow: hidden;
}

.add_box1 {
	width: 100%;
	padding-top: 50px;
}

.add_box1 li {
	width: 48%;
	float: left;
}
.add_box1 li:nth-child(2n){ margin-left: 4%;}
.add_box1 li.li2 {
	width: 100%;
	margin-left: 0;
}

.add_box1 li .div {
	width: 100%;
	padding: 25px 0px;
	color: #000;
	font-size: 20px;
}

.add_box1 li .div font {
	color: #FF0000;
}

.add_box1 li .div1 {
	width: 100%;
	padding-bottom: 33px;
}

.add_box1 li .div1 .ipt1 {
	width:100%;
	height: 60px;
	line-height: 60px;
	border: 1px solid #999999;
	box-shadow: 0px 4px 25px 1px rgba(0, 0, 0, 0.10000000149011612);
	border-radius: 10px 10px 10px 10px;
	text-indent: 15px;
	color: #333;
	font-size: 18px;
	font-family: "微软雅黑";
}

.add_box1 li .div1 .ipt2 {
	width: 100%;
	height: 255px;
	padding: 10px 15px;
	line-height: 1.8;
	border: 1px solid #999999;
	box-shadow: 0px 4px 25px 1px rgba(0, 0, 0, 0.10000000149011612);
	border-radius: 10px 10px 10px 10px;
	color: #999999;
	font-size: 20px;
	font-family: "微软雅黑";
	
}

.add_box1 li .ipt3 {
	width: 126px;
	height: 40px;
	background: #1179BA;
	text-align: center;
	border-radius: 0px 0px 0px 0px;
	border: 0px;
	line-height: 40px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-family: "微软雅黑";
}



/*留言板二*/
.message_box2 {
	/* padding: 50px 0;
	height: auto; */
	overflow: hidden;
	float: left;
	width: 766px;
	height: 730px;
}

.message_box2 .i_t1 {
	margin-top: 45px;
	text-align: left;
	margin-left: 50px;
}

.message_box2 .i_t1 h1 {
	font-size: 30px;
	margin-bottom: 15px;
}

.message_box2 .i_t1 p {
	color: #333;
	font-size: 18px;
	margin-bottom: 20px;
}

.message_box2_c {
	margin-left: 50px;
	height: auto;
	overflow: hidden;
}

.add_box2 {
	width: 100%;
	padding-top: 10px;
}

.add_box2 li {
	width: 50%;
	float: left;
}

.add_box2 li.li2 {
	width: 100%;
}

.add_box2 li .div {
	width: 100%;
	padding: 0px 0px 20px 0;
	color: #000;
	font-size: 20px;
}

.add_box2 li .div font {
	color: #FF0000;
}

.add_box2 li .div1 {
	width: 100%;
	padding-bottom: 30px;
}

.add_box2 li .div1 .ipt1 {
	width: 82%;
	height: 50px;
	line-height: 50px;
	border: 1px solid #999999;
	box-shadow: 0px 4px 25px 1px rgba(0, 0, 0, 0.10000000149011612);
	border-radius: 10px 10px 10px 10px;
	text-indent: 15px;
	color: #333;
	font-size: 16px;
	font-family: "微软雅黑";
}

.add_box2 li .div1 .ipt2 {
	width: 91.5%;
	height: 130px;
	padding: 10px 15px;
	line-height: 1.8;
	border: 1px solid #999999;
	box-shadow: 0px 4px 25px 1px rgba(0, 0, 0, 0.10000000149011612);
	border-radius: 10px 10px 10px 10px;
	color: #999999;
	font-size: 16px;
	font-family: "微软雅黑";
}

.add_box2 li .ipt3 {
	width: 126px;
	height: 40px;
	background: #1179BA;
	text-align: center;
	border-radius: 0px 0px 0px 0px;
	border: 0px;
	line-height: 40px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-family: "微软雅黑";
	/* -moz-border-radius: 30px; */
	/* Gecko browsers */
	/* -webkit-border-radius: 30px; */
	/* Webkit browsers */
	/* border-radius: 30px; */
	/* W3C syntax */
}



/*图片效果*/

.Amplification img {

	transition: 400ms;
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.Amplification:hover img {
	filter: Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

.Amplification1 .img1 {

	transition: 400ms;
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.Amplification1:hover .img1 {
	filter: Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}


/*2022-11-15*/
.i_banben{ position:absolute; right:35px; top:0px; margin-right:30px; z-index:11; margin-left:30px;}
.i_banben_t{ height:90px; background:url(../images/top-search.png) right center no-repeat; padding-right:20px; cursor:pointer;}
.i_banben_t .s1{ height:56px; line-height:90px; display:inline-block;font-size:14px; color:#333;}
.i_banben_c{width:120px; background-color:#fff; position:absolute; left:50%; margin-left:-60px; top:90px; padding:10px 5px; display:none;-moz-box-shadow:0px 0px 5px #e5e5e5;/*firefox*/  
-webkit-box-shadow:0px 0px 5px #e5e5e5;/*webkit*/  
box-shadow:0px 0px 5px #e5e5e5;/*opera或ie9*/ z-index:111;}
.i_banben_c li{width:100%; float:left;}
.i_banben_c li a{width:100%; padding:10px 0px; line-height:1.5; color:#333333; font-size:14px; display:inline-block; text-align:center;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;}
.i_banben_c li a:hover{ color:#1179BA; text-decoration:none;}


