@charset "utf-8";

body{
  padding:0; margin:0; font-family:Microsoft Yahei;  font-size:16px; color:#333; 
  text-align:left;position:relative;-webkit-text-size-adjust:none;overflow-x: hidden;
  /* background:#fff6f7 ; */
  background: url(../images/banner.jpg) no-repeat center top #fff6f7;
  background-size: auto 600px;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, select, form, fieldset, input, button, textarea, blockquote, table{padding:0;margin:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
i{font-style:normal; vertical-align:top; display:inline-block; background-repeat:no-repeat;}

table{border-collapse:collapse;border-spacing:0;margin:auto;}
th,td{padding:0}
img,a img{border:0;margin:0;padding:0; vertical-align:middle;}
img, table, object, embed, video{max-width:100%;}

button,input,select,textarea{vertical-align:middle; font-family:Microsoft Yahei; font-size:14px; box-sizing:border-box;outline:0;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type=image],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border:none;}
select{width:100%;}
a{outline-style:none;text-decoration:none;color:#333;}
a:focus{outline:none;-moz-outline:none; noline:expression(this.onFocus=this.blur());}
a:hover{color:#D2311C;}
input[type="text"],textarea,select{padding:2px 5px; line-height:20px; border:1px solid #e3e3e3; color:#666;}

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.clear{clear:both;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.transparent{background:transparent !important;}
.bgwhite{background-color:#ffffff;}
.bggray{background-color:#fafafa;}
.c-red{color:#D22C16;}

.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgscale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgscale a:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}
.justify{text-align: justify;text-indent: 2em;line-height: 1.9;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt30{margin-top: 30px;}
.mb30{margin-bottom: 30px;}
.mb20{margin-bottom: 20px;}
.mb40{margin-bottom: 40px;}
.f18{font-size: 1.125em;}
.f20{font-size: 1.25em;}


.tjglcyxc_xczp .owl-carousel .item,
.zt_mainnav li a,
.tjglcyxc_tab li a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}

/* header */
.zt_header{width: 1200px;margin:0 auto;position: relative;height: 600px;}
.zt_header .zt_banner{width: 100%;}
.zt_header .zt_container{position:absolute;top:0;left:50%;margin-left: -600px;}

.zt_logo{width:320px;position:absolute;left:0px;top:30px;}
.zt_logo img{width:100%;}
.zt_gd{width:161px;position:absolute;right:0px;top:24px;}
.zt_gd img{width:100%;}

.zt_mainnav{background: #D22C16;height: 90px;line-height: 90px;}
.zt_mainnav.fixed{position: fixed;top:0;left:0;right:0;z-index: 9;background: rgba(210,44,22,.9);height: 60px;line-height: 60px;}
.zt_mainnav .zt_container{width: 1100px;}
.zt_mainnav li{float: left;}
.zt_mainnav li a{color:#fff;font-size: 1.5em;display: inline-block;width: 180px;text-align: center;}
.zt_mainnav li.on a,
.zt_mainnav li a:hover{background: #fff;color:#D2311C;}

/* container */
.zt_container{width:1200px;margin:0 auto;}
.sec_zs{position: relative;}
.sec_zs:before{
  content:"";height:363px; background: url(../images/title_zs.png) no-repeat center;background-size: contain;
  position: absolute;left:0;right:0;top:-95px;z-index: 0;
}
.sec_zs.double:before{background-image: url(../images/title_zs2.png);}
.sec_zs.nozs:before{display: none;}

.tjglcyxc_title{text-align: center;position: relative;}
.tjglcyxc_title a{display: inline-block;position: relative; z-index: 2; background: url(../images/title_bg.png) no-repeat center;background-size: 100%;}
.tjglcyxc_title a img{display: block;}

.tjglcyxc_tab li{float: left;height: 42px; line-height: 42px;text-align: center;}
.tjglcyxc_tab li a{cursor: pointer;letter-spacing: 8px;color:#D22C16; display: inline-block;min-width: 167px;background:url(../images/tab_bg.png) no-repeat;background-size: 100% 100%;}
.tjglcyxc_tab li.on a{color:#FBD866; background-image: url(../images/tab_bg_hover.jpg);}

.border_red{border: 16px solid #D22C16;border-radius: 12px;background: #D22C16;overflow: hidden;}

/* 获取内容，需要重置样式 */
.hdjj_ap .bd .item p,
.hdjj_ap .bd .item p span,
.hdjj_ap .bd .item p font,
.tjglcyxc_xmjj .xmjj p,
.tjglcyxc_bfap .justify p,
.tjglcyxc_bfap .justify span{font-family:Microsoft Yahei!important;text-indent: 0!important; line-height: 1.9!important;margin:0!important;}
.hdjj_ap .bd .item p.mt15{margin-top: 15px!important;}
.hdjj_ap .bd .item p.mt10{margin-top: 10px!important;}

.f18 p,
.hdjj_ap .bd .item p span,
.hdjj_ap .bd .item p font{font-size: 1em!important;}
p.f18{font-size: 1.125em!important;}


/* 活动简介 */
.tjglcyxc_hdjj .tjglcyxc_title{margin-top: 95px;}
.tjglcyxc_hdjj .tjglcyxc_tab li{width: 14.666%;margin-left: 20px;}
.hdjj_ap{background: #F5EBEA;padding: 30px;border-radius: 12px;}
.hdjj_ap .bd{padding: 0 49px;text-align: justify;line-height: 1.9;}
.hdjj_ap .bd p.ld span+span{display: inline-block;margin-left: 4em!important;}
.hdjj_ap .bd p.ld font{display: inline-block;margin-right: 2.5em!important;}
.hdjj_ap .bd p.ld span.cly font{margin-right: 5em!important;}
.hdjj_ap .bd p.ld span.qwx font{margin-right: 2em!important;}
.hdjj_ap .bd .item p:first-child{margin-top: -7px!important;}
.hdjj_ap .bd .hdyc p span{display: inline-block;color:#666;margin: 0 3em 0 .5em!important;}
.hdjj_ap .bd .hdyc_yc{float: left;width: 55%;}
.hdjj_ap .bd .hdyc_slide{float: right;width: 45%;position: relative;}
.hdjj_ap .bd .hdyc_slide .owl-carousel.owl-hidden{opacity: 1;}
.hdjj_ap .bd .hdyc_slide .owl-carousel,
.hdjj_ap .bd .hdyc_slide img{height: 306px;}
.hdjj_ap .bd .hdyc_slide .item p{
  position: absolute;left:0;right:0;bottom:0;height: 60px;line-height: 60px!important;
  padding:0 100px 0 20px; color:#fff;background: rgba(0,0,0,.4);
  overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.hdjj_ap .bd .hdyc_slide .owl-dots{position: absolute;right:20px;bottom:23px;display: block;}
.hdjj_ap .bd .hdyc_slide .owl-dot{float: left;width: 10px;height: 10px;border:1px solid #fff;border-radius: 50%;background: transparent;}
.hdjj_ap .bd .hdyc_slide .owl-dot.active{background: #fff;}
.hdjj_ap .bd .hdyc_slide .owl-dot+.owl-dot{margin-left:10px;}

/* 项目简介 */
.tjglcyxc_xmjj .xmjj p{margin: 0!important;text-indent: 2em!important;}
.tjglcyxc_xmjj .xmjj p+p{margin-top: 45px!important;}

/* 现场照片 */
.tjglcyxc_xczp .tjglcyxc_title{margin: -40px 0 0;}
.tjglcyxc_xczp .contpad{padding: 20px 70px;overflow: hidden;}
.tjglcyxc_xczp .owl-item{opacity: 0!important;}
.tjglcyxc_xczp .owl-item.active{opacity: 1!important;}
.tjglcyxc_xczp .owl-stage-outer{overflow: visible;}
.tjglcyxc_xczp .owl-carousel .item{display: block;height: 0;padding-top: 64%;position: relative;overflow: hidden;}
.tjglcyxc_xczp .owl-carousel .item img{position: absolute;left:0;top:0;right:0;}
.tjglcyxc_xczp .owl-carousel .item:hover{transform: scale(1.15);-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-o-transform: scale(1.15);-ms-transform: scale(1.15);}
.tjglcyxc_xczp .owl-nav{display: block!important;}
.tjglcyxc_xczp .owl-nav>div{position: absolute;top: 50%;margin-top: -53px; width: 40px;height: 106px;background:url(../images/icon_slide_prev.png) no-repeat center #D22C16;}
.tjglcyxc_xczp .owl-nav>div.owl-prev{left: -70px;}
.tjglcyxc_xczp .owl-nav>div.owl-next{right: -70px;background-image: url(../images/icon_slide_next.png);}
.tjglcyxc_xczp .owl-nav>div:hover{opacity: .9;}

/* 宣传视频 */
.tjglcyxc_xcsp{margin-top: 60px;}
.tjglcyxc_xcsp .video{width: 1000px;height: 580px;margin: 0 auto;}

/* 播放安排 */
.tjglcyxc_bfap{margin-bottom: 20px;}
.tjglcyxc_bfap .tjglcyxc_tab+.tjglcyxc_tab{margin-top: 30px;}
.tjglcyxc_bfap .justify{text-indent: 0;}
.tjglcyxc_bfap .justify span{color: #D22C16;}

/* 赏灯路线 */
.tjglcyxc_sdlx{margin-bottom: 100px;}
.tjglcyxc_sdlx .map img{display: block;width: 100%;}

/* footer底部 */
.footer{padding:20px 20px;margin-top:0px; background:#af0000;border-top:0px;font-size:16px;}
.footer .w1000{width:1200px; margin:0 auto;}
.footer img{display:inline-block; vertical-align:middle;}
.footer .footer-grid{position:relative; padding:20px 180px 20px 120px;color:#fff;}
.footer .footer-grid a{color:#fff;}
.footer .footer-grid .bqxx{text-align:center; line-height:220%;}
.footer .footer-grid .bqxx span{display:inline-block; margin-right:10px; margin-left:10px;}
.footer .footer-grid .bqxx span.beian{display:none;}
.footer .footer-grid .biaozhi{position:absolute; width:120px; top:50%; left:8px; margin-top:-40px; text-align:center;}
.footer .footer-grid .jiucuo{position:absolute; width:180px; top:50%; right:0; margin-top:-36px; text-align:center;}
.footer .footer-grid .jiucuo span{display:inline-block; vertical-align:middle;}