﻿@charset "utf-8";



/*--------------------------------------------------------------------



 全局定义



 ---------------------------------------------------------------------*/



*{word-wrap:break-word}



html,body,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,img,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}



body{font-family:"Microsoft YaHei";font-size:14px}



ul,ol,dl{list-style-type:none}



html,body{*position:static}



html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}



body,html,table,tr,th,td{font-size:12px;}



a{color:#333;text-decoration:none;}



a:hover,a:active{color:red;text-decoration:none;cursor: pointer;}

a, a:active, a:focus, a:link, a:visited {
    text-decoration: none;
}
.f_23 {
    font-size: 23px;
}
.col_1f1f1f {
    color: #1f1f1f;
}
.mg_t5 {
    margin-top: 5px;
}
.col_e10000 {
    color: #e10000;
}
.f_18 {
    font-size: 18px;
}
.d_b {
    display: block;
}
a {
    cursor: pointer;
}
.clear {
    clear: both;
}
.baise {
    color: #fff;
}
.pd_l15 {
    padding-left: 15px;
}
.f_20 {
    font-size: 20px;
}
.t_c {
    text-align: center;
}
li, ol, ul {
    list-style-type: none;
}
ul, p {
    list-style: none;
    padding: 0;
    margin: 0;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.mg_0 {
    margin: 0 auto;
}

.fl,.f_l,.f-l,.left{float:left;}



.fr,.f_r{float:right;}



.clear {clear: both;}



.border-r8{border-radius:8px;}



.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-60{padding-top:60px}



.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}



.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}



.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}



.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}.pt-30{ padding-top:30px;}

.text-s18{font-size: 18px;}

.tex-cen, .text-center{text-align: center;}

.w1200{width:1200px;margin:0 auto;} 

.mt1{margin-top:60px;}

.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}



.pos-r{position:relative}.pos-a{position:absolute}.pos-f{position:fixed}.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}.lh-16{line-height:16px}.lh-18{line-height:18px}.lh-20{line-height:20px}.lh-22{line-height:22px}.lh-24{line-height:24px}.lh-26{line-height:26px}.lh-28{line-height:28px}.lh-30{line-height:30px}.l16{line-height:16px}.l18{line-height:18px}.l20{line-height:20px}.l22{line-height:22px}.l-24{line-height:24px}.l-26{line-height:26px}.l-28{line-height:28px}.l-30{line-height:30px}.input-text.size-L,.btn.size-L{font-size:16px;height:41px;padding:8px}a.btn.size-L,span.btn.size-L{line-height:23px}.btn.size-L{padding:8px 16px}.input-text.size-XL,.btn.size-XL{font-size:18px;height:48px;padding:10px}a.btn.size-XL,span.btn.size-XL{line-height:26px}.btn.size-XL{padding:10px 24px}

