@charset "utf-8";
/*通用样式*/
@font-face {
	font-family:font1;
	src: url(../font/jxzk.ttf);
}
*,a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;text-decoration: none;}
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: '微软雅黑', Arial, Helvetica, sans-serif;  list-style:none;}
html, body { position: relative; height: 100%;}
body{ background:#fff; font:normal 12px/22px "微软雅黑";  }
img{ border:0;  }
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.clearfix::after { content: ''; clear: both; display: block; height: 0;}

/* CSS Document */
.mobelBanner { display: none;}
.welcomPage { overflow: hidden; background: url(../images/welcomeBg.jpg) center bottom no-repeat; background-size: cover; width: 100%; height: 100vh;
position: fixed; left: 0; top: 0; z-index: 99;}
.welcomeInfor {position: absolute; left: 50%; top: 50%; height: 100%; transform: translate(-50%,-50%);}
.welcomeInfor img { display: block; height: 100%;}
.remove {transform: translateY(-110%); transition: all 1.5s ease-in-out;}
.welcomeText { position: absolute; left: 50%; top: 50%; height: 100%; transform: translate(-50%,-50%);}
.welcomeText img {animation: fd 1s; display: block; height: 100%;}
@keyframes fd{
	0% {
	    transform: scale(0);
	}
	100% {
	    transform: none;
	}
}
.bg { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: url(../images/a_01.jpg) center no-repeat; background-size: cover;}
.contPage { position: relative; z-index: 2; margin: 0 auto; padding-left: 605px; width: 1440px; max-width: 92%;}
.leftMenu { width: 564px; padding-right: 40px; border-right: 1px solid #f3c7c9; position: fixed; height: 100vh; left: calc(50vw - 720px);}
.homeLogo { height: 5vh; margin: 6.48vh 0 6vh;}
.homeLogo img { display: block; height: 100%;}
.firstList {margin-top: 2.03vh; margin-bottom: 4.6vh; border: 1px solid #d9907a;}
.firstList li { font-family: '宋体'; font-weight: bold; box-shadow:5px 0 32px rgba(143,22,10,.31); border-right: 1px solid #d9907a; background: #ffffff; float: left; width: 20%; box-sizing: border-box; text-align: center; font-size: 22px; color: #8f1c19;
line-height:5.925vh; cursor: pointer;}
.firstList li.cur { background: url(../images/act1.jpg) center no-repeat; background-size: cover; color: #ffffff;}
.firstList li:last-child {border: none;}
.secondList { margin:2.3vh auto 3.7vh; border-left: 1px solid #d9907a; border-top: 1px solid #d9907a;}
.secondList li { font-family: '宋体'; font-weight: bold; box-shadow:5px 0 32px rgba(143,22,10,.31); border-right: 1px solid #d9907a; border-bottom: 1px solid #d9907a; background: #ffffff; float: left; width: 25%; box-sizing: border-box; text-align: center; font-size: 22px; color: #8f1c19;
line-height:5.925vh; cursor: pointer;}
.secondList li.cur { background: url(../images/act2.jpg) center no-repeat; background-size: cover; color: #ffffff;}
.thirdInfor { margin-top: 1.85vh; text-align: center; border: 1px solid #d9907a;}
.thirdInfor ul { float: left; width: 66.66666%;}
.thirdInfor ul li { font-family: '宋体';font-weight: bold; box-shadow:5px 0 32px rgba(143,22,10,.31); border-right: 1px solid #d9907a; background: #ffffff; float: left; width:50%; box-sizing: border-box; text-align: center; font-size: 22px; color: #8f1c19;
line-height:5.925vh; cursor: pointer;}
.thirdInfor ul li.cur {background: url(../images/act3.jpg) center no-repeat; background-size: cover;}
.thirdInfor a { font-family: '宋体'; font-weight: bold; float: left; width: 33.33333%;box-shadow:5px 0 32px rgba(143,22,10,.31); border-right: 1px solid #d9907a; background: #ffffff; box-sizing: border-box; text-align: center; font-size: 22px; color: #8f1c19;
line-height:5.925vh; cursor: pointer;}
.thirdInfor ul li.cur {color: #ffffff;}
.fourList { margin-top: 3.8888vh; border: 1px solid #d9907a; border-right: none;}
.fourList li { font-family: '宋体'; font-weight: bold; cursor: pointer; line-height: 5.833vh; font-size: 24px; color: #ffffff; text-align: center; background: url(../images/act5.jpg) center no-repeat; background-size: cover; border-right: 1px solid #d9907a; float: left; box-sizing: border-box; width: 50%;}
.fourList li.cur { color: #ffffff; background: url(../images/act4.jpg) center no-repeat; background-size: cover;}
.titleCell img { display: block; height: 3.51vh; margin: 0 auto;}
.pageInfor { width: 1440px; margin: 0 auto; max-width: 92%; padding-left: 605px;}
.titleBox { text-align: center;}
.pageIntroduce { height: 100vh; padding-top: 15vh;}
.introduceImg {margin-top: 4.629vh; overflow: hidden;}
.introduceImg img { display: block; border-radius: 6px; width: 49%; float: left;}
.introduceImg img:nth-child(2) { float: right;}
.introText { margin-top: 6.85vh; border-radius: 10px; background: #fcf4f3; border: 1px dashed #ff0000; padding: 25px; font-size: 16px; line-height: 2;}
.introText a { color: #cc2b25;}
.bigTitle {padding: 20px 0; text-align: center;}
.mountList li h2,.mountList li h3,.mountList li h3 span { text-align: center; font-family: '微软雅黑';}
.mountList li h2 { line-height: 1; margin: 15px 0; font-size: 30px; color: #1d1d1d;}
.mountList li h3 { color: #454545; font-size: 20px; line-height: 1.6;}
.mountList li h3 span { font-weight: bold;}
.mountList li h4 {text-align: center; font-size: 30px; line-height: 1; margin-bottom: 15px;}
.videoCont { margin: 36px 0 40px; position: relative;}
.videoCont::after {content: ''; clear: both; display: block; height: 0;}
.videoCont .bigPic { border-radius: 8px; overflow: hidden; float: right; width: 68%;}
.videoCont .bigPic img,.videoCont .bigPic video { display: block; width: 100%; height: 100%; object-fit: cover;}
.smallPic { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 32%;}
.smallPic img { display: block; width: 100%;}
.descCont { padding: 10px 19px;background: #fcf4f3; border: 1px dashed #ff0000; border-radius: 10px; overflow: hidden;}
.descCont p { text-align: justify; font-family: '微软雅黑'; font-size: 16px; color: #333333; line-height: 28px;}
.descCont dt { font-family: '微软雅黑'; font-size: 16px; color: #333333; line-height: 2;}
.descCont dt a,.descCont p a{ font-family: '微软雅黑'; color: #cc2b25;}
.mountList li { margin-bottom: 50px;}
.mountList li:nth-child(2n) .smallPic {left: auto; right: 0;}
.mountList li:nth-child(2n) .bigPic { float: left;}
.newsTit { margin-bottom: 20px; overflow: hidden;}
.newsTit img { display: block; float: left; height: 7.4vh;}
.newsTit a { float: right; line-height: 7.4vh; font-size: 16px; color: #bf3c15;}
.newsSlide i { font-weight: bold; font-family: '宋体'; font-style: normal; display: block; position: relative; padding-left: 17px; font-size: 18px; color: #121212; line-height: 40px;}
.newsSlide b { line-height: 30px; display: block; font-size: 14px; color: #454545;}
.newsSlide { margin-bottom: 20px;}
.newsSlide i::before { content: ''; background: #da5028; position: absolute; left: 0; top: 20px; width: 6px; height: 6px; margin-top: -3px;
border-radius: 50%;}
.copyInfor {padding-bottom: 80px; overflow: hidden; border-top: 1px solid #97160c; margin-top: 55px; padding-top: 55px;}
.copyInfor ul{overflow: hidden;}
.copyInfor li { float: left}
.copyInfor li:nth-child(2){ float: right;}
.copyInfor li h2 { line-height: 40px; font-weight: normal; font-size: 20px; font-family: '微软雅黑'; color: #b00000;}
.copyInfor li p { font-size: 16px; color: #333333; line-height: 40px; font-family: '微软雅黑';}
.bottCopy {background: url(../images/db.jpg) center no-repeat; height: 308px;}
.articleTitle { text-align: center;}
.articleTitle h2 { font-family: '宋体'; font-weight: bold; font-size: 45px; line-height: 1.3;}
.articleTitle p { line-height: 1.5; padding: 15px 0; font-family: '微软雅黑'; font-size: 20px; color: #454545;}
.articleTitle p span {  font-family: '微软雅黑';font-weight: bold;}
.articleBox { padding: 5.2vw 0;}
.articleInfor { padding: 40px 0; width: 1120px; margin: 0 auto; max-width: 92%;}
/*.articleInfor p { margin-bottom: 40px; font-size: 18px; color: #666666; line-height: 40px; font-family: '微软雅黑';}*/
.bottCopy img { display: none;}
.topTitle { text-align: center; font-size: 0;}
.topTitle img { display: inline-block; width: auto; height: 114px;}
.topTitle span { font-family: 'font1'; font-size: 60px; color: #ffffff; display: inline-block; vertical-align: top; background: url(../images/titleLine.png) left center repeat-x;
background-size: auto 100%; line-height: 100px; height: 114px;}
.topBanner { padding: 124px 0 180px; background: url(../images/inbanner.jpg) center no-repeat; background-size: cover;}
.from { text-align: center; font-size: 14px; color: #666666; line-height: 2;}
.from span { margin: 0 10px;}
.studyArt { width: 1120px; max-width: 92%; margin: 40px auto; color: #666666;}
.studyArt p { font-size: 18px; line-height: 1.75; text-indent: 36px; margin-bottom: 18px;}
@media screen and  (max-width:1500px){
	.leftMenu {left: 4%;}
	.topTitle span { font-size: 40px; height: 80px; line-height: 70px;}
	.topTitle img {height: 80px;}
}

@media screen and  (max-width:1080px){
	.studyArt { margin: 20px auto; font-size: 14px; line-height: 2; }
	.studyArt p { font-size: 16px; text-indent: 28px; margin-bottom: 14px;}
.topBanner { padding: 40px 0 60px;}
 .topTitle span { font-size:20px; height: 50px; line-height: 45px;}
 .topTitle img { height: 50px;}
.copyInfor { padding: 20px 0;}
.copyInfor li h2 { font-size: 16px; line-height: 1.5;}
.copyInfor li p { font-size: 14px; line-height: 1.5;}
.copyInfor li { float: none; width: 100%;}
.mountList li h4 { font-size: 20px;}
.welcomPage {display: none;}
.mobelBanner { position: relative; z-index: 10; display: block; width: 100%;}
.mobelBanner img { display: block; width: 100%;}
.newsSlide i { font-size: 16px; line-height:1.25;}
.newsSlide i::before { margin-top: -12px;}
.newsSlide b { line-height: 1.5;}
.videoCont { margin: 15px 0;}
.mountList { margin-top: 20px;}
.leftMenu { display: none;}
.contPage { padding: 0;}
.pageIntroduce { height: auto; padding-top: 20px;}
.introduceImg { margin-top: 20px;}
.titleBox img,.bigTitle img { height: 30px;}
.introText { margin-top: 20px; padding:10px 15px; font-size: 15px;}
.mountList li h3 {text-align: left; font-size: 16px;}
.mountList li h2 { font-size: 22px; margin: 0 0 10px; }
.bigTitle { padding: 0 0 10px;}
.descCont p,.descCont dt { font-size: 14px;}
.descCont { padding: 10px;}
.bottCopy img { display: block; margin: 0 auto;}
.bottCopy { height: auto; background: rgb(162,29,24); padding: 40px 0;}
.articleTitle h2 { font-size: 20px;}
.articleTitle p { padding: 15px 4%; font-size: 14px; text-align: left;}
.articleInfor { padding: 0;}
.articleInfor p { font-size: 14px; margin: 0 0 10px; line-height: 1.5;}
}







