html,
body {
	position: relative;
	height: 100%;
}
img{max-width: 100%;}
a,
a:hover {
	text-decoration: none
}

body {
	background: #eee;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 0;
}

.container {
	max-width: 1200px;
}

.carousel-control-prev,
.carousel-control-next {}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {}

.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	margin-left: 6px;
	border: none;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	opacity: 1;
}

.carousel-indicators li.active {
	background-color: #00489a;
}

#swiper-container3>.swiper-pagination{text-align: right;padding-right: 20px;bottom: 0;}
#swiper-container3 .swiper-pagination-bullet{background-color: #fff;width: 12px;height: 12px;}
.swiper-des {
    background: rgba(0, 0, 0, 0.6);
    font-size: 16px;
    padding: 6px 12px;
    position: absolute;
    color: #fff;
    width: 100%;
    bottom: 0;
    left: 0;
}
/* inx1 */
.inx_1_1 {
	width: 812px
}

.inx_1_1 p {
	text-indent: 2em;
	line-height: 2;
	padding-right: 1em;
	margin-bottom: 11px;
}

.inx_1_1_1 {
	font-size: 0;
	margin-top: 19px;
	display: none;
}

.inx_1_1_1_1 {
	background: rgba(0, 123, 255, 0.6);
}

.inx_1_1_1_2 {
	background: rgba(241, 185, 27, 0.6);
}

.inx_1_1_1_3 {
	background: rgba(255, 0, 0, 0.6);
}

.inx_1_1_1_1,
.inx_1_1_1_2,
.inx_1_1_1_3 {}

.inx_1_1_1 .zz {
	font-size: 24px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: -webkit-center;

	/* Center slide text vertically */
	display: -webkit-box;
	-webkit-box-align: center;
}

.inx_1_1_1 .zz span {
	font-size: 14px;
	color: #fff;
}

.inx_1_1_1 .w-333 {
	float: left;
	position: relative;
}

.inx_1_2 {
	width: 338px;
	display: none;
}

/* inx2 */
.inx2_bg {
	background: url(../images/inx_09.jpg)no-repeat center center;
	background-size: cover;
}

.inx2 {
	text-align: center
}

.inx2_1 .col-md {
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	margin: 7px;
	padding: 52px 12px 86px;
}

.inx2_1 p {}

.inx2_1 dl {
	font-size: 16px;
	text-align: left;
	margin: 0;
}

.inx2_1 dl dt {}

.inx2_1 dl dd {
	font-size: 14px;
	margin: 0;
}

.inx2_1 a {
	border: 1px solid #fff;
	color: #fff;
	width: 80%;
	line-height: 2.4;
	font-size: 14px;
	position: absolute;
	bottom: 14px;
	margin: 0 auto;
	left: 0;
	right: 0;
}

/* inx3 */
.inx3 {
	background: url(../images/inx_10.jpg)no-repeat center center;
	background-size: cover;
}

.inx3_1 {}

.inx3_1_1 {}

.inx3_1_1 img {
	width: 100%;
	max-width: 100%;
}

.inx3_1_2 {}

.inx3_1_2 dl {
    position: relative;
}

.inx3_1_2 dt {
	font-size: 24px;
	font-weight: inherit;
	color: #272727;
	margin-bottom: 10px;
}

.inx3_1_2 dd {
	font-size: 16px;
	text-indent: 2em;
	line-height: 1.8;
	color: #232323;
}

.inx3_1_2 dd a {
	color: #232323;
}

.inx3_1_2 dd a:hover {
	color: #dc3545;
}

.inx3_1_2 ul {
	padding: 0 0 0 12px;
	width: 100%;
}

.inx3_1_2 ul li {
	list-style-image: url(../images/list-style.png);
	padding: 7px 0;
	width: 100%;
	line-height:24px;
	position: relative;
}

.inx3_1_2 ul li a {
	color: #232323;
	overflow: hidden;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	width: 75%;
}

.inx3_1_2 ul li span {
	width: 25%;
	text-align: right;
}

.inx3_1_2 ul li a:hover {
	color: #dc3545;
}

