*{margin: 0;padding: 0;box-sizing: border-box;border-radius: 0;border: 0;outline: none;/* vertical-align: middle; */}
ul,li,ol{list-style: none;}a{text-decoration: none;color: #000;}img{border: 0;}
table,th,td,tr{border-collapse:collapse;border: 1px solid #ddd;line-height: 1.5;padding: 10px;}
input,textarea,select,button{outline: none;resize: none;} input:focus,textarea:focus,select:focus,button:focus{outline: none;}
iframe,video{display: block;width: 100%;height: auto;border: 0;margin: 0 auto;}
html,body{width: 100%;min-width: 1263px;position: relative;}

.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-x1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.flexbox-x2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
.flexbox-x3{display: -webkit-flex;display: flex;-webkit-justify-content: flex-start;justify-content: flex-start;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.flexbox-y1{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;}
.flexbox-y2{display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-end;justify-content: flex-end;}
/* 横向 单行 多列 有高 */
.flexbox-z1{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;} /* 子元素居中 */
.flexbox-z2{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;} /* 子元素居底 */
.flex-wrap{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
/* --------------- */
.column{column-width:300px;-moz-column-width:300px;-webkit-column-width:300px;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; text-align: justify;}
.txthide3{display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:3; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
.pic{width: 100%;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%);}
.swiper-button-prev:focus,.swiper-button-next:focus,.swiper-button-prev:after:focus,.swiper-button-next:after:focus{outline: none!important;}

/* wrapper */
.wrapper{width: 1200px;margin: 0 auto;}
.n-wrapper{width: 1440px;margin: 0 auto;}
@media screen and (max-width: 1600px) {
	.n-wrapper{width: 1320px;}
}
@media screen and (max-width: 1360px) {
	.n-wrapper{width: 1200px;}
}

/*n-top*/
.n-top{width: 100%;border-bottom: 1px solid #e5e7ee;}
.txtMarquee{float: left;overflow: hidden;height: 36px;}
.txtMarquee .bd{width: 100%;height: 36px;overflow: hidden;}
.txtMarquee .bd ul li{font-size: 14px;color: #8c8c8c;line-height: 36px;}
.topNav{float: right;}
.topNav .n-link{display: block;float: left;font-size: 12px;color: #000000;line-height: 36px;margin: 0 10px;position: relative;transition: .5s;}
.topNav .n-link:last-child{margin-right: 0;}
.topNav .n-link:after{content: '';display: block;width: 1px;height: 12px;background: #8c8c8c;position: absolute;top: 0;bottom: 0;right: -10px;margin: auto 0;}
.topNav .n-link:last-child:after{display: none;}
.topNav .n-link:hover{color: #d51317;}

/*header*/
.header{width: 100%;}
.header .logo{display: block;margin: auto 0;color: #000000;}
.header .logo h1{font-size: 32px;line-height: 102px;}
.header .n-search{margin: auto 0;}
.header .n-search form{display: block;}
.header .n-search form .s-inp{display: block;float: left;border: 1px solid #dfdfdf;border-right: 0;padding: 0 18px;border-radius: 3px 0 0 3px;width: 250px;height: 36px;color: #000000;font-size: 14px;}
.header .n-search form .s-inp::-webkit-input-placeholder{color: #201f1d;}
.header .n-search form .s-inp::-moz-placeholder{color: #757575;}
.header .n-search form .s-btn{display: block;float: right;border: 0;border-radius: 0 3px 3px 0;width: 85px;height: 36px;background: #d39a57;color: #ffffff;font-size: 16px;text-align: center;line-height: 36px;cursor: pointer;transition: .5s;}
.header .n-search form .s-btn:hover{background: #d51317;}

/*nav*/
.nav{width: 100%;background: #d51317;position: relative;z-index: 9;}
.nav li{float: left;width: 14%;position: relative;}
.nav li .na{display: block;width: 100%;color: #fff;text-align: center;line-height: 45px;font-size: 16px;font-weight: bold;transition: .5s;}
.nav li:hover .na,.nav li.active .na{background: #b70005;}
.nav .drop-down{position: absolute;top: 45px;left: 0;right: 0;background: #d51317;padding: 10px;display: none;}
.nav .drop-down a{display: block;width: 100%;line-height: 36px;color: #fff;color: #ffffff;font-size: 16px;text-align: center;transition: .5s;}
.nav .drop-down a:hover{background: #b70005;}

/*footer*/
.footer{width: 100%;background: #262626;}
.footer .f-box1{border-bottom: 1px solid rgba(255,255,255,.1);padding: 40px 0 35px;}
.footer .f-logo{display: block;font-weight: bold;color: #fff;font-size: 32px;line-height: 1;margin: auto 0;}
.footer .f-nav{margin: auto 0;}
.footer .f-nav a{display: block;float: left;color: #fff;font-size: 16px;line-height: 1.5;margin-left: 55px;}
.footer .blogroll{width: 100%;padding: 25px 0;}
.footer .blogroll .b-bt{font-size: 15px;color: #fff;float: left;width: 80px;line-height: 35px;cursor: default;}
.footer .blogroll .b-box{width: calc(100% - 80px);float: right;}
.footer .blogroll .b-box a{display: block;float: left;margin-left: 30px;color: rgba(255,255,255,.5);font-size: 15px;line-height: 35px;transition: .3s;}
.footer .blogroll .b-box a:hover{color: #fff;}
@media screen and (max-width: 1600px) {
	.footer .f-logo{font-size: 28px;}
	.footer .f-nav a{margin-left: 45px;}
}
@media screen and (max-width: 1360px) {
	.footer .f-logo{font-size: 26px;}
	.footer .f-nav a{margin-left: 38px;}
}

/*bottom*/
.n-bottom{width: 100%;background: #202020;font-size: 14px;color: rgba(255,255,255,.5);line-height: 1.5;padding: 15px 0;}
.n-bottom .b-text1{float: left;max-width: calc(100% - 380px);}
.n-bottom .b-text2{float: right;}
.n-bottom a{color: rgba(255,255,255,.5);transition: .3s;}
.n-bottom a:hover{color: #fff;}

/* banner */
.banner{width: 100%;position: relative;overflow: hidden;}
.banner .swiper-wrapper{transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;}
.banner img{width: 100%;display: block;}
.banner .swiper-pagination{position: absolute;bottom: 25px;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;opacity: 1;background: #d39a57;}
.banner .swiper-pagination-bullet-active{width: 12px;height: 12px;opacity: 1;border-radius: 12px;background: #d51317;}

/*container*/
.container1{padding: 45px 0 28px;}
.container2{padding-bottom: 90px;}
.c-box{border: 1px solid #dedede;padding: 0 25px 15px;overflow: hidden;}
.c-width1{width: 32.36%;float: left;margin-right: 1.46%;}
.c-height1{height: 346px;}
.c-height2{height: 331px;}
.n-titBox{position: relative;z-index: 0;height: 58px;display: block;margin-bottom: 10px;}
.n-titBox a{display: block;}
.n-titBox .line{display: block;width: 0;height: 1px;background: #c8c8c8;position: absolute;left: 0;bottom: 0;z-index: 0;transition: .8s;}
.n-titBox .bt{float: left;line-height: 58px;font-size: 21px;color: #000000;position: relative;z-index: 0;}
.n-titBox .bt:after{content: '';display: block;width: 0;height: 4px;background: #d51317;position: absolute;left: 0;bottom: 0;z-index: 0;transition: .5s;}
.n-titBox .gd{display: block;float: right;color: 16px;color: #757575;line-height: 58px;}
.n-titBox:hover .bt:after{width: 100%;}
.c-box:hover .n-titBox .line{width: 100%;}
@media screen and (max-width: 1360px) {
	.c-height1{height: 326px;}
	.c-box{padding-left: 20px;padding-right: 20px;}
}

/*n-about*/
.n-about .n-titBox .line{width: 100%;}
.n-about .n-titBox .bt:after{width: 100%;}
.n-about .tit{font-size: 24px;color: #000000;line-height: 1.2;padding: 30px 0 28px;text-align: justify;}
.n-about .desc{font-size: 15px;color: #000;line-height: 2;display: -webkit-box!important; -webkit-box-orient:vertical; -webkit-line-clamp:5; text-overflow: ellipsis; overflow: hidden; text-align: justify;}
@media screen and (max-width: 1600px) {
	.n-about .tit{font-size: 22px;}
}
@media screen and (max-width: 1360px) {
	.n-about .tit{font-size: 20px;padding-bottom: 20px;}
}

/*n-picNews*/
.n-picNews{width: 41.11%;float: left;margin-right: 1.46%;overflow: hidden;z-index: 0;position: relative;}
.n-picNews a{display: block;width: 100%;height: 100%;position: relative;}
.n-picNews .pic{height: 100%;z-index: 0;}
.n-picNews .pic figure{height: 100%;padding: 0;}
.n-picNews .tit{position: absolute;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,.75);padding: 0 145px 0 20px;font-size: 15px;color: #fff;line-height: 38px;z-index: 1;transition: .5s;}
.n-picNews .swiper-pagination{position: absolute;bottom: 0;left: unset;right: 0;height: 38px;width: 140px;z-index: 2;line-height: 38px;}
.n-picNews .swiper-pagination-bullet{width: 10px;height: 10px;border-radius: 10px;opacity: 1;background: #fff;}
.n-picNews .swiper-pagination-bullet-active{width: 10px;height: 10px;opacity: 1;border-radius: 10px;background: #d51317;}
.n-picNews a:hover .tit{background: rgba(211,154,87,.75);}

/*n-service*/
.n-service{width: 23.61%;margin-right: 0;float: left;}
.n-service .s-na{display: block;width: 100%;height: 80px;background: #f3f3f3;color: #d67878;font-size: 21px;font-weight: bold;padding: 21px 0 21px 34px;line-height: 38px;margin-bottom: 10px;transition: .5s;}
.n-service .s-na:last-child{margin-bottom: 0;}
.n-service .s-na .ico{display: block;float: left;width: 38px;height: 38px;margin-right: 30px;}
.n-service .s-na .tit{float: left;}
.n-service .s-na:hover,.n-service .s-na.active{background: #fdf1ee;}
@media screen and (max-width: 1360px) {
	.n-service .s-na{height: 70px;font-size: 19px;padding: 16px 0 16px 25px;}
}

/*n-news*/
.n-news .n-list1{display: block;color: #000;line-height: 1.8;margin-bottom: 20px;}
.n-news .n-list1 .pic{display: block;width: 166px;float: left;}
.n-news .n-list1 .pic figure{padding-top: 76%;}
.n-news .n-list1 .cont{width: calc(100% - 188px);float: right;}
.n-news .n-list1 .tit{font-size: 16px;font-weight: bold;margin: 5px 0;transition: .5s;}
.n-news .n-list1 .desc{font-size: 15px;}
.n-news .n-list1:hover .tit{color: #d51317;}
.n-news .n-list2{display: block;color: #000;font-size: 15px;line-height: 2;position: relative;padding-left: 15px;z-index: 0;}
.n-news .n-list2 .dot{display: block;width: 5px;height: 5px;background: #dedede;border-radius: 100%;position: absolute;left: 0;top: 0;bottom: 0;margin: auto 0;}
.n-news .n-list2 .tit{float: left;width: calc(100% - 95px);transition: .5s;}
.n-news .n-list2 .date{float: right;}
.n-news .n-list2:hover .tit{color: #d51317;}

/*n-culture*/
.n-culture{margin-right: 0;}
.n-culture .pic{margin-bottom: 14px;}
.n-culture .pic figure{padding-top: 26.442%;}
.n-culture .txt{width: 100%;background: #fbf3e6;padding: 11px;font-size: 15px;color: #99630c;line-height: 1.6;margin-bottom: 5px;}
.n-culture .txt:last-child{margin-bottom: 0;}

/* crumbs */
.crumbs{width: 100%;background: #f5f5f5;height: 60px;overflow: hidden;line-height: 60px;}
.m-crumb{float: right;max-width: 50%;font-size: 14px;color: #666666;}
.m-crumb a{color: #666666;transition: .3s;}
.m-crumb a:hover,.m-crumb span{color: #d51317;}

/*out*/
.out{padding: 50px 0 80px;}

/*slide*/
.slide{width: 216px;float: left;}
.slide .s-link{background: #f5f5f5;margin-top: 20px;width: 100%;height: 65px;overflow: hidden;transition: .5s;}
.slide .s-link .ico{display: block;width: 30px;height: 30px;position: relative;overflow: hidden;margin: auto 15px auto 30px;}
.slide .s-link .ico img{display: block;width: 100%;position: absolute;top: 0;left: 0;right: 0;transition: .5s;}
.slide .s-link .text{width: calc(100% - 75px);margin: auto 0;line-height: 1.3;}
.slide .s-link .text .tit{font-size: 18px;color: #000000;transition: .5s;}
.slide .s-link .text .ftit{font-size: 14px;color: #b2b2b2;text-transform: uppercase;transition: .5s;}
.slide .s-link:hover{background: #d51317;}
.slide .s-link:hover .ico img{top: -30px;}
.slide .s-link:hover .tit,.slide .s-link:hover .ftit{color: #fff;}
.slidenav{width: 100%;}
.slidenav b.bt{display: block;width: 100%;background: #f5f5f5;font-size: 22px;color: #333333;line-height: 1.3;padding: 19px 15px;text-align: center;}
.slidenav .sa-box{width: 100%;border: 1px solid #dedede;border-top: 0;}
.slidenav .sa-box a{display: block;font-size: 16px;color: #000000;line-height: 1.5;padding: 13px 15px;text-align: center;border-bottom: 1px solid #dedede;transition: .5s;}
.slidenav .sa-box a:last-child{border-bottom: 0;}
.slidenav .sa-box a:hover,.slidenav .sa-box a.active{color: #fff;background: #d51317;}

/*inbox*/
.inbox{width: calc(100% - 246px);min-height: 585px;float: right;border: 1px solid #dedede;padding: 0 25px 35px;}

.titBox{position: relative;z-index: 0;height: 60px;display: block;margin-bottom: 30px;}
.titBox .line{display: block;width: 100%;height: 1px;background: #c8c8c8;position: absolute;left: 0;bottom: 0;z-index: 0;}
.titBox .bt{float: left;line-height: 60px;font-size: 21px;color: #000000;position: relative;z-index: 0;}
.titBox .bt:after{content: '';display: block;width: 100%;height: 4px;background: #d51317;position: absolute;left: 0;bottom: 0;z-index: 0;}

.article{display: block;width: 100%;font-size: 15px;color: #000;text-align: justify;line-height: 2;}
.article img{max-width: 100%;}

/*news*/
.news{min-height: 340px;}
.news .list{display: block;font-size: 16px;line-height: 68px;position: relative;padding-left: 27px;z-index: 0;border-bottom: 1px solid #f5f5f5;}
.news .list .dot{display: block;width: 5px;height: 5px;background: #dedede;border-radius: 100%;position: absolute;left: 9px;top: 0;bottom: 0;margin: auto 0;}
.news .list .tit{float: left;width: calc(100% - 150px);color: #333333;transition: .5s;}
.news .list .date{float: right;color: #999999;}
.news .list:hover .tit{color: #d51317;}

/*content*/
.content{width: 100%;min-height: 340px;}
.content .title{text-align: center;font-size: 18px;font-weight: initial;color: #000000;line-height: 1.8;}
.content .mesg{text-align: center;font-size: 14px;color: #8b8b8b;line-height: 1.8;}
.content .article{margin-top: 20px;}

/*culture*/
.culture .box0{border: 1px solid #f5f5f5;background: #fff;}
.culture .box0 .tit{text-align: center;font-size: 16px;color: #000000;line-height: 45px;}
.culture .box0 .cont{background: #f5f5f5;padding: 14px;}
.culture .box1{width: 168px;margin-bottom: 20px;transition: .5s;}
.culture .box1 .desc{height: calc(100% - 45px);font-size: 14px;color: #000000;text-align: justify;line-height: 2;}
.culture .box1:hover{box-shadow: 5px 5px 10px rgba(0,0,0,.1);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);}

.culture .box0 .staff{padding-top: 35px;padding-bottom: 35px;}
.culture .staff .list{width: calc( (100% - 20px) / 3 );float: left;margin-right: 10px;margin-bottom: 16px;}
.culture .staff .list:nth-child(3n){margin-right: 0;}
.culture .staff .list a{display: block;}
.culture .staff .list .pic figure{padding-top: 63.287%;}
.culture .staff .list .tit{font-size: 15px;color: #000000;line-height: 45px;transition: .5s;}
.culture .staff .list:hover .tit{color: #d51317;}

.bigPic{width: 100%;height: 100%;position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 99;background: rgba(0,0,0,.8);display: none;}
.bigPic .bp-box{width: 100%;height: 100%;}
.bigPic .gb{display: block;width: 35px;height: 35px;border: 1px solid #fff;border-radius: 100%;text-align: center;line-height: 33px;color: #fff;font-size: 28px;position: absolute;top: 30px;right: 30px;cursor: pointer;z-index: 100;}
.bigPic .img{width: calc(100% - 310px);height: 80%;margin: auto 0 auto 30px;}
.bigPic .img img{display: block;max-width: 100%;max-height: 100%;margin: auto;min-width: 35%;}
.bigPic .txt{width: 250px;height: 80%;background: rgba(0,0,0,.35);padding: 20px 15px;font-size: 18px;color: #fff;text-align: justify;line-height: 2;margin: auto auto auto 0;}

/*partner*/
.partner{margin-left: 1px;width: 100%;}
.partner .list{width: calc( 25% + 1px );border: 1px solid #dedede;overflow: hidden;float: left;margin-top: -1px;margin-left: -1px;background: #fff;}
.partner .list img{display: block;max-width: 100%;max-height: 100%;margin: auto;transition: 1.5s;}
.partner .list:hover img{transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
/*.partner .list:nth-child(2n):hover img{transform:rotateX(360deg);-webkit-transform:rotateX(360deg);}
.partner .list:nth-child(3n+1):hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}*/

/* 上下页 */
.m-clips{margin: 35px 0 0;font-size: 16px;color: #333;line-height: 35px;border-top: 1px solid #dcdcdc;padding-top: 15px;}
.m-clips a{color: #666;line-height: 35px;}