/*欢度新年灯笼*/
@media screen and (max-width:768px) {.xnkl {display:none;}
}
.lantern-box {position:fixed;top:-40px;right:150px;z-index:9999;pointer-events:none;}
.lantern-box1 {position:fixed;top:-30px;right:10px;z-index:9999;pointer-events:none}
.lantern-box2 {position:fixed;top:-40px;left:150px;z-index:9999;pointer-events:none}
.lantern-box3 {position:fixed;top:-30px;left:10px;z-index:9999;pointer-events:none}
.lantern-box1 .lantern,.lantern-box3 .lantern {position:relative;width:120px;height:90px;margin:50px;background:#d8000f;background:rgba(216,0,15,.8);border-radius:50% 50%;-webkit-transform-origin:50% -100px;-webkit-animation:swing 5s infinite ease-in-out;box-shadow:-5px 5px 30px 4px #fc903d}
.lantern {position:relative;width:120px;height:90px;margin:50px;background:#d8000f;background:rgba(216,0,15,.8);border-radius:50% 50%;-webkit-transform-origin:50% -100px;-webkit-animation:swing 3s infinite ease-in-out;box-shadow:-5px 5px 50px 4px #fa6c00}
.lantern-a {width:100px;height:90px;background:#d8000f;background:rgba(216,0,15,.1);margin:12px 8px 8px 8px;border-radius:50% 50%;border:2px solid #dc8f03}
.lantern-b {width:45px;height:90px;background:#d8000f;background:rgba(216,0,15,.1);margin:-4px 8px 8px 26px;border-radius:50% 50%;border:2px solid #dc8f03}
.xian {position:absolute;top:-20px;left:60px;width:2px;height:20px;background:#dc8f03}
.sui-a {position:relative;width:5px;height:20px;margin:-5px 0 0 59px;-webkit-animation:swing 4s infinite ease-in-out;-webkit-transform-origin:50% -45px;background:orange;border-radius:0 0 5px 5px}
.sui-b {position:absolute;top:14px;left:-2px;width:10px;height:10px;background:#dc8f03;border-radius:50%}
.sui-c {position:absolute;top:18px;left:-2px;width:10px;height:35px;background:orange;border-radius:0 0 0 5px}
.lantern:before {position:absolute;top:-7px;left:29px;height:12px;width:60px;content:" ";display:block;z-index:999;border-radius:5px 5px 0 0;border:solid 1px #dc8f03;background:orange;background:linear-gradient(to right,#dc8f03,orange,#dc8f03,orange,#dc8f03)}
.lantern:after {position:absolute;bottom:-7px;left:10px;height:12px;width:60px;content:" ";display:block;margin-left:20px;border-radius:0 0 5px 5px;border:solid 1px #dc8f03;background:orange;background:linear-gradient(to right,#dc8f03,orange,#dc8f03,orange,#dc8f03)}
.lantern-t {font-family:黑体,Arial,Lucida Grande,Tahoma,sans-serif;font-size:0.2rem;color:#dc8f03;font-weight:700;line-height:85px;text-align:center}
.night .lantern-box,.night .lantern-box1,.night .lantern-t {background:0 0!important}
@-moz-keyframes swing {0% {-moz-transform:rotate(-10deg)}
50% {-moz-transform:rotate(10deg)}
100% {-moz-transform:rotate(-10deg)}
}
@-webkit-keyframes swing {0% {-webkit-transform:rotate(-10deg)}
50% {-webkit-transform:rotate(10deg)}
100% {-webkit-transform:rotate(-10deg)}
}
/*公用头部*/



.top{width:100%;overflow:hidden}
.top .fix{background: url(/public/images/top_add.gif) center no-repeat;height: 120px;width:100%;}
.fix{position: fixed;z-index: 999;}

.top-content-3{width:100%;overflow:hidden;}



.logobox{width:1200px;margin:0 auto;overflow:hidden}



.logobox .logo{margin-left:0}



.logobox .logo h1{vertical-align: middle;margin-top: 34px;padding:0}



.logobox .logo img {width: 100%;-webkit-transition: transform .5s;-o-transition: transform .5s;transition: transform .5s;}



.logobox .logo img:hover {transform: scale(1.02,1.06);-webkit-transform: scale(1.02,1.02);-o-transform: scale(1.02,1.02);}



.logobox .top-tel{width:270px;text-align:right;padding:30px 0 0}



.logo {height: 93px;width: 380px;}



.logotext p {margin-bottom: 0;}



.logo-t{ height:100%; text-indent:-9999px;}



.top-tel .img-box{width:53px;float:left}



.top-tel .p1{font-size:28px;color:#da251d;line-height:1.2}



.top-tel .p2{font-size:14.5px;color:#1d1d1d;line-height:1.2}



/*导航*/



.zybox{width:1200px;margin:auto; background-color:#0066CC;border-radius:10px;z-index:3;overflow: hidden;box-shadow: 0px 20px 40px #0006;position: relative;}



.zybox .iconfont{font-size: 35px;line-height: 1.3;font-weight: normal;}



.zybox li{float: left;display: inline-block;width: 14%;text-align: center;height:96px;}



.zybox li:first-child{width: 192px;background: #FF0025;}



.zybox li:first-child p {margin-top: 15px;font-size: 23px;font-weight: bold;}



.zybox li a{display: block;height: 66px;padding: 15px 0;position: relative;}



.c-white, .c-white a, a.c-white {color: white;}



.zybox li p{margin:0; font-size: 18px;text-align: center;line-height: 35px;}



.zybox li a:hover::before{animation: orangeIn .2s ease;opacity:1}



.zybox li a:before{content: '';position: absolute;background-color: rgba(0,39,107,0.5);display: block;width: 100%;height: 100%;top:0;left:0;animation: orangeOut .2s ease;z-index: -1;opacity:0}



@keyframes orangeIn{0%{transform:scale(.8);opacity:0}



100%{transform:scale(1);opacity:1}



}



@keyframes orangeOut{0%{transform:scale(1);opacity:1}



100%{transform:scale(.8);opacity:0}



}



/*页脚*/



.footer{background:#0066cc; padding-bottom:5px;}



.footer-box{width:1200px;margin:0 auto 110px;color:#fff;overflow: hidden;padding-top: 15px;}



.footer-fl{width:380px;float:left;}



.p-foot-txt{width:410px;float:left;padding:20px 0 20px 40px;border-left:2px #fff solid;font-size: 15px;line-height:1.8em;}



.p-foot-txt a{color: #fff;}



.p-foot-txt img{vertical-align: middle;}



.p-foot-tu{width:354px;float:right;}



.p-foot-tu ul li{width:98px;float:left;margin-left:20px;}



.p-foot-tu p{text-align:center;font-size: 13px;line-height:2em;}



/*左三角*/



.zsj{width: 0;height: 0;float: left;margin-top: 15px;border-style: solid;border-width:5px 0 5px 8px;border-color: transparent transparent transparent #888888;line-height: 0px;_border-color: #000000 #000000 #000000 #888888;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}



.page-zxbm span {

  color: #999;

  padding: 0;

}

/* 页面底部在线报名 */

.page-zxbm{width: 100%;padding: 20px 0;font-family: "Microsoft YaHei";background: #F1F1F1;    overflow: hidden;}

.page-zxbm .page-zxbm-main{width: 1100px;margin: 0 auto;}

.page-zxbm .page-zxbm-main h2{width: 100%;height: 60px;line-height: 60px;text-align: center;font-size: 40px;}

.page-zxbm .page-zxbm-main h2 font{color: #d2393c;}

.page-zxbm .page-zxbm-main h3{line-height: 30px;margin: 15px auto;text-align: center;font-size: 18px;font-weight: 500;}

.page-zxbm .page-zxbm-main .zxbm-left{float: left;width:500px;padding-bottom: 20px;background: #FFF;border-radius: 5px;}

.page-zxbm .page-zxbm-main .zxbm-left p{width: 100%;height: 68px;line-height: 68px;text-align: center;color: #F00;font-size: 24px;border-bottom: 1px solid #ddd;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top{ width: 480px;margin: 0 auto;overflow:hidden; position:relative;}



.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .bd{width: 100%;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li{height:45px;line-height:45px;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li:last-child{border-bottom: 1px solid #999;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li span{display: block; float:left;height: 45px;color: #999;font-size: 14px;text-align: center;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li .xm{width: 100px;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li .dq{width: 100px;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li .zy{width: 150px;}

.page-zxbm .page-zxbm-main .zxbm-left .txtMarquee-top .infoList li .zc{width: 130px;color: #F00;}



.page-zxbm .page-zxbm-main .zxbm-right{float: left;width:500px;margin-left: 100px;padding-bottom: 10px;background: #FFF;border-radius: 5px;}

.page-zxbm .page-zxbm-main .zxbm-right p{width: 100%;height: 68px;line-height: 68px;text-align: center;color: #09F;font-size: 24px;border-bottom: 1px solid #ddd;}

.page-zxbm .page-zxbm-main .zxbm-right form{width: 400px;margin: 0 auto;}

.page-zxbm .page-zxbm-main .zxbm-right form span{display: block;float: left;width: 80px;height: 45px;line-height: 45px;margin: 15px 0;text-align: center;font-size: 18px;}

.page-zxbm .page-zxbm-main .zxbm-right form #yyname{display: block;float: left;width: 318px;height: 45px;line-height: 45px;margin: 15px 0;text-indent: 10px;border: 1px solid #ddd;border-radius: 5px;}

.page-zxbm .page-zxbm-main .zxbm-right form #yymobile{display: block;float: left;width: 318px;height: 45px;line-height: 45px;margin: 15px auto;text-indent: 10px;border: 1px solid #ddd;border-radius: 5px;}

.page-zxbm .page-zxbm-main .zxbm-right form #yytime{display: block;float: left;width: 318px;height: 45px;line-height: 45px;margin: 15px auto;text-indent: 5px;appearance: none;-moz-appearance: none;-webkit-appearance: none;border: 1px solid #ddd;border-radius: 5px;}

.page-zxbm .page-zxbm-main .zxbm-right form #submit{display: block;width: 80%;height: 45px;line-height: 45px;margin: 15px auto;font-size: 18px;color: #FFF;background: #ff0100;border: 0;border-radius: 5px;}
.logo > h1 > a{
    display: block;
    width: 544px;
}