.inx3_2 {
	width: 100%;
	position: absolute;
	bottom: 0;
	display: none;
}

.inx3_2 img {
	max-width: 100%;
}

/* footer */
.footer {
	height: 530px;
	background: #00519b;
	background-size: cover;
	color: #fff;
	position: relative;
}

.footer_1 {}


.footer_1_1 dl {}

.footer_1_1 dl dt {
	font-size: 20px;
	font-weight: initial;
}

.footer_1_1 dl dt a {
	color: #fff;
}

.footer_1_1 dl dt a:hover {
	color: #dc3545;
}

.footer_1_1 dl dd {
	background: url(../images/list-style.png)no-repeat left center;
	padding: 7px 0 7px 12px;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
	color: #a2a2a2;
}

.footer_1_1 dl dd a {
	color: #a2a2a2;
}

.footer_1_1 dl dd a:hover {
	color: #fff;
}

.footer_1_2 {
	padding-top: 20px;
	border-top: 1px solid #9f9f9f;
}

.footer_1_2 p {
	font-size: 14px;
	line-height: 1.8;
	margin: 0;
}

.footer_2 {
	text-align: center;
}

.footer_2_1 {
	margin-bottom: 50px;
}

.footer_2_2 {}

.footer_2 img {
	margin: 0 auto;
}

/* banner */
#banner {}

#banner .carousel-inner {}

#banner .carousel-inner .carousel-item {}

#banner .carousel-inner .carousel-item img {}

.banner-center {
	position: absolute;
	top: 38%;
	width: 100%;
}

#banner .item {
	width: 290px;
	height: 50px;
}

#banner .en {
	display: none;
}

#banner .unani {
	height: 50px;
	margin: 0 12px;
	display: none;
}

.navbg {
	background-color: rgba(255, 255, 255, 1.62);
	position: fixed;
	top: 0;
	z-index: 101;
}

.navbar {}

.navbar .navbar-brand img {
	max-width: 100%;
}

.tit {
	width: 100%;
}

.tit dl {
	margin: 0
}

.tit dl dt {
	font-size: 28px;
	font-weight: 400;
}

.tit dl dd {
	font-size: 16px;
	margin: 0;
}

.tit .big {
	font-size: 60px;
	font-weight: 900;
}

.tit2 {
	width: 100%;
}

.tit2 dl {
	margin: 0
}

.tit2 dl dt {
	font-size: 16px;
	font-weight: 400;
}

.tit2 dl dd {
	font-size: 12px;
	margin: 0;
	text-align: left;
}

