
@charset "utf-8";
/* CSS Document */

/*Reset start*/
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, form, legend, button, p/* ,th,td */{border:0;font-size:100%;margin:0;outline:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{border:none;}
img{vertical-align:top; border:0}
a{ text-decoration:none; outline:none; color:#12192c;}
a:hover{ color:#000;}
a:focus{outline:none; color:#000;}
a:hover,a:visited,a:active,a:link{text-decoration: none;}
ol, ul{list-style:none outside none; padding:0; margin:0}
/*table{border-collapse:collapse;border-spacing:0;}*/
sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
br{font-size: 0;line-height:0;}
var{ font-style:normal;}
var{ padding-left:3px;}
input,select{ outline:none;}
body,button,input,select,textarea{font:12px/1.5; padding:0; margin:0; font-style:normal;}
body{width: 100%;}
.clearfix:after {content:"\20"; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
.clearfix{display:block;}
.clearbox{border-top:transparent 0px solid;clear:both;font-size:0;margin-top:0px;visibility:hidden; overflow:hidden;height:0;}

/*@font-face {
  font-family: "思源黑体简体";
  src: url("../fonts/SourceHanSansCN-Regular.woff2") format("woff2"),
       url("../fonts/SourceHanSansCN-Regular.woff") format("woff"),
       url("../fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
       url("../fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
       url("../fonts/SourceHanSansCN-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/

body {color: #000;font: 14px/1.5 '微软雅黑', Arial, Helvetica, sans-serif; margin: 0 auto; /* overflow-x: hidden; */ /* min-width: 1600px; */}
a {color: #12192c;}
a:hover {color: #000;}

label{ max-width: initial;}

.edit-container{ width: 1300px; margin-right: auto; margin-left: auto; position: relative;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.visible-xs{ display: none !important;}

.bodymain{ width:100%; overflow: hidden; position: relative; left:0;}
.swiper-container{ width: 100%; height: 100%;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 30px;}
.swiper-pagination-bullet{
	background:none;
	opacity:1;
	margin:0 13px !important;
	width:17px;
	height:17px;
	position:relative;
	outline:none;
	vertical-align:middle;}
.swiper-pagination-bullet span{
	width:17px;
	height:17px;
	background:#fff;
	display:block;
	border: 2px solid #d62e27;
	border-radius:50%;
	/* margin-top:3px;
	margin-left:3px; */
}
.swiper-pagination-bullet i{
	background:#d62e27;
	height:2px;
	width:42px;
	position:absolute;
	top:8px;
	transform:scaleX(0);
	transform-origin:left;
	z-index:3;
	transition-timing-function:linear;
	}
.swiper-pagination-bullet-active span,.swiper-pagination-bullet:hover span{
	width:17px;
	height:17px;
	margin-top:0;
	margin-left:0;
	background:#d62e27;
	position:relative;
	z-index:1;
	}
.swiper-pagination-bullet-active i{
	animation:middle 6s;
	}
.swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i{
	animation:first 6s;
	}
.swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i{
	animation:last 6s;
	}				
@keyframes first{
  0% {transform:scaleX(0.5);left:0px;}/*091*/
  100% {transform:scaleX(1);left:2px;} /*0915*/
}
@keyframes last{
  0% {transform:scaleX(0.7);left:-10px;}/*1090*/
  20% {transform:scaleX(0.3);left:2px;} /*090*/
  100% {transform:scaleX(0.3);left:0px;} /*090*/
}		
@keyframes middle{
  0% {transform:scaleX(0.7);left:-10px;}/*1091*/
  20% {transform:scaleX(0.45);left:2px;}/*092*/
  100% {transform:scaleX(1);left:2px;} /*0913*/
}	

select{
	/* 解决select下拉箭头在ios上不兼容的问题 */
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* background: url('../../assets/arrow_drop_down.png') no-repeat scroll right center transparent; */
	background: transparent;
	border: 1px solid #749ccb;
}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

/*浏览器升级提示*/
.browser-tips{ position: fixed; left: 0; right: 0; bottom: 0; z-index: 999; font-size: 14px;}
.browser-tips .alert-warning{ margin-bottom: 0; border-radius: 0;}
.browser-tips .alert-warning a{ color: #d63832;}

/* 底部 footer */
.footer{ padding: 15px 0;background-color: #2b2b2b;}
.footer .record{ text-align: center;font-size: 14px; color: #fff; display: block;}
.footer .record a{ color:#fff; }

/* 动画 */
.js-m {
	opacity: 0;
	-webkit-transform: translate(0, 30px);
	-ms-transform: translate(0, 30px);
	transform: translate(0, 30px);
	-webkit-transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
	transition: all 0.8s cubic-bezier(0.79, -0.27, 0.21, 0.82);
}
.delay1 {
	-webkit-transition-delay: .2s !important;
	transition-delay: .2s !important;
}
.delay2 {
	-webkit-transition-delay: .4s !important;
	transition-delay: .4s !important;
}
.delay3 {
	-webkit-transition-delay: .6s !important;
	transition-delay: .6s !important;
}
.delay4 {
	-webkit-transition-delay: .8s !important;
	transition-delay: .8s !important;
}
.delay5 {
	-webkit-transition-delay: 1s !important;
	transition-delay: 1s !important;
}
.delay6 {
	-webkit-transition-delay: 1.2s !important;
	transition-delay: 1.2s !important;
}
.delay7 {
	-webkit-transition-delay: 1.4s !important;
	transition-delay: 1.4s !important;
}
.delay8 {
	-webkit-transition-delay: 1.6s !important;
	transition-delay: 1.6s !important;
}
.delay9 {
	-webkit-transition-delay: 1.8s !important;
	transition-delay: 1.8s !important;
}
.js-m.animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
@keyframes bounce-down {
	25% {transform: translateX(0px); opacity: 1;}
	50%{transform: translateX(2px); opacity: 1;}
	75% {transform: translateX(0px); opacity: 0;}
	100% {transform: translateX(-2px); opacity: 0;}
}

@keyframes bounce-up {
	0% {transform: translateY(0px);}
	50%{transform: translateY(-10px);}
	100% {transform: translateY(0px);}
}

@keyframes bounce-downY {
	25% {transform: translateY(0px); opacity: 1;}
	50%{transform: translateY(2px); opacity: 1;}
	75% {transform: translateY(0px); opacity: 0;}
	100% {transform: translateY(-2px); opacity: 0;}
}
/* 底部 footer */
.footer{ padding: 15px 0;background-color: #2b2b2b;}
.footer .record{ text-align: center;font-size: 14px; color: #fff; display: block;}
.footer .record a{ color:#fff; }

/*南京多媒体展厅*/
.sub-banner{ position: relative; overflow: hidden; }
.sub-banner .pic-box{ overflow: hidden; position: relative;}
.sub-banner .pic-box::before{ content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 5; background-color: #000; opacity: 0.46;}
.sub-banner .pic-box img{ display: block; width: 100%; }
.sub-banner .banner-title-box{ width: 100%;  position: absolute;left: 0;top: 50%;transform:translateY(-50%);z-index:9;color: #fff;line-height: 1;text-align: center; }
.sub-banner .banner-title-box .title-box .title1{ font-size: 52px;font-weight: bold;line-height: 1;}

.base-tit-txt{ text-align: center; }
.base-tit-txt .top-title{ font-size: 35px; color: #000c2f; font-weight: bold;}
.base-tit-txt .cont{ font-size: 20px; color: #333; line-height: 1.6; margin-top:30px; text-align: left;text-align: justify;}
.base-tit-txt .cont p{ text-indent: 2em; margin-bottom:20px; }

.njcenter-section{ padding: 90px 0;}
.njcenter-section .top-title{ margin-bottom: 40px; position: relative; }
.njcenter-section .top-title a.visit-btn{ position:absolute; right: 0; top: 0; background: url(../images/btn-visit.png) no-repeat; width: 178px; height: 50px; font-size: 18px; color:#fff; line-height: 50px;padding-right: 45px;text-align: right;    background-size: cover; }
.njcenter-section .cont p{ text-indent: 2em; }

.njcenter-common{ padding: 60px 0; background-color: #d23142 ;}
.njcenter-common .top-title{color:#fff; font-size: 35px; font-weight:bold;}
.njcenter-common .cont p{ color:#fff; text-indent: 2em; text-align: justify;}
.njcenter-common .njshow-focus{margin-top:40px; position: relative;}
.njcenter-common .njshow-focus .swiper-container{ padding:5px 0 40px; }
.njcenter-common .njshow-focus .swiper-slide{ transform: scale(0.52); transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: center;align-items: center;}
.njcenter-common .njshow-focus .swiper-slide .block-box{ width: 1000px; height: 100%; position:relative;  cursor: pointer;}
.njcenter-common .njshow-focus .swiper-slide-active .block-box .pic-box{box-shadow:0 15px 18px 8px rgba(0, 0, 0, 0.2); }

.njcenter-common .njshow-focus .swiper-slide-active{ transform: scale(1); z-index: 999;}
.njcenter-common .njshow-focus .swiper-arrow{ width: 13px; height: 27px; background-repeat: no-repeat; background-position: center; background-size: cover; cursor: pointer; position: absolute;top: 50%; margin-top:-14px; }
.njcenter-common .njshow-focus .swiper-arrow-prev{ background-image: url(../images/icon/icon-swiper-arrow-prev.png); left: -30px;}
.njcenter-common .njshow-focus .swiper-arrow-next{ background-image: url(../images/icon/icon-swiper-arrow-next.png); right: -30px;}

/*参观申请*/
.jmrz-section{ padding: 70px 0; background-color: #f6f6f6 ; } 
.jmrz-form{margin-top: 60px;}
.jmrz-form .block-box{ display: block; overflow: hidden; margin-bottom:20px; }
.jmrz-form .block-box p{ width:30%; float: left; text-align: right; padding-right: 20px; font-size: 18px; color:#000;line-height: 48px;}
.jmrz-form .block-box p sup{ color:#e61e1e; font-weight: bold; }
.jmrz-form .block-box .block_input{ width:70%; float: right; text-align: left; overflow: hidden; }
.jmrz-form .block-box .block_input label{display: block;font-weight: normal;}
.jmrz-form .block-box .block_input .text-input{width: 70%;border: #ccc solid 1px;height: 48px;line-height: 48px;border-radius: 5px;padding: 0 20px;font-size: 16px;}
.jmrz-form .block-box .block_input .select{width: 70%;border: #ccc solid 1px;height: 48px;line-height: 48px;border-radius: 5px;padding: 0 20px;font-size: 16px; background-color: #fff; appearance: auto; -webkit-appearance: auto; -moz-appearance: auto;}
.jmrz-form .apply-btn{ display: block; text-align: center; margin-top:30px; }
.jmrz-form .apply-btn a{ color:#fff; font-size: 18px; padding:12px 50px; background-color:#e82236;border-radius: 5px; display: inline-block; }
.jmrz-form .block-box .block_input .code-input{ width: 20%; }
.jmrz-form .block-box .block_input img.code-img{ display: inline-block;margin-top: 4px; height: 40px;}

@media (max-width: 1680px){
	/* 缩小80% */
	.edit-container{ width: 1040px;}
	
	/* 底部 footer */
	.footer{ padding: 12px 0;}
	.footer .record{font-size: 13px;}

	/*南京多媒体展厅*/
	.sub-banner .banner-title-box .title-box .title1{ font-size: 42px;}

	.base-tit-txt .top-title{ font-size:28px;}
	.base-tit-txt .cont{ font-size: 16px;margin-top:24px;}
	.base-tit-txt .cont p{  margin-bottom:16px; }

	.njcenter-section{ padding: 72px 0;}
	.njcenter-section .top-title{ margin-bottom: 32px; }
	.njcenter-section .top-title a.visit-btn{  width: 142px; height: 40px; font-size: 16px; line-height: 40px;padding-right: 36px; }

	.njcenter-common{ padding: 48px 0; }
	.njcenter-common .top-title{ font-size: 28px; }
	.njcenter-common .njshow-focus{margin-top:32px; }
	.njcenter-common .njshow-focus .swiper-container{ padding:4px 0 32px; }
	.njcenter-common .njshow-focus .swiper-slide{ transform: scale(0.46);}
	.njcenter-common .njshow-focus .swiper-slide .block-box{ width: 810px; }
	.njcenter-common .njshow-focus .swiper-slide-active{ transform: scale(1);}
	.njcenter-common .njshow-focus .swiper-slide-active .block-box .pic-box{box-shadow:0 12px 14px 6px rgba(0, 0, 0, 0.2); }
	.njcenter-common .njshow-focus .swiper-arrow-prev{ left: -24px;}
	.njcenter-common .njshow-focus .swiper-arrow-next{ right: -24px;}

	/*参观申请*/
	.jmrz-section{ padding: 56px 0; }
	.jmrz-form{margin-top: 46px;}
	.jmrz-form .block-box{ margin-bottom:16px; }
	.jmrz-form .block-box p{ padding-right: 16px; font-size: 14px;line-height: 38px;}
	.jmrz-form .block-box .block_input .text-input{height: 38px;line-height: 38px;padding: 0 16px;font-size: 13px;}
	.jmrz-form .block-box .block_input .select{height: 38px;line-height: 38px;padding: 0 16px;font-size: 13px;}
	.jmrz-form .apply-btn{ margin-top:24px; }
	.jmrz-form .apply-btn a{ font-size: 14px; padding:10px 40px; }
	.jmrz-form .block-box .block_input img.code-img{ margin-top: 0; height: 36px;}

	
}
@media (max-width: 1440px){
	/* 缩小70% */
	.edit-container{ width: 910px;}

	/* 底部 footer */
	.footer{ padding: 10px 0;}
	.footer .record{font-size: 12px;}

	/*南京多媒体展厅*/
	.sub-banner .banner-title-box .title-box .title1{ font-size: 36px;}

	.base-tit-txt .top-title{ font-size: 24px;}
	.base-tit-txt .cont{ font-size:14px; margin-top:20px; }
	.base-tit-txt .cont p{ margin-bottom:14px; }

	.njcenter-section{ padding: 63px 0;}
	.njcenter-section .top-title{ margin-bottom: 28px;  }
	.njcenter-section .top-title a.visit-btn{  width: 125px; height: 35px; font-size: 14px; line-height: 35px;padding-right: 30px}

	.njcenter-common{ padding: 42px 0; }
	.njcenter-common .top-title{ font-size: 24px;}
	.njcenter-common .njshow-focus{margin-top:28px; }
	.njcenter-common .njshow-focus .swiper-container{ padding:3px 0 28px; }
	.njcenter-common .njshow-focus .swiper-slide{ transform: scale(0.42);}
	.njcenter-common .njshow-focus .swiper-slide .block-box{ width: 700px;}
	.njcenter-common .njshow-focus .swiper-slide-active{ transform: scale(0.9);}
	.njcenter-common .njshow-focus .swiper-slide-active .block-box .pic-box{box-shadow:0 10px 12px 5px rgba(0, 0, 0, 0.2); }

	.njcenter-common .njshow-focus .swiper-arrow-prev{ left: -35px;}
	.njcenter-common .njshow-focus .swiper-arrow-next{ right: -35px;}

	/*参观申请*/
	.jmrz-section{ padding: 56px 0;}
	.jmrz-form{margin-top: 36px;}
	.jmrz-form .block-box{ margin-bottom:14px; }
	.jmrz-form .block-box p{padding-right: 14px; font-size: 13px;line-height: 34px;}
	.jmrz-form .block-box .block_input .text-input{height: 34px;line-height: 34px;padding: 0 14px;font-size: 12px;}
	.jmrz-form .block-box .block_input .select{height: 34px;line-height: 34px;padding: 0 14px;font-size: 12px;}
	.jmrz-form .apply-btn{margin-top:20px; }
	.jmrz-form .apply-btn a{ font-size: 13px; padding:9px 35px;}
	.jmrz-form .block-box .block_input img.code-img{ margin-top: 0; height: 32px;}

	
}
@media (max-width: 1200px){
	/* 缩小70% */
	.edit-container{ width: 910px;}

	
	
}

@media (max-width: 992px){
	/* 缩小60% */
	body{ min-width: 100%;}
	.edit-container{ width: 100%;}
	.visible-xs{ display: block !important;}
	.hidden-xs{ display: none !important;}
	
	.swiper-pagination-bullet{ width: 8px; height: 8px; margin: 0 6.5px !important;}
	.swiper-pagination-bullet span{ width: 8px; height: 8px; border-width: 1px;}
	.swiper-pagination-bullet i{ width: 20px; height: 1px; top: 3px;}

	/* 底部 footer */
	.footer{ padding: 12px 0;}
	.footer .record{font-size: 12px; }

	/*南京多媒体展厅*/
	.sub-banner .banner-title-box .title-box .title1{ font-size: 0.6rem;}

	.base-tit-txt .top-title{font-size: 0.5rem;}
	.base-tit-txt .cont{ font-size: 0.26rem;margin-top: 0.2rem;padding: 0 0.2rem;}
	.base-tit-txt .cont p{ text-indent: 2em; margin-bottom:0.1rem; }

	.njcenter-section{ padding: 0.6rem 0;}
	.njcenter-section .top-title{ margin-bottom: 0.3rem; overflow: hidden; line-height: 2.2; text-align: right;}
	.njcenter-section .top-title a.visit-btn{ position:unset; display: block; float: right; margin:0.2rem; width: 2.67rem; height:0.8rem; font-size: 0.3rem;line-height: 0.8rem;padding-right: 0.6rem; }
	.njcenter-section .cont p{ text-indent: 2em; }

	.njcenter-common{ padding: 0.6rem 0; }
	.njcenter-common .top-title{ font-size: 0.5rem;}
	.njcenter-common .cont p{ text-indent: 2em; }
	.njcenter-common .njshow-focus{margin-top:0.4rem;}
	.njcenter-common .njshow-focus .swiper-container{width: 78%; padding:0;}
	.njcenter-common .njshow-focus .swiper-slide{ transform: unset;}
	.njcenter-common .njshow-focus .swiper-slide-active{ transform: unset;}
	.njcenter-common .njshow-focus .swiper-slide .block-box{ width: 100%; height: auto; }
	.njcenter-common .njshow-focus .swiper-slide .block-box .pic-box img{width:100%; display: block; }

	.njcenter-common .njshow-focus .swiper-arrow-prev{  left: 0.1rem;}
	.njcenter-common .njshow-focus .swiper-arrow-next{ right: 0.1rem;}

	.jmrz-section{ padding:0.6rem 0.2rem;}
	.jmrz-form{margin-top: 0.6rem;}
	.jmrz-form .block-box{ margin-bottom:0.2rem; }
	.jmrz-form .block-box p{ width:100%; padding-right: 0.1rem; font-size: 0.28rem;line-height: 0.7rem;  text-align: left;}
	.jmrz-form .block-box .block_input{ width:100%; }
	.jmrz-form .block-box .block_input .text-input{width:100%;height: 0.7rem;line-height: 0.7rem;padding: 0 0.2rem;font-size: 0.26rem;}
	.jmrz-form .block-box .block_input .select{width:100%;height: 0.7rem;line-height: 0.7rem;padding: 0 0.2rem;font-size: 0.26rem;}
	.jmrz-form .apply-btn{margin-top: 0.6rem;}
	.jmrz-form .apply-btn a{font-size:0.28rem; padding:0.2rem 0.5rem;}
	.jmrz-form .block-box .block_input .code-input{width: 40%;}
	.jmrz-form .block-box .block_input img.code-img{ margin-top: 0; height: 0.68rem;}




	
}

@media (max-width: 768px){
	
}

/* 超小屏 */
@media (max-width: 640px){
	
}

/* 特殊缩放 */
@media (min-width: 1201px) and (max-width: 1280px){
	/* 缩小70% */
	
	
}