@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF; min-width: 1220px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{background: #fff;  height: 82px; padding: 0 128px; position: relative;}
.logo{width: 296px;float: left; padding-top: 18px;}
.scbtn{width: 25px;float: right; padding-top: 27px;}
.scbtn img{margin: 0 auto;}
.scbtn p{text-align: center; color: #cf2625; margin-top: 5px;}
.ssbtn{width: 17px; position: relative;margin-top: 33px; margin-right: 22px;height: 82px;float: right;position: relative;background: url(../PCimages/a2.png) no-repeat center bottom; background-size: 100% auto;height: 17px;cursor:pointer;}
.ssbtn.on{background: url(../PCimages/a21.png) no-repeat center center;background-size: 100% 100%;}
.sstc{background: #fff; position: absolute; width: 260px;height: 40px; padding: 5px;border-radius: 6px;top: 60px; right: 153px;box-shadow:0 0 10px rgba(0, 0, 0, .1);display: none; }
.wby4{width: 100%; height: 30px; line-height: 30px; padding: 0 80px 0 15px;}
.sstc a{display: block; position: absolute; width: 80px;height: 30px; border-radius: 5px;background: url(../PCimages/b_52.png) no-repeat center center; position: absolute; right: 5px;top: 5px;}
.yzxz{float: right; line-height: 82px; font-size: 16px; color: #a2a1a2; margin-right: 22px;}
.yzxz img{display: inline-block;vertical-align: middle;margin: -3px 10px 0 0}

.nav {float: right; padding-right: 80px;}
.nav ul{overflow: hidden;}
.nav ul li{float: left; padding-left: 52px;}
.nav li h3{line-height: 82px; font-size: 14px;}
.nav .on h3 a{color: #d9251c;}

.sub{position: absolute; width: 1200px; left: 50%; margin-left: -600px; top: 82px;z-index: 10; padding-top: 15px;display: none; }
.sub_a{overflow: hidden;border-radius: 15px; background: #fff; padding:20px 145px;}
.sub_a  dl{float: left; width: 25%;}
.sub_a dt{ line-height: 24px;font-size: 14px;}
.sub_a dt a{color: #333333;}
.sub_a dt a:hover{color: #d9251c;}
.sub_a h2{font-weight: bold; font-size: 14px; color: #d9251c; margin-bottom: 10px;}
.sub_b{overflow: hidden;border-radius: 15px; background: #fff; padding:20px 145px;}
.opt1{float: left; width: 16.66%;}
.opt1 h2{font-weight: bold; font-size: 14px; color: #d9251c; margin-bottom: 10px;}
.opt1 dt{ line-height: 24px;}
.opt1 dt a{color: #333333;}
.opt1 dt a:hover{color: #d9251c;}
.opt1 dd{font-size: 12px; line-height: 22px;  border-left: 1px solid #cccccc;}
.opt1 dd a{color: #333333;display: block;position: relative;padding-left: 9px;}
.opt1 dd a:hover{color: #d9251c;}
.opt1 dd:hover a:before{position: absolute; content: ""; border-left: 1px solid #ff0000; height: 100%;left: 0px; top: 0;}

.opt2{float: left; width: 33.2%; overflow: hidden;}
.opt2 h2{font-weight: bold; font-size: 14px; color: #d9251c; margin-bottom: 10px;width: 100%; clear: both;}
.optbox{float: left; width: 50%;line-height: 24px; font-size: 14px;}
.opt2 dt a{color: #333333;}
.opt2 dt a:hover{color: #d9251c;}
.opt2 dd{font-size: 12px; line-height: 22px; border-left: 1px solid #cccccc;}
.opt2 dd a{color: #333333;position: relative;padding-left: 9px; }
.opt2 dd a:hover{color: #d9251c;}
.opt2 dd:hover a:before{position: absolute; content: ""; border-left: 1px solid #ff0000; height: 100%;left: 0px; top: 0;}

.subbox{padding: 20px 25px;background: #fff;border-radius: 15px;}
.subbox dl{overflow: hidden;}
.subbox dt{float: left; font-size: 14px; color: #333333; min-width: 108px;}
.subbox dt b{display: inline-block;background: url(../PCimages/n_12.png); width: 7px;height: 12px; vertical-align: -1px; margin: 0 0 0 7px;transition: All 0.3s ease-in-out;}
.subbox dt a{color: #333333;}
.subbox dt a:hover{color: #d9251c;}
.subbox dt a:hover b{background: url(../PCimages/n_12a.png); margin-left: 12px;}

.wzbj{background: url(../PCimages/bj1.jpg) no-repeat center top; padding-top: 870px;}
.rjdh ul{text-align: center;}
.rjdh li{display: inline-block; padding: 0 78px;background: url(../PCimages/a6.png) no-repeat right center;}
.rjdh ul li:nth-child(5){ background: none;}
.rjdh a{display: block; text-align: center; font-size: 16px; padding: 10px 0;}
.rjdh a span{font-size: 30px; margin-bottom: 13px;display: block; font-weight: bold;}
.rjdh p{color: #fff;}
.rjdh.on{ width: 100%; position: fixed; top: 0; left: 0;background:rgba(231,190,138,.8);z-index: 100;}
.lopbox{overflow: hidden;width: 50%;float: left;}
.dn { display: none;}

.rszn{width: 1200px; margin: 0 auto; padding-top: 40px; }
.rszn_tit img{margin: 0 auto;}
.rszn_nr{padding: 50px 0 120px 0;}
.rszn_nr img{margin: 0 auto; box-shadow:0 0 10px rgba(0, 0, 0, .2);}

.wzst_bj{background: url(../PCimages/a12.png) no-repeat center bottom; padding-bottom: 245px;}
.wzst{width: 1200px; margin: 0 auto;}
.wzsp_tit h2{font-weight: bold; font-size: 50px; color: #e91012; margin-bottom: 45px;}
.wzsp_tit ul{overflow: hidden;}
.wzsp_tit li{float: left; margin-right: 20px;}

.wzsp_tit a{display: block; font-weight: bold; font-size: 24px; color: #926465; line-height: 49px; width: 247px;border: 3px solid rgba(0,0,0,0); border-radius: 8px;text-align: center;}
.wzsp_tit li.cur a {border: 3px solid #ee1416; color: #ee1416; }
.wzspqh{margin: 54px 0 45px;overflow: hidden;border: 3px solid #827b6e;border-radius: 10px;}
.wzspqh img{width: 100%;}
.spqh_tit img{width: 100%; border: 3px solid #827b6e;border-radius: 8px;}
.spqh_tit  .swiper-pagination{top: auto; bottom: 0;}
.spqh_tit .swiper-wrapper{padding-bottom: ;}
.spqh_tit p{font-size: 16px; padding: 16px 0 26px; color: #675f5f;text-align: center;text-decoration: underline;}
.wzspqh video{display: block;}
.spqh_tit .swiper-slide.cur img{border: 3px solid #007AFF;}
.wzsp_box .wzspqh{animation:fadeIn .25s, 100ms;}
.spqh_tit .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #f4c482 !important;}

.dsj_bj{background: url(../PCimages/a16.png) no-repeat center bottom;}
.dsj{width: 1200px; margin: -45px auto 0 auto;}
.dsj_tit h2{font-weight: bold; font-size: 50px; color: #e91012; padding-bottom: 45px;background: url(../PCimages/a13.png) no-repeat left 10px;}
.dsjbox{animation:fadeIn .25s, 100ms; padding:100px 0 0 0;height: 1220px;}
.dsjbox:nth-child(2){ padding: 20px 0 0;}
.dsjbox img{width: 100%;}
.dsj_tit ul{overflow: hidden;}
.dsj_tit li{float: left; padding-right: 20px;}
.dsj_tit li span{display: block; font-weight: bold; font-size: 24px; line-height: 48px;border: 3px solid #ffffff;border-radius: 8px;color: #926465; padding: 0 14px;cursor:pointer;}
.dsj_tit li.cur span{border: 3px solid #e91012;color: #e91012;}

.ydzm_bj{background: url(../PCimages/bj2.png) no-repeat center center; height: 1400px; padding-top: 535px;}
.tmnr{ margin: 0 auto ;width: 950px;}
.tm_tit{padding-bottom: 40px;} 

.btn3{color: #fff; width: 460px; line-height: 46px;text-align: center; font-size: 20px; border-radius: 10px; display: block; margin: 0 auto; background-image: linear-gradient(#dbb131, #c29a58); box-shadow:0 10px 10px rgba(172, 133, 69, .5); }
.tmnr p{font-size: 14px; line-height: 30px;text-align: center; color: #626262; padding-top: 95px;}

.cgyx_bj{background: url(../PCimages/a18.png) no-repeat center center; height: 1127px;}
.hzhb_bj{background: url(../PCimages/a19.png) no-repeat center center;height: 718px;}
.cgyx{padding-top: 350px;}
.cgyx_tp{width: 1020px; margin: 0 auto; padding: 3px;border-radius: 10px; background-image: linear-gradient(#e6bd3f, #fff, #e6bd3f);box-shadow:0 0 15px rgba(0, 0, 0, .2); }
.cgyx_tp img{width: 100%;border-radius: 8px;}
.djbtn{display: block; text-align: center; color: #fff; font-size: 14px; margin-top: 35px;}
.hzhb{width: 1160px; margin: 0 auto; padding-top: 120px;}
.hzhbbox ul{overflow: hidden; margin-left: -98px;}
.hzhbbox li{float: left; width: 25%; padding: 0 0 32px 98px;}
.hzhbbox img{width: 100%; border-radius: 8px;height: 114px;box-shadow:0 0 10px rgba(0, 0, 0, .3); }

.footer{background: #1f2024;}
.footerbox{overflow: hidden; padding: 80px 165px 50px 165px;}
.fooot_left{float: left; width: 260px;}
.fooot_left h2{color: #fff; font-size: 16px; margin-bottom: 22px;}
.ssnr{border: 2px solid #3b3c41;border-radius: 6px; padding: 4px; position: relative;}
.wby1{width: 100%; height: 33px; font-size: 14px; line-height: 33px; padding: 0 90px 0 10px;color: #fff;}
.wby1::-webkit-input-placeholder{color:#fff;}
.btn1{position: absolute; background: url(../PCimages/b_52.png); width: 80px;height: 33px;border: none; top: 4px;right: 4px;border: none;cursor:pointer;}
.fooot_left p{font-size: 12px; line-height: 22px; color: #928e85; margin-top: 20px;}
.foot_right{float: right; width: 120px;}
.foot_right ul{overflow:hidden; padding-bottom: 20px; margin-left: -23px;}
.foot_right li{float: left; padding-left: 22px;}
.foot_right a:hover img{opacity: .7;}
.rwm img{width: 100%;border-radius: 8px;}
.rwss{margin-top: 15px;position: relative;}
.wby2a{width: 100%; height: 32px;border: 1px solid #3c3d42; border-radius: 6px;font-size: 14px; color: #929095; padding: 0 30px 0;background: #1f2024;background: url(../PCimages/b_57.png) no-repeat 94% center;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;}
.bqxx{border-top: 1px solid #3d3e42;}
.wzfl{width: calc(100% - 380px); float: left; padding-left: 110px;}
.wzfl  ul{overflow: hidden; }
.wzfl li{float: left; width: 16%;}
.wzfl ul li:nth-child(5){ width:36%;}
.wzfl h2{position: relative; padding-bottom: 35px;color: #747579;font-size: 17px;}
.wzfl h2:before{position: absolute; content: ""; border-bottom: 2px solid #da251d;width: 10px;left: 0; bottom: 15px;}
.wzfl dt{line-height: 24px; color: #68696a;}
.wzfl dt a{color: #68696a;}
.btn2a{background: url(../PCimages/b_57.png); width: 19px;height: 20px; position: absolute; right: 3px; top: 3px;border: none;}
.wzfl dt a:hover{color: #fff;}
.bqxx{padding: 0 165px;}
.bqxx p{font-size: 12px; line-height: 62px; color: #444444;}
.bqxx p span{padding-right: 27px;}
.bqxx p img{display: inline-block;vertical-align: middle; margin: -3px 5px 0 5px;}
.xs{background: url(../PCimages/b_27.png); width: 92px;height: 101px; position: fixed; right: 0; top: 50%; margin-top: -50px;cursor:pointer;}
.bj{position: fixed; width: 100%; height: 100%;background: rgba(58,11,11,.3);top: 0; left: 0;display: none;}
/*微信*/
.wxbox{background: url(../PCimages/a22.png); width: 520px;height: 580px;background-size: 100% 100%; position: fixed; z-index: 1000;left:50%; top:50%; transform:translate(-50%,-50%);padding: 48px 55px 0 55px;display: none;}
.wxbox h2{font-size: 15px; color: #626262;line-height: 78px;background: url(../PCimages/a23.png) no-repeat left center;}
.smbox{width: 280px; padding-top: 20px; margin: 0 auto;}
.smbox img{width: 100%;}
.wxbox p{font-size: 15px; color: #626262; line-height: 26px;text-align: center; margin-top: 15px;}
.wxbtn{position: absolute; background: url(../PCimages/a21.png); width: 20px;height: 20px; background-size: 100% 100%; right: 45px; top: 45px;cursor:pointer;}
/*留言注册*/
.userinfo{background: url(../PCimages/a24.png);width: 860px; height: 631px;background-size: 100% 100%; position: fixed; z-index: 1000;left:50%; top:50%; transform:translate(-50%,-50%); padding: 150px 125px 0 125px;display: none;}

.lyzc li{font-size: 14px; color: #626262;padding: 28px 0 0 0;overflow: hidden; line-height: 32px;}
.lyzc span{float: left;}
.wby3{background: none;border-bottom: 1px solid #b9b9b9; font-size: 14px; line-height:32px;width: calc(100% - 50px);}
.btn2{display: block; width: 95px; height: 44px; line-height: 44px; border-radius: 8px; margin: 95px auto 0 auto; color: #fff; background-image: linear-gradient(#dab032, #c29a58);font-size: 15px;  box-shadow: 0 10px 10px rgba(195, 155, 87, .6); text-align: center;}

.cgyl{background: url(../PCimages/c_36.jpg); background-size: 100% 100%; padding: 4.45rem .45rem 0 .45rem;box-sizing: border-box; }
.cgyl_tit h2{font-family: "微软雅黑";  font-size: .62rem; color: #e91012; font-weight: bold;}
.cgdylbox{padding-top: .4rem;}
.cgdylbox img{width: 100%;border-radius: .1rem; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.cgdylbox p a{text-align: center; color: #fff;padding: .6rem 0 3rem; font-size: .28rem;display: block;}


/*留言*/
.lybox_a{background: url(../PCimages/a25.png);width: 950px; height: 700px;background-size: 100% 100%; position: fixed; z-index: 1000;left:50%; top:50%; transform:translate(-50%,-50%); padding: 25px 65px 0 65px;display: none; }
.lybox_a h2{font-size: 20px; color: #626262;height: 115px; line-height: 115px;}
.wby2{ width: 100%; line-height: 40px; color: #626262; font-size: 20px; height: 340px; border: none;background: none;box-sizing: border-box;}

/*留言点击*/
.lybox_c{position: fixed;background: url(../PCimages/a25.png);width: 950px; height: 700px;background-size: 100% 100%; position: fixed; z-index: 1000;left:50%; top:50%; transform:translate(-50%,-50%); padding: 25px 65px 0 65px;display: none;}
.lybox_c h2{font-size: 20px; color: #626262;height: 115px; line-height: 115px;}
.wyly{ position: relative;}
.wlyl_tit h3{overflow: hidden; font-size: 16px; color: #626262; line-height: 52px;}
.wlyl_tit h3 span{float: right; color: #999; }
.wlyl_tit h3 img{vertical-align: middle; width: 47px;height: 47px;border-radius: 50%; margin:0px 12px 0 0;}
.wlyl_nr{height: 340px;}
.wlyl_nr p{line-height: 1.7; font-size: 20px; color: #626262;}
.dznr p{font-size:14px; color: #bf963c;}
.dznr p img{width: .57rem; height: .57rem;border-radius: 50%; margin: -.1rem .1rem 0 0;vertical-align: middle;}
.dznr p b{width: 29px; height: 29px;border-radius: 50%; margin:-3px 10px 0 0;vertical-align: middle; background: url(../PCimages/b32.png); background-size: 100% 100%; display: inline-block;}
.dznr p b.on{background: url(../PCimages/b33.png); background-size: 100% 100%; }

/*提示*/
.tsbox{height: 50px;z-index: 999999; display: none; position: fixed; width: 150px; border-radius: 5px; background: #fff;text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);  box-shadow:0 0 10px rgba(0, 0, 0, .3);  }
.tsbox  p{font-size: 16px; color: #333; line-height: 50px;}

/*弹幕*/

.all{height: 590px; position: relative;}
.dmgd{position:relative;font-size: 14px;border: 1px solid #b37b0a;line-height: 26px; border-radius: 13px;color: #333;height: 28px; margin-right: 40px;cursor:pointer;overflow: hidden;width: 265px;background: url(../PCimages/a27.png) no-repeat 185px center;  }
.all i{width: 70px;line-height: 26px;float: right;text-align: right;}
.all img{ width:22px;height: 22px;border-radius: 50%;float: left; margin-right: 10px; margin: 2px 12px 0 2px;}
.all b{float: left; width: 140px; overflow: hidden; line-height: 26px; color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.ddbox{width: 22px;height: 22px;background: url(../PCimages/b32.png) no-repeat center center;background-size: 100% 100%;float: right; margin: 2px 2px 0 5px;}
.all span i{float: right; width: 60px;}
.all p{padding-top:80px;}
.ddbox.on{background: url(../PCimages/b33.png) no-repeat center center;background-size: 100% 100%;}
@media(max-width:1670px){
.header{padding: 0 3%;}
.sstc{right: 4%;}
.nav li{padding-left: 35px;}
.footerbox{padding: 80px 3% 50px 3%;}
}
@media(max-width:1360px){
.nav{padding-right: 50px;}
.nav li{padding-left: 25px;}
.rjdh li{padding: 0 50px;}
}

.tmnr p:nth-of-type(5n+6){position:absolute;top:0;left:0;width:100%;}
.tmnr p:nth-of-type(5n+7){position:absolute;top:90px;left:0;width:100%;}
.tmnr p:nth-of-type(5n+8){position:absolute;top:180px;left:0;width:100%;}
.tmnr p:nth-of-type(5n+9){position:absolute;top:270px;left:0;width:100%;}
.tmnr p:nth-of-type(5n+10){position:absolute;top:360px;left:0;width:100%;}
.dmbox p marquee { padding-bottom: 2px; width: 950px;}
@media(max-width:1440px){
	.nav ul li { padding-left: 32px;}
}