body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;box-sizing: border-box;}
body{background:#fff;color:#333;font-family: 'syhtN';}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;box-sizing: border-box;}
a{text-decoration:none;color: #333333;}
dl,dt,dd{margin: 0;}

ul{
	zoom: 1;
}
ul:after{
	display: block;
	content: '';
	clear: both;
}

.w1280{
	width: 1400px;
	margin: 0 auto;
}

.home-banner{
	width: 100%;
	position: relative;
}
.home-banner .swiper-slide img{
	display: block;
	width: 100%;
}
.home-banner .swiper-pagination-bullet{
	width: 14px;
    height: 14px;
    border-radius: 14px;
    background: #FFFFFF;
    opacity: 1;
    margin: 0 8px !important;
    transition-duration: 0.5s;
}
.home-banner .swiper-pagination-bullet-active{
	width: 46px;
	background: #aa8d47;
}
.home-banner .swiper-pagination{
	bottom: 21px;
}
.home-bannerMenu{
	width: 100%;
	position: absolute;
	bottom: 140px;
	z-index: 10;
	text-align: center;
}
.home-bannerMenu ul li{
	display: inline-block;
	width: 108px;
	height: 44px;
	border-radius: 5px;
	border: 1px solid #FFFFFF;
	background: rgba(0,0,0,0.5);
	font-size: 16px;
	color: #FFFFFF;
	line-height: 44px;
	margin: 0 10px;
	transition-duration: 0.5s;
}
.home-bannerMenu ul li a{
	display: block;
	color: #FFFFFF;
}
.home-bannerMenu ul li:hover{
	background: #aa8d47;
}

.home-content{
	padding-top: 50px;
	background: url(../images/bg01.png) no-repeat left center #e5e4ea;
}
.home-news{
	width: 100%;
	margin: 0 auto;
}
.home-newsBox{
	display: flex;
}
.home-news-img{
	width: 50%;
}
.home-news-img img{
	display: block;
	width: 100%;
}
.home-news-title{
	width: 50%;
	background: #d8d6e2;
	padding: 30px 20px 0;
	position: relative;
}
.home-news-title h3{
	font: 900 20px/1.3 "Playfair Display", serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #5f5c68;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.home-news-title h3 a{
	 color: #5f5c68;
}
.home-news-title p{
	font-size: 16px;
    line-height: 30px;
    margin-top: 50px;
    margin-bottom: 20px;
}
.home-news-title p a{
	
}
.home-news-title>a{
	position: absolute;
	right: 20px;
	bottom: 20px;
	display: block;
	font-size: 16px;
	color: #5f5c68;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.home-news-title a:before{
	display: block;
	content: '';
	width: 0%;
	height: 2px;
	background: #aa8d47;
	position: absolute;
	left: 0;
	bottom: -2px;
	transition-duration: 0.5s;
}
.home-news-title a:hover:before{
	width: 100%;
}
.home-news .swiper-pagination{
	position: relative;
	width: 100%;
	bottom: 0px;
	margin-top: 20px;
}
.home-news .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	border: 2px solid #aa8d47;
	border-radius: 10px;
	cursor: pointer;
	background: none;
	opacity: 1;
}
.home-news .swiper-pagination-bullet-active{
	background: #aa8d47;
}

.jd-logo{
	width: 100%;
    margin: auto;
    margin-top: 100px;
    padding-bottom: 40px;
}
.jd-logo ul li{
	float: left;
    width: 16.666%;
    text-align: center;
    height: 70px;
    margin-bottom: 15px;
}
.jd-logo ul li img{
	max-width: 80%;
	max-height: 80%;
}

/*内页*/
.jdcx-title{
	zoom: 1;
}
.jdcx-title:after{
	display: block;
	content: '';
	clear: both;
}
.jdcx-title-fl{
	float: left;
	zoom: 1;
}
.jdcx-title-fl:after{
	display: block;
	content: '';
	clear: both;
}
.title-line{
	float: left;
	width: 12px;
	height: 40px;
	display: flex;
}
.title-line span{
	width: 50%;
	height: 100%;
	background: #aa8d47;
}
.title-line span:nth-child(1){
	opacity: 0.5;
}
.jdcx-title-fl h3{
	float: left;
	font-size: 30px;
	font-weight: bold;
    color: #222222;
    margin-left: 20px;
    line-height: 1;
    margin-top: 9px;
}
.jdcx-title-fl p{
	float: left;
	font-size: 18px;
	font-weight: normal;
    color: #666666;
    margin-left: 20px;
    line-height: 1;
    margin-top: 21px;
}
.jdcx-content{
	margin-top: 60px;
}
.jdcx-list{
	padding: 20px 0;
	border-bottom: 1px solid #aa8d47;
	zoom: 1;
}
.jdcx-list:after{
	display: block;
	content: '';
	clear: both;
}
.jdcx-list-fl{
	float: left;
	width: 140px;
}
.jdcx-list-fl span{
	display: inline-block;
	border: 1px solid #666666;
    font-size: 16px;
    line-height: 1.8;
    padding: 3px 18px 3px 18px;
    background-color: #aa8d47;
    color: #fff;
}
.jdcx-list-fr{
	float: left;
	width: calc(100% - 140px);
}
.jdcx-list-fr ul li{
	float: left;
	font-size: 16px;
	line-height: 1.8;
    padding: 3px 18px 3px 18px;
    color: #333;
    background: #f0f0f0;
    margin: 0 10px;
}
.jdcx-list-fr ul li a:hover{
	color: #aa8d47;
}

.jdcx-title-fr{
	float: right;
}
.qmh-listBox ul li{
	border: 1px solid #666666;
    font-size: 16px;
    line-height: 1.8;
    padding: 4px 18px 4px 18px;
    cursor: pointer;
    float: left;
    margin-right: 4px;
}
.qmh-active{
	color: #FFFFFF;
	background: #aa8d47;
}
.qmh-contentBox{
	margin-top: 60px;
}
.qmh-title{
	background: url(../images/qmh-bg.png) no-repeat top center;
	background-size: cover;
	padding: 40px 0 15px;
	margin-bottom: 30px;
}
.qmh-title h4{
	font-size: 20px;
	color: #aa8d47;
	text-align: center;
	font-weight: normal;
}
.qmh-icon{
	text-align: center;
	margin-bottom: 60px;
}
.qmh-icon ul li{
	float: left;
	width: 20%;
}
.qmh-icon ul li p{
	font-size: 18px;
	color: #333333;
	margin-top: 10px;
}
.qmh-rules{
	
}
.qmh-rules h4{
	font-size: 18px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
}
.qmh-rules p{
	color: #555555;
    font-size: 18px;
    line-height: 1.8;
    padding-left: 80px;
}
.qmh-rules p strong{
	color: #aa8d47;
}
.bs{
	color: #aa8d47;
	text-decoration: underline;
}
.qmh-table{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.qmh-table tr th{
	background-color: #aa8d47;
    height: 45px;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #aa8d47;
}
.qmh-table tr td{
    border: 1px solid #aa8d47;
    font-size: 16px;
    color: #5f5c68;
    font-weight: normal;
    text-align: center;
    padding: 15px 0;
}
.jm-banner{
    position: relative;
}
.banner-bg{
    position: relative;
    z-index: 2;
}
.banner-bgList{
    display: none;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.banner-bgList img{
    display: block;
    width: 100%;
    height: 100%;
    animation: changeScale 1 2.5s;
}
.banner-btnList {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    z-index: 3;
    background: linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0.6),rgba(0,0,0,0));
}
.banner-btnList ul li{
    float: left;
    width: 15%;
    height: 70px;
    margin-right: 2%;
    margin-bottom: 25px;
    border: 1px solid rgba(255,255,255,0.5);
    text-align: center;
    line-height: 70px;
    box-sizing: border-box;
    transition-duration: 0.5s;
    cursor: pointer;
}
.banner-btnList ul li:nth-child(6n){
	margin-right: 0;
}
.banner-btnList ul li img {
    display: inline-block;
    vertical-align: middle;
    max-width: 94%;
    max-height: 94%;
}
.show-jm{
	background: #aa8d47 !important;
	border: 1px solid #aa8d47 !important;
}

.yyys{
	padding: 120px 0;
	background: #f0f0f5;
}
.yyys-box{
	width: 100%;
	background: #d8d6e3;
	zoom: 1;
	position: relative;
}
.yyys-box:after{
	display: block;
	content: '';
	clear: both;
}
.yyys-img{
	width: 35%;
	position: absolute;
	top: 45px;
	left: 5%;
}
.yyys-img img{
	display: block;
	width: 100%;
	
}
.yyys-nr{
	float: right;
	width: 55%;
	padding-top: 55px;
}
.yyys-nrTitle{
	zoom: 1;
	margin-bottom: 5px;
}
.yyys-nrTitle:after{
	display: block;
	content: '';
	clear: both;
}
.yy-line:nth-child(1){
	float: left;
	width: 20%;
	height: 10px;
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    margin-top: 15px;
}
.yy-line:nth-child(3){
	float: left;
	width: 43%;
	height: 10px;
	border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    margin-top: 15px;
}
.yy-name{
	float: left;
	width: 37%;
	text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
}
.yy-name span:nth-child(1){
	color: #5f5c68;
}
.yy-name span:nth-child(2){
	color: #aa8d47;
}
.yyys-nrContenter{
	zoom: 1;
	padding: 40px 0;
}
.yyys-nrContenter:after{
	display: block;
	content: '';
	clear: both;
}
.yyys-nrFl{
	float: left;
	width: 38.5%;
}
.yyys-nrFl ul li{
	zoom: 1;
	margin-bottom: 40px;
	cursor: pointer;
}
.yyys-nrFl ul li:last-child{
	margin-bottom: 0;
}
.yyys-nrFl ul li:after{
	display: block;
	content: '';
	clear: both;
}

.yyys-icon{
	float: left;
	width: 50px;
	height: 44px;
	position: relative;
}
.yyys-icon img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.yyys-icon img:nth-child(1){
	display: block;
}
.yyys-icon img:nth-child(2){
	display: none;
}
.yyys-nrFl ul li span{
	float: left;
	font-size: 20px;
	color: #5f5c68;
	margin-left: 10px;
	line-height: 44px;
}
.yyys-nrFr{
	float: right;
	width: 61.5%;
	padding-left: 50px;
}
.yy-active .yyys-icon img:nth-child(1){
	display: none;
}
.yy-active .yyys-icon img:nth-child(2){
	display: block;
}
.yy-active span{
	color: #aa8d47 !important;
}
.yyys-nrList ul li{
	zoom: 1;
	margin-bottom: 19px;
}
.yyys-nrList ul li:last-child{
	margin-bottom: 0;
}
.yyys-nrList ul li:after{
	display: block;
	content: '';
	clear: both;
}
.yyys-nrList ul li img{
	float: left;
	width: 86px;
}
.yyys-nrList ul li span{
	float: left;
	display: block;
	width: calc(100% - 86px);
    font-size: 20px;
    color: #5f5c68;
    line-height: 86px;
}
.yyys-nrList p{
	font-size: 20px;
	color: #5f5c68;
	line-height: 40px;
}
.yyys-nrList p:last-child{
	margin-bottom: 0;
}
.nrList02 p{
	margin-bottom: 11px;
}
.nrList03 p{
	margin-bottom: 88px;
}
.nrList04 p{
	margin-bottom: 23px;
}
.jmzc{
	padding: 70px 0;
	background: url(../images/jm-bg01.jpg) no-repeat center top;
	background-size: cover;
}
.join-title{
	zoom: 1;
	margin-bottom: 40px;
}
.join-title:after{
	display: block;
	content: '';
	clear: both;
}
.join-line{
	margin-top: 15px;
	width: 40%;
	height: 10px;
	border-bottom: 1px solid #555555;
    border-top: 1px solid #555555;
    opacity: 0.3;
}
.join-line:nth-child(1){
	float: left;
}
.join-line:nth-child(3){
	float: right;
}
.join-titleName{
	float: left;
	width: 20%;
	text-align: center;
	font-size: 30px;
    font-weight: bold;
}
.join-titleName span:nth-child(1){
	color: #5f5c68;
}
.join-titleName span:nth-child(2){
	color: #aa8d47;
}
.sp-title .join-line{
	border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.sp-title .join-titleName span:nth-child(1){
	color: #FFFFFF;
}
.jmzc-box{
	zoom: 1;
	position: relative;
}
.jmzc-box:before{
	display: block;
	content: '';
	height: 100%;
	border-left: 1px dashed #FFFFFF;
	position: absolute;
	top: 0;
	left: 50%;
}
.jmzc-box:after{
	display: block;
	content: '';
	clear: both;
}
.jmzc-box li{
	zoom: 1;
	margin-bottom: 100px;
	position: relative;
}
.jmzc-box li:last-child{
	margin-bottom: 0;
}
.jmzc-box li:after{
	display: block;
	content: '';
	clear: both;
}
.jmzc-box li:before{
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #FFFFFF;
	position: absolute;
	top: 15px;
}
.jmzc-fl li:before{
	right: -56px;
}
.jmzc-fr li:before{
	left: -56px;
}
.jmzc-box li p{
	width: 100%;
	font-size: 16px;
    color: #FFFFFF;
    line-height: 1.6;
}
.jmzc-fl{
	float: left;
	width: 50%;
	padding-right: 50px;
}
.jmzc-fr{
	float: right;
	width: 50%;
	padding-left: 50px;
	padding-top: 120px;
}
.jmzc-list-title{
	width: 350px;
    height: 40px;
    border-radius: 40px;
    background-color: #434248;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #FFFFFF;
    position: relative;
    margin-bottom: 10px;
}
.jmzc-list-title h3{
	font-size: 16px;
    color: #FFFFFF;
    font-weight: normal;
}
.jmzc-num{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #aa8d47;
	font-size: 24px;
	color: #aa8d47;
	position: absolute;
	top: 0;
}
.jmzc-fl .jmzc-list-title{
	float: right;
}
.jmzc-fl p{
	float: right;
	text-align: right;
}
.jmzc-fl .jmzc-num{
	right: 0;
}
.jmzc-fr .jmzc-num{
	left: 0;
}

.scfx{
	padding: 70px 0;
	background: #eeebe4;
}
.scfx .swiper-container{
	padding: 80px 0;
}
.scfx .swiper-slide{
	 text-align: center;
      font-size: 18px;
      background: #fff;

      /* 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;
	  transition: 300ms;
	  transform: scale(1);
	  z-index: 2;
}
.scfx .swiper-slide-active,.swiper-slide-duplicate-active{
	transform: scale(1.5);
	z-index: 4;
}
.scfx-box{
	display: flex;
}
.scfx-fl{
	width: 50%;
	padding: 60px 2% 30px;
	background: #d8d6e3;
}
.scfx-fl h3{
	font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 32px;
    margin-bottom: 20px;
    text-align: left;
    zoom: 0.7;
}
.scfx-fl p{
	text-align: left;
    font-size: 16px;
    color: #555555;
    line-height: 28px;
    zoom: 0.7;
}
.scfx-fr{
	width: 50%;
}
.scfx-fr img{
	display: block;
	width: 100%;
}

.jmtj{
	padding: 70px 0;
	background: #FFFFFF;
}
.jmtj-box ul li{
	float: left;
	width: 23.5%;
	height: 290px;
	margin-right: 2%;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 50px 1% 0;
	cursor: pointer;
	transition-duration: 0.5s;
}
.jmtj-box ul li:nth-child(4){
	margin-right: 0;
}
.jmtj-icon{
	display: block;
	margin: 0 auto;
	width: 60px;
	height: 55px;
	position: relative;
}
.jmtj-icon img{
	position: absolute;
	left: 0;
	top: 0;
	transition-duration: 0.5s;
}
.jmtj-icon img:nth-child(1){
	opacity: 1;
	visibility: initial;
}
.jmtj-icon img:nth-child(2){
	opacity: 0;
	visibility: hidden;
}
.jmtj-box ul li h4{
	font-size: 18px;
	color: #5f5c68;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: center;
    transition-duration: 0.5s;
}
.jmtj-box ul li p{
	font-size: 16px;
	line-height: 1.6;
	color: #5f5c68;
	text-align: center;
	transition-duration: 0.5s;
}
.jmtj-box ul li:hover{
	background: #aa8d47;
	border: 1px solid #aa8d47;
}
.jmtj-box ul li:hover .jmtj-icon img:nth-child(1){
	opacity: 0;
	visibility: hidden;
}
.jmtj-box ul li:hover .jmtj-icon img:nth-child(2){
	opacity: 1;
	visibility: initial;
}
.jmtj-box ul li:hover h4{
	color: #FFFFFF;
}
.jmtj-box ul li:hover p{
	color: #FFFFFF;
}
.tzhb{
	padding: 80px 0;
	background: url(../images/tzhb-bg.jpg) no-repeat center center;
	background-size: cover;
}
.tzhb-box{
	display: flex;
}
.tzhb-fl{
	width: 36%;
	padding-right: 50px;
}
.tzhb-fr{
	width: 64%;
}
.tzhb-fl .join-title .join-titleName{
	width: 100%;
	text-align: left;
}
.tzhb-fl .join-titleName span:nth-child(1){
	color: #FFFFFF;
}
.tzhb-fl p{
	font-size: 18px;
    color: #FFFFFF;
    padding-top: 60px;
    line-height: 1.8;
}
.tzhb-fr table{
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.tzhb-fr table tr th{
    font-size: 16px;
    color: #000000;
    line-height: 42px;
    padding-left: 40px;
}
.tzhb-fr table tr td{
	font-size: 16px;
    color: #000000;
    line-height: 42px;
    padding-left: 40px;
}
.tzhb-fr table tr:nth-child(odd){
	background: #c8a44e;
}
.tzhb-fr table tr:nth-child(even){
	background: #aa8d47;
}
.jmlc{
	padding: 80px 0;
	background: #FFFFFF;
}
.join-box ul li{
	float: left;
	width: 12.4%;
	margin-right: 2.2%;
	position: relative;
	cursor: pointer;
}
.join-box ul li:before{
	display: block;
	content: '';
	width: 40px;
	height: 13px;
	background: url(../images/jt01.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: -38px;
	top: 28px;
}
.join-box ul li:last-child:before{
	display: none;
}
.join-box ul li:nth-child(7){
	margin-right: 0;
}
.jmlc-icon img:nth-child(1){
	display: block;
	margin: 0 auto;
}
.jmlc-icon img:nth-child(2){
	display: none;
	margin: 0 auto;
}
.join-box ul li p{
	font-size: 16px;
	color: #5f5c68;
	line-height: 1.6;
	text-align: center;
}
.jmlc-active .jmlc-icon img:nth-child(1){
	display: none !important;
}
.jmlc-active .jmlc-icon img:nth-child(2){
	display: block !important;
}

.cbjsq{
	padding: 70px 0;
	background: #f1f0f5;
}
.cbjsq .join-line{
	width: 36%;
}
.cbjsq .join-titleName{
	width: 28%;
}
.cbjsq-box{
	display: flex;
}
.cbjsq-fl{
	width: 50%;
	text-align: center;
}
.cbjsq-fl-content{
	display: inline-block;
}
.cbjsq-list{
	zoom: 1;
	margin-bottom: 20px;
}
.cbjsq-list:after{
	display: block;
	content: '';
	clear: both;
}
.cbjsq-list span{
	float: left;
	font-size: 16px;
	line-height: 40px;
	color: #5f5c68;
}
.cbjsq-list span:nth-child(1){
	width: 120px;
	text-align: right;
}
.cbjsq-list span:nth-child(3){
	width: 60px;
	text-align: left;
}
.cbjsq-list input{
	float: left;
	width: 280px;
    height: 40px;
    background-color: #e3e3e3;
    outline: none;
    border: none;
    text-indent: 10px;
    font-size: 16px;
    color: #5f5c68;
    margin: 0 10px;
}
.cbjsq-btn{
	width: 280px;
	margin-left: 130px;
	margin-bottom: 20px;
	zoom: 1;
}
.cbjsq-btn:after{
	display: block;
	content: '';
	clear: both;
}
.send-tel,.cb-submit{
	display: block;
	float: left;
	width: 135px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
}
.send-tel{
	border: 1px solid #a3a2a5;
	color: #5f5c68;
	margin-right: 10px;
}
.cb-submit{
	background: #aa8d47;
	color: #FFFFFF;
}
.cbjsq-notice{
	width: 280px;
	margin-left: 130px;
    line-height: 36px;
    font-size: 17px;
    text-align: left;
}
.cbjsq-fr{
	width: 50%;
	text-align: center;
}
.cbjsq-fr img{
	max-width: 90%;
}
.cbjsq-fr p{
	display: block;
	margin: 40px auto 0;
	width: 90%;
	font-size: 14px;
	line-height: 1.6;
	color: #5f5c68;
}
.join-menu{
	width: 100%;
	height: 0;
	position: relative;
}
.join-menuBox{
	position: absolute;
    left: 24%;
    top: -120px;
    width: 52%;
    height: 210px;
    padding-top: 25px;
    background-color: #e1e1e1;
    z-index: 2;
}
.join-menuBox h3{
    width: 100%;
    text-align: center;
    color: #aa8d47;
    font-size: 30px;
    font-weight: normal;
}
.join-menu-bq{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.join-menu-bq ul li{
	display: inline-block;
	margin: 0 30px;
	zoom: 1;
}
.join-menu-bq ul li:after{
	display: block;
	content: '';
	clear: both;
}
.join-menu-bq ul li img{
	width: 64px;
	float: left;
}
.join-menu-bq ul li span{
	float: left;
	font-size: 28px;
	color: #5f5c68;
	line-height: 66px;
	margin-left: 10px;
}
.join-detail{
	padding: 150px 0 60px;
	background: #f0f0f5;
}
.join-detail .jdcx-title-fl h3 span:nth-child(1){
	color: #5f5c68;
}
.join-detail .jdcx-title-fl h3 span:nth-child(2){
	color: #aa8d47;
}
.join-detailBox{
	margin-top: 40px;
	margin-bottom: 50px;
}
.join-detailBox h4{
	font-size: 28px;
	color: #5f5c68;
	font-weight: normal;
	margin-bottom: 20px;
}
.join-detailBox p{
	font-size: 16px;
	color: #5f5c68;
	line-height: 1.6;
	text-align: justify;
}
.jdsj-box{
	margin-top: 40px;
}

.jdsj-box .swiper-container{
	padding: 80px 0 0;
	position: relative;
	overflow: hidden;
}
.jdsj-box .swiper-slide{
      font-size: 18px;
      background: #fff;

      /* 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;
	  transition: 300ms;
	  transform: scale(1);
	  z-index: 2;
}
.jdsj-box .swiper-slide-active,.swiper-slide-duplicate-active{
	transform: scale(1.3);
	z-index: 4;
	margin-top: -40px;
}
.jdsj-img{
	width: 100%;
}
.jdsj-img img{
	display: block;
	width: 100%;
}
.jdsj-box .swiper-button-next,.jdsj-box .swiper-button-prev{
	width: 60px;
	height: 100px;
}
.jdsj-box .swiper-button-next:after,.jdsj-box .swiper-button-prev:after{
	display: none;
}
.jdsj-box .swiper-button-next{
	right: 23.9%;
	background: url(../images/jt02.png) no-repeat center center #aa8d47;
	background-size: 40%;
}
.jdsj-box .swiper-button-prev{
	left: 23.9%;
	background: url(../images/jt03.png) no-repeat center center #aa8d47;
	background-size: 40%;
}
.jmfy{
	margin-bottom: 60px;
}
.jmfy-title{
	margin-bottom: 30px;
}
.jmfy-title span{
	font-size: 30px;
    font-weight: bold;
}
.jmfy-title span:nth-child(1){
	color: #aa8d47;
}
.jmfy-title span:nth-child(2){
	color: #5f5c68;
}
.jmfy-box{
	zoom: 1;
}
.jmfy-box:after{
	display: block;
	content: '';
	clear: both;
}
.jmfy-fl{
	float: left;
	width: 49%;
}
.jmfy-fl img{
	display: block;
	width: 100%;
}
.jmfy-fr{
	float: right;
	width: 49%;
}
.jmfy-fr ul li{
	padding-left: 20px;
	position: relative;
}
.jmfy-fr ul li:before{
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #aa8d47;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7.5px;
}
.jmfy-fr ul li p{
	font-size: 20px;
	color: #5f5c68;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	line-height: 1.8;
}

.jmlc-page{
	padding: 80px 0 70px;
	background: url(../images/jmlc-bg01.png) no-repeat center center;
	background-size: cover;
	margin-bottom: 40px;
}
.jmlc-box{
	width: 1400px;
	margin: 0 auto;
	display: flex;
}
.jmlc-img{
	width: 278px;
}
.jmlc-img img{
	display: block;
	width: 100%;
}
.jmlc-info{
	width: calc(100% - 308px);
	margin-left: 40px;
	padding-top: 40px;
}
.jmlc-info img{
	display: block;
	max-width: 100%;
}

@media only screen and (max-width: 1440px){
	.w1280{
		width: 1280px;
		margin: 0 auto;
	}
	.jdsj-box .swiper-slide-active,.swiper-slide-duplicate-active{
		margin-top: -35px;
	}
	 .jmlc-box{
		width: 1180px;
	}
}



@keyframes changeScale {
	0% {
		transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		opacity: .2;
	}
	100% {
		transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		opacity: 1
	}
}

@-moz-keyframes changeScale {
	0% {
		transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		opacity: .2;
	}
	
	100% {
		transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		opacity: 1
	}
}

@-webkit-keyframes changeScale {
	0% {
		transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		opacity: .2;
	}
	100% {
		transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		opacity: 1
	}
}

@-o-keyframes changeScale {
	0% {
		transform: scale(1.1, 1.1);
		-o-transform: scale(1.1, 1.1);
		-ms-transform: scale(1.1, 1.1);
		-moz-transform: scale(1.1, 1.1);
		-webkit-transform: scale(1.1, 1.1);
		opacity: .2;
	}
	100% {
		transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		opacity: 1
	}
}


















