/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"SourceHanSerifCN-Regular";src:url(../fonts/SourceHanSerifCN-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SourceHanSerifCN-semiBold";src:url(../fonts/SourceHanSerifCN-semiBold.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"SourceHanSansCN-Regular";src:url(../fonts/SourceHanSansCN-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:"SourceHanSerifCN-Regular","宋体","Times New Roman", Times, serif,"微软雅黑";height:100%;}
body{margin:0 auto;padding:0;background:#ffffff;font-size:14px;color:#333;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;text-align:left;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:"SourceHanSerifCN-Regular","宋体","Times New Roman", Times, serif,"微软雅黑";}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{max-width:84%;margin:0 auto;text-align:left;box-sizing:border-box}
.box2{max-width:1400px;margin:0 auto;text-align:left;box-sizing:border-box}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#6C3411;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b6b6b6}
input::-moz-input-placeholder,textarea::-moz-input-placeholder{color:#b6b6b6}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#b6b6b6}

.flexa{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.itema{-webkit-align-items:center;align-items:center;}
.iteme{-webkit-align-items:flex-end;align-items:flex-end;}
.justb{-webkit-justify-content:space-between;justify-content:space-between;}
.justc{-webkit-justify-content:center;justify-content:center;}
.juste{-webkit-justify-content:flex-end;justify-content:flex-end;}

.wbg{background:#fff;}

/*-------*/
.section1{width:100%;overflow:hidden}
.section1 .im{width:100%;height:100vh;overflow:hidden}
.section1 .im img,.header .im video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.header{position:relative;width:100%;transition:all 1s;z-index:99; background:#fff;box-shadow:0px 2px 200px rgba(0,0,0,.06);}
.header .mtbox{box-sizing:border-box;padding:22px 0; width:80%; margin:0 auto;}
.header .logo{ width:16.6%;}
.header .logo img{ display:block; max-width:100%; height:66px;}
.header .nav{ width:62%; padding-top:4px;}
.header .nav ul{ width:100%;}
.header .nav ul li{ width:16.666%; text-align:center; position:relative;}
.header .nav ul li a.a1{ display:block; font-size:20px; color:#333; font-weight:600; height:36px; line-height:36px;}
.header .nav ul li a.a1.on,.header .nav ul li a.a1:hover,.header .nav ul li:hover a.a1{ background:url(../images/vr1.png) no-repeat center center; background-size:100% 100%; color:#fff;}
.header .nav ul li div{ position:absolute; width:100%; top:100%; left:0; background:rgba(114,85,63,.5); box-sizing:border-box; padding:10px 10px 0; display:none}
.header .nav ul li div a{ display:block; font-size:16px; font-weight:600; color:#fff; line-height:36px; margin-bottom:10px;}
.header .nav ul li div a:hover{ background:#fff; border-radius:10px; color:#333}
.header .soso{ width:16%;}
.header .soso form{ width:100%}
.header .soso input{ display:block; box-sizing:border-box; height:36px; line-height:36px; border:1px solid #999;}
.header .soso input.ky{ width:calc(100% - 40px); border-right:none; text-indent:10px; border-radius:20px 0 0 20px;}
.header .soso input.st{ width:40px; border-left:none; background:url(../images/vr2.png) no-repeat center center #fff; background-size:13px auto; border-radius:0 20px 20px 0;}
.header .menu{ display:none}

.meng{background:rgba(0,0,0,.8);position:fixed;left:0;top:0;width:100%;height:100%;z-index:999; display:none}
.mnav{position:fixed;left:0;top:0;z-index:99999; width:78%; height:100%; background:url(../images/nbg.jpg) no-repeat left top; background-size:cover; display:none}
.mnav ul{ box-sizing:border-box; width:100%; padding:15% 15% 0;}
.mnav ul li{ width:100%; padding:15px 0; background:url(../images/yhr.png) no-repeat left bottom; background-size:100% 3px;}
.mnav ul li a.a1{ display:inline-block; font-size:22px; line-height:36px;font-family:"SourceHanSerifCN-semiBold"; color:#6C3411;}
.mnav ul li div{ width:100%; padding-top:10px; font-size:18px;font-family:"SourceHanSansCN-Regular"; display:none;flex-wrap:wrap;justify-content:space-between;}
.mnav ul li div a{ display:block; width:49%; line-height:32px; padding:3px 0}
.mnav ul li.active div{display:flex;}
.mnav .close_a{ position:absolute; top:11%;right:18%; background:url(../images/2023102614404116713.png) no-repeat center center; background-size:100% 100%; width:32px; height:32px;}

.section2{ position:relative;background:url(../images/s_r2.jpg) no-repeat center top #fff; background-size:cover;}
.htit{ text-align:center;font-family:"SourceHanSerifCN-semiBold"; color:#6C3411;}
.ht1{ padding-top:120px; padding-bottom:80px;}
.ht2{ padding-top:100px; padding-bottom:50px;}
.htit .t1 h2{ font-size:28px; display:inline-block; position:relative; line-height:56px;height:56px; letter-spacing:2px;}
.htit .t1 h2 span{ font-size:44px;}
.htit .t2 span{ font-style:normal; font-size:14px; line-height:22px; text-transform:uppercase; font-weight:400; padding-right:125px; position:relative}
.htit .t1 h2:before,.htit .t1 h2:after{content:""; position:absolute; width:85px; height:39px;}
.htit .t1 h2:before{ background:url(../images/vr4.png) no-repeat center center; background-size:100% 100%;left:-100px;top:0;transform:translate(-10%, -10%);animation:slide 3s ease-in-out infinite alternate;}
.htit .t1 h2:after{ background:url(../images/vr3.png) no-repeat center center; background-size:100% 100%;right:-100px;top:-15px;transform:translate(10%, -10%);animation:slide 3.5s ease-in-out infinite alternate;}
.htit .t2 span:after{content:""; position:absolute; width:203px; height:64px; background:url(../images/vr5.png) no-repeat center center; background-size:100% 100%;top:-15px;right:-35px;transform:scale(1.0);animation:scaleout 3.5s ease-in-out infinite alternate;}
.htit.ht3 .t2 span:after{right:-70px;}

@-webkit-keyframes slide {
0% {transform:translate(-10%,-10%);}
100% {transform:translate(10%,-10%);}
}
@keyframes slide {
0% {transform:translate(-10%,-10%);}
100% {transform:translate(10%,-10%);}
}
@-webkit-keyframes scaleout{
0%{-webkit-transform:scale(0.8)}
100%{-webkit-transform:scale(1.0);}
}
@keyframes scaleout{
0%{-webkit-transform:scale(0.8)}
100%{-webkit-transform:scale(1.0);}
}

.hnews .zuo{ width:48%;}
.hnews .zuo .im{ width:100%; height:382px; overflow:hidden;}
.hnews .zuo .im img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.hnews .zuo:hover .im img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.hnews .zuo .nr{ padding:22px 0 20px;}
.hnews .zuo .tm{ width:120px; font-size:30px;font-family:"SourceHanSerifCN-semiBold"; color:#6C3411; text-align:center; padding-top:5px; letter-spacing:1px;}
.hnews .zuo .tm span{ display:block; font-size:22px;}


.hnews .zuo .tx{ width:calc(100% - 120px); box-sizing:border-box; padding:0 10px 0 20px; color:#000}
.hnews .zuo .tx h3{ font-size:20px; font-weight:600;height:36px; line-height:36px; padding-top:5px;font-family:"SourceHanSerifCN-semiBold"; letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hnews .zuo .tx p{ font-size:16px; line-height:28px; padding-top:10px; height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hnews .zuo a:hover .nr{ background:#F1F1F2;}
.hnews .zuo a:hover .tx h3{ color:#6C3411;}
.hnews .you{ width:48%;}
.hnews .you .tm{ width:140px; font-size:30px;font-family:"SourceHanSerifCN-semiBold"; color:#6C3411; text-align:center;letter-spacing:1px; padding:25px 0; box-sizing:border-box;}
.hnews .you .tm span{ display:block; font-size:22px;}
.hnews .you .tx{ width:calc(100% - 140px); box-sizing:border-box; padding:25px 15px 26px 25px; color:#000; border-left:2px solid #AD917F;}
.hnews .you .tx h3{ font-size:20px; font-weight:600;height:36px; line-height:36px;font-family:"SourceHanSerifCN-semiBold"; letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hnews .you .tx p{ font-size:16px; line-height:28px; padding-top:6px; height:84px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.hnews .you a:hover .tm,.hnews .you a:hover .tx{ background:#F1F1F2;}
.hnews .you a:hover .tx h3{ color:#6C3411;}

.more{ width:100%; text-align:center; padding-top:35px;}
.more a{ display:inline-block; position:relative; font-size:18px; line-height:36px; height:36px; font-family:"SourceHanSansCN-Regular","微软雅黑",Arial, Helvetica, sans-serif; color:#886F5C; letter-spacing:1px;}
.more a:before,.more a:after{content:""; position:absolute; top:11px; width:85px; height:18px;}
.more a:before{left:-100px; background:url(../images/vr6.png) no-repeat right center; background-size:100% auto;}
.more a:after{right:-100px; background:url(../images/vr7.png) no-repeat left center; background-size:100% auto;}

.more2{ width:100%; text-align:right; padding-top:15px;}
.more2 a{ display:inline-block; position:relative; font-size:17px; line-height:31px; height:31px; font-family:"SourceHanSansCN-Regular","微软雅黑",Arial, Helvetica, sans-serif; color:#886F5C; letter-spacing:1px;}

.section3{ background:#fff; position:relative}
.section3 .htit{ position:absolute; width:100%;left:0;top:0}
.shbox{ position:absolute; width:100%; left:0; bottom:23%;}
.shbox .box{ box-sizing:border-box; padding:0 11.5%;}

.shbox .swiperc{width:85% !important;height:auto !important;position:relative; padding:15px 0;}
.shbox .swiperc .swiper-slide a{ display:block; padding:10px; text-align:center;}
.shbox .swiperc .swiper-slide .lt{ width:100%; height:230px; position:relative; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center; background:#fff; box-shadow:0 2px 10px rgba(136,111,96,.5)}
.shbox .swiperc .swiper-slide .lt img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.shbox .swiperc .swiper-slide .lt span{ position:absolute; left:0; bottom:6.5%; width:100%; font-size:22px;font-family:"SourceHanSansCN-Regular","微软雅黑",Arial, Helvetica, sans-serif; letter-spacing:4px; color:#000; font-weight:400; line-height:1.5; display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shbox .swiper-sprev,.shbox .swiper-snext{width:34px;height:41px; z-index:2; display:block; cursor:pointer}
.shbox .swiper-sprev{background:url(../images/vr13.png) no-repeat center center; background-size:100% 100%;}
.shbox .swiper-snext{background:url(../images/vr14.png) no-repeat center center; background-size:100% 100%;}
.section3 .more{ display:none; padding-top:0}
.scbg img{ display:block; width:100%;}

.section4{background:#FFF4E8;position:relative;}
.section4 .sim{ position:absolute;left:0; top:-83px; z-index:3; width:100%;}
.section4 .sim img{ display:block; margin:0 auto; max-width:100%;}
.section4 .lim img{ display:block; width:100%;}
.section4 .lim1,.section4 .lim2{ width:100%; overflow:hidden;}
.section4 .lim2{ position:absolute;left:0;top:0;width:100%; z-index:2}
.section4 .lim1 img{-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1);object-fit:cover;object-position:center center;}
.section4:hover .lim1 img{-webkit-transform:scale(1.02,1.02);transform:scale(1.02,1.02)}

.ztit{font-family:"SourceHanSerifCN-semiBold"; color:#AD7E45; background:url(../images/vr16.png) no-repeat left center; background-size:45px 77px; box-sizing:border-box; padding-left:55px;}
.ztit h2{ font-size:46px; line-height:56px;height:56px;}
.ztit p{ font-size:20px; line-height:26px; text-transform:uppercase;}

.section5{background:url(https://ssl.zzqifan.cn/shenfujiu/template/pc/skin/images/s_r5.jpg) no-repeat center top #fff;background-size:cover;}
.hvideo{ padding:40px 0 20px;}
.swiperv{padding:0 11%;width:48% !important;height:auto !important;margin:0 auto;overflow:hidden;}
.swiperv .swiper-slide .video-item{ width:100%;height:430px !important; overflow:hidden; position:relative; background:#886F5C;}
.swiperv .swiper-slide .video-item video{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperv .swiper-slide .video-item .VideoBtn{ position:absolute; left:50%;top:50%; width:70px; height:70px; margin-left:-35px; margin-top:-35px; z-index:999; cursor:pointer}
.swiperv .swiper-slide .video-item .VideoBtn img{ display:block; width:100%}
.swiperv .swiper-vd{ text-align:center; padding-top:30px;}
.swiperv .swiper-vd span{ width:10px; height:10px; background:#CFA972; opacity:.5;}
.swiperv .swiper-vd span.swiper-pagination-bullet-active{ opacity:1;}

.swiperm{width:100% !important;height:auto !important;margin:0 auto;overflow:hidden; display:none}
.swiperm .swiper-slide .video-item{ width:100%; overflow:hidden; position:relative; background:#886F5C;}
.swiperm .swiper-slide .video-item video{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.swiperm .swiper-slide .video-item .VideoBtn{ position:absolute; left:50%;top:50%; width:70px; height:70px; margin-left:-35px; margin-top:-35px; z-index:999; cursor:pointer}
.swiperm .swiper-slide .video-item .VideoBtn img{ display:block; width:100%}
.swiperm .swiper-vprev,.swiperm .swiper-vnext{width:36px;height:53px; z-index:2; cursor:pointer; position:absolute; z-index:9;top:50%; margin-top:-26px;}
.swiperm .swiper-vprev{background:url(../images/ul.png) no-repeat center center rgba(0,0,0,.5);left:0; background-size:50% auto}
.swiperm .swiper-vnext{background:url(../images/ur.png) no-repeat center center rgba(0,0,0,.5);right:0; background-size:50% auto}

.footer{ padding-top:120px; padding-bottom:210px;font-family:"SourceHanSerifCN-semiBold"; color:#AD7E45;}
.footer .tl{ font-size:36px;height:52px; line-height:52px; letter-spacing:1px; padding-top:15px; padding-left:20px;}
.footer .tl span{ display:block; font-size:22px; line-height:62px; position:relative; padding-right:5px;letter-spacing:1.5px;}
.footer .tl em{ font-style:normal; display:block; line-height:32px; position:absolute;top:-14px;}
.footer .tc{ font-size:22px; letter-spacing:3.2px; padding:15px 20px 0 25px;}
.footer .tc span{ display:block; font-size:12px; letter-spacing:.2px;font-family:"SourceHanSansCN-Regular"; font-weight:600; padding-top:2px;}
.footer .tr{ width:124px;}
.footer .tr img{ display:block; width:100%;}

.section6{background:url(../images/s_r7.jpg) no-repeat center top;background-size:cover;}
.section6 .footer{ padding-bottom:160px;}


/*----*/
.nban{ position:relative;}
.nban img{ display:block; width:100%;}
.nnav{ position:absolute;left:0;bottom:45px; width:100%; line-height:36px; font-size:22px; font-family:"SourceHanSerifCN-semiBold";}
.nnav a{ display:inline-block; margin-right:25px; position:relative; color:#000}
.nnav a:after{content:""; position:absolute; width:100%; height:10px; background:url(../images/xx.png) no-repeat center top; background-size:100% auto; left:0; top:100%; display:none}
.nnav a.on,.nnav a.on:hover{ color:#6C3411}
.nnav a.on:after,.nnav a:hover:after{ display:block;}

.weizhi{ font-size:20px;font-family:"SourceHanSerifCN-semiBold"; color:#000; line-height:36px; padding:17px 0; border-bottom:1px solid #f6f6f6;}
.weizhi a,.weizhi span{ display:inline-block; color:#000;}

.hbg{ background:#fcfcfc;}
.ntit{ padding:50px 0 20px; border-bottom:1px solid #bfbfbf; text-align:center}
.ntit h2{ display:inline-block; font-size:32px;font-family:"SourceHanSerifCN-semiBold"; color:#000; height:46px; line-height:46px; position:relative;}
.ntit h2:after{content:""; position:absolute; width:100%; height:1px; background:#c58f39; left:0; bottom:-20px;}

.xwlist{ padding-top:30px;}
.xwlist dl{ width:100%; padding:30px 0; border-bottom:1px solid #bfbfbf;}
.xwlist dl dt{ width:330px; height:200px; overflow:hidden;}
.xwlist dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xwlist dl dt:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.xwlist dl dd{ width:calc(100% - 330px); box-sizing:border-box; padding-left:50px;}
.xwlist dl dd a{ display:block; font-size:24px;font-family:"SourceHanSerifCN-semiBold"; color:#000; height:46px; line-height:46px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.xwlist dl dd p{ font-size:18px; line-height:30px; color:rgb(138, 138, 138); padding-top:10px;}
.xwlist dl dd p.t1{font-family:"SourceHanSerifCN-semiBold";}
.xwlist dl dd p.t2{font-family:"SourceHanSansCN-Regular";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

.nrtit{ text-align:center; padding-top:70px; padding-bottom:50px;}
.nrtit h1{ font-size:32px;font-family:"SourceHanSerifCN-semiBold"; color:#000; line-height:46px;}
.nrtim{ display:none; font-size:16px; color:#898787;font-family:"SourceHanSerifCN-semiBold"; border-bottom:1px solid #eeeeee; line-height:40px; padding-bottom:20px;}
.nrtim .lft a{width:40px;height:40px; padding:0; margin:0 10px 0 0;}
.nrtim .lft a.bds_tsina{background:url(../images/2023081809062616584.png) no-repeat !important; background-size:100% 100%;}
.nrtim .lft a.bds_qzone{background:url(../images/2023081809061947007.png) no-repeat !important; background-size:100% 100%;}
.nrtim .lft a.bds_weixin{background:url(../images/2023081809063249939.png) no-repeat !important; background-size:100% 100%;}
.nrtim .cnt{ text-align:center}
.nrtim .cnt span{ display:inline-block; padding:0 10px;}
.nrtim .rgt span,.nrtim .rgt a{ display:inline-block; padding-left:10px;}

.nrtxt{ font-size:18px; line-height:36px;font-family:"SourceHanSansCN-Regular"; padding:40px 0;}
.nrtxt img{ max-width:500px !important; height:auto !important;}
.nrtxt td{ padding:12px 5px; box-sizing:border-box; border:1px solid #ddd;}
.nrtxt video{ max-width:700px !important; height:auto !important;}

.xglist{ padding-top:45px;}
.xglist dl{ width:31.6%; margin-right:2.6%;}
.xglist dl:nth-of-type(3n){ margin-right:0}
.xglist dl dt{ width:100%; height:0; padding-top:52.2%; overflow:hidden; position:relative}
.xglist dl dt a{ display:block; position:absolute; left:0; top:0; width:100%; height:100%;}
.xglist dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xglist dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.xglist dl dd{ padding:20px 10px;font-family:"SourceHanSerifCN-semiBold"; line-height:36px;}
.xglist dl dd a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:18px;}
.xglist dl dd p{ font-size:16px; line-height:28px;}

.mvlist{ padding-top:35px;}
.mvlist dl{ width:31.6%; margin-right:2.6%; margin-top:1%}
.mvlist dl:nth-of-type(3n){ margin-right:0}
.mvlist dl dt{ width:100%; height:0; padding-top:56%; overflow:hidden; position:relative}
.mvlist dl dt a{ display:block; position:absolute;left:0;top:0; width:100%; height:100%;}
.mvlist dl dt img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.mvlist dl dt:after{content:""; position:absolute; width:60px; height:60px; background:url(../images/bo1.png) no-repeat center top; background-size:100% auto; left:50%; top:50%; margin-left:-30px; margin-top:-30px; opacity:.75}
.mvlist dl:hover dt img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.mvlist dl:hover dt:after{ opacity:1}
.mvlist dl dd{ padding:15px 10px;font-family:"SourceHanSerifCN-semiBold"; text-align:center}
.mvlist dl dd a{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size:17px; line-height:35px;}

.cplist{ padding-top:20px;}
.cplist .list{ background:#fff; margin-top:40px; box-shadow:0 2px 20px rgba(0,0,0,.06)}
.cplist .lft{ width:505px; height:665px; overflow:hidden;}
.cplist .lft img{ display:block; width:100%;}
.cplist .rgt{ width:calc(100% - 505px); box-sizing:border-box; padding:40px 50px; position:relative}
.cplist .rgt a.tt{ display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"SourceHanSerifCN-semiBold"; font-size:26px; line-height:46px;}
.cplist .rgt .nr{ font-size:18px; line-height:36px; height:180px; color:#333; padding-top:20px;font-family:"SourceHanSansCN-Regular";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;}

.swiperk{width:100% !important;height:auto !important;position:relative; margin-top:30px;}
.swiperk .swiper-slide{ box-sizing:border-box; padding:10px;}
.swiperk .swiper-slide a{ display:block; text-align:center;background:#fff; box-shadow:0 0 10px 0 rgba(52,50,50,0.35)}
.swiperk .swiper-slide .im{display:flex;flex-wrap:wrap;align-items:center;justify-content:center; width:100%; height:200px; overflow:hidden;}
.swiperk .swiper-slide .im img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.swiperk .swiper-slide .tt{ padding:10px 5px;font-family:"SourceHanSansCN-Regular";}
.swiperk .swiper-slide .tt span{ font-size:16px; line-height:26px; height:52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.cplist .swiper-kprev,.cplist .swiper-knext{width:21px;height:32px; z-index:2; display:block; cursor:pointer; position:absolute;top:50%; margin-top:-13px;}
.cplist .swiper-kprev{background:url(../images/ul.png) no-repeat center center;background-size:100% auto;left:15px; display:none}
.cplist .swiper-knext{background:url(../images/ur.png) no-repeat center center;background-size:100% auto;right:15px;}

.cpbox{ padding-top:20px; padding-bottom:10px;}
.cpbox .list{ width:18.6%; margin-right:1.75%; margin-top:2%}
.cpbox .list:nth-of-type(5n){ margin-right:0}
.cpbox .list a{ display:block; text-align:center;background:#fff; box-shadow:0 0 10px 0 rgba(52,50,50,0.25)}
.cpbox .list .im{display:flex;flex-wrap:wrap;align-items:center;justify-content:center; width:100%; height:220px; overflow:hidden;}
.cpbox .list .im img{ display:block; max-width:100%; max-height:100%; margin:0 auto;}
.cpbox .list .tt{ padding:12px 6px;font-family:"SourceHanSansCN-Regular";}
.cpbox .list .tt span{ font-size:18px; line-height:32px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

/*--zt--*/
.nbanner{overflow:hidden;}
.nbanner img{ display:block; width:100%;}

.nbox1{ background:url(../images/fx_r1.jpg) no-repeat center bottom; background-size:cover; padding:100px 0 150px;}
.nbox1 .tit img{ display:block; margin:0 auto;}
.nbox1 .txt{ font-size:24px; line-height:56px; padding-top:10px; color:#613914;}

.nbox2{ background:url(../images/fx_r2.jpg) no-repeat center top; background-size:cover; padding:50px 0}
.nbox2 .txt{ width:22%; font-size:18px; line-height:36px; color:rgba(255,255,255,.75); text-align:justify; padding-top:4%}
.nbox2 .txt img.t{ display:block; margin:0 auto; padding-bottom:12px}
.nbox2 .tim{ width:32%; padding-left:3.5%}
.nbox2 .tim .im{ box-sizing:border-box; border:3px solid #c2986d; overflow:hidden; width:100%; height:0; padding-top:67%; position:relative;}
.nbox2 .tim .im:nth-of-type(2){ margin-top:16px}
.nbox2 .tim .im img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center; position:absolute;left:0;top:0; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1);}
.nbox2 .tim .im:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
.nbox2 .tim .im:after{content:""; position:absolute; width:calc(100% - 18px); height:calc(100% - 18px); border:1px solid #c2986d; z-index:2; top:8px; left:8px;}

.nbox3{ background:url(../images/fx_r3.jpg) no-repeat center top; background-size:cover;}
.nbox3 .thd{ background:url(../images/fv_r4.png) no-repeat center 68%; background-size:100% auto; height:200px;}
.nbox3 .thd ul{ width:100%;}
.nbox3 .thd ul li{ width:12.57%; text-align:center; margin-right:2%;}
.nbox3 .thd ul li span{ font-size:22px; display:block; color:#fff; position:relative; cursor:pointer; line-height:36px;}
.nbox3 .thd ul li span:after,.nbox3 .thd ul li span:before{content:""; position:absolute; left:50%;}
.nbox3 .thd ul li span:after{ top:160%; width:12px; height:12px; border-radius:50%; background:#fff; margin-left:-6px;}
.nbox3 .thd ul li span:before{ top:100%; width:60px; height:55px; margin-left:-30px; background:url(../images/fv_r1.png) no-repeat center center; background-size:100%;transform:scale(1.0);animation:scaleoutv 3.5s ease-in-out infinite alternate;display:none}
.nbox3 .thd ul li:nth-of-type(1){ padding-top:45px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:60px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:58px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:43px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:50px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:69px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:70px; margin-right:0}
.nbox3 .thd ul li.active span{ color:#6ebea6;}
.nbox3 .thd ul li.active span:after{ background:#6ebea6;}
.nbox3 .thd ul li.active span:before{ display:block}
.nbox3 .thd .tabv{ text-align:center; border-bottom:1px solid #603813; padding:35px 0 15px; display:none}
.nbox3 .thd .tabv h2{ display:inline-block; font-size:26px; position:relative; line-height:32px; font-weight:600;font-family:"SourceHanSansCN-Regular"; color:#333; letter-spacing:2px;}
.nbox3 .thd .tabv h2:before{content:""; position:absolute; width:100%; height:4px; background:#603813; bottom:-15px}

@-webkit-keyframes scaleoutv{
0%{-webkit-transform:scale(1.0)}
50%{-webkit-transform:scale(0.6)}
100%{-webkit-transform:scale(1.0);}
}
@keyframes scaleoutv{
0%{-webkit-transform:scale(1.0)}
50%{-webkit-transform:scale(0.7)}
100%{-webkit-transform:scale(1.0);}
}

.jbox{ position:relative; padding-top:145px;}
.tab-content{display:none}
.tab-content.active{display:block}
.abox1{background:url(../images/fx_a1.jpg) no-repeat center top;background-size:cover;padding-bottom:140px;}
.abox2{background:url(../images/fx_b1.jpg) no-repeat center top;background-size:cover;padding-bottom:100px;}
.abox3{/*background:url(../images/fx_c1.jpg) no-repeat center center #fff;background-size:cover;*/padding-bottom:35px;}
.abox4{/*background:url(../images/fx_c2.jpg) no-repeat center center #fff;background-size:cover;*/padding-bottom:35px;}
.abox5{/*background:url(../images/fx_c3.jpg) no-repeat center center #fff;background-size:cover;*/padding-bottom:150px;}
.abox6{background:url(../images/fx_d1.jpg) no-repeat center top;background-size:cover;padding-bottom:120px;}
.abox7{background:url(../images/fx_e1.jpg) no-repeat center top;background-size:cover;padding-bottom:140px;}
.abox8{background:url(../images/fx_f1.jpg) no-repeat center top;background-size:cover;padding-bottom:140px;}
.abox9{background:url(../images/fx_h1.jpg) no-repeat center top;background-size:cover;padding-bottom:180px;}
#tab3{background:url(../images/31xx.jpg) no-repeat center center #fff;background-size:cover;}

.jbox2{ width:75%; margin:0 auto;}
.jbox3{ width:73.57%; margin:0 auto;}
.jbox6{ width:72.6%; margin:0 auto;}
.jbox4,.jbox5,.jbox8{ width:80%; margin:0 auto;}
.jbox7{ width:calc(64% + 212px); margin:0 auto; padding-top:60px;}
.jbox10{ width:80%; margin:0 auto; padding-top:200px;}
.jbox11{ width:79%; margin:0 auto;}
.mt16{ padding-top:160px;}
.mt15{ padding-top:160px;}
.mt6{ padding-top:30px;}

.ftxt{color:#603813; font-size:20px; line-height:28px; padding-top:10px;}
.ftxt1{color:#67411d; font-size:19px; line-height:26px; padding-top:10px;}
.ftxt2{color:#603813; font-size:20px; line-height:32px; padding-top:15px;}
.ftxt1 h4{ font-size:19px;line-height:31px; font-weight:600;font-family:"SourceHanSansCN-Regular";}
.ftxt p,.ftxt1 p,.ftxt2 p{ padding-top:6px;}
.ftxt p img,.ftxt1 p img,.ftxt2 p img{ max-width:100% !important; height:auto !important;}

.jbox5{ box-sizing:border-box; padding:20px 35px; color:#7e5d3d; font-size:19px; line-height:26px;}
.jbox5 .lft{ width:35px;}
.jbox5 .lft img{ display:block; width:100%;}
.jbox5 .rgt{ width:calc(100% - 35px); box-sizing:border-box; padding-left:20px;}
.jbox5 dl{ position:relative; padding:30px 44px; margin:0 auto; width:62%;}
.jbox5 dl:after,.jbox5 dl:before{content:""; position:absolute; box-sizing:border-box; z-index:1; border-radius:30px;}
.jbox5 dl:after{ width:100%; height:100%; left:0;top:0; border:1px solid #a27c52}
.jbox5 dl:before{ width:calc(100% - 18px); height:calc(100% - 18px); left:9px;top:9px; border:3px solid #a27c52;}
.jbox5 dl dt{ width:42.3%; overflow:hidden; border-radius:20px; position:relative; z-index:2}
.jbox5 dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.jbox5 dl dd{ width:57.7%; padding-left:30px; box-sizing:border-box; position:relative; z-index:2}
.jbox5 dl dd h2{font-family:"SourceHanSansCN-Regular"; background:url(../images/fv_b3.png) repeat-y center top; background-size:100% auto; text-align:center; color:#fff; padding:5px 0; font-size:26px; line-height:32px; letter-spacing:2px;}
.jbox5 dl dd p{ padding-top:15px; line-height:35px;}

.kbox{ background:url(../images/fx_b2.jpg) no-repeat center top; background-size:cover; padding:55px 0 160px}
.kbox .tt h2{font-family:"SourceHanSansCN-Regular"; background:url(../images/fv_b4.png) repeat-y center top; text-align:center; color:#fff; padding:5px 0; font-size:26px; line-height:36px; letter-spacing:2px;}
.kbox .nr{ font-size:18px; line-height:32px; color:#fff; box-sizing:border-box; padding:30px 5% 90px; opacity:.85}
.kbox .kper{ position:relative;}

.swipert2{ width:100% !important; margin:0 auto; height:auto !important; position:relative; box-shadow:5px 5px 15px rgba(0,0,0,.5);}
.swipert4{ width:80.3% !important; margin:0 auto; height:auto !important; position:relative; box-shadow:5px 5px 15px rgba(0,0,0,.5);}
.swipert5{ width:63% !important; margin:0 auto; height:auto !important; position:relative; box-shadow:5px 5px 15px rgba(0,0,0,.5);}
.swipert7{ width:81.8% !important; margin:0 auto; height:auto !important; position:relative; box-shadow:5px 5px 15px rgba(0,0,0,.5);}
.swipert3{padding:0 20%;width:37% !important;height:auto !important;margin:0 auto;overflow:hidden;}
.swipert2 .swiper-slide img{ display:block; width:100%;}
.swipert3 .swiper-slide img{ display:block; width:100%;}
.swipert4 .swiper-slide img{ display:block; width:100%;}
.swipert5 .swiper-slide img{ display:block; width:100%;}
.swipert7 .swiper-slide img{ display:block; width:100%;}
.swipert6{ width:100% !important; height:100% !important; position:absolute; left:0; top:0; z-index:9}
.swipert6 .swiper-slide{ height:100% !important;}
.swipert6 .swiper-slide img{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}

.swiper-tdian{ padding:30px 0;}
.swiper-tdian span.swiper-pagination-bullet{width:14px;height:14px;border-radius:50%;border:2px solid #afafaf;background:#c8c8c8;opacity:1;margin:0 5px;}
.swiper-tdian span.swiper-pagination-bullet-active{background:none;}
.swiper-tdian2 span.swiper-pagination-bullet{width:12px;height:12px;}
.swiper-tprev,.swiper-tnext{ width:78px; height:78px; cursor:pointer}
.swiper-tprev{ background:url(../images/fv_c1.png) no-repeat center center; background-size:100% 100%;}
.swiper-tnext{ background:url(../images/fv_c2.png) no-repeat center center; background-size:100% 100%;}
.swiper-tprev.swiper-button-disabled,.swiper-tnext.swiper-button-disabled{ opacity:.5}
.swiper-tprev2,.swiper-tnext2,.swiper-tprev4,.swiper-tnext4,.swiper-tprev7,.swiper-tnext7{ width:66px; height:66px; cursor:pointer}
.swiper-tprev2,.swiper-tnext2{ position:absolute; top:50%; margin-top:-33px; z-index:2; opacity:.8}
.swiper-tprev3,.swiper-tnext3{ width:52px; height:52px; cursor:pointer; position:absolute; top:50%; margin-top:-26px; z-index:2; opacity:.75}
.swiper-tprev2{left:20px;}
.swiper-tnext2{right:20px;}
.swiper-tprev3{left:20px; background:url(../images/fv_b1.png) no-repeat center center; background-size:100% 100%;}
.swiper-tnext3{right:20px; background:url(../images/fv_c2.png) no-repeat center center; background-size:100% 100%;}
.swiper-tprev5{ margin-left:5%}
.swiper-tnext5{ margin-right:5%}
.swiper-tprev6,.swiper-tnext6{ width:46px; height:46px; position:absolute; top:50%; margin-top:-23px; z-index:2; opacity:.6; cursor:pointer}
.swiper-tprev6{ left:5px; background:url(../images/fv_c1.png) no-repeat center center; background-size:100% 100%;}
.swiper-tnext6{ right:5px; background:url(../images/fv_c2.png) no-repeat center center; background-size:100% 100%;}
.swiper-tprev7{ background:url(../images/fv_h1.png) no-repeat center center; background-size:100% 100%;}
.swiper-tnext7{ background:url(../images/fv_h2.png) no-repeat center center; background-size:100% 100%;}
.swiper-tprev6:hover,.swiper-tnext6:hover{ opacity:1}
.swipert3 .swiper-slide-prev:after,.swipert3 .swiper-slide-next:after{content:""; position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.3)}

.jtit{font-family:"SourceHanSansCN-Regular";}
.jtit h3{ font-size:30px; font-weight:600; color:#886239; letter-spacing:2px; background:url(../images/fv_t9.png) no-repeat left bottom; background-size:100% 20px; display:inline-block; padding-right:36px; padding-bottom:12px; line-height:46px;}
.jtit p{ font-size:21px; color:#886239; line-height:29px;}

.jbox9{ padding-top:220px;}
.jbox9 .list{ padding-top:45px;}
.jbox9 .list .lb{ width:32%; margin-right:2%; box-sizing:border-box; padding:22px 30px 44px; position:relative; color:#886239;}
.jbox9 .list .lb:nth-of-type(3n){ margin-right:0;}
.jbox9 .list .lb:after,.jbox9 .list .lb:before{content:""; position:absolute; box-sizing:border-box; z-index:1}
.jbox9 .list .lb:after{ width:100%; height:100%; left:0;top:0; border:1px solid #b89b7c; border-radius:30px;}
.jbox9 .list .lb:before{ width:calc(100% - 18px); height:calc(100% - 18px); left:9px;top:9px; border:2px solid #b89b7c; border-radius:30px; background:rgba(255,255,255,.1)}
.jbox9 .list .lb .sm{ width:100%; height:0; padding-top:78%; overflow:hidden; border-radius:20px; position:relative; z-index:2; box-shadow:2px 4px 15px rgba(136,98,57,.75)}
.jbox9 .list .lb .nr{ position:relative; z-index:2; padding-top:30px;}
.jbox9 .list .lb .nr h3{ font-size:24px;font-family:"SourceHanSansCN-Regular"; font-weight:600; line-height:32px;/*display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/ text-align:center}
.jbox9 .list .lb .nr p{ font-size:18px; text-indent:2em; line-height:26px; padding-top:12px;/*overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;*/}

.txt-em{ text-indent:2em;}


/*--------分页-------*/
.next_fy{text-align:center;font-size:16px;padding-top:50px; padding-bottom:50px;}
.next_fy a{height:36px;line-height:36px;margin:2px;display:inline-block;padding:0 14px;color:#092c47;border:1px solid #ccc;cursor:pointer;border-radius:3px;}
.next_fy a:hover,.next_fy a.active{background:#cb9a4d; border-color:#cb9a4d; color:#fff;}
.next_fp{font-size:18px;line-height:36px;color:#333; padding-top:20px; padding-bottom:50px;font-family:"SourceHanSerifCN-semiBold";}
.next_fp p{ width:49%;}
.next_fp p:nth-of-type(2){ text-align:right}
.next_fp a{color:#0a64b9}
.next_fp a:hover{color:#0a64b9}

@media (max-width:2560px) {
.nbox3 .thd ul li:nth-of-type(1){ padding-top:50px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:58px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:50px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:33px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:37px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:55px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:68px;}
}

@media (max-width:2360px) {
.nbox3 .thd ul li:nth-of-type(1){ padding-top:45px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:36px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:40px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:58px;}
}
@media (max-width:2160px) {
.nbox3 .thd ul li:nth-of-type(1){ padding-top:43px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:54px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:38px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:44px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:63px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:70px;}
}

@media (max-width:1960px) {
.nbox3 .thd ul li:nth-of-type(1){ padding-top:45px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:60px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:58px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:43px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:50px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:69px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:70px;}
}

@media (max-width:1660px) {
.ht1{ padding-top:110px; padding-bottom:75px;}
.shbox .swiperc .swiper-slide .lt{ height:196px;}
.shbox .swiperc .swiper-slide .lt span{ font-size:20px; letter-spacing:3px;}
.hvideo{ padding-top:30px;}
.more{ padding-top:30px;}
.footer{ padding-top:110px;padding-bottom:200px;}
.section4 .sim{top:-7.5%;}
.section4 .sim img{ max-width:80%;}
.swiperk .swiper-slide .im{ height:160px;}
.cplist .lft{ width:471px; height:620px;}
.cplist .rgt{ width:calc(100% - 471px); padding:40px 45px;}
.footer .tl{ font-size:32px;}
.nbox1 .txt{ font-size:22px; line-height:52px;}
.nbox3 .thd ul li:nth-of-type(1){ padding-top:52px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:55px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:62px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:47px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:56px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:70px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:65px;}



}

@media (max-width:1460px) {
.header .logo img{ height:60px;}
.header .nav ul li a.a1{ font-size:18px;}
.ht1{ padding-top:95px; padding-bottom:70px;}
.ht2{ padding-top:85px;}
.htit .t1 h2:before,.htit .t1 h2:after{ width:70px; height:32px;}
.htit .t1 h2:before{left:-80px;}
.htit .t1 h2:after{right:-80px;top:-12px;}
.htit .t2 span:after{ width:180px; height:57px; top:-12px; right:-25px;}
.hnews .zuo .nr{ padding-top:20px;}
.hnews .zuo .im{ height:352px;}
.hnews .zuo .tm{ width:110px;}
.hnews .zuo .tm,.hnews .you .tm{ font-size:28px;}
.hnews .zuo .tm span,.hnews .you .tm span{ font-size:20px;}
.hnews .zuo .tx{ padding-left:10px; width:calc(100% - 110px);}
.hnews .zuo .tx p,.hnews .you .tx p{ font-size:15px; padding-top:6px;line-height:25px;}
.hnews .zuo .tx p{ height:50px;}
.hnews .you .tm{ padding:24px 0 20px}
.hnews .you .tx{ padding:23px 15px 23px 25px}
.hnews .you .tx p{ height:75px;}
.more2{ padding-top:10px;}
.more2 a{ font-size:16px; line-height:28px; height:28px;}
.shbox{ bottom:22%;}
.shbox .swiperc{ width:88% !important}
.shbox .swiperc .swiper-slide .lt{ height:175px;}
.shbox .swiperc .swiper-slide .lt span{ font-size:18px;}
.shbox .swiper-sprev,.shbox .swiper-snext{ width:22px;}
.hvideo{ padding-top:25px;}
.swiperv{ width:60% !important}
.more a{ font-size:17px;}
.footer{ padding-top:95px; padding-bottom:160px;}
.footer .tl{ font-size:30px;}
.footer .tc{ font-size:20px;}
.footer .tc span{ font-size:11px;}
.footer .tr{ width:110px;}
.box2{ max-width:1200px;}
.xwlist{ padding-top:20px;}
.xwlist dl dd{ padding-left:40px;}
.xwlist dl dd a{ font-size:22px;}
.xwlist dl dd p{ font-size:17px;}
.cpbox .list{ width:23.5%; margin-right:2%}
.cpbox .list:nth-of-type(5n){ margin-right:2%}
.cpbox .list:nth-of-type(4n){ margin-right:0}
.nbox1{ padding:70px 0 110px;}
.nbox1 .tit img{ height:160px;}
.nbox1 .txt{ font-size:20px; line-height:46px; padding-top:5px;}
.nbox2 .txt{ width:26%; padding-top:3.5%; font-size:17px; line-height:35px;}
.nbox3 .thd{ height:190px;}
.nbox3 .thd ul li span{ font-size:20px;}
.nbox3 .thd ul li span:before{ width:55px; height:50px; margin-left:-28px;top:110%;}
.nbox3 .thd ul li:nth-of-type(1){ padding-top:46px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:52px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:56px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:45px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:52px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:64px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:60px;}
.mt16,.mt15{ padding-top:150px;}
.ftxt,.ftxt1,.ftxt2{ font-size:18px;}
.ftxt1 h4{ font-size:18px; line-height:30px;}
.jbox{ padding-top:120px;}
.jbox5{ font-size:18px;}
.jbox5 dl dd h2{ font-size:24px;}
.jbox5 dl dd p{ padding-top:12px; line-height:32px;}
.jbox7{ padding-top:50px;}
.jbox9{ padding-top:180px;}
.kbox{ padding-bottom:150px;}
.kbox .nr{ padding-bottom:80px;}
.jtit h3{ font-size:28px;}
.jbox9 .list .lb{ padding:22px 26px 40px;}
.jbox9 .list .lb:before{ width:calc(100% - 14px); height:calc(100% - 14px); left:7px; top:7px;}
.jbox9 .list .lb .nr h3{ font-size:22px;}
.jbox10{ padding-top:175px;}
.abox1{ padding-bottom:120px;}
.abox2{ padding-bottom:85px;}
.abox3,.abox4{ padding-bottom:20px;}
.abox5{ padding-bottom:140px;}
.abox7{ padding-bottom:130px;}
.abox9{ padding-bottom:160px;}
.swiper-tprev,.swiper-tnext{ width:66px; height:66px;}
.swiper-tprev2,.swiper-tnext2,.swiper-tprev4,.swiper-tnext4,.swiper-tprev7,.swiper-tnext7{ width:58px; height:58px; margin-top:-29px;}
.swiper-tprev3,.swiper-tnext3{ width:50px; height:50px;}
.swiper-tprev6,.swiper-tnext6{ width:40px; height:40px;}
.swiper-tdian{ padding:30px 0}
.swiper-tdian span.swiper-pagination-bullet{ width:12px; height:12px;}
.swiper-tdian2 span.swiper-pagination-bullet{ width:10px; height:10px;}


}

@media (max-width:1360px) {
.ht1{ padding-top:90px;}
.hnews .you{ width:49%;}
.hnews .you .tm{ width:130px;}
.hnews .you .tx{ width:calc(100% - 130px);}
.shbox .swiperc .swiper-slide .lt{ height:166px;}


}

@media (max-width:1260px) {
.box{ max-width:90%}
.header .mtbox{ width:90%;}
.section1 .im{ height:auto}
.ht1{ padding-top:85px; padding-bottom:65px;}
.ht2{ padding-top:70px;}
.htit .t1 h2{ font-size:26px;}
.htit .t1 h2 span{ font-size:40px;}
.htit .t2 span{ font-size:13px;}
.htit .t1 h2:before,.htit .t1 h2:after{ width:60px; height:28px;}
.htit .t1 h2:before{top:7px;}
.htit .t1 h2:after{top:-8px;}
.hnews .zuo .im{ height:284px;}
.hnews .zuo .tm{ width:100px; padding-top:7px;}
.hnews .you .tm{ width:120px; padding:16px 0 15px}
.hnews .zuo .tm,.hnews .you .tm{ font-size:25px;}
.hnews .zuo .tm span,.hnews .you .tm span{ font-size:17px;}
.hnews .zuo .tx{ width:calc(100% - 100px);}
.hnews .you .tx{ width:calc(100% - 120px); padding:12px 15px 12px 25px}
.hnews .zuo .tx h3,.hnews .you .tx h3{ font-size:18px;}
.hnews .zuo .tx p,.hnews .you .tx p{ font-size:14px;}
.swiperv{ width:66% !important}
.hvideo{ padding-bottom:10px; padding-top:15px;}
.footer{ padding-top:80px; padding-bottom:135px;}
.footer .tl{ font-size:26px;}
.footer .tl span{ font-size:18px; line-height:56px;}
.footer .tc{ padding:15px 15px 0 20px; font-size:18px;}
.footer .tc span{ font-size:10px;}
.footer .tr{ width:100px;}
.section3{ padding-top:35px;}
.box2{ max-width:90%;}
.nnav{ font-size:20px;}
.weizhi{ font-size:18px;}
.ntit h2{ font-size:32px;}
.xwlist{ padding-top:20px;}
.xwlist dl dd{ padding-left:35px;}
.section6 .footer{ padding-top:60px; padding-bottom:150px;}
.nrtit{ padding-bottom:45px; padding-top:65px;}
.nrtit h1{ font-size:28px;}
.nrtim{ font-size:15px;}
.nrtxt{ padding:40px 0}
.next_fp{ padding-bottom:55px; padding-top:15px;}
.next_fp p{ width:100%; padding:3px 0}
.next_fp p:nth-of-type(2){ text-align:left}
.cplist{ padding-top:10px;}
.cplist .lft{ width:445px; height:585px;}
.cplist .rgt{ width:calc(100% - 445px); padding:35px 40px;}
.cplist .rgt a.tt{ font-size:22px; line-height:44px;}
.cplist .rgt .nr{ font-size:16px; line-height:35px; height:175px; padding-top:13px;}
.swiperk{ margin-top:25px;}
.nbox1{ padding:60px 0 100px;}
.nbox1 .tit img{ height:140px;}
.nbox2 .txt{ padding-top:1.5%; width:28%; line-height:34px;}
.nbox2 .tim{ width:30%;}
.nbox3 .thd{ height:175px;}
.nbox3 .thd ul li span{ font-size:18px; line-height:32px;}
.nbox3 .thd ul li span:after{ width:10px; height:10px;}
.nbox3 .thd ul li span:before{ width:45px; height:40px; margin-left:-23px;top:115%;}
.jbox{ padding-top:100px;}
.jbox5 dl{ padding:30px 40px; width:66%;}
.jbox5 dl dd{ padding-left:25px;}
.kbox .tt h2{ font-size:24px;}
.kbox .nr{ padding-bottom:70px;}
.abox7{ padding-bottom:115px;}
.jbox9{ padding-top:150px;}
.jbox9 .list{ padding-top:35px;}
.jbox10{ padding-top:145px;}
.abox1{ padding-bottom:110px;}
.abox2{ padding-bottom:80px;}
.abox3,.abox4{ padding-bottom:10px;}
.abox5{ padding-bottom:120px;}
.abox6{ padding-bottom:100px;}
.mt16,.mt15{ padding-top:120px;}
.abox9{ padding-bottom:120px;}
.abox8{ padding-bottom:110px;}
.swiper-tprev,.swiper-tnext{ width:56px; height:56px;}
.swiper-tprev2,.swiper-tnext2,.swiper-tprev4,.swiper-tnext4,.swiper-tprev7,.swiper-tnext7{ width:50px; height:50px; margin-top:-25px;}
.swiper-tprev3,.swiper-tnext3{ width:44px; height:44px;}
.swiper-tprev6,.swiper-tnext6{ width:36px; height:36px;}
.swiper-tdian span.swiper-pagination-bullet,.swiper-tdian2 span.swiper-pagination-bullet{ width:10px; height:10px;}
.shbox{ bottom:21%;}

}

@media (max-width:1160px) {
.header .nav ul li a.a1{ font-size:16px;}
.nbox1{ padding:50px 0 80px}
.nbox1 .txt{ font-size:18px; line-height:40px; padding-top:0}
.nbox2{ padding:45px 0}
.nbox2 .txt{ font-size:15px; line-height:31px;}
.nbox2 .tim{ width:28%;}
.nbox2 .tim .im:after{width:calc(100% - 14px);height:calc(100% - 14px);top:6px;left:6px;}
.nbox3 .thd{ height:150px;}
.nbox3 .thd ul li:nth-of-type(1){ padding-top:30px;}
.nbox3 .thd ul li:nth-of-type(2){ padding-top:32px;}
.nbox3 .thd ul li:nth-of-type(3){ padding-top:38px;}
.nbox3 .thd ul li:nth-of-type(4){ padding-top:28px;}
.nbox3 .thd ul li:nth-of-type(5){ padding-top:34px;}
.nbox3 .thd ul li:nth-of-type(6){ padding-top:45px;}
.nbox3 .thd ul li:nth-of-type(7){ padding-top:40px;}
.shbox{ bottom:19%;}
}

@media (max-width:1060px) {
body{ padding-top:100px;}
.box{ max-width:94%;}
.header{ position:fixed;top:0;left:0;width:100%; padding:0;box-shadow:0px 2px 200px rgba(0,0,0,.06); border-radius:0; overflow:visible;}
.header .mtbox{ width:94%; padding:20px 0; margin:0 auto}
.header .nav{ display:none}
.header .soso{ display:none}
.header .logo{ width:50%}
.header .menu{ display:flex}
.header .menu img{ margin-left:15px; width:36px; display:block}
.header .soso.soso_m{ display:block; position:absolute; right:20px;top:104px; width:200px;}
.ht1{ padding-top:65px; padding-bottom:55px;}
.section2{ background-size:100%}
.hnews .zuo,.hnews .you{ width:100%;}
.hnews .zuo .im{ height:auto}
.hnews .you .tm{ padding:0;}
.hnews .zuo .nr{ padding:25px 0}
.hnews .you .nr{ padding:25px 0; border-top:1px solid #eee;}
.hnews .you .tx{ border-left:none; padding:0 10px;}
.hnews .zuo .tx h3,.hnews .you .tx h3{ font-size:20px;}
.hnews .zuo .tx p,.hnews .you .tx p{ height:auto; font-size:15px;-webkit-line-clamp:2}
.hnews .zuo .tx h3,.hnews .zuo .tm{ padding-top:0}
.hnews .you .tm{ width:100px;}
.hnews .you .tx{ width:calc(100% - 100px);}
.more2{ border-top:1px solid #eee; padding-top:20px;}
.section3{ padding-top:0}
.section3 .more{ position:absolute; z-index:2; width:94%; left:3%; display:block; bottom:3.3%;}
.shbox{bottom:6.5%;}
.shbox .box{ padding-left:0;padding-right:0}
.shbox .swiperc{ width:90% !important;}
.shbox .swiperc .swiper-slide .lt{ height:230px;}
.section4 .sim,.section4 .lim1{ display:none}
.section4 .lim2{position: static;}
.more{ padding-top:20px;}
.hvideo{ padding-top:0}
.swiperv{ display:none}
.swiperm{ display:block}
.weizhi{ padding:15px 0}
.next_fy{ padding-top:45px; padding-bottom:45px;}
.section6 .footer{ padding-bottom:160px;}
.mvlist dl{ width:48.7%;}
.mvlist dl:nth-of-type(3n){ margin-right:2.6%;}
.mvlist dl:nth-of-type(even){ margin-right:0}
.xgtit,.xglist{ display:none}
.nrtit{ padding-bottom:16px; padding-top:50px;}
.nrtit h1{ font-size:26px; line-height:42px;}
.nrtim .lft,.nrtim .rgt{ display:none}
.nrtim .cnt{ width:100%; font-size:14px;font-family:"SourceHanSerifCN-Regular"; line-height:28px;}
.nrtxt{ font-size:17px; line-height:33px; padding:30px 0}
.next_fp{ font-size:17px;font-family:"SourceHanSerifCN-Regular"; padding-top:10px}
.cplist .lft{ width:422px; height:555px;}
.cplist .rgt{ padding:30px; width:calc(100% - 422px)}
.cplist .rgt a.tt{ font-size:20px; line-height:42px;}
.cplist .rgt .nr{ font-size:16px; line-height:32px; height:160px;}
.cplist .swiper-kprev{ width:18px;left:10px;}
.cplist .swiper-knext{ width:18px;right:10px;}
.nbox1{ padding:45px 0 70px}
.nbox1 .tit img{ height:120px;}
.nbox1 .txt{ font-size:16px; line-height:38px;}
.nbox2 .txt{ width:33%; font-size:14px; line-height:30px;}
.jbox{ padding-top:60px;}
.jbox2,.jbox3,.jbox4,.jbox5,.jbox8{ width:100%;}
.sper-a{ display:block; position:relative;}
.abox1{ padding-bottom:80px;}
.mt16{ padding-top:100px;}
.mt15{ padding-top:80px;}
.jbox5{ padding:20px 0}
.abox2{ padding-bottom:50px;}
.kbox{ padding-bottom:120px;}
.kbox .nr{ padding-bottom:55px;}
.jbox6,.jbox7{ width:100%}
.jbox7{ padding-top:35px;}
.jbox9{ padding-top:120px;}
.jtit h3{ font-size:26px; line-height:40px; background-size:100% 15px; padding-bottom:10px; padding-right:30px;}
.jtit p{ font-size:18px; line-height:26px;}
.abox3,.abox4{ padding-bottom:0}
.abox4,.abox5{ padding-top:40px;}
.abox5,.abox6,.abox7{ padding-bottom:80px;}
.abox8,.abox9{ padding-bottom:90px;}
.swipert3{ width:48% !important}
.swipert4,.swipert5,.jbox10,.jbox11,.swipert7{ width:100% !important;}
.swiper-tprev,.swiper-tnext{ width:46px; height:46px; position:absolute; top:50%; margin-top:-23px; z-index:2}
.swiper-tprev{left:10px;}
.swiper-tnext{right:10px;}
.swiper-tprev2,.swiper-tnext2,.swiper-tprev4,.swiper-tnext4,.swiper-tprev7,.swiper-tnext7{ width:42px; height:42px; margin-top:-21px;}
.swiper-tprev3,.swiper-tnext3{ width:40px; height:40px;}
.swiper-tprev6,.swiper-tnext6{ width:32px; height:32px;}
.swiper-tdian span.swiper-pagination-bullet,.swiper-tdian2 span.swiper-pagination-bullet{ width:8px; height:8px;}
.swiper-tprev5{ margin-left:0}
.swiper-tnext5{ margin-right:0}
.swiper-tprev7{ background:url(../images/fv_c1.png) no-repeat center center; background-size:100% 100%;}
.swiper-tnext7{ background:url(../images/fv_c2.png) no-repeat center center; background-size:100% 100%;}
.swiper-tdian{ padding-top:30px;}
.jbox9 .list{ padding-top:15px;}
.jbox9 .list .lb{ width:100%; margin-right:0;display:flex;flex-wrap:wrap; padding:25px; margin-top:25px;}
.jbox9 .list .lb .sm{ width:46%; height:320px; padding-top:0; box-shadow:0 0 10px rgba(136,98,57,.75)}
.jbox9 .list .lb .nr{ width:54%; box-sizing:border-box; padding-left:25px;}
.jbox9 .list .lb .nr h3{ text-align:left}
.jbox10{ padding-top:105px;}
.kbox .nr{ font-size:16px; line-height:28px;}

}
@media (max-width:990px) {
.cpbox .list{ width:32%; margin-right:2%}
.cpbox .list:nth-of-type(4n){ margin-right:2%}
.cpbox .list:nth-of-type(3n){ margin-right:0}
.nbox3{ background:#fcfcfc;}
.nbox3 .thd{ height:auto}
.nbox3 .thd .tabv{ display:block;}
.tabs{ padding-top:10px}
.nbox3 .thd ul li{ padding-top:0 !important; margin-top:2%;}
.nbox3 .thd ul li span{ color:#000; font-size:18px; padding:6px 0; font-family:"SourceHanSansCN-Regular"; background:#efefef;}
.nbox3 .thd ul li.active span{ color:#fff; background:#603813}
.nbox3 .thd ul li:nth-of-type(1),.nbox3 .thd ul li:nth-of-type(2),.nbox3 .thd ul li:nth-of-type(3){ width:32%;}
.nbox3 .thd ul li:nth-of-type(4){ width:23.5%;}
.nbox3 .thd ul li:nth-of-type(6){ width:24.5%;}
.nbox3 .thd ul li:nth-of-type(5){ width:28.5%;}
.nbox3 .thd ul li:nth-of-type(7){ width:17.5%;}
.nbox3 .thd ul li:nth-of-type(3),.nbox3 .thd ul li:nth-of-type(7){ margin-right:0}
.nbox3 .thd ul li span:after,.nbox3 .thd ul li span:before{ display:none;}
.nbox3 .thd ul li.active span:before{ display:none}

.abox1,.abox2,.abox3,.abox6,.abox7,.abox8,.abox9,#tab3{background:none;}

}

@media (max-width:860px) {
.section3 .more{bottom:3%}
.shbox .swiperc .swiper-slide .lt{ height:206px;}
.section5{ background:url(../images/s_r5m.jpg) no-repeat center bottom #fff; background-size:100% auto}
.footer{ padding-top:65px; padding-bottom:80px;}
.footer .tl{ padding-left:0; text-align:center}
.footer .tc{ width:100%; padding:5px 0 0; text-align:center}
.footer .tr{ padding-top:15px;}
.mvlist{ padding-top:30px;}
.xwlist{ padding-top:10px;}
.xwlist dl dt{ width:290px;}
.xwlist dl dd{ width:calc(100% - 290px); padding-left:25px;}
.nnav{ display:none}
.nrtit{ padding-top:45px; padding-bottom:15px;}
.nrtit h1{ font-size:24px;}
.nrtxt{ padding:26px 0}
.cplist .list{ margin-top:30px;}
.cplist .lft,.cplist .rgt{ width:100%; height:auto}
.cplist .rgt{ padding:20px 20px 25px}
.cplist .rgt .nr{height:auto}
.swiperk .swiper-slide .tt span{ height:auto}
.cplist .swiper-kprev{ display:block}
.cplist .swiper-kprev,.cplist .swiper-knext{top:73%}
.section6{ background:url(../images/s_r7m.jpg) no-repeat center bottom #fcfcfc; background-size:100% auto}
.nbox1{ padding:40px 0 55px}
.nbox1 .tit img{ height:110px;}
.nbox2{ padding-bottom:50px;}
.nbox2 .txt{ width:100%; padding-top:0; color:#fff;}
.nbox2 .tim{ width:100%; padding-left:0;display:flex;flex-wrap:wrap;justify-content:space-between;}
.nbox2 .tim .im{ width:49%; padding-top:32.3%; margin-top:20px !important;}



}

@media (max-width:768px) {
body{ padding-top:92px;}
.header .logo img{ height:56px;}
.header .mtbox{ padding:18px 0;}
.header .soso.soso_m{top:92px;}
.mnav .close_a{top:8%}
.mnav ul{ padding-top:18%}
.ht1{ padding-top:50px; padding-bottom:45px;}
.ht2{ padding-top:60px;}
.htit .t1 h2:before,.htit .t1 h2:after{ width:50px; height:24px;}
.htit .t1 h2:before{left:-55px;top:10px;}
.htit .t1 h2:after{right:-50px;top:-5px;}
.htit .t2 span:after{ width:140px; height:48px;top:-10px;right:-5px}
.htit .t2 span{ padding-right:105px;}
.hnews .zuo .nr,.hnews .you .nr{ padding:20px 0}
.hnews .zuo .tx h3,.hnews .you .tx h3{ font-size:20px; letter-spacing:1px;}
.hnews .zuo .tx p,.hnews .you .tx p{ font-size:14px}
.xwlist{ padding-top:10px;}
.xwlist dl dt{ width:100%; height:auto}
.xwlist dl dd{ width:100%; padding-left:0; padding-top:15px}
.xwlist dl dd a{ font-size:20px; height:38px; line-height:38px;}
.xwlist dl dd p{ padding-top:6px; font-size:16px;}
.nnav{bottom:20px;}
.weizhi{ font-size:17px; line-height:35px; padding:15px 0}
.ntit{ padding-bottom:13px;}
.ntit h2{ font-size:30px;}
.ntit h2:after{bottom:-13px}
.xwlist dl{ padding:25px 0 22px}
.next_fy{ padding-top:35px; padding-bottom:30px;}
.section6 .footer{ padding-bottom:100px; padding-top:40px;}
.mvlist dl dd{ padding:12px 5px;}
.mvlist dl dd a{ font-size:16px; line-height:32px;}
.footer{ padding-top:80px; padding-bottom:90px;}
.nrtxt img,.nrtxt video{ max-width:100% !important;}
.nbox1{ background-size:100% auto}
.jbox{ padding-top:40px;}
.jbox5 dl{ width:100%; box-sizing:border-box; padding:30px;}
.jbox5 dl:before{width:calc(100% - 14px);height:calc(100% - 14px);left:7px;top:7px;}
.abox2{ padding-bottom:35px;}
.swipert3{ width:58% !important}
.abox4,.abox5{ padding-top:25px;}
.jbox7{ padding-top:30px;}
.mt6{ padding-top:20px;}
.jbox9{ padding-top:100px;}
.jtit h3{ font-size:24px;}
.jtit p{ font-size:16px;}
.jbox9 .list .lb .sm{ height:240px;}
.jbox9 .list .lb .nr{ padding-top:10px;}
.jbox9 .list .lb .nr h3{ font-size:20px;}
.jbox9 .list .lb .nr p{ font-size:16px;}
.jbox10{ padding-top:80px;}
.abox7,.abox8,.abox9{ padding-bottom:70px;}
.ftxt,.ftxt1,.ftxt2{ font-size:17px;}
.mt15{ padding-top:60px;}
.nbox2{ background: url(../images/vyi.jpg) no-repeat center top; background-size:cover}
}

@media (max-width:640px) {
.mnav .close_a{right:12%}
.mnav ul{ padding:18% 12% 0}
.mnav ul li a.a1{ font-size:20px;}
.mnav ul li div{ font-size:16px; line-height:28px;}
.ht2{ padding-top:50px; padding-bottom:45px;}
.htit .t1 h2{ height:48px; line-height:48px; font-size:22px;}
.htit .t1 h2 span{ font-size:32px;}
.htit .t2 span{ font-size:12px;}
.hnews .zuo .nr,.hnews .you .nr{ padding:15px 0}
.hnews .zuo .tm,.hnews .you .tm{ font-size:22px; width:90px; padding-top:2px}
.hnews .zuo .tm span,.hnews .you .tm span{ font-size:16px;}
.hnews .zuo .tx,.hnews .you .tx{ width:calc(100% - 90px)}
.hnews .zuo .tx h3,.hnews .you .tx h3{ font-size:18px; height:32px; line-height:32px;}
.hnews .zuo .tx p,.hnews .you .tx p{ font-size:14px; padding-top:5px;}
.more a{ font-size:16px;}
.more a:before,.more a:after{ width:65px;}
.more a:before{left:-70px;}
.more a:after{right:-70px;}
.more2 a{ font-size:15px;}
.section3{ padding-top:25px;}
.weizhi{ padding:12px 0; font-size:16px; line-height:32px;}
.ntit{ padding-top:35px;}
.ntit h2{ font-size:28px;}
.next_fy{ font-size:14px;}
.next_fy a{ height:32px; line-height:32px; padding:0 11px;}
.mvlist{ padding-top:25px;}
.nrtit{ padding-top:35px; padding-bottom:10px;}
.nrtit h1{ font-size:20px; line-height:32px;}
.nrtim{ padding-bottom:15px;}
.nrtim .cnt{ font-size:13px; line-height:25px;}
.nrtxt{ padding:24px 0; font-size:16px; line-height:31px;}
.next_fp{ font-size:15px; line-height:29px; padding-bottom:35px;}
.cpbox .list{ width:49%; margin-right:2%}
.cpbox .list:nth-of-type(3n){ margin-right:2%}
.cpbox .list:nth-of-type(even){ margin-right:0}
.cpbox .list .tt{ padding:10px 6px;}
.cpbox .list .tt span{ font-size:16px;}
.nbox3 .thd .tabv h2{ font-size:24px;}
.nbox3 .thd ul li span{ font-size:16px; padding:4px 0}
.ftxt,.ftxt1,.ftxt2,.jbox5,.jbox5 dl dd p{ font-size:15px; line-height:26px;}
.swiper-tprev,.swiper-tnext{ width:32px; height:32px; margin-top:-16px;}
.swiper-tprev{left:10px;}
.swiper-tnext{right:10px;}
.swiper-tprev2,.swiper-tnext2,.swiper-tprev4,.swiper-tnext4,.swiper-tprev7,.swiper-tnext7{ width:30px; height:30px; margin-top:-15px;}
.swiper-tprev3,.swiper-tnext3{ width:30px; height:30px;}
.swiper-tprev6,.swiper-tnext6{ width:26px; height:26px;}
.swiper-tdian{ padding:25px 0}
.swiper-tdian span.swiper-pagination-bullet,.swiper-tdian2 span.swiper-pagination-bullet{ width:6px; height:6px;}
.jbox{ padding-top:30px;}
.abox1{ padding-bottom:60px;}
.mt16{ padding-top:75px;}
.jbox5{ padding:15px 0}
.jbox5 dl dd h2{ font-size:20px; line-height:26px;}
.kbox{ padding-top:40px; padding-bottom:100px;}
.kbox .tt h2{ font-size:22px; line-height:32px; background-size:100% auto}
.kbox .nr{ padding:22px 0 45px; font-size:14px; line-height:24px;}
.abox4,.abox5{ padding-top:25px;}
.abox5,.abox6{ padding-bottom:60px;}
.jbox9{ padding-top:80px;}
.jbox9 .list{ padding-top:10px;}
.jbox9 .list .lb{ margin-top:20px;}
.jbox9 .list .lb .nr p{ font-size:15px; padding-top:10px;}
.jbox9 .list .lb .sm{ height:210px;}
.jbox9 .list .lb .nr h3{ font-size:18px; line-height:28px;}
.jbox10{ padding-top:65px;}
.jtit h3{ font-size:22px;}
.abox7,.abox9{ padding-bottom:55px;}
.mt15{ padding-top:40px;}





}

@media (max-width:440px) {
body{ padding-top:72px;}
.header .logo img{ height:46px;}
.header .menu img{ width:32px; margin-left:10px;}
.header .mtbox{ padding:13px 0}
.header .soso.soso_m{top:72px;}
.mnav .close_a{ width:26px; height:26px;top:4%;right:8%}
.mnav ul{ padding:20% 10% 0}
.mnav ul li{ padding:12px 0}
.mnav ul li a.a1{ font-size:18px; line-height:32px;}
.mnav ul li div{ font-size:15px; line-height:25px;}
.mnav ul li div a{ padding:0}
.ht1{ padding-top:35px; padding-bottom:40px;}
.ht2{ padding-top:40px; padding-bottom:40px;}
.htit .t1 h2{ font-size:20px; height:44px; line-height:44px;}
.htit .t1 h2 span{ font-size:28px;}
.hnews .zuo .nr,.hnews .you .nr{ padding:12px 0}
.hnews .zuo .tm,.hnews .you .tm{ font-size:22px; width:70px; padding-top:3px;}
.hnews .zuo .tm span,.hnews .you .tm span{ font-size:15px;}
.hnews .zuo .tx,.hnews .you .tx{ width:calc(100% - 70px);}
.hnews .zuo .tx h3,.hnews .you .tx h3{ font-size:17px; letter-spacing:1px; padding-top:0; height:32px; line-height:32px;}
.hnews .zuo .tx p,.hnews .you .tx p{ font-size:13px; padding-top:3px; line-height:21px;}
.more{ padding-top:15px;}
.section3{ padding-top:50px; padding-bottom:160px;}
.shbox .swiperc .swiper-slide .lt span{ font-size:17px;}
.shbox .swiper-sprev,.shbox .swiper-snext{ width:16px; height:36px;}
.swiperv .swiper-slide .video-item{ height:232px !important;}
.ht3 .t2 span{ padding-right:45px;}
.swiperm .swiper-vprev,.swiperm .swiper-vnext{ width:22px; height:40px;}
.swiperm .swiper-slide .video-item .VideoBtn{ width:50px; height:50px; margin-top:-25px; margin-left:-25px}
.more a{ font-size:15px;}
.footer{ padding-top:45px; padding-bottom:65px;}
.footer .tl{ font-size:22px; height:46px; line-height:46px;}
.footer .tl span{ font-size:16px; line-height:52px;}
.footer .tc{ font-size:15px;}
.footer .tc span{ font-size:8px; letter-spacing:.5px;}
.weizhi{ font-size:15px; line-height:31px; padding:10px 0}
.ntit h2{ font-size:25px; height:40px; line-height:40px;}
.xwlist dl dd a{ font-size:18px; height:32px; line-height:32px;}
.xwlist dl dd p{ font-size:15px; padding-top:5px; line-height:25px;}
.next_fy{ padding-top:32px; padding-bottom:40px;}
.section6 .footer{ padding-top:20px; padding-bottom:80px;}
.xwlist dl{ padding:22px 0}
.mvlist dl{ width:100%; margin-right:0 !important}
.nrtit{ padding-top:25px;}
.cplist .list{ margin-top:20px;}
.cplist .rgt{ padding:15px 15px 20px}
.cplist .rgt a.tt{ font-size:18px; line-height:36px;}
.cplist .rgt .nr{ font-size:15px; line-height:27px; height:auto; padding-top:8px;}
.swiperk .swiper-slide .tt span{ font-size:15px;-webkit-line-clamp:1;}
.cpbox .list .im{ height:180px;}
.nbox1{ padding-top:30px;}
.nbox1 .txt{ font-size:14px; line-height:32px;}
.nbox2 .txt img.t{ height:25px;}
.nbox2{ padding-bottom:40px; padding-top:35px;}
.nbox3 .thd ul li span{ font-size:14px; padding:2px 0}
.nbox3 .thd .tabv{ padding:25px 0 12px;}
.nbox3 .thd .tabv h2:before{ bottom:-13px;}
.jbox2 img.it,.jbox3 img.it,.jbox6 img.it,.jbox11 img.it{ height:32px;}
.jbox8 img.it{ height:30px;}
.ftxt,.ftxt1,.ftxt2,.jbox5,.jbox5 dl dd p{ font-size:14px;}
.abox1{ padding-bottom:50px;}
.mt16{ padding-top:65px;}
.jbox5 .lft img{ width:32px;}
.jbox5 .rgt{ padding-left:12px;}
.jbox5 dl{ padding:25px 25px 30px}
.jbox5 dl dt{ width:100%;}
.jbox5 dl dd{ width:100%; padding-left:0; padding-top:15px;}
.swipert3{ width:100% !important; padding:0}
.kbox{ padding-bottom:80px;}
.kbox .nr{ font-size:13px; padding-bottom:35px;}
.abox5{ padding-bottom:45px;}
.abox4,.abox5{ padding-top:20px;}
.abox6{ padding-bottom:50px;}
.jbox9{ padding-top:60px;}
.jbox9 .list{ display:block}
.jbox9 .list .lb .sm{ width:100%;}
.jbox9 .list .lb .nr{ width:100%; padding-left:0; padding-top:12px;}
.jbox10{ padding-top:50px;}
.abox7{ padding-bottom:50px}
.abox8{ padding-bottom:55px;}
.ftxt2{ padding-top:10px;}
.mt15{ padding-top:30px;}
.abox9{ padding-bottom:45px;}
}

@media (max-width:375px) {
.htit .t1 h2:before,.htit .t1 h2:after{ width:40px; height:18px;}
.htit .t1 h2:before{left:-44px;top:10px;}
.htit .t1 h2:after{right:-40px;top:-2px;}
.htit .t2 span:after{ width:100px; height:38px;top:-5px;right:0}
.htit .t2 span{ padding-right:80px; font-size:10px; line-height:18px;}
.hnews .zuo .tm,.hnews .you .tm{ font-size:20px;}
.hnews .zuo .tm span,.hnews .you .tm span,.more2 a{ font-size:14px;}
.ht3{ padding-bottom:30px;}
.ht3 .t2 span{ padding-right:10px;}
.shbox .swiperc .swiper-slide .lt{ height:177px;}
.swiperv .swiper-slide .video-item{ height:198px !important}
.ntit{ padding-bottom:10px;}
.ntit h2{ font-size:24px;}
.ntit h2:after{ bottom:-10px;}





}











