
@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form, table { margin:0; padding:0; border:0; list-style:none;}
input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
a { text-decoration:none;}
html, body { font-family:"微软雅黑", "宋体";font-size:14px;}

html, body{position: relative;height: 100%;}
.main{position: relative; height: 100%; overflow: hidden;}
html{-webkit-text-size-adjust:none;-webkit-font-smoothing: antialiased;}

*, *::after, *::before{
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
body{max-height: 100%; min-width: 1170px;}

*{margin: 0;padding: 0;outline: 0;border: 0;}
a,a:link, a:visited{color: #333;text-decoration: none;}
a:hover{color: #c00;text-decoration: underline;}
a, img{-webkit-touch-callout: none;}
ol, ul, li{list-style: none;}
em, i{font-style: normal;}

/*clear*/
.cf:before, .cf:after{content: "";display: table;}
.cf:after{clear: both;overflow: hidden;}
.cf{zoom: 1;}
.smy_ctrl {position:relative;min-height:90px;cursor:move;}









.swiper-container-p1{width: 100%;height: 100%;}
.swiper-slide{height: 100%;position: relative;overflow: hidden;}

.main_content{position:relative; width:100%; height:100%; overflow:hidden;}
.content_box{
	position: absolute;
	left: 50%;
	top: 503px;
	margin-left: -443px;
	width: 887px;
	font-size: 18px;
	color: #fff;
	line-height: 32px;
	animation-delay: 1s;
	height: auto;
	overflow: hidden;
	text-align: left;
	text-indent: 37px;
	z-index: 10;
}
.pageBox{position: fixed;right:0;top:0;width:11%;background:#013a4a;height:100vh;display:none;align-items: center;justify-content: center;z-index:100;}
.pagination1{width:28px;height:auto;background:url(../sub/dian.png) repeat-y top center;position: absolute;}
.pagination1 .swiper-pagination-bullet{display: block;width:13px;height:14px;cursor: pointer;opacity:1;margin-left:7.5px;margin-bottom:58px;background:#fff;}
.pagination1 .swiper-pagination-bullet:last-child{margin-bottom: 0;}
.pagination1 .swiper-pagination-bullet-active{background:url(../sub/dot1.png) no-repeat;width:28px;height:28px;margin-left:0;margin-top:-7px;}
.pages:last-child .arrow2{display: none;}



/*cover*/
.page_cover1{background:url(../sub/fm1.jpg) center no-repeat;background-size:100% 100%;}
.page_cover2{background:url(../sub/fm2.jpg) center no-repeat;background-size:100% 100%;}
.page_cover3{background:url(../sub/fm3.jpg) center no-repeat;background-size:100% 100%;}
.page_cover4{background:url(../sub/fm4.jpg) center no-repeat;background-size:100% 100%;}
.page_cover5{background:url(../sub/fm5.jpg) center no-repeat;background-size:100% 100%;}


.arrow{position:absolute; bottom:8%;left:0;right:0;text-align: center;-webkit-animation: up 1.6s infinite;animation: up 1.6s infinite;}
.arrow img.mob{ display:none;}
.arrow img.pc{ display:inline-block;}
.content_box2,.content_box3{width:1170px; margin:0 auto; overflow: hidden}

.navList{position:fixed;top:0px;right:0px;display:none; width:11%;align-items: center;justify-content: center;z-index:1000;height:100vh;}
.navList ul li{font-size:16px;width:100%;height:70px;text-align:center;line-height:70px;color:#fff;cursor:pointer; font-weight:normal;}
.navList ul li.active{color:#cab268; font-weight:bold; font-size:18px; overflow:hidden;}
.pagination1{ display:none;}


.picFocus{ width:1170px; height: auto; margin-top: 140px; position:relative;  overflow:hidden;  }
.picFocus .hd{ width:490px; height: 100%; float: right;  overflow:hidden; }
.picFocus .hd ul{ overflow:hidden; }
.picFocus .hd ul li{  float:left; width:115px; height: 215px; background:rgba(0,0,0,.63);  border-radius: 12px;
                      margin-right: 70px; margin-bottom: 15px;  overflow: hidden; border:2px solid #ddd;
}
.picFocus .hd ul li:nth-child(3n){margin-right: 0;}
.picFocus .hd ul li img{ width:115px; height:152px;  }
.picFocus .hd ul li p{width:100%; padding:0 8px; font-size: 16px; color: #fff; line-height: 25px;}
.picFocus .hd ul li.on {  border:2px solid #f60;  }

.picFocus .bd{ float: left; width:484px; height: 374px; border-radius: 12px; background: rgba(179,96,77,0.59);  padding:0 25px;}
.picFocus .bd li{width: 100%; height: 100%; }
.picFocus .bd li h2{font-size: 34px; color: #fff; padding:25px 0; border-bottom: 1px solid #fff;}
.book_contant{ width: 100%; height: auto; overflow: hidden; margin-top: 25px;}
.book_contant img{ width: 135px; height: 197px; float: left; border-radius: 12px;}
.book_contant p{ float: right; width: 280px;height: auto; overflow: hidden; font-size: 14px; color: #fff; text-indent: 30px; line-height: 24px;}


.bannerpic3 {
  position: absolute;
  left: 50%;
  top: 240px;
  margin-left: -445px;
  width: 891px;
  height: 227px;
  z-index: 1;
  animation: scalePic 1s ease  both;
}





@keyframes scalePic{
    0% {
 
	  -webkit-transform:scale(2.5);
    }
    100% {

	 -webkit-transform:scale(1);
    }
}		
@-webkit-keyframes scalePic{
    0% {
 
	  -webkit-transform:scale(2.5);
    }
    100% {

	 -webkit-transform:scale(1);
    }
}								   



/*up*/
@keyframes up{
    0% {
      opacity:0;
	  -webkit-transform:scale(.7);
    }
    100% {
     opacity: 1;
	 -webkit-transform:scale(.8);
    }
}
@-webkit-keyframes up{
    0% {
      opacity:0;
	  -webkit-transform:scale(.7);
    }
    100% {
     opacity: 1;
	 -webkit-transform:scale(.8);
    }
}


html {
  overflow: hidden;
}








/*****************移动端适配 ***************************/
/* 
@media all and (min-device-width: 0px) and (max-device-width: 666px) {
		.page_cover{background:url(../sub/sjfm.jpg) center no-repeat;background-size:cover;}
		.main_content{background:url(../sub/sjbg.jpg) center no-repeat;background-size:cover;}
		.content_box{ top:58%; font-size:34px; width:85%; display:none;}
		.arrow img.pc{ display:none;}
		.arrow img.mob{ display:inline-block;}
		.arrow{ bottom:12%;}
		.content_box2,.content_box3{width:80%; margin-left:5%;}
		
		.title{margin-top:20%;}
		.title h1{ margin:3% auto 4% auto;font-size:50px;}
		.title p{ font-size:36px; line-height:180%}
		.pagination1{ display:block;}
		.navList{ display:none !important;}
		@keyframes up{
			0% {
			  opacity:0;
			  -webkit-transform:scale(.8);
			}
			100% {
			 opacity: 1;
			 -webkit-transform:scale(1);
			}
		}
		@-webkit-keyframes up{
			0% {
			  opacity:0;
			  -webkit-transform:scale(.8);
			}
			100% {
			 opacity: 1;
			 -webkit-transform:scale(1);
			}
		}
}
 */



