@charset "utf-8";
/* CSS Document */

body,div,img,form,input,ul,li,h1,h2,a,span{margin: 0; padding: 0; border: none; box-sizing: border-box; }
ul,li{list-style: none;}
body,input,h1,h2{font-family: "微软雅黑", "黑体"; font-size: 16px; line-height: 30px; font-weight: normal;}
body{background: #fff; margin: 0 auto; max-width: 1920px;}
a{color: #000; text-decoration: none;}
a:hover{color: #D92636;}
.left{float: left;}
.right{float: right;}
.clearfix:after{content: ""; display: block; visibility: hidden; clear: both;}
.absolute { position: absolute;}
.relative { position: relative;}

.tu_heide{z-index:2; position:absolute; height:40px; background-color:#000000; bottom:0px; filter:alpha(opacity=50);opacity:0.5; width:100%;}
.tu_wz{z-index:22; position:absolute; height:40px; line-height:40px; color:#FFFFFF; padding:0px 5px; text-align:center; font-family:"微软雅黑", "黑体"; font-size: 16px; bottom:0px; width:100%;}
.tu_wz a,.tu_wz a:visited{color:#FFFFFF;}


.container { width: 1200px; margin: 0 auto;}
.bold { font-weight: bold;}
.p-left { float: left; width: 760px;}
.p-right { float: right; width: 412px;}
.select { font-size: 24px!important; transition: font-size .55s; font-weight: bold; color: #e00005!important; border-bottom: 2px solid #e00005;}
.select-sm a{ font-size: 20px!important; transition: font-size .55s; font-weight: bold; color: #e00005!important; border-bottom: 2px solid #e00005;}
.select a, .title-sm a{color: #e00005}
.show { display: block!important;}

.header { height: 182px; padding-top: 63px; padding-bottom: 43px;}
.logo { float: left; line-height: 0; margin: 0 14px;}
.search { float: left; font-size: 18px; line-height: 36px; margin: 20px 130px;}
.search_input:focus { outline: none;}
.search_input { float: left; width: 444px; height: 36px; border: 1px solid #b6b6b6; border-right: none; padding-left: 9px;}
.search_submit{ float: left; width: 65px; height: 36px; margin: 0; background: #e91f00; color: white; text-align: center; cursor: pointer;}
.other { float: right; margin-top: 13px;}
/*.other div:nth-of-type(1) { border-right: 2px solid #929292;}
.other div:nth-of-type(2) { border-right: 2px solid #929292;}*/
.other div p { margin: 0; padding-left: 46%; line-height: 22px; color: #474747; font-size: 18px;}
.other-1 { float: left; height: 48px; width: 120px; background: url(f_02.png) no-repeat 13px center; position: relative; cursor: pointer;}
.other-2 { float: left; height: 49px; width: 170px; background: url(f_03.png) no-repeat 13px center; position: relative; cursor: pointer;}
.other-3 { float: left; height: 48px; width: 200px; background: url(f_04.png) no-repeat 13px center;}

.code-div{position: absolute; width: 150px; height: 150px; margin-top: 10px; display: none;}
.code-div img{width: 100%; height: 100%;}

.nav { background: #d71b0b;}
.nav ul { width: 660px; height: 40px; margin: 0 auto;}
.nav ul li { float: left; width: 132px; line-height: 40px; text-align: center; font-size: 18px; color: white; cursor: pointer;}
.nav ul li a{color: #FFFFFF;}
.gg_top {width: 100%; height: 90px; overflow: hidden; margin: 30px 0;}
.gg_top img{width: 100%; height: 100%;}

.topic h3 { margin: 0; text-align: center; font-size: 41px; line-height: 50px;}
.topic p { margin: 0; text-align: justify; text-indent: 2em; font-size: 14px; color: #9a9a9a; margin-top: 20px;}
.topic p a { color: #9a9a9a;}

.p1 { margin-top: 40px; margin-bottom: 15px;}
.slide-wrap { float: left;}
.slide { position: relative; width: 761px; height: 450px; line-height: 0}


.slide ul,li{list-style:none; box-sizing:content-box;}  /* 一定要写，不然点看不见 */
.jdt-dian{bottom: 5px;}
.jdt-dian li em{display:block; background:#666666;}
.jdt-dian li.on em{background:#d50100;}
.touming{background:url(f_34.png); text-align:center; color:#ffffff;}
.tvOff{position:absolute; width:16px; height:16px; background:url(tv.png) no-repeat right top; top:0px; right:-16px; cursor:pointer;}

.p4-rimg2 ul,li{list-style:none; box-sizing:content-box;}  /* 一定要写，不然点看不见 */

.p1-list { float: right; width: 411px;}
.p1-list ul li { width: 398px; background: url(dot.png) no-repeat left center; font-size: 18px; line-height: 48px; padding-left: 15px; transition: all .3s; margin-bottom: 10px;}
.p1-list ul li a{display: inline-block; vertical-align:middle; line-height: 32px;} 

/* .p1-list ul li a{display: inline-block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align:middle;}  */
.p1-list ul li:hover{margin-left: 10px;}
.p1-lb { margin-top: 10px; min-height: 70px;}
.p1-lb img { width: 410px; height: 60px;}
.more1 { text-align: right; margin-top: 10px;}
.more1 a { background: #d71b0b; font-size: 14px; color: white; padding: 2px 0 3px 8px;}

.p2 { background: #f5f5f5; padding-top: 20px; padding-bottom: 40px;}
.p2-topic { background: url(f_06.png) no-repeat center top; height: 116px; padding-top: 19px; padding-left: 64px;}
.p2-topic a { margin: 0 6px;}
.p2-tab1 { margin-top: 30px;}
.p2-tab1 li { float: left; font-size: 20px; line-height: 40px; color: #7e7e7e; margin: 0 15px; cursor: pointer;}
.p2-list1 { width: 100%; min-height: 251px; display: none; background: white; padding: 20px 0; box-shadow: 0 0 7px #d4d4d4;}
.p2-list1 li { background: url(dot.png) no-repeat 15px center; padding-left: 32px; padding-right: 10px;}
.p2-list1 li a { font-size: 18px; line-height: 42px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align:middle}

.p2-list1 li a span,.p2_date { width: 15%; float: right; font-size: 14px; color: #838383;}
.p2_title{float: left; width: 70%; }


.p2-tab2 { margin-top: 30px;}
.p2-tab2 li { float: left; font-size: 20px; line-height: 40px; color: #7e7e7e; margin: 0 15px; cursor: pointer;}
.p2-list2 { width: 100%; min-height: 251px; display: none; background: white; padding: 20px 0; box-shadow: 0 0 7px #d4d4d4;}
.p2-list2 li { padding-left: 25px;}
.p2-list2 li a {display: inline-block; font-size: 16px; color: #4b4b4b; line-height: 40px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align:middle}

.title { border-bottom: 2px solid #f4f4f4; padding: 0 10px;}
.title span { font-size: 28px; font-weight: bold; line-height: 42px; color: #e00005; border-bottom: 4px solid #e00005;}
.title-sm { height: 37px; border-bottom: 2px solid #f4f4f4; padding: 0 10px;}
.title-sm span { font-size: 20px; font-weight: bold; line-height: 42px; color: #e00005; border-bottom: 2px solid #e00005;}
.title a{color: #e00005;}

.p-col { width: 50%; float: left; margin-top: 42px; position: relative;}
.p-col-nm { margin: 0;}
.p-col ul { width: 334px; margin: 0 auto;}
.p-col ul li{line-height: 40px; margin-bottom: 5px;}
.p-col ul li a {font-size: 16px; color: #4b4b4b; line-height: 25px; display: inline-block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align:middle;}
.p-img { width: 334px; height: 190px; position: relative; margin: 0 auto 25px auto; overflow: hidden;}
.p-img img { width: 100%; height: 100%; transform: scale(1); transition: transform .3s;}

.p-img , .p-img-sm, .p3-content, .p3-nimg, .p4-rimg1, .p4-rimg2{overflow: hidden;}
.p-img img, .p-img-sm img, .p3-content img, .p3-nimg img, .p4-rimg1 img{transform: scale(1); transition: transform .3s; object-fit: cover;}
.p-img img:hover, .p-img-sm img:hover, .p3-content img:hover, .p3-nimg img:hover, .p4-rimg1 img:hover{transform: scale(1.1); transition: transform .3s;}

.p-img-sm { width: 334px; height: 170px; position: relative; margin: 20px auto 25px auto;}
.p-img-sm img { width: 100%; height: 100%;}
.p-img-lm { margin-top: 47px;}

.p3 { padding-top: 16px; padding-bottom: 40px;}
.p3-lb { height: 29px; background: url(f_13.png) no-repeat left center; margin-bottom: 13px;}
.p3-lb p { width: 117px; height: 29px; background: url(f_12.png) no-repeat left center; font-size: 20px; font-weight: bold; line-height: 29px; color: white; margin: 0; margin-left: 5px; padding-left: 13px;}
.p3-lb-ab { position: absolute; top: 13px; background: none;}
.p3-lb a{color: #FFFFFF;}

.p3-tab { height: 42px; border-bottom: 2px solid #f4f4f4;}
.p3-tab li { height: 42px; float: left; font-size: 18px; color: #7e7e7e; line-height: 50px; margin: 0 10px; cursor: pointer;}
.p3-content { width: 365px; height: 196px; position: relative; margin: 20px auto; display: none;}
.p3-content img { width: 100%; height: 100%;}
.p3-nimg { width: 365px; height: 111px; margin: 25px auto 0 auto;}
.p3-nimg img { width: 100%; height: 100%;}

/* 我们的节日 */
.festival{width: 411px; height:195px; background: url(fest_bg.png) no-repeat center top; }
.festival ul{padding-top: 83px; padding-left: 23px;}
.festival ul li{background: url("icon.png") no-repeat center top; float: left; width: 19px; height: 65px; text-align: center; margin: 0 17px; cursor: pointer; transition: all .3s;}
.festival ul li a{width: 100%; height: 100%; display: block;}

.festival ul li:nth-child(1){background: url("icon.png") no-repeat center top, url("fest1.png") no-repeat center bottom; }
.festival ul li:nth-child(2){background: url("icon.png") no-repeat center top, url("fest2.png") no-repeat center bottom; }
.festival ul li:nth-child(3){background: url("icon.png") no-repeat center top, url("fest3.png") no-repeat center bottom; }
.festival ul li:nth-child(4){background: url("icon.png") no-repeat center top, url("fest4.png") no-repeat center bottom; }
.festival ul li:nth-child(5){background: url("icon.png") no-repeat center top, url("fest5.png") no-repeat center bottom; }
.festival ul li:nth-child(6){background: url("icon.png") no-repeat center top, url("fest6.png") no-repeat center bottom; }
.festival ul li:nth-child(7){background: url("icon.png") no-repeat center top, url("fest7.png") no-repeat center bottom; }


.festival ul li:nth-child(1):hover{background: url("icon_on.png") no-repeat center top, url("fest1_on.png") no-repeat center bottom;}
.festival ul li:nth-child(2):hover{background: url("icon_on.png") no-repeat center top, url("fest2_on.png") no-repeat center bottom;}
.festival ul li:nth-child(3):hover{background: url("icon_on.png") no-repeat center top, url("fest3_on.png") no-repeat center bottom;}
.festival ul li:nth-child(4):hover{background: url("icon_on.png") no-repeat center top, url("fest4_on.png") no-repeat center bottom;}
.festival ul li:nth-child(5):hover{background: url("icon_on.png") no-repeat center top, url("fest5_on.png") no-repeat center bottom;}
.festival ul li:nth-child(6):hover{background: url("icon_on.png") no-repeat center top, url("fest6_on.png") no-repeat center bottom;}
.festival ul li:nth-child(7):hover{background: url("icon_on.png") no-repeat center top, url("fest7_on.png") no-repeat center bottom;}



.p4 { background: #f5f5f5; padding-top: 22px; padding-bottom: 26px; }

.p4-wrap { width: 100%; height: 477px; background: white; padding-bottom: 25px; box-sizing: content-box;}
.p4-tab { height: 42px; border-bottom: 2px solid #f4f4f4;}
.p4-tab li { height: 42px; float: left; font-size: 18px; color: #7e7e7e; line-height: 50px; margin: 0 10px;cursor: pointer;}
.p4-tab li a:hover{color: #e00005;}
.p4-content { display: none;}
.p4-rimg1 { width: 365px; height: 186px; margin: 25px auto 35px auto; position: relative;}
.p4-rimg1 img { width: 100%; height: 100%;}
.p4-rimg2 { width: 365px; height: 111px; margin: 25px auto 0 auto;}
.p4-rimg2 img { width: 100%; height: 100%;}

.p5 { padding-top: 25px; padding-bottom: 55px;}
.p5-tab { height: 42px; border-bottom: 2px solid #f4f4f4;}
.p5-tab li { height: 42px; float: left; font-size: 18px; color: #7e7e7e; line-height: 50px; margin: 0 10px;cursor: pointer;}
.p5-content { width: 100%; display: none; padding: 15px 0; min-height: 200px;}
.p5-content li { padding-left: 25px; }
.p5-content li a { font-size: 16px; color: #4b4b4b; display: inline-block; width: 100%; line-height: 42px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.p5-blg-wrap div:nth-of-type(1) { margin-right: 6px;}
.p5-blg { float: left; width: 203px; height: 78px; line-height: 78px; background: url(f_14.png) no-repeat center center; background-size: cover; text-align: center; margin-bottom: 10px;}
.p5-blg img { vertical-align: middle;}
.p5-blg span { font-size: 20px; line-height: 78px;  color: white;}
.p5-bsm-wrap div:nth-of-type(1) { margin-right: 11px;}
.p5-bsm-wrap div:nth-of-type(2) { margin-right: 11px;}
.p5-bsm { float: left; width: 130px; height: 78px; background: url(f_14.png) no-repeat left top; background-size: cover; text-align: center; padding: 10px 0;}
.p5-bsm img { vertical-align: middle;}
.p5-bsm p { font-size: 20px; color: white; margin: 0;}

.p6 { padding-bottom: 60px;}
.p6-qr { width: 238px; height: 135px; float: left; background: url(f_23.png) no-repeat center top; padding: 24px 31px; margin-top: 35px;}
.p6-qr p { float: left; font-size: 20px; font-weight: bold; line-height: 30px; color: #313131; text-align: right; margin: 13px 8px 13px 0;}
.qr { width: 87px; height: 87px; float: left; border: 5px solid white;}
.qr img { width: 100%; height: 100%;}
.p6-b-wrap { float: left; width: 692px; margin: 35px 16px 0 16px; position: relative;}
.p6-b-wrap div:nth-of-type(1) { margin-left: 0;}
.p6-b-wrap div:nth-of-type(6) { margin-left: 0;}
.p6-b {float: left; width: 132px; height: 62px; font-size: 20px; line-height: 62px; color: #525252; background-color: #f9dbc5; text-align: center; margin-bottom: 10px; margin-left: 8px;}

.p6-a-box{position: absolute;}
.p6-a {width: 132px; height: 134px; padding-top:16px; text-align: center; background-color: rgba(25, 28, 34, 0.58); position: absolute; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); display: none;}

.p6-code img{width: 87px; height: 87px;}
.p6-code-wz{color: #FFFFFF; line-height: 8px;}
.p6-mail { width: 238px; height: 135px; float: left; background: url(f_14.png) no-repeat center top; text-align: center; padding: 21px 0; margin-top: 35px;}
.p6-mail p { font-size: 20px; line-height: 24px; color: white; margin: 0;}

.footer { height: 380px; background: #d71b0b;}
.f-select-wrap { padding: 0 93px;}
.f-select { width: 298px; height: 61px; float: left; background: url(f_24.png) no-repeat center center; margin: 33px 20px; position: relative;}
.f-select p { text-align: center; line-height: 61px; margin: 0; font-size: 20px; color: #616161; font-weight: 300; padding-right: 20px;}
.f-select ul { display: none; width: 280px; height: 180px; margin: 0 auto; background: white; overflow-y: scroll; position: absolute; margin-left: 10px;}
.f-select ul a { font-size: 16px; font-weight: 300; line-height: 30px; color: #616161; padding: 0 20px;}
.f-select ul li:hover{background-color: #CCC;}


/*底*/
.f_link{ padding-bottom:5px; width:970px; margin:0 auto; line-height:30px; font-size:16px; color:#FFFFFF; text-align:center}
.f_link a{color: #FFFFFF;}
.beian{color: #FFFFFF;}
.beian:hover{color: #FFFFFF;}
.f_link div{ line-height:30px; width:400px; font-size: 16px; font-weight:bold; color:#CC0000; margin-top:5px;}
    
.abu_wen{ display:block; height:28px; line-height:28px; text-align:center; margin-left:300px; padding-top:10px; padding-bottom:5px;}
.abu_wen li{ width:120px; display:block; height:28px; float:left; font-size:16px; line-height: 30px; }
/* .abu_wen .li_01{ background-color:#FFE7E6; margin-right:5px;}
.abu_wen .li_02{ background-color:#FEF3C5; margin-right:5px;}
.abu_wen .li_03{ background-color:#E6F7CF;} */
.abu_wen .li_w0{width: 0;}


/* 列表页 */
.container_list {width:1200px; margin:0 auto;}
.wc_top {height:51px; background:url(wc_top.png) no-repeat; margin-top:35px;}
.wc_mid {background:url(wc_mid.png) repeat-y; padding-left:40px; padding-right:40px;}
.wc_bot {height:51px; background:url(wc_bot.png) no-repeat;}

.zw_box {width: 100%;}
.zw_pos {padding-left:20px; margin-top: 40px; margin-bottom: 10px; font-size:16px; border-bottom:1px solid #525252; height:28px; line-height:28px;color:#525252;}
.zw_pos a {color:#525252;}
.zw_h1 { margin:0 auto; font-size:36px; line-height: 42px; text-align:center; font-family:"微软雅黑"; font-weight:bold; color:#525252; padding-top:30px; padding-bottom:20px;}
.zw_if { height:25px; font-size:14px; line-height: 42px; text-align:center; margin:0 auto;  margin-bottom:40px; color: #a0a0a0;}

.zw_pic {width:600px; margin:0 auto; text-align:center; line-height:20px; padding-bottom:30px;}
.zw_pic img {width:600px; height:340px;}
.zw_box p { margin:0 auto; line-height:30px; padding-bottom:12px;}
.tl_a { height:34px; background:url(tl_a.jpg) no-repeat; margin-top:20px;}
.tl_b { height:34px; background:url(tl_b.jpg) no-repeat;}
.tl_c { height:34px; background:url(tl_c.jpg) no-repeat; margin-top:20px;}
.tl_d { height:34px; background:url(tl_d.jpg) no-repeat; margin-top:20px;}
.more {text-align:right; line-height:34px; color:#525252; font-size:12px; padding-top:3px;}
.more a {color:#525252;}
.list_a {color:#525252; line-height:40px; padding:10px 40px;}
.list_a a {color:#525252;}
.list_a span {float:right; color:#666666;}
.list_a span {color:#666666;}

.zx_img {height:190px; overflow:hidden; font-size:14px; solid #ffffff; font-family:"微软雅黑"; padding-top:20px;}
.zx_img img{width:335px; height:190px;}

.heide{height:30px; background-color:#3f7d88; z-index:0;position:relative;filter:alpha(opacity=50);opacity:0.5; margin-top:-38px;}
.wz{z-index:1; height:30px; line-height:30px; position:relative; text-align:left; color:#FFFFFF; text-align:center; margin-top:-30px;}
.wz a,.wz a:visited{color:#FFFFFF;}

.bg_bt {background:url(bg_bt.jpg) no-repeat center; height:418px;}
.bt_if {font-size:12px; text-align:center; padding-top:50px;}
#list_con ul{}
.line{ clear:both;margin: 10px 0px 10px 0px; border-bottom: #999999 1px dashed;}

.c_neirong{ padding:0px 20px 20px 20px;}
.c_neirong p{color: #313131;}