@charset "UTF-8";
/*****************************************************************************************/
/*Html Reset*/
html{color:#000;background:#FFF;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, 
fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;} 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { } 
abbr,acronym { border:0; } 
img{margin:0;display:block;}
a,button,input,optgroup,select,textarea { -webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}
input {
	outline: none;
	background: none;
}
input::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999999;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999999;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999999;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999999;
}
/*offcn-useless*/
.layout {width:1000px;margin: 0 auto;}
.fl {float:left;}
.fr {float:right;}
/*ClearFix*/
.clearfix{clear: both;width:0px;height:0px;}

/*<a></a>*/
a{text-decoration: none;cursor: pointer;}

/*Body min-width*/
body{font-family:'Arial',"微软雅黑",'Microsoft YaHei';min-width:1280px;}
.red-text{color:#E60012;}
.blue-text{color:#00aaff;}
.fr{float: right;}
.fl{float:left;}
.height30px{height:30px;}
.height60px{height:60px;}
.disBlock{display: block;}
.disInline{display: inline;}
.disNone{display:none;}
.clearfix{zoom:1;} 
.clearfix:after{clear: both; content:""; display: block; } 


/*****************************************************************************************/
/*Header Of  Offcn*/
.ydemo_top{width:100%;height:45px;overflow: hidden;}
.ydemo_minitop{width:1000px;margin:0 auto;height:45px;}
.ydemo_minitop img{width:142px;height:34px;display:block;float:left;}
.ydemo_minitop ul{float:left;margin-left:25px;}
.ydemo_minitop ul li{float: left;font: normal 14px/50px 'Microsoft Yahei';}
.ydemo_minitop ul li a{color:#1b1b1b;padding:0 8px;}
.ydemo_minitop ul li a:hover{color:#c30000;}
.ydemo_minitop .tel a{float:right;font: normal 14px/50px 'Microsoft Yahei';color: #1b1b1b;}
.ydemo_minitop .kefu{display:block;width:100px;height:25px;line-height:24px;float:right;border:1px solid #c30000;text-align:center;border-radius:5px;font-size:14px;margin:9px 8px 0 20px;background:#c30000;color:#fff;box-shadow:0px 1px 5px 0 #630202;}
.ydemo_minitop .kefu:hover{line-height:25px;box-shadow:none;}
/*设备屏幕兼容*/
@media screen and (min-width:1336px) and (max-width:1600px) { 
 
/*侧边栏*/ 
.ceb-k{zoom:0.8;}
}
 

/*Banner*/
.banner{background: url(../images/banner-bg.jpg) no-repeat center;height: 734px;margin:0 auto;overflow:hidden;width:100%;}
.bannerbox{width:1000px;height: 734px;margin:0 auto;position:relative;background: url(../images/banner-box.jpg) no-repeat center;}
.banner-top{width:846px;height:82px;position:absolute;left:76px;top:70px;z-index:1;background: url(../images/banner-tit.png) no-repeat center;}
.banner-center{width:904px;height:252px;position:absolute;left:50%;top:195px;margin-left:-452px;z-index:1;background: url(../images/banner-zhuti.png) no-repeat center;}
.banner-slogan{width:154px;height:223px;position:absolute;left:758px;top:450px;z-index:1;background: url(../images/banner-ren.png) no-repeat center;}




/*main1*/
.main1{
	background: url(../images/main1.jpg) no-repeat center;
	max-width: 1920px;
	height: 678px;
	margin: 0 auto;
}

.main1 .main1-tit{
	background: url(../images/main1-tit.png) no-repeat center;
	width: 640px;
	height: 84px; 
	margin: 0 auto;
	padding-top: 70px;
}

.main1 .main1-bg{
	background: url(../images/main1-bg.png) no-repeat center;
	width: 1000px;
	height: 462px; 
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
}

.main1 .main1-bg .main1-xbg{
	background: url(../images/main1-xbg.png) no-repeat center;
	width: 764px;
	height: 313px;
	margin: 74px 0px -36px 122px;
}

.main1 .main1-bg .main1-xbg p{
	text-align: center;
	font-size: 30px;
	color: #cb2824; 
	padding-top: 20px;
	font-weight: 600;
}


/*main2*/
.main2{
	background: url(../images/main2.jpg) no-repeat center;
	max-width: 1920px;
	height: 859px;
	margin: 0 auto;
}

.main2 .main2-tit{
	background: url(../images/main2-tit.png) no-repeat center;
	width: 640px;
	height: 84px; 
	margin: 0 auto;
	padding-top: 50px;
}

.main2 .main2-left{
	background: url(../images/main2-left.png) no-repeat center;
	width: 550px;
	height:723px;  
	padding-top:65px; 
	float: left;
}



.main2 .main2-right{
	background: url(../images/main2-right.png) no-repeat center;
	width: 550px;
	height:723px;   
	padding-top:65px; 
	float: right;
}

.layout2{
	width:1272px;
	margin: 0 auto;
}

/*main3*/
.main3{
	background: url(../images/main3.jpg) no-repeat center;
	max-width: 1920px;
	height: 860px;
	margin: 0 auto;
}

.main3 .main3-tit{
	background: url(../images/main3-tit.png) no-repeat center;
	width: 640px;
	height: 84px; 
	margin: 0 auto;
	padding-top: 70px;
}

.main3 .main3-bg{
	background: url(../images/main3-bg.png) no-repeat center;
	width: 987px;
	height: 636px; 
	margin: 0 auto;
	padding-top: 20px;
} 

.main3 .main3-left{
	background: url(../images/main3-xbg.png) no-repeat center;
	width: 445px;
	height: 555px;  
	padding-top: 60px; 
	margin-left: 35px;
	float: left;
} 

.main3-lefttit{
	background: url(../images/main3-bdtit.png) no-repeat center;
	width: 346px;
	height: 58px;
	margin: 0 auto;
}

/*表单*/ 
 .biaodan{
	width: 404px;
    margin: 0 auto;
    padding-top:47px;
}
.btnbar .button{  
	background: url(../images/main3-bdbtn.png) no-repeat center;
	width: 414px; 
	height: 72px;
	margin: 0 auto;
	cursor: pointer;
}

.sp1 span{
	font-weight: bold;
	color: #C30000;
}

 #tc1 form .form-info:nth-child(4){
	height: 60px;
}

.main3 .main3-right{
	background: url(../images/main3-xbg.png) no-repeat center;
	width: 445px;
	height: 555px;  
	padding-top: 60px; 
	margin-right: 35px;
	float: right;
}

.main3-righttit{
	background: url(../images/main3-mktit.png) no-repeat center;
	width: 346px;
	height: 58px;
	margin: 0 auto;

}

.main3 .main3-right p{ 
  font-size: 24px;
  font-family: "Source Han Sans CN";
  color: rgb(0, 12, 97); 
  text-align: center;
  margin-top: 48px;
  line-height: 38px;
  letter-spacing: 2px;
}
.main3 .main3-left .zhg{
	background: url(../images/main3-zhg.png) no-repeat center;
	width: 390px;
	height: 120px;
	margin: 0 auto;
	text-align: center;
	line-height: 120px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: bold; 
	margin-top: 27px;
}
.main3 .main3-left p{ 
  font-size: 24px;
  font-family: "Source Han Sans CN";
  color: rgb(0, 12, 97); 
  text-align: center;
  margin-top: 48px;
  line-height: 38px;
  letter-spacing: 2px;
}
.main3 .main3-left p2{ 
  font-size: 28px;
  font-weight:bold;
  font-family: "Source Han Sans CN";
  color: #FF0004; 
  text-align: center;
  margin-top: 48px;
  line-height: 28px;
  letter-spacing: 2px;
}
.main3 .main3-left h1{ 
  font-size: 30px;
  font-family: "Source Han Sans CN";
  color: rgb(0, 12, 97); 
  text-align: center;
  margin-top: 18px;
  line-height: 28px; 
}
.main3 .main3-right p2{ 
  font-size: 28px;
  font-weight:bold;
  font-family: "Source Han Sans CN";
  color: #FF0004; 
  text-align: center;
  margin-top: 48px;
  line-height: 28px;
  letter-spacing: 2px;
}

.main3 .main3-left ul{
	width: 410px;
	height: 80px;
	margin: 0 auto;
}

.main3 .main3-left ul li{
	float: left;
	margin: 22px 14px 0px 18px;
	cursor: pointer;
}
.main3 .main3-right .zhg{
	background: url(../images/main3-zhg.png) no-repeat center;
	width: 390px;
	height: 120px;
	margin: 0 auto;
	text-align: center;
	line-height: 120px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: bold; 
	margin-top: 44px;
}

.main3 .main3-right .ylg{
	background: url(../images/main3-ylg.png) no-repeat center;
	width: 390px;
	height: 120px;
	margin: 0 auto;
	text-align: center;
	line-height: 120px;
	font-size: 30px;
	color: #fff;
	letter-spacing: 2px;
	font-weight: bold; 
	margin-top: 27px;
}
 
.main3 .main3-right h1{ 
  font-size: 30px;
  font-family: "Source Han Sans CN";
  color: rgb(0, 12, 97); 
  text-align: center;
  margin-top: 18px;
  line-height: 28px; 
}

.main3 .main3-right ul{
	width: 410px;
	height: 80px;
	margin: 0 auto;
}

.main3 .main3-right ul li{
	float: left;
	margin: 22px 14px 0px 18px;
	cursor: pointer;
}

.l1{
	animation: donghua 2s linear infinite;
	transform-origin: center;
}

@keyframes donghua{
	0%{
		transform: translateY(2px);
	}
	50%{
		transform: translateY(4px);
	}
	100%{
		transform: translateY(2px);
	}
} 

.l2{
	animation: donghua1 2s linear infinite;
	transform-origin: center;
}

@keyframes donghua1{
	0%{
		transform: translateY(-2px);
	}
	50%{
		transform: translateY(-4px);
	}
	100%{
		transform: translateY(-2px);
	}
} 




/*main4*/
.main4{
	background: url(../images/main4.jpg) no-repeat center;
	max-width: 1920px;
	height: 1047px;
	margin: 0 auto;
}

.main4 .layout{
	width: 1100px;
	margin: 0 auto;
}

.main4 .main4-bg{
	background: url(../images/main4-bg.png) no-repeat center;
	width: 1196px;
	height: 957px; 
	margin: 0 auto;
	padding-top: 50px; 
	position: relative;
} 

.main4-tit{
	background: url(../images/main4-tit.png) no-repeat center;
	width: 640px;
	height: 84px;
	margin: 20px 20px 20px 66px;
}

.main4 .p1{
	width: 864px;
	height: 110px; 
  	font-size: 24px; 
	position: absolute;
	left: 116px;
    top: 392px;
	z-index: 1;
	color: #03236e;
	letter-spacing: 4px;
}

.main4 .p2{
	width: 864px;
	height: 110px; 
  	font-size: 24px;  
	position: absolute;
	left: 116px;
    top: 524px;
	z-index: 1;
	color: #03236e;
	letter-spacing: 4px;
}

.main4 .p3{
	width: 864px;
	height: 110px; 
	font-size: 24px;
	position: absolute;
	left: 116px;
    top: 664px;
	z-index: 1;
	color: #03236e;
	letter-spacing: 4px;
}
.main4 .p4{
	width: 864px;
	height: 60px; 
	font-size: 24px;
	position: absolute;
	left: 136px;
    top: 780px;
	z-index: 1;
	color: #e60412;
	letter-spacing: 4px;
}
.main4 .main4-zhgbtn{
	background: url(../images/main4-btn.png) no-repeat center;
	width: 361px;
	height: 103px;
	position: absolute;
	left: 116px;
    top: 750px; 
	z-index: 1;
}

.main4 .main4-zhgbtn p{
	font-size: 24px;
	text-align: center; 
	margin-top: 12px;
	line-height: 40px;
	color: #fff;
	letter-spacing: 2px;
}
.main4 .main4-zhgbtn span{
	 font-weight: bold;
	font-size: 26px;
}



.main4 .main4-ylgbtn{
	background: url(../images/main4-btn.png) no-repeat center;
	width: 361px;
	height: 103px;
	position: absolute;
	left: 610px;
    top: 750px;
	z-index: 1;
}

.main4 .main4-ylgbtn:hover,.main4 .main4-zhgbtn:hover{
	transition-duration: 0.8s;
	transform: translateY(-6px);
}

.main4 .main4-ylgbtn p{
	font-size: 24px;
	text-align: center; 
	margin-top: 12px;
	line-height: 40px;
	color: #fff;
	letter-spacing: 2px;
}
.main4 .main4-ylgbtn span{
	 font-weight: bold;
	font-size: 26px;
}



/*main5*/
.main5{
	background: url(../images/main5.jpg) no-repeat center;
	max-width: 1920px;
	height: 907px;
	margin: 0 auto;
}

.main5 .main5-tit{
	background: url(../images/main5-tit.png) no-repeat center;
	width: 640px;
	height: 84px; 
	margin: 0 auto;
	padding-top: 70px;
}

.main5 .main5-bg{
	background: url(../images/main5-bg.png) no-repeat center;
	width: 1008px;
	height: 547px; 
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
} 
.main5 p{
	padding-top: 15px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
}
.main5 .main5-1{  
	position: absolute; 
	left: 54px;
	top: 56px;
	z-index: 1;
} 

.main5 .main5-2{  
	position: absolute; 
	left: 296px;
	top: 56px;
	z-index: 1;
} 

.main5 .main5-3{  
	position: absolute; 
	left: 54px;
	top: 294px;
	z-index: 1;
} 

.main5 .main5-4{  
	position: absolute; 
	left: 296px;
	top: 294px;
	z-index: 1;
} 

.main5 .main5-5{  
	position: absolute; 
	left: 534px;
	top: 56px;
	z-index: 1;
} 

.main5 .main5-6{  
	position: absolute; 
	left: 534px;
	top: 294px;
	z-index: 1;
} 


/*侧边栏*/

.ceb-k{background: url(../images/ceb-bg.png) no-repeat center;width: 201px;height: 522px; position:fixed; left:0; top:80px;z-index:97;}
/*设备屏幕兼容*/
@media screen and (max-width:1000px) { 
 
/*侧边栏*/ 
.ceb-k{position:fixed;top:600px;left:0;}
}
.ceb-k li{ 
	background: url(../images/ceb-k.png) no-repeat center;
	width: 144px;
	height: 42px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	line-height: 42px;
	letter-spacing: 2px;
	margin: 20px;
	cursor: pointer;
}
 
.ceb-k li.li6{
	background: url(../images/ceb-top.png) no-repeat center;
	width: 123px;
	height: 55px; 
	margin-left: 30px;
}
 

.ceb-k .yd{
	position: absolute;
	left: 8px;
    top: 142px;
	z-index: 1;
}

.cebclose{
	background: url(../images/ceb-gb.png) no-repeat center;
	width: 42px;
	height: 42px;
	position: absolute;
	top: -4px;
	right: -40px;
}

.cebclose:hover{
	transition-duration: 0.6s;
	transform: rotateZ(180deg);
	cursor: pointer;
}


/*日历时间*/
.zg_con1oul{min-height: 10px;overflow: hidden;margin-bottom: 80px;position: relative;}
.le_conlou{background: url(../images/main2-left.png) no-repeat center;
	width:635px;
	height:754px;   
	padding-top:146px; 
	float: left;
	box-sizing: border-box;}
.le_conlou_box{position:relative;width:420px;margin:0 auto;background-image: url(../images/ico4.png);background-repeat: no-repeat;min-height: 500px;overflow: hidden;box-sizing:border-box;-moz-box-shadow:-5px 4px 0px #680213; -webkit-box-shadow:-5px 4px 0px #680213; box-shadow:-5px 4px 0px #680213;border-radius: 20px;padding:6px 10px;}
.ri_conlou{background: url(../images/main2-left.png) no-repeat center;
	width:635px;
	height:754px;  
	padding-top:106px; 
	float: left;
	box-sizing: border-box;}
.riconlou{min-height: 500px;overflow: hidden;box-sizing: border-box;}
.biao_01{ width:100%; height:44px;margin: 0 auto;display:block; margin-bottom:20px;color:#fff;/* position: relative; */}
.biao_01 input, .biao_01 select{width: 100%;font-size:18px;padding:15px;box-sizing: border-box;text-align: center;color: #999999;font-family:"微软雅黑";border:0;background: #fff;border-radius:10px;outline: none;}
.biao_01 .djs{width: 40%; height:55px; background: #f66f37; border-radius: 10px;color: #fff;display:inline-block; text-align: center;font-size: 20px;float: right;line-height: 55px;}
#dosubmit{background: url(../images/ico6.png);background-repeat: no-repeat;width: 556px;height: 91px;display: block;border:0;cursor: pointer;}
.riconlou p{color: #fff;line-height: 20px;font-size: 16px;text-align: center;padding-top:4px;}
.prizes{background: url(../images/ico7.png);background-repeat: no-repeat;min-height: 1190px;overflow: hidden;box-sizing:border-box;padding: 160px 90px 0;margin-bottom:80px;}

.calendar {
	position: relative;
	font-family: 'Century Gothic','Segoe UI', Calibri, Arial;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0; padding: 0;
	z-index: 4;
	    left: 87px!important;
    top: 138px!important;
	width:400px!important;
	color: #000;
	text-align: center;
}
.calendar th,
.calendar td {
	text-align: center;
	-webki-ttransition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;font-size: 18px;font-weight: 800;
}
.calendar th:first-child,
.calendar td:first-child {
	margin-left: 5px;
}
.calendar span {
	padding:10px 4px; 
	display: block;
}
.calendar .month {
    /* padding: 15px; */
    padding:20px 15px;
}

.calendar .pMDate, .calendar .nMDate { color: #AAA; }
.calendar .date, .calendar .pMDate, .calendar .nMDate, .calendar .month { cursor: pointer; }
.calendar .date.disabled, .calendar .pMDate.disabled, .calendar .nMDate.disabled { cursor: not-allowed; }
.calendar .date:not(.disabled):hover, .calendar .pMDate:not(.disabled):hover, .calendar .nMDate:not(.disabled):hover{ background-color: #E2E2E2; }
.calendar .date:not(.disabled):active, .calendar .pMDate:not(.disabled):active, .calendar .nMDate:not(.disabled):active, .calendar .month:active { background-color: #22A7F0; color: #FFF; }
.calendar .selected {
	background-color: #22A7F0 !important;
	color: #FFF !important;
}

.calendar tr:first-child th {
	padding: 21px 4px;
	font-size: 18px;
}
.calendar tr:first-child th { cursor: pointer; color:#fff; }
/* .calendar tr:first-child th:hover { color:#22A7F0; }
.calendar tr:first-child th:active { color: #22A7F0; } */
.calendar thead tr:nth-child(2) th { color: #555; padding: 20px 3px; }
.calendar #prev, .calendar #next {
	font-family: 'Times New Roman';
	font-size: 20px;
	padding: 0;
}
.calendar #today {
	text-align: center; cursor: pointer;
	color: #22A7F0; padding: 10px 6px;
}
.calendar #today:hover { color: #80A7DD; }
.calendar #today:active { color: #000; }
.calendar #currDay { color:#22A7F0; }
.datepicker {left: 20px;top:15px;}
.thfs span{font-size: 12px;width: 54px;background: #373938;text-align: center;color: #fff;padding: 4px 0;}
.thfs span.ogr{background: #f87b3d}
#riqi{position: absolute;left:730px;top:198px;opacity:1;width:404px;}
.zg_ky_list,.zg_form_last{
	position: relative;
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.zg_ky_list select {
    padding:15px;
    width:100%;
    font-size: 18px;
    color: #333333;
    border-radius: 10px;
    background: #ffffff;
     box-sizing: border-box;
}
.zg_ky_list input {
    padding:15px;
    width:100%;
    font-size: 18px;
    color: #999999;
    border-radius: 10px;
    background: #ffffff;
    box-sizing: border-box;
}
.zg_yam,
.daojishi {
	position: absolute;
	right: 0;
	top: 0;
	padding:15px;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	border-radius:10px;
	background: #f88b44;
	
}

.daojishi {
	display: none;
}
.zg_btn {
	margin: 0 auto;
	display:block;
	width: 250px;
	height: 50px;
	line-height: 42px;
	font-size: 24px;
	color: #ffbf50;
	font-weight: bold;
	border-radius: 25px;
	cursor: pointer;
	border: 4px solid #f94356;
	background: #bc0819;
	-moz-box-shadow: 0px 4px 0px #800713;
	-webkit-box-shadow: 0px 4px 0px #800713;
	box-shadow: 0px 4px 0px #800713;
}
/*底部*/
.footer {
	padding-top:20px;
}

.zg_cover{position:fixed;top: 0;right:0;bottom:0;left:0;z-index:98;background:rgba(0,0,0,.5);display:none;}
.zg_mask{background:#fff;width:400px;height:252px;margin:-126px 0 0 -200px;top:50%;left:50%;position:fixed;border-radius:15px;overflow:hidden;}
.zg_mask h6{padding-top:25px;font-size:28px;text-align:center;color:#e61614;font-weight:bold;letter-spacing:2px;}
.zg_mask p{text-align:center;font-size:16px;color:#333;margin:20px 30px 0;line-height:26px;}
.zg_mask a{display:block;width:180px;height:42px;line-height:42px;border-radius:21px;margin:20px auto 0;background:#e61614;color:#fff;font-weight:bold;font-size:18px;text-align:center;}
.zg_mask span{display:block;font-size:16px;text-align:center;line-height:36px;font-weight:bold;}
.close_mask{position:absolute;right:5px;top:5px;width:35px;cursor:pointer;}