.tit2 .big {
	font-size: 40px;
}
.btn-primary{background-color:#a2a2a2;border: 1px solid #a2a2a2;}
.btn-primary:hover{background-color:#da251d;border: 1px solid #fff;}
/* nybanner */

.n_banner{width:100%; min-height:400px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.pc_amenu{width:100%; padding:0px 2%; text-align:center; position:absolute; left:0px; bottom:0px; z-index:2;display: none;}
.a_menu_bg{background: rgba(0, 0, 0, 0.6);}
.a_menu{width:100%; margin:0px; padding:0px; height:55px; overflow:hidden;}
.a_menu .a_menu_a{ padding:0px; margin:0px; padding:0px 30px; height:55px; margin:0px 10px; display:inline-block; overflow:hidden; text-align:center; line-height:55px; color:#ffffff; font-size:16px;}
.a_menu .a_menu_a:hover,.a_menu .a_menu_a.activetm1{ color:#fff; background-color:#da251d; text-decoration:none;}
.a_zxlmenu{width:100%; position:relative; display:none; z-index:10;}
.a_zxlmenu_t{width:100%;padding:3% 0px;background:url(../images/zxl_jt1.jpg) right center no-repeat; font-size:16px; text-align:center; background-color:#da251d; color:#fff; cursor:pointer; background-size:30px;}
.a_zxlmenu_c{width:100%; position:absolute; left:0px; top:100%; margin:0px; padding:0px; background-color:#eeeeee;text-indent:0px; display:none;-moz-box-shadow:0px 0px 10px #c7c5bf;/*firefox*/  
-webkit-box-shadow:0px 0px 10px #c7c5bf;/*webkit*/  
box-shadow:0px 0px 10px #c7c5bf;/*operaÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œie9*/}
.a_zxlmenu_c li{width:100%;  float:left; text-align:center;}
.a_zxlmenu_c li .aone{width:100%;padding:3% 0px; display:inline-block; color:#da251d; font-size:14px; text-decoration:none; text-indent:0px;}
.a_zxlmenu_c li .aone:hover,.a_zxlmenu_c li .aone.activetwo{ color:#fff; text-decoration:none; background-color:#ea4f48;}
.a_zxlmenu_c li dl{width:100%; border-bottom:1px solid #ccc;display:none;}
.a_zxlmenu_c li dl dd{width:100%; float:left; text-align:center;}
.a_zxlmenu_c li dl dd a,.a_zxlmenu_c li dl dd a:hover{width:100%; padding:3% 0px; display:inline-block; color:#333; font-size:14px; text-decoration:none; text-indent:0px;}

/* imglist */
.img-list{padding: 50px 0;}
.img-list .card{margin: 10px 0;padding: 12px;background: none;border: none;}
.img-list .card .a_img{width:100%; display:inline-block; overflow:hidden; text-align:center}
.img-list .card img{transition:400ms; height:275px; filter:Alpha(Opacity=100);opacity:1}
.img-list .card:hover img{filter:Alpha(Opacity=80);opacity:0.8;-webkit-transform:scale(1.14);transform:scale(1.14)}
.img-list .card:hover .card-body{box-shadow: 0px 0px 12px #ccc;}
.img-list .card .card-body {background: #fff;}
.list{padding: 50px 0;}
.list .card{padding: 6px;}
.list .card .media-body p{margin: 0;}
.list .card a{color: #000;}
.list .card:hover a{color: #848484;}
.list .card:hover{ color:#848484; text-decoration:none;-moz-box-shadow:0px 0px 10px #c7c5bf;/*firefox*/  
-webkit-box-shadow:0px 0px 10px #c7c5bf;/*webkit*/  
box-shadow:0px 0px 10px #c7c5bf;/*operaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ie9*/}
.list .card .div_l{width: 70px;min-width: 84px;height: 70px;line-height:1.4;color:#666666;font-size:16px;background-color:#f2f2f2;font-family:Arial, Helvetica, sans-serif;text-align:center;}
.list .card .div_l span{ color:#333333; font-size:30px;}
.list .card:hover .div_l{ background-color:#da251d; color:#fff;}
.list .card:hover .div_l span{ color:#fff;}
.article{padding: 50px 0;}
.article .btn{
	background-color: #a2a2a2;
    overflow: hidden;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-bottom: 1rem;
	border: none;
    }
.article .btn:hover{background-color: #da251d;}

.article .title{width: 100%;
    padding: 35px 0px;
    line-height: 30px;
    color: #333333;
    font-size: 26px;
    font-weight: bold;
    text-align: center;}
.article .time{width:100%; padding:10px 0px; line-height:2.0; color:#666666; font-size:14px; text-align:center;}
.article .content{width: 100%;
    padding: 60px 0px;
    overflow: hidden;
    line-height: 2;
    color: #666666;
    font-size: 16px;}






@media screen and (min-width:0px) and (max-width:640px)
{	
	.n_banner{ min-height:280px;}
}
@media (max-width:768px) {
	.article .title{padding: 4px 0px;}
	.article .content {    padding: 10px 0px;}
	.n_banner{ min-height:300px;}
	.navbar-mobile {
		width: 70%;
		padding: 0;
	}

	.tit dl dt {
		font-size: 18px;
		font-weight: 400;
	}

	.tit dl dd {
		font-size: 12px;
		margin: 0;
	}

	.tit .big {
		font-size: 42px;
		font-weight: 900;
	}

	.inx_1_1 {
		width: 100%;
	}

	.inx_1_1 p {
		font-size: 14px;
		padding: 0 15px;
	}

	.w-333 {
		width: 33.333333%;
	}

	.inx3_1_2 dt {
		font-size: 20px;
		margin-bottom: 2px;
	}

	.inx3_1_2 dd {
		font-size: 14px;
		line-height: 1.6;
	}

	.inx3_1_2 ul li {
		font-size: 14px;
	}

	.footer {
		height: 100%;
	}
.footer_1_1 {
	display: none;
}

	.footer_2 {
		padding-top: 50px;
	}

	.footer_1_2 p {
		padding: 0 15px;
	}

	.inx2_1 {}

	#swiper-container2 .items-center-top-transform {
		position: inherit;
		transform: inherit;
		top: 0;
	}

	#swiper-container1>.swiper-pagination-bullets {
		right: 10px;
	}

	#swiper-container2 .swiper-slide {
		height: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		color: #fff;

	}
	.list {
	    padding: 20px 15px;
	}
	.article{padding: 20px 30px;}
	
.a_zxlmenu{ display:block;}
.inx2_1 .col-md .invisible{visibility: inherit!important;}
#swiper-container1>.swiper-wrapper{display: block;}
.swiper-slide{padding: 15px 0;}
}

@media (min-width:1200px) {
	
	.dropdown-menu {padding: 0;}
	.dropdown-menu {padding: 0;}
	.dropdown-menu  a{padding:10px;text-align: center;}
	a.dropdown-item:hover{background-color: #004085;color: #fff;}
	.banner-center {
		width: 950px;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.unani {
		display: block;
	}
	.inx3_1 {
	}
.dropdown-toggle::after{display: none;}
.collapse{
    height: 100%;
    float: right;
    }
	.navbar-nav{height: 100%;}
	.nav-item{height: 100%;}
	.active{    background: rgba(0, 81, 155, 0.5);	}	
	.navbar-light .navbar-nav .active>.nav-link{    color: #fff;}
	.navbar {padding: 0;}
	.nav-link{height: 100%;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;}
	  .dropdown-menu{background: rgba(0, 81, 155, 0.7);    margin: 0;border: none;border-radius: inherit;    color: #fff;width: 100%;min-width: auto;font-size: inherit;
    }
	  .dropdown-item{text-align: center;color: #fff;padding: .25rem 0;}
	  .navbar-expand-lg .navbar-nav .nav-link{padding: 0 22px;}
	  
.list .card{}
.list .card .card-title{ font-size:16px; font-weight:bold; margin: 0;}
.list .card .card-body{padding: 0;}
.list .card:hover .card-title{color: #da251d;}
.inx2_1 .col-md{background-color: rgba(0, 0, 0, 0); transition: all 2s;-webkit-transition: all 2s;}

.inx2_1 .col-md.active {background: rgba(0, 0, 0, 0.5);}
.inx2_1 .col-md.active .invisible{visibility: inherit!important;}

#swiper-container3{margin-right: 15px;}
.swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	font-size: 16px;
	overflow: hidden;
}

.swiper-pagination {}

#swiper-container1>.swiper-pagination::before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	background: #fff;
	position: absolute;
	border-radius: 50%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}

#swiper-container1>.swiper-pagination::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}

#swiper-container1>.swiper-pagination-bullets {
	right: 36px;
	padding: 18px 0;
}

#swiper-container1>.swiper-pagination>.swiper-pagination-bullet {
	margin: 18px 0;
}

#swiper-container1>.swiper-pagination>.swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);
	opacity: 1;
	background: #fff;
	position: relative;
	z-index: 11;
}

#swiper-container1>.swiper-pagination>.swiper-pagination-bullet::after {
	content: "";
	display: block;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: relative;
	top: -3px;
	left: -3px;
}

#swiper-container1>.swiper-pagination>.swiper-pagination-bullet-active::after {
	content: "";
	display: block;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	border: 1px solid #007aff;
	position: relative;
	top: -3px;
	left: -3px;
}

#swiper-container1>.swiper-pagination>.swiper-pagination-bullet-active {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.items-center-top-transform {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	right: 0;
}
}
