/*抬头*/
.headbg{ width:100%; height:107px; z-index:10; background: #fdebd1;}
.head{ margin:0 auto; max-width:1400px; width: 96%;}
.logo{ float:left; padding-top:20px;}
.logo img{height: 68px;}
/*导航*/
.nav{ float:right;}
.nav li{ float:left; position:relative; height:66px; margin-top:41px; margin-left:50px; text-align:center;font-weight: bold;}
.nav li > a{display:block; font-size:16px; line-height:16px; color:#333; text-decoration:none;}
.nav li > a span{display:block; margin-top:10px; font-size:12px; line-height:12px; color:rgba(51,51,51,0.6); font-family:Arial;font-weight: 400;}
.nav li > a:hover,.nav li > a:hover span{color:#e60012; -webkit-transition:0.4s all ease-in-out; transition:0.4s all ease-in-out;}
.nav li > a:after{content:''; display:block; margin-top:25px; width:0; height:3px; background:#e60012; transition:0.4s;}
.nav li > a:hover:after{width:100%;}
.nav li > a.navcurrent,.nav li a.navcurrent span{color:#e60012;}
.nav li > a.navcurrent:after{width:100%;}
/*下拉*/
.nav li dl{ position:absolute; top:66px; left:0px; z-index:99; opacity:0; background:#3d4f62; transition:opacity .25s ease .1s;}
.nav li:hover dl { opacity:1;}
.nav li dl dt { height:0; overflow:hidden; transition:height .25s ease .1s;}
.nav li:hover dl dt{ overflow:visible; height:40px;}
.nav li dl dt a{ display:block; padding:0 15px; width:100px; border-bottom:1px solid rgba(255,255,255,0.5); font-size:14px; color:#FFF; line-height:40px; text-decoration:none;}
.nav li dl dt a:hover { background:#f5952e;}
.nav li:nth-child(4) dl dt a{ width:160px;}


/*gift*/
.gift .clear{height: auto;}
.gift .left {
    float: left;
}
.gift .title > em {
    display: inline-block;
    width: 170px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.gift .title > em:before {
    content: "";
    display: block;
    width: 50px;
    border-bottom: 2px solid #fff;
    position: absolute;
    left: 0;
}
.gift .title h1{font-size: 36px;line-height: 21px;}
.gift .title h6{margin-top: 5px;font-size: 14px;}
.wrap1200 {width: 1200px;margin: auto;}
.gift .wrap1200.clear{overflow: inherit;}
.gift { background: url(../images/free_02.jpg) no-repeat center; padding: 68px 0; min-width: 1200px; height: 380px; box-sizing: border-box;}
.gift .title { text-align: left; position: relative; }
.gift .title h1, .gift .title h6 { color: #fff; }
.gift .title em:before { left: 0; border-bottom-color: #fff; }
.gift .bubble { position: absolute; left: 180px; top: -60px; background: #ff6600; line-height: 100%; padding: 6px 8px; border-radius: 6px; font-size: 18px; color: #fff; }
.gift .bubble span { display: block; border: 8px solid #ff6600; position: absolute; bottom: -16px; right: 8px; border-color: #ff6600 transparent transparent transparent; }
.gift .bubble em { display: block; border: 4px solid #015cb5; border-width: 14px 6px; position: absolute; bottom: -28px; right: 13px; border-color: #1f5760 transparent transparent transparent; }
.gift .bubble { 
	-webkit-animation: bounceO .8s linear -0ms infinite alternate;
	-moz-animation: bounceO .8s linear -0ms infinite alternate;
	-ms-animation: bounceO .8s linear -0ms infinite alternate;
	-o-animation: bounceO .8s linear -0ms infinite alternate;
	animation: bounceO .8s linear -0ms infinite alternate;
}
@-webkit-keyframes bounceO { 100% { top: -45px; } }
@-moz-keyframes bounceO { 100% { top: -45px; } }
@-ms-keyframes bounceO { 100% { top: -45px; } }
@-o-keyframes bounceO { 100% { top: -45px; } }
@keyframes bounceO { 100% { top: -45px; } }
.gift dl { margin-top: 30px; }
.gift dl dt a { display: inline-block; background: #ff6600; font-size: 18px; color: #fff; width: 146px; height: 46px; text-align: center; line-height: 46px; transition: .3s; }
.gift dl dt a:hover { background:#fff; color:#015cb5; }
.gift dl dd { margin-left: 176px; color: #fff;margin-top: -2px;}
.gift dl dd h1 { font-size: 24px; font-weight: bold; line-height: 120%;}

.zs_box{
	margin-top: 20px;
}
.zs_box .input_text {
border: 0px;  height: 40px;
padding:0px 10px;
line-height: 40px;  background: #f6f6f6;
width:240px;  margin-bottom: 15px;
}
.zs_box .input_text:nth-last-of-type(1){
	margin-left: 12px;
}
.input_textarea{
	width: 538px;
	padding: 15px;
	line-height: 24px;
	font-size: 15px;
	box-sizing: border-box;
	height: 60px;
}

.yzm {
	margin-top: 15px;
display: flex;
justify-content: space-between;
	width: 538px;
}

.yzm_dj{
display: flex;
align-items: center;
}

.yzm .yzmimg {
width: 130px;
height: 40px;
padding:0px 10px;
background: #f6f6f6;
border: 0px;
}

.yzm img {
width: 100px;
height: 40px;
cursor: pointer;
vertical-align: middle;
margin: 0px 10px;
background-color: #fff;
}

.yzm .tj_box {
width: 130px;
height: 40px;
border: 0;
background: #d8251e;
color: #fff;
border-radius: 6px;
cursor: pointer;
border: 0px;
}




.xzly_box{
	height: 506px;
	background: url(../images/ystb.jpg) center top no-repeat;
}

.xzly_box .column_tit{
	padding-top: 80px;
	padding-bottom: 30px;
}

.xzly_box .column_tit em {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #fff;
}
.xzly_box .column_tit em:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 27px;
    margin-right: 20px;
    background: url(../images/btitlesd.png) no-repeat;
}
.xzly_box .column_tit em:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 27px;
    margin-left: 20px;
    background: url(../images/btitlesd.png) no-repeat;
}
.xzly_box .column_tit span{
	color:#f5f5f5;
}

.xzly_list{
	display: flex;
	justify-content: space-between;
}

.xzly_list .xzlyitem{
	height: 550px;
    width: 360px;
	padding: 10px;
	background: url(../images/ysbj.png) center top no-repeat;
}

.xzly_list .xzlyitem .xzlybt{
	padding: 32px 14px 0px 14px;
	text-align: center;
}
.xzly_list .xzlyitem .xzlybt h3{
	font-size: 42px;
	color: #e3001a;
}
.xzly_list .xzlyitem .xzlybt span{
	font-size: 15px;
	color: #e3001a;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.xzly_list .xzlyitem .xzlybt p{
	margin-top: 16px;
    font-size: 19px;
    line-height: 30px;
}

.xzlyimg img{
	width: 100%;
	display: block;
}


.hz_box{
	padding-top: 300px;
    padding-bottom: 60px;
	background: #fff0d9;
}
.hz_box .column_tit{
	margin-bottom: 24px;
}
.hz_box .column_tit em{
	color: #333;
}
.hz_box .column_tit em:after{
	background: url(../images/htitlesd.png) no-repeat;
}
.hz_box .column_tit em:before{
	background: url(../images/htitlesd.png) no-repeat;
}
.hz_box .column_tit span{
	line-height: 26px;
}

.hzlist{
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}

.hzlist .hzitem{
	width: 190px;
	margin-bottom: 20px;
	padding: 10px 0px;
    background: #ffffff;
}

.hzlist .hzitem img{
	width: 100%;
}
