*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Source Han Sans CN'}
header,footer,nav,div,p,span,b,a,input,textarea,ul,li{margin: 0;padding: 0;}
ul li{list-style: none;}
a{text-decoration: none;color: #000;}
table {border-collapse:collapse;}table,th, td{border: 1px solid #ddd;line-height: 30px;padding: 10px;}
input{outline: none;}
textarea{resize: none;outline: none;}
iframe{display: block;width: 800px;height: 600px;border: 0;margin: 0 auto;}
html,body{min-width: 1263px;}

.f_le{float: left;}
.f_ri{float: right;}
.clearfix:after{content: "";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.p_re{position: relative;}
.p_ab{position: absolute;}

.flexbox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;} /*横向弹性*/
.flexbox1{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;} /*横向弹性*/
.flexbox2{display: -webkit-flex;display: flex;-webkit-justify-content: space-around;justify-content: space-around;} /*横向弹性*/
.flexbox3{display: -webkit-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;} /*横向弹性*/
.flexbox_1{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-wrap: wrap;height: 900px;} /*纵向弹性*/
.flexc{margin: auto auto;}
.flexwarp{flex-wrap: wrap;}  /*弹性盒子换行*/

.column{column-width:300px;-moz-column-width:300px; /* Firefox */-webkit-column-width:300px; /* Safari and Chrome */column-count:; /* 列数 */column-gap:; /* 列间距 */column-rule:; /* 分隔线 */}

.txthide{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.txthide2{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow: ellipsis; overflow: hidden;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden;}
.pic{width: 300px;overflow: hidden;position: relative;}
.pic figure{padding-top: 75%;overflow: hidden;position: relative;}
.pic figure img{display: block;width: 100%;height: auto;min-height: 100%;position: absolute;top: 50%;left: 50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}

/*宽度*/
.wrapper{width: 1178px;margin: 0 auto;}

/* banner */
.swiper-button-prev,.swiper-button-next,.swiper-button-prev:focus,.swiper-button-next:focus{outline: none;}
.banner{width: 100%;position: relative;overflow: hidden;}
.banner img{width: 100%;display: block;}
.banner .btn{width: 76.0417%;min-width: 1178px;margin: 0 auto;position: absolute;left: 0;right: 0;bottom: 136px;height: 0;z-index: 3;}
.banner .btn .swiper-button-prev,.banner .btn .swiper-button-next{display: block;width: 66px;height: 66px;border-radius: 100%;position: unset;float: left;margin: 0 30px 0 0;}
.banner .btn .swiper-button-prev:after,.banner .btn .swiper-button-next:after{display: none;}
.banner .btn .swiper-button-prev{background: url(../images/ico01.png) center center no-repeat;}
.banner .btn .swiper-button-next{background: url(../images/ico02.png) center center no-repeat;}
@media screen and (max-width: 1600px) {
	.banner .btn{bottom: 100px;}
}

/* footer */
.footer{width: 100%;background: #fcf8f2;padding: 115px 0;color: #bd1216;}
.footer .f-box{width: 350px;float: left;font-weight: lighter;}
.footer .f-box .qrcode{display: block;background: #fff;width: 206px;margin-bottom: 20px;}
.footer .f-box .txt{font-size: 34px;line-height: 55px;letter-spacing: 2px;}
.footer .f-box .phone{font-size: 44px;font-family: 'Source Han Serif SC';line-height: 60px;}
.footer .f-message{width: 550px;float: right;}
.footer .f-message .txt{font-size: 30px;line-height: 45px;letter-spacing: 5px;margin-bottom: 30px;}
.footer .f-message form{display: block;width: 100%;}
.footer .f-message form .inp{display: block;width: 100%;height: 80px;text-align: center;padding: 0 15px;border-radius: 15px;border: 0;background: #fff;box-shadow: 8px 8px 15px rgba(0,0,0,.15);font-size: 30px;color: #bd1216;}
.footer .f-message form .inp::-webkit-input-placeholder{color: #edcfcd;}
.footer .f-message form .inp::-moz-placeholder{color: #edcfcd;}
.footer .f-message form .btn{display: block;border: 0;width: 158px;height: 50px;border-radius: 5px;background: #bd1216;text-align: center;line-height: 50px;font-size: 28px;font-weight: initial;color: #fff;letter-spacing: 5px;margin-top: 58px;cursor: pointer;transition: .5s;}
.footer .f-message form .btn:hover{opacity: .85;}
.copyright{text-align: center;font-size: 17px;color: #606060;padding: 45px 0;line-height: 30px;border-top: 1px solid #c6c3bf;background: #fcf8f2;}
.copyright a{color: #606060;}

/* traffic */
.traffic{min-width: 150px;padding: 20px 10px;background: #bd1216;border-radius: 15px 0 0 15px;font-size: 20px;color: #fff;line-height: 1.5;position: fixed;bottom: 15px;right: 0;z-index: 9;box-shadow: 0 0 10px rgba(0,0,0,.15);overflow: hidden;text-align: center;}
.traffic b{display: block;font-weight: bold;color: #fff;}

/* home nav */
.n-nav{width: 100%;background: url(../images/bj01.jpg) bottom center no-repeat #fcf8f2;padding: 230px 0 300px /*260px*/;}
.n-nav nav{width: 100%;height: 200px;background: #ffecd5;border-radius: 30px;box-shadow: 8px 8px 15px rgba(0,0,0,.15);margin-bottom: 100px;padding: 0 25px;}
.n-nav nav:last-child{margin-bottom: 0;}
.n-nav nav a{display: block;width: 25%;height: 90px;line-height: 90px;border-right: 1px solid #9f9f9f;margin: auto 0;text-align: center;position: relative;}
.n-nav nav a:last-child{border-right: 0;}
.n-nav nav a p{font-size: 98px;color: #f1c38b;font-family: 'Source Han Sans CN';opacity: .25;}
.n-nav nav a span{display: block;font-size: 54px;color: #8c8c8c;font-family: 'Source Han Sans CN';position: absolute;left: 0;right: 0;top: 0;bottom: 0;transition: .5s;}
.n-nav nav a:hover span,.n-nav nav a.active span{color: #bd1216;}

/* home n-titBox */
.n-titBox{letter-spacing: 5px;}
.n-titBox .title{font-size: 66px;line-height: 90px;font-family: 'Source Han Serif SC';}
.n-titBox .ftitle{font-size: 34px;text-transform: uppercase;line-height: 55px;font-family: 'Source Han Sans CN';display: none;}

/* home about */
.n-about{width: 100%;height: 1294px;background: url(../images/bj02.jpg) center center no-repeat;background-size: cover;padding: 110px 0;color: #ffd5a3;}
.n-about .n-titBox{color: #ffd5a3;margin-bottom: 30px;}
.n-about .n-titBox a{color: #ffd5a3;}
.n-about article{font-size: 30px;letter-spacing: 3px;line-height: 1.85;font-weight: normal;margin-bottom: 75px;}
.n-about .na-video{border-radius: 30px;overflow: hidden;background: #ffd5a3;}
.n-about .na-video video{border: 0;display: block;width: 100%;max-height: 650px;}

/* home product */
.n-product{width: 100%;background: url(../images/bj03.jpg) bottom center no-repeat #ffffff;padding: 180px 0 275px;overflow: hidden;}
.n-product .n-titBox{text-align: right;color: #bd1216;margin-bottom: 155px;}
.n-product .n-titBox a{color: #bd1216;}
.n-product .product-swiper{width: 1193px;height: 750px;overflow: hidden;position: relative;padding-bottom: 158px;padding-right: 15px;}
.n-product .product-swiper .swiper-slide{width: calc( (100% - 130px) / 3 );height: calc( (100% - 130px) / 3 );background: #ffffff;border-radius: 10px;overflow: hidden;text-align: center;line-height: 154px;box-shadow: 8px 8px 15px rgba(0,0,0,.15);/*margin: 0 65px 65px 0!important;*/}
.n-product .product-swiper .swiper-slide a{display: block;font-size: 50px;background: #bd1216;color: #fff;letter-spacing: 3px;transition: .5s;}
.n-product .product-swiper .swiper-slide a:hover{background: #ffffff;color: #8c8c8c;}
.n-product .swiper-button-prev,.n-product .swiper-button-next{width: 118px;height: 118px;border-radius: 100%;margin: auto 0;display: block;top: 0;bottom: 158px;}
.n-product .swiper-button-prev:after,.n-product .swiper-button-next:after{display: none;}
.n-product .swiper-button-prev{background: url(../images/ico03.png) center center no-repeat;background-size: 100%;left: -12.916vw;}
.n-product .swiper-button-next{background: url(../images/ico04.png) center center no-repeat;background-size: 100%;right: -12.916vw;}
.n-product .swiper-pagination{bottom: 0;height: 22px;}
.n-product .swiper-pagination .swiper-pagination-bullet{width: 22px;height: 22px;background: transparent;border: 1px solid #bd1216;opacity: 1;margin: 0 8px;}
.n-product .swiper-pagination .swiper-pagination-bullet-active{background: #bd1216;}
.n-product .swiper-pagination .swiper-pagination-bullet,.n-product .swiper-pagination .swiper-pagination-bullet:focus{outline: none;}
@media screen and (max-width: 1680px) {
	.n-product .swiper-button-prev,.n-product .swiper-button-next{width: 100px;height: 100px;}
	.n-product .swiper-button-prev{left: -10.916vw;}
	.n-product .swiper-button-next{right: -10.916vw;}
}
@media screen and (max-width: 1600px) {
	.n-product .swiper-button-prev,.n-product .swiper-button-next{width: 80px;height: 80px;}
	.n-product .swiper-button-prev{left: -8.916vw;}
	.n-product .swiper-button-next{right: -8.916vw;}
}
@media screen and (max-width: 1440px) {
	.n-product .swiper-button-prev,.n-product .swiper-button-next{width: 65px;height: 65px;}
	.n-product .swiper-button-prev{left: -6.916vw;}
	.n-product .swiper-button-next{right: -6.916vw;}
}
@media screen and (max-width: 1366px) {
	.n-product .swiper-button-prev,.n-product .swiper-button-next{display: none;}
}

/* home news */
.n-news{width: 100%;background: url(../images/bj05.jpg) top right no-repeat #fff;padding-bottom: 108px;}
.n-news .n-list1{width: 100%;margin-bottom: 65px;}
.n-news .n-list1 a{display: block;width: 100%;position: relative;padding: 190px 0 0 600px;height: 750px;}
.n-news .n-list1 .pic{width: 562px;height: 853px;position: absolute;bottom: 0;left: 0;border-radius: 18px;}
.n-news .n-list1 .pic figure{padding-top: 0;width: 100%;height: 100%;}
.n-news .n-list1 .time{display: block;width: 302px;height: 120px;background: #bd1216;border-radius: 13px;overflow: hidden;color: #ffd5a3;padding: 24px 13px;position: absolute;top: 0;left: 450px;transition: .8s;}
.n-news .n-list1 .time .data{display: block;float: left;font-size: 93px;height: 72px;line-height: 72px;width: 138px;border-right: 2px solid #ffd5a3;text-align: center;}
.n-news .n-list1 .time .t-cont{float: left;height: 72px;width: 138px;text-align: center;}
.n-news .n-list1 .time .month{font-size: 46px;height: 48px;line-height: 48px;display: block;}
.n-news .n-list1 .time .year{font-size: 28px;height: 24px;line-height: 24px;display: block;}
.n-news .n-list1 .tit{font-size: 40px;color: #bd1216;text-align: justify;line-height: 1.25;letter-spacing: 3px;margin-bottom: 50px;height: 100px;}
.n-news .n-list1 .desc{font-size: 33px;color: #8c8c8c;text-align: justify;line-height: 1.5;letter-spacing: 4px;}
.n-news .n-list1 .gd{display: block;font-size: 28px;color: #bd1216;border-bottom: 2px solid #bd1216;line-height: 50px;width: 180px;position: absolute;bottom: 0;text-align: center;letter-spacing: 2px;transition: .5s;}
.n-news .n-list1:hover .time{left: 500px;}
.n-news .n-list1:hover .gd{width: 230px;transform: translateY(-10px);}
.n-news .list{width: calc( (100% - 54px) / 3 );float: left;margin-right: 27px;background: #fcf8f2;border-radius: 15px;overflow: hidden;height: 563px;}
.n-news .list:nth-child(3){margin-right: 0;}
.n-news .list a{display: block;width: 100%;padding: 40px;}
.n-news .list .time{display: block;color: #bd1216;text-align: center;width: 85px;}
.n-news .list .time .year{font-size: 68px;line-height: 70px;}
.n-news .list .time .month{font-size: 38px;line-height: 50px;border-top: 1px solid #bd1216;}
.n-news .list .tit{font-size: 32px;color: #707070;text-align: justify;line-height: 42px;margin: 20px 0 15px;letter-spacing: 5px;transition: .5s;}
.n-news .list .desc{font-size: 21px;color: #8c8c8c;text-align: justify;line-height: 30px;letter-spacing: 5px;}
.n-news .list:hover .tit{color: #bd1216;}

/* home messages */
.n-messages{width: 100%;height: 1285px;background: url(../images/bj04.jpg) center center no-repeat;}
.n-messages .wrapper{margin: auto auto;}
.n-messages .n-titBox{text-align: center;color: #ffd5a3;}
.n-messages .n-titBox .title{font-size: 120px;line-height: 155px;}
.n-messages .n-titBox .ftitle{font-size: 24px;line-height: 60px;}
.n-messages .more{display: block;width: 192px;margin: 148px auto 0;transition: .5s;}
.n-messages .more img{display: block;width: 100%;}
.n-messages .more:hover{transform: translateY(-10px);}

/* titBox */
.titBox{letter-spacing: 5px;color: #bd1216;margin-bottom: 60px;}
.titBox .title{font-size: 66px;line-height: 90px;font-family: 'Source Han Serif SC';}
.titBox .ftitle{font-size: 34px;text-transform: uppercase;line-height: 55px;font-family: 'Source Han Sans CN';display: none;}

.out{width: 100%;padding: 165px 0 115px;background: #fff;}
.article{font-size: 33px;color: #8c8c8c;text-align: justify;line-height: 1.7;letter-spacing: 2px;}
.article img{max-width: 100%;}
.article iframe,.article video{display: block;border: 0;width: 100%;margin: 0 auto;}

/* about */
.about{background: url(../images/bj_n02.jpg)  center 390px no-repeat #fff;}
.about .box1 .article{width: 865px;float: left;}
.about .box1 .img1{display: block;float: right;width: 177px;}
.about .na-video{border-radius: 30px;overflow: hidden;background: #ffd5a3;margin: 65px auto 115px;}
.about .na-video video{border: 0;display: block;width: 100%;}

/* culture */
.culture{background: url(../images/bj_n03.jpg)  center 374px no-repeat #fff;}
.culture .box1{margin-bottom: 70px;}
.culture .box1 .article{width: 715px;float: left;}
.culture .box1 .img1{display: block;width: 422px;float: right;}

/* quality */
.quality{background: url(../images/bj_n04.jpg)  center 162px no-repeat #fff;}

.nc-txt{font-size: 60px;color: #bd1216;font-family: 'Source Han Serif SC';line-height: 1;letter-spacing: 2px;margin-bottom: 55px;}

/* future */
.future{background: url(../images/bj_n05.jpg)  center 340px no-repeat #fff;}
.future .article{width: 815px;float: left;}
.future .img1{width: 275px;float: right;margin-top: 85px;}
.future .img1 img{width: 467px;}
@media screen and (max-width: 1680px) {
	.future .article{width: 750px;}
	.future .img1{width: 350px;}
}
@media screen and (max-width: 1440px) {
	.future .article{width: 720px;}
	.future .img1{width: 400px;}
	.future .img1 img{display: block;width: 100%;}
}

/* love */
.love{background: url(../images/bj_n06.jpg)  center 242px no-repeat #fff;}
.love .article{margin-bottom: 90px;}
.love .list{width: 100%;margin-bottom: 70px;}
.love .list .pic{width: 465px;height: 275px;background: #bd1216;margin: 0 20px;border: 1px solid #bd1216;transition: .5s;}
.love .list .pic figure{padding: 0;width: 100%;height: 100%;}
.love .list .tit{text-align: center;padding: 30px 0;font-size: 48px;color: #bd1216;line-height: 1.5;}
.love .list .pic:hover{transform: translateY(-10px);box-shadow: 8px 8px 15px rgba(0,0,0,.15);}

/* aptitude */
.aptitude{background: url(../images/bj_n07.jpg)  center 265px no-repeat #fff;}
.aptitude .zizhi-nav{width: 100%;margin-bottom: 90px;}
.aptitude .zizhi-nav a{display: block;width: calc( (100% - 174px) / 4 );float: left;margin-right: 58px;font-size: 39px;color: #8c8c8c;text-align: center;background: #fff;box-shadow: 5px 5px 15px rgba(0,0,0,.15);height: 112px;line-height: 112px;border-radius: 10px;letter-spacing: 2px;transition: .5s;}
.aptitude .zizhi-nav a:last-child{margin-right: 0;}
.aptitude .zizhi-nav a:hover,.aptitude .zizhi-nav a.active{background: #bd1216;color: #ffd5a3;}
.aptitude .article{margin-bottom: 80px;}

.aptitude_1 .box1{margin-bottom: 60px;}
.aptitude_1 .box1:last-child{margin-bottom: 0;}
.aptitude_1 .box1 h3{font-size: 44px;color: #bd1216;line-height: 1.5;margin-bottom: 35px;}
.aptitude_1 .box1 .list{width: calc( (100% - 100px) / 3 );margin: 0 50px 50px 0;}
.aptitude_1 .box1 .list:nth-child(3n){margin-right: 0;}
.aptitude_1 .box1 .list .pic{width: 100%;border: 2px solid #bd1216;margin-bottom: 20px;}
.aptitude_1 .box1 .list .pic figure{padding-top: 143.75%;}
.aptitude_1 .box1 .list .tit{font-size: 40px;color: #8c8c8c;text-align: center;line-height: 1.5;}
/*.aptitude_1 .pic{width: 374px;height: 534px;background: #bd1216;border: 1px solid #bd1216;transition: .5s;}
.aptitude_1 .pic figure{padding: 0;width: 100%;height: 100%;}
.aptitude_1 .list1{width: 100%;margin-bottom: 70px;}
.aptitude_1 .list1 .pic{margin: 0 20px;}
.aptitude_1 .pic:hover{transform: translateY(-10px);box-shadow: 8px 8px 15px rgba(0,0,0,.15);}
.aptitude_1 .tit{text-align: center;padding: 30px 0;font-size: 42px;color: #bd1216;line-height: 1.5;}
.aptitude_1 .list{width: 374px;margin: 0 20px;}*/

.aptitude_2 .list{width: 23.5%;float: left;margin: 0 2% 28px 0;background: #bd1216;border: 1px solid #bd1216;transition: .5s;}
.aptitude_2 .list:nth-child(4n){margin-right: 0;}
.aptitude_2 .list .pic{width: 100%;}
.aptitude_2 .list .pic figure{padding-top: 142.701%;}
.aptitude_2 .list:hover{transform: translateY(-10px);box-shadow: 8px 8px 8px rgba(0,0,0,.15);}

.aptitude_4 .box1{width: 100%;margin: 0 auto;}
.aptitude_4 .list{width: calc( (100% - 60px) / 3 );float: left;margin: 0 30px 20px 0;background: #bd1216;/*border: 1px solid #bd1216;*/transition: .5s;}
.aptitude_4 .list:nth-child(3n){margin-right: 0;}
.aptitude_4 .list .pic{width: 100%;}
.aptitude_4 .list .pic figure{padding-top: 142.703%;}
.aptitude_4 .list:hover{transform: translateY(-10px);box-shadow: 8px 8px 8px rgba(0,0,0,.15);}
/*.aptitude_4 .box1{width: 796px;margin: 0 auto;}
.aptitude_4 .list{width: 373px;height: 533px;float: left;margin-bottom: 50px;background: #bd1216;border: 1px solid #bd1216;transition: .5s;}
.aptitude_4 .list:nth-child(2n){float: right;}
.aptitude_4 .list .pic{width: 100%;height: 100%;}
.aptitude_4 .list .pic figure{padding: 0;width: 100%;height: 100%;}
.aptitude_4 .list:hover{transform: translateY(-10px);box-shadow: 8px 8px 8px rgba(0,0,0,.15);}*/

/* honor */
.honor{background: url(../images/bj_n08.jpg)  center 400px no-repeat #fff;}
.honor .box1 .list{width: calc( (100% - 68px) / 3 );float: left;margin: 0 34px 80px 0;}
.honor .box1 .list:nth-child(3n){margin-right: 0;}
.honor .box1 .list .pic{width: 100%;}
.honor .box1 .list .pic figure{padding-top: 71.622%;}

.honor .box2 .list{width: calc( (100% - 81px) / 4 );float: left;margin: 0 27px 0 0;}
.honor .box2 .list:nth-child(4n){margin-right: 0;}
.honor .box2 .list .pic{width: 100%;}
.honor .box2 .list .pic figure{padding-top: 142.336%;}
/*.honor .h-title{display: block;height: 67px;margin: 0 auto 45px;}
.honor .article{}
.honor .box1{width: 970px;margin: 0 auto 152px;}
.honor .box1:last-child{margin-bottom: 0;}
.honor .list{width: 463px;height: 276px;float: left;margin-top: 55px;background: #bd1216;border: 1px solid #bd1216;transition: .5s;}
.honor .list:nth-child(2n){float: right;}
.honor .list .pic{width: 100%;height: 100%;}
.honor .list .pic figure{padding: 0;width: 100%;height: 100%;}
.honor .list:hover{transform: translateY(-10px);box-shadow: 8px 8px 8px rgba(0,0,0,.15);}*/

/* integrity */
.integrity{background: url(../images/bj_n09.jpg)  center center no-repeat #fff;}
.integrity .box1{width: 970px;margin: 0 auto;}
.integrity .list{width: 463px;height: 276px;float: left;margin-top: 55px;background: #bd1216;border: 1px solid #bd1216;transition: .5s;}
.integrity .list:nth-child(2n){float: right;}
.integrity .list .pic{width: 100%;height: 100%;}
.integrity .list .pic figure{padding: 0;width: 100%;height: 100%;}
.integrity .list:hover{transform: translateY(-10px);box-shadow: 8px 8px 8px rgba(0,0,0,.15);}

/* news */
.news{background: url(../images/bj_n10.jpg)  center 115px no-repeat #fff;}
.news .list{width: 32%;float: left;margin: 0 2% 35px 0;box-shadow: 8px 8px 8px rgba(0,0,0,.15);position: relative;overflow: hidden;border-radius: 0 0 10px 10px;background: #bd1216;transition: .5s;}
.news .list:nth-child(3n){margin-right: 0;}
.news .list a{display: block;width: 100%;color: #8c8c8c;text-align: justify;}
.news .list .pic{width: 100%;}
.news .list .pic figure{/* padding-top: 151.779%; */padding-top: 120%;}
.news .list .cont{background: #fff;border-radius: 10px 10px 0 0;position: absolute;bottom: 0;left: 0;right: 0;padding: 20px 38px;height: 182px;}
.news .list .tit{font-size: 25px;line-height: 30px;height: 60px;}
.news .list .desc{font-size: 12px;line-height: 1.5;margin: 10px 0;height: 36px;}
.news .list .date{display: block;float: left;font-size: 26px;font-weight: lighter;height: 25px;line-height: 25px;border-right: 1px solid #939393;padding-right: 5px;margin-right: 5px;}
.news .list .rq{float: left;height: 25px;line-height: 12.5px;font-size: 12px;}
.news .list .rq span{display: block;}
.news .list .gd{display: block;width: 74px;height: 11px;background: url(../images/ico06.png) center right no-repeat;background-size: auto 100%;float: right;margin-top: 7px;transiiton: .5s;}
.news .list:hover{transform: translateY(-10px);}
.news .list:hover a{color: #bd1216;}
.news .list:hover .date{border-color: #bd1216;}
.news .list:hover .gd{background: url(../images/ico06.png) center left no-repeat;}

/* notification */
.notification .list1{width: 100%;background: #bd1216;position: relative;border-radius: 0 0 10px 10px;overflow: hidden;box-shadow: 8px 8px 8px rgba(0,0,0,.15);margin-bottom: 60px;transition: .5s;}
.notification .list1 a{display: block;width: 100%;}
.notification .list1 .pic{width: 100%;height: 474px;}
.notification .list1 .pic figure{padding: 0;width: 100%;height: 100%;}
.notification .list1 .tit{background: #fff;border-radius: 10px 10px 0 0;position: absolute;bottom: 0;left: 0;right: 0;text-align: center;font-size: 45px;color: #bd1216;padding: 0 25px;letter-spacing: 2px;line-height: 95px;}
.notification .list1:hover{transform: translateY(-10px);}

/* join */
.join{background: url(../images/bj_n12.jpg)  center 145px no-repeat #fff;}
.join .article{width: 860px;}
.join .article a{border-bottom: 2px solid #bd1216;}
.join .line{display: block;width: 528px;height: 3px;background: #8c8c8c;margin: 55px 0;}
.join .article1{border-left: 22px solid #bd1216;padding-left: 35px;font-size: 23px;margin-top: 65px;line-height: 1;}
.join .article1 p{margin-bottom: 25px;}
.join .article1 p:last-child{margin-bottom: 0;}

/* contact */
.contact{background: url(../images/bj_n13.jpg)  center 100px no-repeat #fff;}
.contact .box1{position: relative;margin-bottom: 80px;}
.contact .box1 .txt1{font-size: 33px;color: #8c8c8c;line-height: 50px;}
.contact .box1 .txt2{font-size: 54px;color: #bd1216;line-height: 60px;}
.contact .box1 .c-qrcode{width: 206px;background: #fff;position: absolute;bottom: 0;right: 10px;}
.contact .box1 .c-qrcode img{display: block;width: 100%;}
.contact .box1 .c-qrcode .txt3{font-size: 28px;text-align: center;color: #8c8c8c;line-height: 40px;}
.contact .list{width: 575px;height: 75px;float: left;background: #fff;border-radius: 10px;box-shadow: 10px 10px 15px rgba(0,0,0,.15);margin-bottom: 30px;}
.contact .list:nth-child(2n){float: right;}
.contact .list .ico{display: block;width: 55px;height: 55px;margin: auto 0;}
.contact .list .tit{width: 140px;font-size: 20px;color: #bd1216;height: 55px;line-height: 55px;background: url(../images/ico07.png) right center no-repeat;margin: auto 20px;}
.contact .list .btn{display: block;width: 219px;height: 33px;margin: auto 0;text-align: center;line-height: 30px;color: #fff;overflow: hidden;background: url(../images/bj06.png) center center no-repeat;}
.contact .list .btn .fdj{display: inline-block;width: 19px;height: 18px;vertical-align: middle;margin-right: 5px;}
.contact .list .btn span{display: inline-block;vertical-align: middle;}
.contact .list .box3-code{width: 300px;height: 300px;padding: 15px;background: #fff;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,.15);position: fixed;top: 0;bottom: 0;left: 0;right: 0;margin: auto auto;display: none;}
.contact .list .box3-code img{display: block;height: 100%;max-width: 100%;margin: 0 auto;}
.contact .list .box3-code .gb{display: block;width: 20px;height: 20px;line-height: 20px;font-size: 20px;color: #999;position: absolute;top: 5px;right: 5px;cursor: pointer;}

/* product */
.pro-titBox{text-align: center;}
.product,.product1{background: url(../images/bj_n14.jpg)  center 100px no-repeat #fff;}
.product .box1{width: 750px;margin: 0 auto;}
.product .box1 a{display: block;font-size: 35px;color: #ffffff;text-align: center;border: 3px solid #c01b1f;background: #c01b1f;border-radius: 15px;line-height: 45px;padding: 10px 25px;margin-bottom: 45px;/*box-shadow: 0 0 15px rgba(0,0,0,.2);*/box-shadow: 3.064px 2.571px 18px 0px rgba(4, 0, 0, 0.3);transition: .5s;}
.product .box1 a:last-child{margin-bottom: 0;}
.product .box1 a:hover{/*color: #ffd5a3;*/border-color: #fff;}

/* product1 */
.product1 .list{width: 32%;float: left;margin: 0 2% 25px 0;box-shadow: 8px 8px 10px rgba(0,0,0,.15);border-radius: 15px;transition: .5s;}
.product1 .list:nth-child(3n){margin-right: 0;}
.product1 .list a{display: block;width: 100%;}
.product1 .list .pic{width: 100%;border: 3px solid #8c8c8c;border-radius: 15px 15px 0 0;background: #f4d968;transition: .5s;}
.product1 .list .pic figure{padding-top: 100.335%;}
.product1 .list .pic .bj{display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 3;}
.product1 .list .tit{text-align: center;height: 100px;border-radius: 15px;line-height: 100px;margin-top: -25px;position: relative;z-index: 3;background: #fff;box-shadow: -3px -3px 3px rgba(0,0,0,.1);font-size: 35px;color: #8c8c8c;transition: .5s;}
.product1 .list:hover{transform: translateY(-5px);}
.product1 .list:hover .pic{border-color: #bd1216;}
.product1 .list:hover .tit{background: #bd1216;color: #fff;}

/* audio */
.audio .list{width: 32%;height: 455px;float: left;margin: 0 2% 25px 0;box-shadow: 8px 8px 10px rgba(0,0,0,.15);border-radius: 15px;position: relative;transition: .5s;}
.audio .list:nth-child(3n){margin-right: 0;}
.audio .list a{display: block;width: 100%;height: 100%;}
.audio .list .img{width: 100%;height: 100%;border: 3px solid #8c8c8c;border-radius: 15px;background: #fff;padding-top: 55px;transition: .5s;}
.audio .list .img img{display: block;margin: 0 auto;}
.audio .list .yp{width: 0;height: 0;border: 0;position: absolute;top: 0;z-index: -1;}
.audio .list .tit{text-align: center;min-height: 100px;border-radius: 15px;position: absolute;bottom: 0;left: 0;right: 0;z-index: 3;background: #fff;box-shadow: -3px -3px 3px rgba(0,0,0,.1);font-size: 35px;line-height: 40px;padding: 30px 35px;color: #8c8c8c;transition: .5s;}
.audio .list:hover{transform: translateY(-5px);}
.audio .list:hover .img{border-color: #bd1216;}
.audio .list:hover .tit{background: #bd1216;color: #fff;}

/* messages */
.messages{background: url(../images/bj_n16.jpg)  center 550px no-repeat #fff;}
.messages .m-form{display: block;width: 100%;margin-bottom: 65px;}
.messages .m-form .box1{border: 3px solid #bd1216;border-radius: 15px;background: #fff;padding: 45px 65px;position: relative;z-index: 1;}
.messages .m-form .inp{display: block;width: 100%;border: 0;border-bottom: 1px solid #bd1216;font-size: 42px;color: #bd1216;line-height: 55px;padding-bottom: 35px;margin-bottom: 45px;}
.messages .m-form textarea{display: block;width: 100%;border: 0;font-size: 42px;color: #bd1216;line-height: 55px;height: 205px;}
.messages .m-form .inp::-webkit-input-placeholder{color: #bd1216;opacity: .43;}
.messages .m-form .inp::-moz-placeholder{color: #bd1216;opacity: .43;}
.messages .m-form textarea::-webkit-input-placeholder{color: #bd1216;opacity: .43;}
.messages .m-form textarea::-moz-placeholder{color: #bd1216;opacity: .43;}
.messages .m-form .btn{display: block;width: 285px;height: 110px;background: #bd1216;color: #fff;border: 0;text-align: center;line-height: 95px;float: right;border-radius: 0 0 15px 15px;padding-top: 15px;margin-top: -15px;font-size: 34px;letter-spacing: 3px;cursor: pointer;transition: .5s;}
.messages .m-form .btn:hover{opacity: .9;}
.messages .box2 .m-title{font-size: 66px;color: #bd1216;font-family: 'Source Han Serif SC';line-height: 1.5;}
.messages .box2 .item{border-bottom: 1px solid #949494;color: #8c8c8c;letter-spacing: 2px;line-height: 1.5;padding: 45px 0;cursor: default;transition: .5s;}
.messages .box2 .item:last-child{border-bottom: 0;}
.messages .box2 .item .nickname{font-size: 42px;}
.messages .box2 .item article{font-size: 25px;}
.messages .box2 .item:hover{color: #bd1216;}

/* content */
.content .c-title{font-size: 30px;line-height: 1.5;text-align: center;color: #666666;font-weight: initial;margin-bottom: 25px;}
.content .article{font-size: 20px;line-height: 2;}


/* 上下页 */
.m-clips{margin: 65px 0 0;font-size: 20px;color: #8c8c8c;line-height: 2;border-top: 1px solid #dcdcdc;padding-top: 35px;}
.m-clips a{color: #8c8c8c;line-height: 2;}

